GNU ICQ-compatible Server


Schedule

January

  • Tue, 12th: begin design phase; website created; confer with GNU
  • Wed, 20th: infrastructure coding mostly there
  • Fri, 29th: diagram client-server interaction

February

  • Tue, 02nd: solidify server design
  • Tue, 09th: primary messages put in C-struct form
  • Tue, 09th: login packet working; complete client-server negotiation
  • Fri, 26th: login packet tied in with database; user's contact list is updated

March

  • Mon, 01st: multi-user testing possible; version 0.1.0 (alpha)
  • Wed, 03rd: offline message store code in-place
  • Fri, 05th: user state change (login, logout, etc.) sent to other clients
  • Fri, 19th: installation works (ie, make install)
  • Mon, 22nd: dbm/ndbm code working
  • Wed, 24th: offline message store code works
  • Fri, 26th: servers can proxy (ie mirror) databases
  • Wed, 30th: beta-test coding completed; approx. version 0.1.1 (beta)

April

  • Thu, 01st: add alarms where appropriate to receive/send calls
  • Fri, 16th: code robustness, full packet support
  • Mon, 19th: end testing phase