elektrine/apps
maxfield 4bcca176f0
All checks were successful
Deploy Docker Images / Build, push, and deploy (push) Successful in 19m10s
feat(payments): automate Monero invoices via wallet-rpc
Add standalone invoice create/poll flow with unique subaddresses, a public
/pay/monero page, Oban poller, and optional Docker wallet-rpc sidecar. No
product unlock hooks—payments only.
2026-08-09 21:29:01 -04:00
..
arblarg docs: plain technical English and ASCII hyphens 2026-08-07 03:03:07 -04:00
atomine fix(security): close audit findings across DNS, auth, mail, and deploy 2026-08-09 01:09:14 -04:00
elektrine feat(payments): automate Monero invoices via wallet-rpc 2026-08-09 21:29:01 -04:00
elektrine_dns fix(http): route ExAws and remaining clients through Gun 2026-08-09 04:59:34 -04:00
elektrine_email fix(security): close audit findings across DNS, auth, mail, and deploy 2026-08-09 01:09:14 -04:00
elektrine_nerve fix(security): close audit findings across DNS, auth, mail, and deploy 2026-08-09 01:09:14 -04:00
elektrine_social refactor: drop dead fallback clauses and unreachable error arms 2026-08-07 05:54:50 -04:00
elektrine_uptime style(ui): round markdown editor and calm status badges 2026-08-08 16:58:31 -04:00
elektrine_vpn fix(security): close audit findings across DNS, auth, mail, and deploy 2026-08-09 01:09:14 -04:00
elektrine_web feat(payments): automate Monero invoices via wallet-rpc 2026-08-09 21:29:01 -04:00
kairo fix(kairo): save uploads when browser MIME is blank or generic 2026-08-09 04:32:39 -04:00
paige refactor: HTTP client stack and federation fetch improvements 2026-08-01 05:28:03 -04:00
README.md Initial commit 2026-07-30 01:36:18 -04:00

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
  • elektrine_uptime - Uptime monitors, check history, incidents, and dashboard routes
  • 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/elektrine_uptime/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.