Some programming related files. If no license is mentioned in the source code you can assume it is under public domain.
All the communication between the J2ME client of Peak Notes and the server is enconded in JSON strings, just like in the Javascript version. Among the existing JSON Java implementations I chose Stringtree JSON. It is an extremelly small and simple implementation of a single class JSON reader and writer. I modified their reader to use Java 1.0 collection classes, and removed floating point support in order to make it compatible with CLDC 1.0.
Read the blog post about it, and the followup on the Javascript client side.