Files in the top-level directory from the latest check-in
- .fossil-settings
- config
- priv
- src
- test
- third_party
- README.md
- rebar.config
- rebar.lock
Lotus
Software registry, license management and API access control system.
Development baseline
- LFE 2.2.0
- Nova 0.16.1
- Erlang/OTP 29+
- rebar3 3.27+
- SQLite via official
mmzeeman/esqlite0.8.8NIF
First verification
rebar3 compile
rebar3 eunit
The current first slice starts a Nova listener on 127.0.0.1:8080, exposes
GET /api/v1/health, initializes the SQLite WAL database at
priv/data/lotus.sqlite3, and provides the AES-256-GCM/HMAC crypto helpers.
The SQLite database and local runtime data are ignored by Fossil. Before every
Fossil commit, review .fossil-settings/ignore-glob, fossil changes, and
fossil extras.
The project intentionally has no Node.js frontend toolchain. The management UI will use Nova server-rendered templates and small amounts of vanilla JavaScript when needed.