Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
doc
templates
README.md
app.yaml
main.py

README.md

upluschat

Collaborative Social Network Realtime Chat

#Readme This is a realtime chat server and client designed to run on Google App Engine. It is part of the collaborative Udacity Plus project.

Bugs

  • need to find a way to clear user after a certain amount of time if they did not connect (but did log in)
    • maybe at the login phase, check if user exists (if they are not connected and session is X seconds old, delete the old user)
  • remove arguments from XHR post (use jQuery's .ajax() function)
  • the Channel will expire after 2 hours, must add a reconnect feature
  • check syntax/format compliance on server side (yawn)

Todos (not yet implemented features)

  • fix bugs
  • connect to channel on join
  • name changing
  • ping/pong/timeouts
  • UI option to close tabs for users/channels
  • topics, op, voice
  • options pane below the chatarea
    • scrolling (to new content): always, never, auto

Dependencies

Server

  • Jinja2
  • Webapp2
  • Google AppEngine API

Client

  • Twitter Bootstrap
  • jQuery