Differences between revisions 4 and 6 (spanning 2 versions)
Revision 4 as of 2007-05-07 17:33:45
Size: 1652
Editor: SoloTurn
Revision 6 as of 2007-05-07 17:44:32
Size: 1857
Editor: SoloTurn
Deletions are marked like this. Additions are marked like this.
Line 37: Line 37:
 * [http://trac-hacks.org/wiki/AccountManagerPlugin auth plugin allowing to register and change pwd in htpasswd]
Line 39: Line 40:
 * [http://trac-hacks.org/wiki/BzrPlugin trac bazaar plugin], especially [http://www.pkgcore.org/trac/wiki/Branches bazaar plugin with branches]  * [http://trac-hacks.org/wiki/BzrPlugin trac bazaar plugin], especially [http://www.pkgcore.org/trac/wiki/Branches bazaar plugin with branches], [http://www.pkgcore.org/trac/browser?rev=%3A100%3Amarienz%252Ftrac%25252Bbzr source here]

Being able to manage a collection of repositories via the web is handy for both departmental servers and public ones.


Features for a web interface:

  • ability to register user and passwords for htaccess
  • ability to reset passwords

User and admin capabilities:

  • initialize or clone new repositories
  • edit existing repositories
  • change password
  • change email address

Repo administration:

  • delete repo
  • verify
  • rollback
  • strip
  • set description
  • set notify addresses
  • set allowed users for push (default owner-only)
  • set default web encoding? (UTF-8)
  • set per-repo message of the day


Currently, I'm experimenting with using [http://www.djangoproject.com/ Django] to build a wrapper around hgweb. Django has a simple templating scheme, and a nice admin interface for editing users, groups, and other database bits. Naturally, it's all Python. It's happy to work with sqlite, too.

In theory, hgweb should be embeddable within Django using WSGI glue. If that proves hard, we can just carve out a spot for it in URL space and have Apache call it directly. And there's a simple recipe for sharing Django's auth database with Apache at: http://www.djangoproject.com/documentation/apache_auth/.

HostingDesign (last edited 2011-02-18 03:20:14 by ruby)