Hello,
For the next 3 days I will be able to spend my full time on MediaWiki development.
I am really willing to code an administration interface that will superseed the install script and manually editing localsettings.php. My idea so far is that the install script will just deal with things like database and path, everything else will be available in the admin interface.
I am also willing to completly rewrite the rule system. Instead of anonymous / logged in / Sysops / Bureaucrate, I am willing to assign users to groups, each group having rights like "edit, move, special page, site administration, mediawiki, protecting page ...".
Is there any dev already working on one of those two topics ? Do you have any specific idea to share ?
Finally, should I start it now for the 1.4 release or wait for a later release ?
cheers,
Ashar Voultoiz wrote:
Hello,
For the next 3 days I will be able to spend my full time on MediaWiki development.
There's something to envy :-)
I am really willing to code an administration interface that will superseed the install script and manually editing localsettings.php. My idea so far is that the install script will just deal with things like database and path, everything else will be available in the admin interface.
I am also willing to completly rewrite the rule system. Instead of anonymous / logged in / Sysops / Bureaucrate, I am willing to assign users to groups, each group having rights like "edit, move, special page, site administration, mediawiki, protecting page ...".
Is there any dev already working on one of those two topics ? Do you have any specific idea to share ?
Now that you ask...
Two database tables: * list of user <=> group association * list of possible groups, maybe a description field, and a "can-be-assigned-by" field ("sysop" can be assigned by "admin,sysop")
Also, for those that would like to keep parts of their wikis private, how about a "cur_can_view" field? Empty=everyone can view, otherwise only the listed groups (comma-separated).
Make sure noone can create group names that contain commas!
Finally, should I start it now for the 1.4 release or wait for a later release ?
Last I heard, time for 1.4-release is running out (Brion?).
Magnus
On Sep 30, 2004, at 10:15 AM, Magnus Manske wrote:
Finally, should I start it now for the 1.4 release or wait for a later release ?
Last I heard, time for 1.4-release is running out (Brion?).
I would like to go beta in mid-October, aiming for a Novemberish release. I definitely want a stable 1.4.0 out by the end of the year... If this stuff can be done fairly cleanly, please get started quickly so the beta period isn't too upheaval-ish. :)
For reference, our past major releases have come roughly four months apart:
August 29, 2003: MediaWiki-stable snapshot December 8, 2003: 1.1.0 March 24, 2004: 1.2.0 August 12, 2004: 1.3.0
-- brion vibber (brion @ pobox.com)
Very good plan!
I am also willing to completly rewrite the rule system. Instead of anonymous / logged in / Sysops / Bureaucrate, I am willing to assign users to groups, each group having rights like "edit, move, special page, site administration, mediawiki, protecting page ...".
My question here is: How do you plan to manage the target pages?
Do you want to assign permissions of a group to each page? I think putting pages into groups is more practical than treating them individually.
There are already the concept of category in wikipedia. We may use category name as the natural group name for a page and assign user group's permissions to the page's category rather than the page itself.
I surveyed and tested other wiki software these days and found Tikiwiki may be the best for user permission management. eGroupware is good also for this. Some of them even have interfaces to access LDAP sever. You may refer their work to design and implement the right one for wikipedia.
Another thing I want to mention is Mambo Server at mamboforge.net. I almost get addicted to trying it those days. It is something like an web based operating system and you can install and uninstall components(poll, forum, pic gallery, doc management, online-shop) conveniently. Some people there are also trying to port wiki into this flexible framework.
Anyway, keep our eyes open is good for wikipedia for a long run.
Ashar Voultoiz wrote: <snip>
I am also willing to completly rewrite the rule system. Instead of anonymous / logged in / Sysops / Bureaucrate, I am willing to assign users to groups, each group having rights like "edit, move, special page, site administration, mediawiki, protecting page ...".
I just commited the Userlevels interface that allow sysops to add/edit groups and change group memberships of any users.
* Forms posted aren't checked !! * The "group" class looks like the "user" one. * Postgresql untested. * Various bugs.
wikitech-l@lists.wikimedia.org