This is a design effort for a minimal wiki system written in Lua. Is lua-users wiki in Lua? Open source?
Please discuss changes at https://app.element.io/#/room/#LuaWiki:matrix.org
MVP Requirements
- data store (flat file or database, sqlite, postgres, ...)
- markdown spec (yaml to html, github markdown, or ...)
- RBAC - users have group membership(s), pages have an owner and group; plus octal mode
- groups (minimum: admin, user) for pages, and users
- page read access to group, or user
- page write access to group, or user
- page by owned by user with group
- socket listener, rendering daemon, editor as separate components
- nginx, apache, etc may replace lua socket listener, auth to respect RBAC
- renderer and
- editor creates and modifies pages, with respective perms
- revisions maintained for rollbacks (rcs or db feature)
- user auth with matrix/element integration
- page is always rw by admin
- page email subscriptions
RecentChanges · preferences
edit · history
Last edited January 2, 2024 11:06 pm GMT (diff)