Aregoland Platform
  • TypeScript 54.6%
  • JavaScript 37.9%
  • Shell 3.4%
  • Kotlin 2%
  • Rust 0.7%
  • Other 1.2%
Find a file
T 94889f4674
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
task 3599a: Testgerät rot: connection.fsk-level (elternteil)
2026-10-22 16:56:44 +02:00
.claude/skills task 2912bw: Not landed 2026-10-06 11:01:11 +02:00
.forgejo task 2981t: Rebuild without root 2026-10-22 12:06:29 +02:00
core task 3534i: Answer: Darf die Web-App vodozemac (deine Wahl aus 3496ah)… 2026-10-22 07:52:41 +02:00
daemon task 3510fx: Video im Installer 2026-10-22 16:36:49 +02:00
deploy task 2981d: deploy.yml off root 2026-10-22 10:04:37 +02:00
desktop task 3552c: Build check green 2026-10-22 11:58:14 +02:00
devices task 3495s: Missing device job, smoke env 2026-10-22 10:30:43 +02:00
docs task 3510fx: Video im Installer 2026-10-22 16:36:49 +02:00
extension task 597ex: Chrome eingereicht 2026-10-20 11:24:18 +02:00
icon task 2912bw: Not landed 2026-10-06 11:01:11 +02:00
native task 3567a: Testgerät schweigt: elternteil 2026-10-22 12:36:41 +02:00
public task 3510co: Knoten: Sender-Keys 2026-10-22 10:19:17 +02:00
scripts task 3510fx: Video im Installer 2026-10-22 16:36:49 +02:00
signaling-server task 3510fo: Weiterleiter: Ausfall 2026-10-22 16:23:51 +02:00
src task 3599a: Testgerät rot: connection.fsk-level (elternteil) 2026-10-22 16:56:44 +02:00
tests task 3595d: Not landed 2026-10-22 16:41:17 +02:00
.gitignore task 3534i: Answer: Darf die Web-App vodozemac (deine Wahl aus 3496ah)… 2026-10-22 07:52:41 +02:00
.nvmrc task 1577b: production 2026-09-02 23:44:37 +02:00
aregoland-signaling-dev.service task 3461j: server.js from 3425 2026-10-19 19:55:54 +02:00
aregoland-signaling.service task 2980m: Android-Weg eingespielt 2026-10-19 13:04:32 +02:00
dev-server.ts task 1620a: Überschneidung 2026-09-03 08:54:24 +02:00
eslint-suppressions.json task 3295m: Help screens 2026-10-15 13:30:01 +02:00
eslint.config.js task 3510cu: Haus-Stand: zum Knoten 2026-10-22 10:54:34 +02:00
index.html task 1385a: Meta-Tags und Doku 2026-09-25 08:39:18 +02:00
LICENSE task 3478a: Apache-2.0 2026-10-20 13:43:02 +02:00
package.json task 3534i: Answer: Darf die Web-App vodozemac (deine Wahl aus 3496ah)… 2026-10-22 07:52:41 +02:00
playwright.config.ts task 2912bw: Not landed 2026-10-06 11:01:11 +02:00
pnpm-lock.yaml task 3428q: Foto-Text allgemein 2026-10-19 10:47:56 +02:00
public.html task 3401c: Klick-zum-Laden bauen 2026-10-18 13:04:24 +02:00
README.md task 3478a: Apache-2.0 2026-10-20 13:43:02 +02:00
REPRODUCE.md task 2981t: Rebuild without root 2026-10-22 12:06:29 +02:00
restart-frontend.sh task 2981t: Rebuild without root 2026-10-22 12:06:29 +02:00
restart-signaling.sh task 2989a: Dev check waits for signaling 2026-10-06 17:11:47 +02:00
rust-toolchain.toml task 985b: Werkzeugkette festnageln 2026-08-05 19:10:13 +02:00
toolchain.lock task 2177d: Default toolchain 2026-09-25 07:13:28 +02:00
tsconfig.json task 597au: Erweiterung Grundbau 2026-10-17 17:18:08 +02:00
versions.json task 2981p: Windows 0.0.59 bump 2026-10-22 11:36:38 +02:00
vite.config.ts task 3534i: Answer: Darf die Web-App vodozemac (deine Wahl aus 3496ah)… 2026-10-22 07:52:41 +02:00
vite.extension-content.config.ts task 597cv: Passkeys am PC 2026-10-19 01:18:31 +02:00
vite.extension.config.ts task 597av: Erweiterung koppeln 2026-10-17 18:16:21 +02:00
vite.public.config.ts task 1424a: Wortschatz-freie Form 2026-08-27 08:07:31 +02:00

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.