I was thinking about making it possible to create groups within a wiki (as Admins and Moderators are now) and set per-action permissions to specific groups AND individual users.
E.g. you could set the following permissions
cat1 can be viewed by all, editable only by groups: g1, g2 and user u1,
cat2 can be viewed and edited only by group g3
page1 can be viewed only by user u6
group g4 can view all pages
group g5 can view and edit all pages
page1 can be viewed only by user u6
More or less I know how to do it and how to make a better interface to set permissions. But we are not implementing it now so there is still some time left ;-)
Many users have assured me that such a flexible system would work much better than the current one. I think it would be a nice compromise between complexity, flexibility and easy of use.
Do you think this would be fine?