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
SP Webmin Early Alpha
You guys make me feel late to the party with your NewPerms branch
So this one is without the SP part?
So this one is without the SP part?
/id/its_iPlayer
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam
Hail, Companion. [...] Hands to yourself, sneak thief.
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam
Hail, Companion. [...] Hands to yourself, sneak thief.
I can't find SP loading module or directory. Or is this whole thing (I'm talking about GH repository) an SP plugin? I thought it should then have been something like sp_webmin\sp_webmin.py
Edit: Plus start.py made me think this whole web-app is a standalone project.
Edit: Plus start.py made me think this whole web-app is a standalone project.
/id/its_iPlayer
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam
Hail, Companion. [...] Hands to yourself, sneak thief.
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam
Hail, Companion. [...] Hands to yourself, sneak thief.
As I look into this further I realize that, being as I do not currently run any servers/communities I would strongly benefit from a partner who does. Is there anyone who would be interested in being the primary tester for this project? Working with me to figure out the best way to layout the website to be usable by actual players and admins. I would run the service for my volunteer and ensure that it meets their needs first and foremost.
Addendum: Small status update
Addendum to Addendum: Added a settings configuration page - makes the server significantly easier to run.
Addendum to Addendum to Addendum: Added a setting for which SteamID format to use for display purposes.
Addendum: Small status update
Addendum to Addendum: Added a settings configuration page - makes the server significantly easier to run.
Addendum to Addendum to Addendum: Added a setting for which SteamID format to use for display purposes.
Another development update:
Added ban listing/adding/etc:
I'm not very happy with how it turned out looking so expect to see some more iterations as time goes on.
Upcoming tasks:
- Setting up permissions for *everything* (adding, viewing, editing, removing, etc)
- Refactoring the permissions list to be a blueprint/plugin
- Adding plugin management (configuration settings to turn them off and on, etc)
- More to come!
Added ban listing/adding/etc:
I'm not very happy with how it turned out looking so expect to see some more iterations as time goes on.
Upcoming tasks:
- Setting up permissions for *everything* (adding, viewing, editing, removing, etc)
- Refactoring the permissions list to be a blueprint/plugin
- Adding plugin management (configuration settings to turn them off and on, etc)
- More to come!
A very basic demo is available here.
Note: There are a few pages that appear blank - this is intentional, they're works in progress.
You are also (should be) unable to edit anything, but it should give you a basic look at what's available.
Note: There are a few pages that appear blank - this is intentional, they're works in progress.
You are also (should be) unable to edit anything, but it should give you a basic look at what's available.
Aren't you forgetting "Powered by Steam" link though?
/id/its_iPlayer
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam
Hail, Companion. [...] Hands to yourself, sneak thief.
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam
Hail, Companion. [...] Hands to yourself, sneak thief.
- Painkiller
- Senior Member
- Posts: 726
- Joined: Sun Mar 01, 2015 8:09 am
- Location: Germany
- Contact:
Re: SP Webmin Early Alpha
Hello, is this project finally or Work it today?
Who is online
Users browsing this forum: No registered users and 1 guest