Welcome to Notewave!
Well you're here and reading the blog, that means your currious. To start things out some brief history.
It all started from finding a site called frid.ge, which was a pretty lame site at one level... But, then there was a note they got money from Y Combinator. So maybe jealously happend, or maybe I thought I could do better. Thus a three day project commenced.
- Day 1: Inception - why could I overbuild frid.ge and make it better, the key features was the idea of a real-time system and better "authentication".
- Day 2: Get to work on real time, ended up building a chat application using Django+Torando and posting it up on github.
- Day 3: Should have been done by now, but found myself working on basic styles and basic functionality.
- Day 4: Ended up borrowing some styles from frid.ge and quora, continued to work on ajax+async frameworks for request handing and page management.
- Day 5: Bugs and features... At this point had most of the Post/Comment/Group creation working, just filling out the details and some of the interactions to make it smooth.
- Day 6: Post via email working
- Day 7: Full image support via web and email in place... Plus found some weird edge cases in the JS code I have build to support my ajax+async interactions.
So, the three day project took a week, but at this point I think it's pretty cool. For a geek recap, here's a list of all of the technologies used:
- Django - MVC core, the models make things easy...though I wonder about moving things from MySQL to Mongo at some point, since MySQL is overkill...
- Tornado - allowing for long polling to support the chat behavior
- Django+Torando -- the package I put up on github
- sass + compressor (django app) - Need a style sheet processor and caching of the compiled output on pages.
- OpenID/OAuth -- authentication hooks
- jQuery - but the "cool" part is the async+async.js handling that was inspired by the Facebook page handling. Content replacement via the server and jQuery selectors to find things.
Give it a spin and enjoy.