Comments (17)
Permissions:
General
- execute console commands
- view plugins
- add and remove plugins
- view file manager (maybe certain folders)
- change server plan
- purchase credits
- Manage roles/users
- Access backups
- Server settings (toggleable which features ur able to use)
- Danger zone (toggleable which features ur able to use)
Limitations
- "blocked" words or phrases for skript or whatnot
- Stop mass file deletion, i.e. if someone tries to delete a lot of files in a short amount of time stop that action
- Notify user actions on owner login
- See user actions on login
Notable stuff:
- protection mode, only allows users to have suggestion access similar to google docs where the owner can accept/reject stuff
- versions of the console files, like google docs
- add force 2fa
- Subusers need to have account liked with Minecraft to stop people with bad intentions
- This is PER SERVER
Possible prest ranks:
-
Co-Owner:
all permissions -
Network Admin
all perms except:
except for mass file deletion, add users, and see user actions on login -
Developer:
see all files and edit certain files and use the console, as well as all member perms -
User:
Read-only access to plugins and parts of file manager.
Please note that these are just my ideas, while nothing is set instone.
from meta.
Oh, I was thinking of a more luckperms based type thing, where you can do that type of stuff. Maybe "groups" is a better name for them instead of ranks. Premade ones would just be a template for people they can delete if they want. If you wanna have a lot of users managing a server, it may be easier to assign them a group instead of permission nodes for each thing. Of course, you can do personal permission nodes as well.
I also would really like to push the rollback and suggestion feature, because adding a feature as this may help prevent acc griefing and people crying in #support
from meta.
something like this could be cool, all checkboxes:
- Console Access [] send commands via the panel
- Server Settings [] settings tab + world tab + appearance tab minus send command unless console access is checked
- File Manager [] plugins folder blocked unless plugin management is checked
- Plugin Management [] manage plugins including manage plugins folder - if they don't have file manager perms they only have access to the plugins folder
- Danger Zone [] maybe another dropdown containing danger zone options?
- Backups []
items missing access could maybe be grayed out and when they hover it shows they don't have access?
I'm not sure exactly how credit spending would work
did you not see this lol: #13 (comment)
also just edited some of urs into mine + made it cleaner
from meta.
Let us know if you have other ideas for permissions or how we can best implement this! It's definitely planned, but not at the top of the list quite yet.
from meta.
Seems great, but make sure features are strict. If I get a developer, I want them to be able to add and change skript files, but not delete them, and if they grief the code, the audit log should be able to recover the code, kind of like Google Drive's edit audit log.
from meta.
Seems great, but make sure features are strict. If I get a developer, I want them to be able to add and change skript files, but not delete them, and if they grief the code, the audit log should be able to recover the code, kind of like Google Drive's edit audit log.
I mean if they can change files, they could also just make it an empty file which is as good as deleting.
And yes totally agree, would need to implement an audit log feature as well. Not sure if we could do full revision histories though and let you undo.
from meta.
I hadn't considered roles, how important do you think that is? My thought was to have a permission matrix, then you add a user and then select which permissions you want to give them.
from meta.
I hadn't considered roles, how important do you think that is? My thought was to have a permission matrix, then you add a user and then select which permissions you want to give them.
Let's not try to limit our features just for ease of access. There are also things on your permissions list, like how admin shouldn't be a higher role than developer.
from meta.
Users should be able to belong to multiple groups; permissions should be merged from top to bottom depending on group "priority"
from meta.
Thinking more like luckperms but better. You can delete the groups, make them bigger, and everything else. Reorder them, add perms, or just make your own perm system. The goal of that is to nube proof it as much as possible, but allow as much ease of access as possible. Oh, and what iGalixy said would just be done through group parents, and I wrote the perms from highest to lowest and I was being lazy lol.
from meta.
something like this could be cool, all checkboxes:
- Console Access [] send commands via the panel
- Server Settings [] settings tab + world tab + appearance tab minus send command unless console access is checked
- File Manager [] plugins folder blocked unless plugin management is checked
- Plugin Management [] manage plugins including manage plugins folder - if they don't have file manager perms they only have access to the plugins folder
- Danger Zone [] maybe another dropdown containing danger zone options?
- Backups []
items missing access could maybe be grayed out and when they hover it shows they don't have access?
I'm not sure exactly how credit spending would work
from meta.
Console:
- View [ ]: check to let user view console
- Send [ ]: send commands in console "view" must be checked
- Start [ ]: start the server, requires "view"
- Stop [ ]: stop the server
- Restart [ ]: restart the server
SubUsers:
- Create [ ] create subusers
- View [ ] view subusers list
- Update [ ] update subuser permissions NOT THEMSELF
- Delete [ ] remove subusers
File:
- Create [ ] create new files in the manager
- Read [ ] view files in the manager
- Content [ ] read the content of a file
- Modify [ ] modify the content of a file
- Delete [ ] delete files from the manager
- Archive [ ] create file archives
- SFTP [ ] allow FTP access to files
Backups:
- Create [ ] create a new backup
- Replace [ ] replace a previous backup
- Delete [ ] delete a backup
- Download [ ] download a backup
- Restore [ ] restore a backup
WHEN ALLOCATING PORTS ALLOWED (if ever)
Allocations:
- Read [ ] view allocated ports
- Create [ ] allocate a new port
- Remove [ ] remove a old port
WHEN AUDIT LOG IS ADDED
Logs:
- See [ ] see the auditlogs
WHEN DATABASES GET ADDED
Databases:
- Create [ ] create new database
- Read [ ] view databases
- View Password [ ] view the password
- Delete [ ] delete a database
Danger:
- Rename [ ] rename the server
- Delete [ ] delete the server
- Reset [ ] reset the server
from meta.
I hadn't considered roles, how important do you think that is? My thought was to have a permission matrix, then you add a user and then select which permissions you want to give them.
I know that this thread has been dead for a while but, what if there was a permission matrix and you could select a template to modify if you would like. It would make it both simple while also allowing lots of customization.
from meta.
over 3 years! bump
from meta.
I really recommend this, this might be useful for users who don't want to share their personal accounts and just want access to the Minehut Server. If this every comes I think adding permissions for them is also useful
To me it's a 👍🏻
from meta.
bump
from meta.
from meta.
Related Issues (20)
- Remove aliases /msg and /tell from Minehut's /message command HOT 3
- Server randomly hibernates HOT 1
- "maybe its something unique" is Filtered Despite Being Completely Appropriate HOT 1
- Server whitelist issue
- Console of all activity since server launch HOT 1
- Server Wont Start HOT 1
- MH Cosmetics plugin crashing free plan servers
- Add new server categories HOT 1
- Suggestions to improve Minehut's F2P Methods
- Gift credits via money in Minehut
- Friends list doesn't work on Bedrock
- Captcha bug
- Minehut Failed To Validate Login State Issue
- Geyser Account Linking
- Open source the chat filtering system. HOT 3
- Filter Request: To stop advertisements on Normal Lobby Chat & mhc
- Custom Themes
- Option to disable default commands
- Option to use github as storage option HOT 1
- Option to disable server ads in chat
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from meta.