a3d907a030d464db5d191da469f32b4189cd1de5
nwiki backend
A multi-user wiki backend that provides a stateless REST API for managing Markdown articles, tags, and user access via OAuth. Handles content storage, tag-based queries, and access control for collaborative editing.
Features
- OAuth 2.0 authentication and authorization
- Stateless RESTful API design
- Markdown article storage and retrieval
- Tag management and filtering
- Multi-user access control and content ownership
Tech Stack
- Language: Go
- Framework: Gin
- Database: SQL
- Auth: OAuth 2.0
- Storage: In-database only (no file system)
Build & Run
go build -o nwikid ./src
./nwikid
Documentation
Description
A multi-user wiki backend that provides a stateless REST API for managing Markdown articles, tags, and user access via OAuth. Handles content storage, tag-based queries, and access control for collaborative editing.
https://wiki.nviam.dev