Aregoland Platform
- TypeScript 54.6%
- JavaScript 37.9%
- Shell 3.4%
- Kotlin 2%
- Rust 0.7%
- Other 1.2%
|
All checks were successful
cc/bolt CC door: landed by the lander after the land gate was green on exactly this commit (2869)
Deploy dev.aregoland.eu + app.aregoland.eu / deploy-manual (push) Has been skipped
Deploy dev.aregoland.eu + app.aregoland.eu / outdated (push) Successful in 4s
Deploy dev.aregoland.eu + app.aregoland.eu / core-flows-gate (push) Successful in 4s
Deploy dev.aregoland.eu + app.aregoland.eu / deploy (push) Successful in 12s
|
||
|---|---|---|
| .claude/skills | ||
| .forgejo | ||
| core | ||
| daemon | ||
| deploy | ||
| desktop | ||
| devices | ||
| docs | ||
| extension | ||
| icon | ||
| native | ||
| public | ||
| scripts | ||
| signaling-server | ||
| src | ||
| tests | ||
| .gitignore | ||
| .nvmrc | ||
| aregoland-signaling-dev.service | ||
| aregoland-signaling.service | ||
| dev-server.ts | ||
| eslint-suppressions.json | ||
| eslint.config.js | ||
| index.html | ||
| LICENSE | ||
| package.json | ||
| playwright.config.ts | ||
| pnpm-lock.yaml | ||
| public.html | ||
| README.md | ||
| REPRODUCE.md | ||
| restart-frontend.sh | ||
| restart-signaling.sh | ||
| rust-toolchain.toml | ||
| toolchain.lock | ||
| tsconfig.json | ||
| versions.json | ||
| vite.config.ts | ||
| vite.extension-content.config.ts | ||
| vite.extension.config.ts | ||
| vite.public.config.ts | ||
Aregoland
Aregoland is a peer-to-peer, end-to-end encrypted app for chat, calls, spaces
(group rooms), calendar and family/child profiles. Content travels between the
users' devices; the server only helps devices find each other (signaling) and
never holds readable user data. The web app is live at app.aregoland.eu; the
same bundle runs inside the Windows, Linux and Android shells.
Repository layout
| Path | What it is |
|---|---|
src/ |
The web app (React + Vite) — the bundle every platform ships |
signaling-server/ |
The signaling server (Node, runs in a container) |
desktop/ |
Tauri shell for Windows, Linux and Android, plus the release scripts (desktop/README.md) |
native/ |
Native shells in progress (Kotlin for Android, Swift for iOS) that load the same web bundle |
daemon/ |
Self-hosted house node and the personal Nest storage device (daemon/nest/README.md) |
deploy/, restart-frontend.sh, restart-signaling.sh |
Server-side deploy (driven by .forgejo/workflows/deploy.yml) |
tests/ |
Smoke tests, Playwright specs and the gate |
versions.json |
The one version source per shell (android, windows, linux) |
Reproducible builds
What we ship can be rebuilt from this repository byte for byte, and checked
against the signed SHA256SUMS of every delivery. How to do that is in
REPRODUCE.md. The toolchain is pinned (.nvmrc, toolchain.lock,
rust-toolchain.toml).
License
Aregoland is licensed under the Apache License 2.0. Third-party components keep their own licences and notices.