Links Desktop Teaser Screencast
In past blogs I've hinted on the fact that I'm working on a Javascript application in my spare time. It's not quite done yet, and wont be live for a few more weeks, but I do have something that I can show off.
This project is best explained in the form of a screencast. This is the first screencast I have ever made and I'm not sure if I have done it right, or if my humble server will cope with serving FLV files. If the server doesn't manage to keep up, I'll probably Youtube it.
Update: If for any reason the above player doesn't work, you can view the screencast on Youtube.
The front-end uses nothing more than HTML and Javascript. This project actually represents more Javascript than I have written in all my previous career. I've written so much JS lately that I have stopped hating it – but that may just be Stockholm Syndrome.
The back-end is a Django application that serves the content and the API that is used by the front-end JS. I've put together a nice simple mechanism for exposing an AJAX API in Django, that removes virtually all the boiler plate; the API views are inspected, and the URLs created automatically. I'll probably blog about that at in the future.
Most of my recent experimentation in to caching has been with this project in mind; I've planned for large capacity, if it ever becomes really popular. Virtually all the data can be moved to memcached and I can manage the browser cache with ETags.
Please leave a comment if you would like to be one of the beta testers, or have any other suggestions. I'm particularly interested in ideas for monetizing!
i'v been looking too long for such project that relies heavly on js, are you planning to open source it ?
Regarding the tools that pop up at the bottom in ‘edit’ mode. In my view icons+tooltips don't cut on the usability front. Text labels, man! It's easier to read than to guess what obscure squiggles stand for or wave your mouse around and wait for the tooltips to appear.
Roll Troll, its not as ugly as yo moma.
Niki, I may just do that!
Ayoub, sorry its not going OO any time soon.
Peter, I guess I'll finish it and see if people use it.
Andy, its not that obscure if you see it full-size.