elektrine/apps/README.md
maxfield 22a154a59d
All checks were successful
Deploy Docker Images / Build, push, and deploy (push) Successful in 20m29s
chore: remove the Uptime product
Uptime was an ops dashboard, not part of the personal internet suite.
Drop the app, route, nav item, DNS monitor hook, Oban queue, and tables.
Leftover ELEKTRINE_ENABLED_MODULES=uptime tokens are ignored so existing
hoster env files keep working.
2026-08-19 04:57:00 -04:00

1.6 KiB

Umbrella Apps

Elektrine is organized as an Elixir umbrella project.

Apps

  • elektrine - Core domain logic, persistence, runtime services
  • elektrine_web - Phoenix endpoint, router, shared layout, and common components
  • arblarg - Chat facade, LiveViews, JSON APIs, and PAT APIs
  • elektrine_email - Mailbox domain, mail protocols, JMAP, WKD, and web routes
  • elektrine_social - Social/timeline features
  • elektrine_vpn - VPN features
  • elektrine_nerve - Password nerve domain and route macros
  • elektrine_dns - Managed DNS runtime, PAT API, and DNS LiveViews
  • atomine - Proofs, personhood, account trust, and credit policy domain logic
  • kairo - Capture, indexing, and graph-oriented knowledge features
  • paige - Search provider integration and ranking support

Running app-focused tests

From the umbrella root:

mix test apps/elektrine/test
mix test apps/elektrine_web/test
mix test apps/elektrine_email/test
mix test apps/elektrine_social/test
mix test apps/elektrine_vpn/test
mix test apps/elektrine_nerve/test
mix test apps/elektrine_dns/test
mix test apps/atomine/test
mix test apps/kairo/test
mix test apps/paige/test

Protocol docs

The current Arblarg messaging federation spec lives at ../docs/arblarg-1.0.md.

License

All umbrella apps are covered by the root repository LICENSE.