# Functions
ChannelList lists all the channel available to chat.
Index is the index page.
MustAuth is a login required decorator for HandlerFunc.
MustNotAuth is a anonymous required decorator for HandlerFunc.
# Variables
ChannelHistory hold chat history in a channel.
ChannelNew is used to create new chat channel.
ChannelView is where we chat, it displays history along with current chat in the channel.
Login servers our login page.
LoginHandle redirect user to providers' login page & receive callback from them.
Logout uses to log User out.