v1.0! woohoo!
Heyyyyy guys! @beackers here... First ever release that's actually worth something!
This release adds a lot of new functionality and removes a lot of guessing. Prerelease was the brute force; this one works a little better. And it's my hope that every release makes this a little faster and a little better.
Without further ado, then...
individual changes
- fix security bug by @beackers in #9
- fix that dumb security problem by @beackers in #11
- login by @beackers in #10
- more login by @beackers in #12
- required by @beackers in #15
- can't change permissions of last admin to 0 by @beackers in #16
- editbulletins by @beackers in #18
Full Changelog: prerelease...v1
What's Changed (TL;DR for the changelog)
- LOGINS! The first person in can set up an administrator (or multiple) and other users.
Please do note:- If there's one admin, you can't deactivate, change the permissions of, or delete that one admin (because that's you). To remove user data (and bulletin data!), simply delete the "myop.db" file.
- To get in the first time, use the username "BOOTSTRAP_ADMIN" and password "bootstrapbill". It is highly recommended that you immediately create an admin user for yourself as the first thing you do. After logging in as the bootstrap admin, you will be taken to a page where you can do this. Set "permissions" to "admin", and fill out the other fields, then submit the new user and log in as that user. For security reasons, as soon as at least one admin user exists, the bootstrap admin is disabled.
- Bulletin control! You can now view, edit, and delete all bulletins from a table in the control panel.
- User control! You can view, edit, and delete all (with some restrictions) users from a table in the control panel.
- Bug fixes
- Optimizations
See the README for instructions on downloading and installing.
I haven't tested this on an AREDN node yet, but I'm planning on it soon. Hopefully it holds up!
As always, if you see something out of place, let me know and I'd be glad to fix it. If you have suggestions for improvements, I'd be glad to hear those too! Both belong over in the Issues tab.
Thanks guys! Hope this works well for y'all!
-- @beackers