SP Webmin Early Alpha
Posted: Sun Mar 13, 2016 11:37 pm
SP Webmin is a Source Python equivalent of the Sourcebans project. This project ties closely with the NewPerms branch of SourcePython, allowing much easier management of the powerful yet complex permissions structure added by that branch.
This is an extremely early alpha to demonstrate future capabilities and pique the interest of forum members.
Current Features:
- Login through steam: All login is performed through steam OpenID
- Default permissions: You can setup default permissions for logged out/in users as well as additional permissions on a per-user basis
- NewPerms based permissions: All permissions are done through the exact same database/permission system as your ingame system
- Ability to list all stored objects (groups, players)
- Ability to add new objects
- Ability to list all permissions of an entity (and their parent groups)
- Ability to add/remove permissions from an entity
Planned Features:
- Add/Remove/List Bans
- Modular interface for adding additional plugins (e.g. a donation system that is fully integrated into menus/options)
- Server monitoring and management
Here are a few screenshots demonstrating its current status:
Dependencies:
- Flask
- Flask-Login
- Flask-SQLAlchemy
- Flask-OpenID
- Requests
- ConfigObj
You can download it and use it right now if you're running the NewPerms branch: http://github.com/necavi/sp-webmin
This is an extremely early alpha to demonstrate future capabilities and pique the interest of forum members.
Current Features:
- Login through steam: All login is performed through steam OpenID
- Default permissions: You can setup default permissions for logged out/in users as well as additional permissions on a per-user basis
- NewPerms based permissions: All permissions are done through the exact same database/permission system as your ingame system
- Ability to list all stored objects (groups, players)
- Ability to add new objects
- Ability to list all permissions of an entity (and their parent groups)
- Ability to add/remove permissions from an entity
Planned Features:
- Add/Remove/List Bans
- Modular interface for adding additional plugins (e.g. a donation system that is fully integrated into menus/options)
- Server monitoring and management
Here are a few screenshots demonstrating its current status:



Dependencies:
- Flask
- Flask-Login
- Flask-SQLAlchemy
- Flask-OpenID
- Requests
- ConfigObj
You can download it and use it right now if you're running the NewPerms branch: http://github.com/necavi/sp-webmin