Evserver, part3: Simplified Etherpad clone
I hate to write using markup languages.
The problem with markups is that when I see a typo in a rendered output, I have to click through the text and search for exact place with the mistake. I have the same feeling about editing Wikipedia, documentation on code.google.com, Trac, Blogger, Wordpress and so on.
But I hate writing in WYSIWYG editors even more. Almost all graphical editors generate crappy output: badly closed html tags, broken styles, stripped white space. Considering this problems I usually try to stay with markups.
Next problem is that I'm the only person that can fix mistakes in my texts. My friends tell me about typos, but I have to fix them by hand. I tried to share texts on google docs, but the collaboration doesn't work well enough.
A few months ago I saw an online real-time editor Etherpad. That's quite a cool toy. It solves the problem of sharing the text with my friends, but it doesn't support any markups - it's just a plaintext editor.
But I know how to create Comet applications easily using EvServer and Django. I realized that I could build a simplified Etherpad clone, which supports a markup language!