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/esqlite 0.8.8 NIF

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.