---
# System prepended metadata

title: Console

---

# 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>



