Removed stupid warning.
Use configured index_num and topic_num instead of fixed ones in gruta…
Added word count about a story's textarea in EDIT_STORY.
Renamed cookie name to 'gruta'.
New file grutad/README, documenting what happened to this experiment.
Disabled search for untagged stories.
Added __main__ testing.
Do not store the _set inside objects.
New log() method.
Moved socket creation after db loading.
Added command del.
Reworked argument processing int get.
Changed _rev to _sort.
Prepend a list with LIST.
Added periodic savings to grutad.py.
In grutad.py, added a file to read the db from.
More work in grutad.py.
New file grutad.py.
Use print() instead of printf().
Avoid re-creating index pages in gruta-snapshot.
Avoid overwriting files with same content in gruta-snapshot.
Added a src/topics/.timestamp file.
Created .timestamp in gruta-snapshot.
Changed thumbnail default size to 250.
In gruta-snapshot, use the LANG variable.
Changed facebook comments to use aurl instead of url.
If a user is logged in, X-Gruta-Logged header is set.
Sections in block_topic_list_of_links are links.
Sections in block_aopic_list_of_abstracts are links.
Added 'article' tags to _story_complete.
Return a value in Gruta/FCGI.
New file Gruta/FCGI.pm.
Split run() into run() + run_1() in Gruta::CGI.
Postponed CGI object creation into run().
Do not include the /var in gruta-snapshot base dir.