Simple Org-mode WIki eNGine
WORK IN PROGRESS, DO NOT USE UNTIL A TAGGED RELEASE IS AVAILABLE
- Org-mode Content: Pages are written in Org mode, a powerful and flexible plain-text format.
- Hierarchical Pages: Organize content in a tree-like structure within top-level "Silos".
- Revision History: Every change to a page is saved, with the ability to view history and compare revisions.
- User Authentication: A simple authentication system allows users to create and edit pages.
- Single Binary: The entire application is a single Go binary, making deployment easy.
- Backend: Go (using the standard
net/httplibrary) - Database: SQLite (embedded)
- Frontend: Server-side rendered HTML with Bootstrap and CodeMirror
-
Build the application:
Use
make buildto compile the application and prepare web assets. This command will also install Node.js dependencies (like Bootstrap) if they are not already present.make build
-
Create an initial user and silo:
./sowing admin create-user --username <name> --display-name <display> --password <password> ./sowing admin create-silo --name <name> --slug <slug>
-
Run the server:
./sowing
This project is licensed under the AGPL-3.0 License. See the LICENSE file for details.