Skip to content
Youx edited this page Sep 13, 2010 · 54 revisions

Roadmap :

  • 0.5 : make a working packet scheduler
  • 0.6 : manage channel privileges (stored in DB)
  • 0.6.x : refactor big files (database.c and control_packet.c into smaller files)
  • 0.7 : achieve full protocol compatibility (any kind of packet sent by the client is understood and treated by the server)
  • 0.8 : add support for big endian architectures
  • 0.9.x : bugfix / security releases
  • 0.10 : achieve full error compatibility
  • 0.11 : add a tcp console client

To Compile :

A C compiler

  • gcc works fine (tried 4.2 and 4.4)
  • llvm-gcc works fine too (tried LLVM 2.5 with gcc 4.2 frontend)
  • clang works fine too (tried LLVM 2.5 with clang 1.0 frontend)

Libraries

1 recent enough to support SHA256 (the one shipped with OSX 10.5 does not, grab one from macports or fink)

2 ships with any Unix/Linux/BSD/POSIX compliant distro. For win32, cygwin has one, or you can try the pthreads-win32 port

See the README for more info on compiling

To help develop :

Clone this wiki locally