Skip to content

feat(fgame): WIP built-in ACL admin system#907

Draft
Crimewavez wants to merge 3 commits into
openmoh:mainfrom
Crimewavez:Admin-Manager
Draft

feat(fgame): WIP built-in ACL admin system#907
Crimewavez wants to merge 3 commits into
openmoh:mainfrom
Crimewavez:Admin-Manager

Conversation

@Crimewavez
Copy link
Copy Markdown
Contributor

@Crimewavez Crimewavez commented Mar 24, 2026

WIP implementation of: #905 (comment)

Leaving issue for discussions on direction and design. PR made for code review and implementation threads.

Use system-provided libsodium instead of vendoring it in-tree. After long reading, as far as I understood this is the way enouraged by official libsodium docs. This keeps security  maintenance outside the repo and leaves the dependency reusable for future targets.
Turns out libsodium has no CMakeLists.txt so this was way more painful than expected. Linux and macOS go through autotools, Windows uses the MSVC solution file with a hand-rolled cmake config package. Native CI jobs just use libsodium-dev from apt. Every arch gets its own cached static build so releases don't depend on the user having anything installed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Admin system: central ACL-based account manager with named permissions

1 participant