Until now I managed to do the following things:
* implement a registration module
* the registration model has a strong and extensible model which
allows developers to customize the behavior of the module
* user can register and recover his password
* template locations are configurable
* support for mako and genshi web templates
* integration with turbomail 3
* tg.admin configuration for easy modification of user related data
* created a first version of a predicate to allow anonymous repos
browsing in hgweb and private pushing
* created a genshi templater for hgweb so that user can now use genshi
templates for display repos inside hgweb
* partly implemented a custom template which is closer to the default
TG 2 template
From now on I plan to do the following things:
* add captcha to the registration module
* finish the mercurial template
* implement similar functionality to BitBucket in codemill' hg
controller
* implement third stage of the project
Code for tgext.registration can be found here:
http://bitbucket.org/alexandru_marinescu/tgextregistration/
and for the extension of codemill here:
http://bitbucket.org/alexandru_marinescu/genshi-codemill/overview/
I managed to submit my midterm form on
soc.google.com
Regards,
Alexandru