# Console
The console defines the interface with which the user interacts with the server.
### Functions
```
authorizationCheck = checkIfAuthorized(userCredentials)
initiateSession(authorizationCheck)
# Creates an accumulation of posts tailored to the user instance
# with an algorithm which scraps the communities user is in
# and then weighing the recency, and vote-statistics of posts in-order to retrieve relevant.
createForYouPage(userId)
displayForYouPage(forYouInstance)
# Retrieve communities user is in and returns a list of objects sorted by hierarchy.
getMemberCommunities(userId)
getCommunityInstance(communityId)
postIssueOn(CommunityId, issueTextFile)
voteOnIssue(userId, issueId, forOrAgainstBit)
displayDebateSession(issueId)
joinDebatePanelFor(userId, issueId)
joinDebatePanelAgainst(userId, issueId)
```
<sub>Please note as some functions are self-explanatory if more details on them are redundant</sub>