All checks were successful
Deploy Docker Images / Build, push, and deploy (push) Successful in 20m29s
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.
1.6 KiB
1.6 KiB
Umbrella Apps
Elektrine is organized as an Elixir umbrella project.
Apps
elektrine- Core domain logic, persistence, runtime serviceselektrine_web- Phoenix endpoint, router, shared layout, and common componentsarblarg- Chat facade, LiveViews, JSON APIs, and PAT APIselektrine_email- Mailbox domain, mail protocols, JMAP, WKD, and web routeselektrine_social- Social/timeline featureselektrine_vpn- VPN featureselektrine_nerve- Password nerve domain and route macroselektrine_dns- Managed DNS runtime, PAT API, and DNS LiveViewsatomine- Proofs, personhood, account trust, and credit policy domain logickairo- Capture, indexing, and graph-oriented knowledge featurespaige- 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.