SP Webmin Early Alpha

Release your plugins here!
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

SP Webmin Early Alpha

Postby necavi » 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:
Image
Image
Image

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
User avatar
iPlayer
Developer
Posts: 590
Joined: Sat Nov 14, 2015 8:37 am
Location: Moscow
Contact:

Postby iPlayer » Mon Mar 14, 2016 1:36 am

You guys make me feel late to the party with your NewPerms branch :D

So this one is without the SP part?
Image /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. Image
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

Postby necavi » Mon Mar 14, 2016 1:44 am

What do you mean? The screenshots I shared are actually pulling directly from my SourcePython server's database.
User avatar
iPlayer
Developer
Posts: 590
Joined: Sat Nov 14, 2015 8:37 am
Location: Moscow
Contact:

Postby iPlayer » Mon Mar 14, 2016 1:50 am

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.
Image /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. Image
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

Postby necavi » Mon Mar 14, 2016 2:11 am

Ahhh, yes, I'm sorry. I failed to explain that this is technically stand-alone from SourcePython, but this was the best place I could think to place it.
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

Postby necavi » Thu Mar 17, 2016 2:11 am

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

Image

Addendum to Addendum: Added a settings configuration page - makes the server significantly easier to run.

Image

Addendum to Addendum to Addendum: Added a setting for which SteamID format to use for display purposes.

Image
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

Postby necavi » Sat Mar 19, 2016 5:34 am

Another development update:

Added ban listing/adding/etc:
Image
Image

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!
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

Postby necavi » Mon Mar 21, 2016 6:22 am

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.
User avatar
iPlayer
Developer
Posts: 590
Joined: Sat Nov 14, 2015 8:37 am
Location: Moscow
Contact:

Postby iPlayer » Mon Mar 21, 2016 9:41 am

Aren't you forgetting "Powered by Steam" link though?
Image /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. Image
necavi
Developer
Posts: 129
Joined: Wed Jan 30, 2013 9:51 pm

Postby necavi » Mon Mar 21, 2016 9:47 pm

Thanks! I forgot to add that, I will do so when I get home.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

Re: SP Webmin Early Alpha

Postby Painkiller » Mon Jan 07, 2019 10:41 am

Hello, is this project finally or Work it today?

Return to “Plugin Releases”

Who is online

Users browsing this forum: No registered users and 0 guests