Per-Campaign User Groups
My current project is to build an authentication backend that allows a user to belong to a different set of groups depending upon which game wiki they're using. This means that if you're part of a “players” group on http://clay.rpg-campaign.net, you're not also part of a “players” group on http://demo.rpg-campaign.net. Last night I achieved a working demo of that feature, and my hope is to roll that into the individual game wikis in a couple of weeks.
This is a change from the current solution, which uses a single user and group file for all of the campaign wikis. While that has the charm of simplicity, having somebody belong to the same groups no matter which wiki they're on isn't a workable plan.
If you're interested in the details of what I've done, check out https://github.com/ClayDowling/authsqlite
Right now no configuration information is available, although it will be coming shortly.