<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/project/afoc</link><counters><counter name="forever" lastEventTime="1190504262" firstEventTime="1163197530">286</counter></counters><metadata><item name="subtitle"><value type="text/plain">modular website framework</value></item><item name="description"><value type="text/plain"> AFoC is a website framework written in Python with modularity and extendability being top priorities. Thus, though it can be used as a content management system (CMS), it is not specialised on that or any area except the general realm of World Wide Web technology.</value></item><item name="links-filter"><value type="text/plain">None</value></item><item name="title"><value type="text/plain">AFoC</value></item><item name="url"><value type="text/plain">http://afoc.k.vu/</value></item><item name="related-filter"><value type="text/plain">None</value></item></metadata><recentMessages><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>afoc-core</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>211:c4a6f30f78c0</version>       <log>German translation update</log>       <url>http://code.jollybox.de/hg/afoc/afoc-core/rev/c4a6f30f78c0</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/afoc-core/diff/c4a6f30f78c0/meta/any.langs/amod_manager.yaml">meta/any.langs/amod_manager.yaml</file></files>     </commit>   </body>   <timestamp>1190504068</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>menu</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>132:8950edd3f371</version>       <log>fixed translations</log>       <url>http://code.jollybox.de/hg/afoc/menu/rev/8950edd3f371</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/menu/diff/8950edd3f371/meta/any.langs/menu.yaml">meta/any.langs/menu.yaml</file></files>     </commit>   </body>   <timestamp>1190504135</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>captcha</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>2:94c6926a1212</version>       <log>implemented image CAPTCHA</log>       <url>http://code.jollybox.de/hg/afoc/captcha/rev/94c6926a1212</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/captcha/diff/94c6926a1212/meta/any.langs/captcha.yaml">meta/any.langs/captcha.yaml</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/captcha/diff/94c6926a1212/meta/mod.settings/captcha.yaml">meta/mod.settings/captcha.yaml</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/captcha/diff/94c6926a1212/modules/captcha/simplemath.py">modules/captcha/simplemath.py</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/captcha/diff/94c6926a1212/templates/captcha.atpl">templates/captcha.atpl</file> <file action="add" uri="http://code.jollybox.de/hg/afoc/captcha/file/94c6926a1212/COPYING">COPYING</file> <file action="add" uri="http://code.jollybox.de/hg/afoc/captcha/file/94c6926a1212/COPYING.captcha">COPYING.captcha</file> <file action="add" uri="http://code.jollybox.de/hg/afoc/captcha/file/94c6926a1212/meta/mod.captcha/DejaVuSans-Bold.ttf">meta/mod.captcha/DejaVuSans-Bold.ttf</file> <file action="add" uri="http://code.jollybox.de/hg/afoc/captcha/file/94c6926a1212/modules/captcha/image.py">modules/captcha/image.py</file></files>     </commit>   </body>   <timestamp>1190504227</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>admin</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>133:32835a26e095</version>       <log>added user adding and fixed user deleteing</log>       <url>http://code.jollybox.de/hg/afoc/admin/rev/32835a26e095</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/admin/diff/32835a26e095/meta/any.langs/admin.yaml">meta/any.langs/admin.yaml</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/admin/diff/32835a26e095/modules/admin.py">modules/admin.py</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/admin/diff/32835a26e095/templates/admin_user.atpl">templates/admin_user.atpl</file></files>     </commit>   </body>   <timestamp>1190419382</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>user-session</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>132:dfa1951b5d35</version>       <log>added (working) add_user method</log>       <url>http://code.jollybox.de/hg/afoc/user-session/rev/dfa1951b5d35</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/user-session/diff/dfa1951b5d35/modules/user.py">modules/user.py</file></files>     </commit>   </body>   <timestamp>1190419361</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>content</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>143:c247de348768</version>       <log>added blog2 filter (++sanity;)</log>       <url>http://code.jollybox.de/hg/afoc/content/rev/c247de348768</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/content/diff/c247de348768/meta/mod.content/filters.yaml">meta/mod.content/filters.yaml</file></files>     </commit>   </body>   <timestamp>1189872727</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>content</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>142:92c5a5e0d15f</version>       <log>added parent: template variables</log>       <url>http://code.jollybox.de/hg/afoc/content/rev/92c5a5e0d15f</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/content/diff/92c5a5e0d15f/modules/content.py">modules/content.py</file></files>     </commit>   </body>   <timestamp>1187962612</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>afoc-core</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>210:573dc073457c</version>       <log>default theme updated slightly</log>       <url>http://code.jollybox.de/hg/afoc/afoc-core/rev/573dc073457c</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/afoc-core/diff/573dc073457c/templates/_top.atpl">templates/_top.atpl</file></files>     </commit>   </body>   <timestamp>1187962556</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>blog</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>149:ecfd5434e101</version>       <log>add support for updating post timestamp on edit (useful for drafts)</log>       <url>http://code.jollybox.de/hg/afoc/blog/rev/ecfd5434e101</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/ecfd5434e101/meta/any.langs/blog.yaml">meta/any.langs/blog.yaml</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/ecfd5434e101/modules/blog.py">modules/blog.py</file> <file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/ecfd5434e101/templates/blog_edit.atpl">templates/blog_edit.atpl</file></files>     </commit>   </body>   <timestamp>1187740256</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>tagging</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>2:e660c8b40367</version>       <log>added translations</log>       <url>http://code.jollybox.de/hg/afoc/tagging/rev/e660c8b40367</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/tagging/diff/e660c8b40367/meta/mod.settings/tagging.yaml">meta/mod.settings/tagging.yaml</file> <file action="add" uri="http://code.jollybox.de/hg/afoc/tagging/file/e660c8b40367/meta/any.langs/tagging.yaml">meta/any.langs/tagging.yaml</file></files>     </commit>   </body>   <timestamp>1187727832</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>event</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>2:f75775036ba6</version>       <log>added translations</log>       <url>http://code.jollybox.de/hg/afoc/event/rev/f75775036ba6</url>       <files><file action="add" uri="http://code.jollybox.de/hg/afoc/event/file/f75775036ba6/meta/any.langs/event.yaml">meta/any.langs/event.yaml</file></files>     </commit>   </body>   <timestamp>1187727790</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>rss</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>128:3f916e842f6c</version>       <log>updated for changes to blog</log>       <url>http://code.jollybox.de/hg/afoc/rss/rev/3f916e842f6c</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/rss/diff/3f916e842f6c/templates/rss/blog.atpl">templates/rss/blog.atpl</file></files>     </commit>   </body>   <timestamp>1187709633</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>blog</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>148:ba7226c44219</version>       <log>fixed rule only to match first path component</log>       <url>http://code.jollybox.de/hg/afoc/blog/rev/ba7226c44219</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/ba7226c44219/meta/mod.settings/blog.yaml">meta/mod.settings/blog.yaml</file></files>     </commit>   </body>   <timestamp>1187631171</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>blog</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>147:aa8bf9e86b6b</version>       <log>make sure tags are enabled even when called from content::magic</log>       <url>http://code.jollybox.de/hg/afoc/blog/rev/aa8bf9e86b6b</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/aa8bf9e86b6b/modules/blog.py">modules/blog.py</file></files>     </commit>   </body>   <timestamp>1187630661</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>blog</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>146:61ff294df22f</version>       <log>added permission checks</log>       <url>http://code.jollybox.de/hg/afoc/blog/rev/61ff294df22f</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/61ff294df22f/modules/blog.py">modules/blog.py</file></files>     </commit>   </body>   <timestamp>1187626349</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>theme_techmania</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>8:0c9a90e6fc54</version>       <log>updated blog.atpl in accordance with latest changes to AFoC-blog</log>       <url>http://code.jollybox.de/hg/afoc/theme_techmania/rev/0c9a90e6fc54</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/theme_techmania/diff/0c9a90e6fc54/templates/techmania/blog.atpl">templates/techmania/blog.atpl</file></files>     </commit>   </body>   <timestamp>1187625984</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>tagging</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>1:4ab9b65273b0</version>       <log>fixed double-tagging bug, made metaclass reload-safe
* before, tag_add didn't properly check whether the tag was already used
* if tagging.py is reloaded, TagCNode is re-created.</log>       <url>http://code.jollybox.de/hg/afoc/tagging/rev/4ab9b65273b0</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/tagging/diff/4ab9b65273b0/modules/tagging.py">modules/tagging.py</file></files>     </commit>   </body>   <timestamp>1187625654</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>event</module> <branch>default</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>1:53377a53344c</version>       <log>added priority= argument to subscibe methods (heapq)</log>       <url>http://code.jollybox.de/hg/afoc/event/rev/53377a53344c</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/event/diff/53377a53344c/modules/event.py">modules/event.py</file></files>     </commit>   </body>   <timestamp>1187389200</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>content</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>141:827e667915c3</version>       <log>added dict methods {iter,}{items,keys,values} to CNode</log>       <url>http://code.jollybox.de/hg/afoc/content/rev/827e667915c3</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/content/diff/827e667915c3/modules/content.py">modules/content.py</file></files>     </commit>   </body>   <timestamp>1187387539</timestamp> </message><message>   <generator>     <name>Mercurial (hgcia)</name>     <version>0.1</version>     <url>http://hg.kublai.com/mercurial/hgcia</url>     <user>freezombie</user>   </generator>   <source> <project>afoc</project> <module>blog</module> <branch>trunk</branch> </source>   <body>     <commit>       <author>Thomas Jollans &lt;thomas@jollans.com&gt;</author>       <version>145:d6abad2f7c7f</version>       <log>use source code filter when editing comments (or else &lt;br/&gt;s shall doom ye)</log>       <url>http://code.jollybox.de/hg/afoc/blog/rev/d6abad2f7c7f</url>       <files><file action="modify" uri="http://code.jollybox.de/hg/afoc/blog/diff/d6abad2f7c7f/modules/blog.py">modules/blog.py</file></files>     </commit>   </body>   <timestamp>1187383445</timestamp> </message></recentMessages></statsTarget>
