Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 1.05 KB

TODO.md

File metadata and controls

24 lines (22 loc) · 1.05 KB

TODO

  • Handle user input with XML (should be fairly simple)
  • Add flag to start either as a server or as a client (temporary)
  • Implement full client on the server.go file
  • Use channels to handle message sending/validation (partially complete, need time validation)
  • Get confirmation when sending a message
  • Send offline messages
  • Block users
  • Add message type for files
  • Package file in messages
  • Send files (not necessarily P2P)
  • Collect user clocks on n time
  • Update using Berkeley algorithm
  • Connect with FB Twitter :) (/~https://github.com/carbocation/twitter)
  • Figure out how to change server at runtime
  • Create an abstraction layer for communicating with other client

For later

  • Create path on demand for user (probably just ask him)

Stretch goals

  • Separate server and client code
  • Add a proper logger with a debug switch
  • If starts with "/" and not a valid command don't do a broadcast