This project was based on my curosity and partly other to gather code samples into a single place. Its has support for
- Multiple sellers and buyers
- Chat within the community or domain
- Pure REST based smtp client (yes, it is actually stateless.)
- Files are stored in uuid/uuid/uuid/ based directory structure.
- chat msgs, are in cql v3 style
- the db store is cassandra
- the server model is event based, nothing occurs without a trigger.
- lots of encryption. client-client, client-server, server-server...
- Nate's impl of websocks is good. I would be running some tests.
- The settings are in conf folder and it uses logger to log comments.
- To run do include conf/properties in classpath
- eclipse has a kill button, no graceful shutdown so export RUNNING_IN_ECLIPSE or which ever id you use, and we can have a graceful shutdown.
- The chat protocol is not clear, as it is a web-socket, so being a continuos stream, I am deciding between cql style data format or something.
- Will be moving file storage to indexed distributed directory structure.