-
Chronexus Server 0.1.1
Stablereleased this
2026-10-27 12:44:58 +00:00 | 5 commits to main since this releaseChronexus Server 0.1.1
A maintenance release of the self-hosted companion of Chronexus, and the first one shipped as
container images in the Forgejo registry for Linux amd64 and arm64.Install from the registry (no build needed):
cp .env.example .env # set CHRONEXUS_DOMAIN and CHRONEXUS_IMAGE=git.moix.me/acelith/chronexus-server:0.1.1 docker compose pull docker compose --profile https up -d docker compose exec -T server chronexus-server inviteFixed
- The bundled HTTPS profile never started: Docker could give the server the address reserved
for the proxy. Dynamic addresses now come from172.30.253.128/25
(CHRONEXUS_NETWORK_DYNAMIC_RANGE). backupandverifyfailed on macOS hosts (temporary directory behind a symbolic link).- Two verifications running at the same moment could lock each other's reference file.
- The published OpenAPI document now carries the Apache-2.0 licence.
Works with Chronexus 0.9.x and 0.10.0. Chronexus 0.10.0 adds member management (list,
change role, remove, leave) on top of the same API; no API change in this release.Verified (27 October 2026): 75 integration tests on macOS arm64 (Rust 1.97), Clippy with
warnings denied, rustfmt, contract drift check; the Compose stack with the bundled Caddy over
HTTPS on Docker (linux/arm64); three real desktop apps (macOS and two Linux containers) passed a
37-step sharing scenario against it, including role changes, leaving, removal and a proxy outage;
an installed Linux release build signed in and downloaded a campaign over HTTPS. The images in
the registry were pulled back by digest and started.Not verified: a public deployment with real DNS and certificates, a third-party
penetration test, image and dependency vulnerability scans, load testing. Data is not
end-to-end encrypted: the operator can read what users upload.Assets: container images
git.moix.me/acelith/chronexus-server:0.1.1(linux/amd64,
linux/arm64), thechronexus-serverbinaries for both Linux architectures (glibc, Debian 12)
extracted from those images, andSHA256SUMS.txt.Image digest:
git.moix.me/acelith/chronexus-server@sha256:ce86254ece7a62e1e619184ce982ee73fe36a725028f0fe44e91d9dbe15bedb5Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
chronexus-server-0.1.1-linux-amd64
2 downloads · 7.1 MiB
-
chronexus-server-0.1.1-linux-arm64
2 downloads · 6.4 MiB
-
SHA256SUMS.txt
2 downloads · 202 B
- The bundled HTTPS profile never started: Docker could give the server the address reserved
-
Chronexus Server 0.1.0
Stablereleased this
2026-10-26 18:39:43 +00:00 | 16 commits to main since this releaseChronexus Server 0.1.0
The first release of the optional, self-hosted companion for Chronexus 0.9.0 and later. It is
Apache-2.0 licensed, offline-first for the desktop (the app works without it), and keeps your
campaigns on a machine you control. No telemetry, no cloud AI, no third-party service.What it does
- Invitation-only accounts (Argon2id, hashed tokens, persistent attempt limits, device sessions).
- Campaigns with owner, player and reader roles, one-use invitations, versioned memberships.
- Private-by-default content: pages, sessions, relationships, party members, selected character
sheet sections and managed images (PNG/JPEG/WebP, original bytes, checksums). - Continuous replication for the desktop: incremental sync with fail-closed cursors, idempotent
writes with verifiable request IDs, content-free change notifications, conflicts returned with
both versions. - Revocation and deletion: removing a member, deleting your server copy, deleting a campaign (by
its exact name) or your account; former members are told, nothing local is touched. - Operations:
invite,recover,revoke-sessions,compact,backup,verify,restore,
automatic pre-upgrade copies, health checks, a generated OpenAPI contract.
Run it: copy
.env.exampleto.env, setCHRONEXUS_DOMAIN, then
docker compose --profile https up -d --build(bundled HTTPS) ordocker compose up -d --build
behind your own proxy. Seedocs/INSTALLATION.md.Verified (Windows x64, Rust 1.99.1): 71 integration tests (authorization matrix over every
campaign route, hostile inputs, backup/restore and failed-upgrade recovery, lifecycle, sync and
notifications), rustfmt, Clippy with warnings denied, a locked release build and the OpenAPI drift
check; the real Chronexus 0.9.0 client engine ran against this server over loopback HTTP
(two computers aligned with about 160 ms median latency, server restart recovery, conflicts,
revocation, deletion, shared images and sections).Not verified, so not claimed: the Docker image and the compose files (Docker was unavailable:
no image is published and the compose/Caddy files were only reviewed), Linux and macOS, ARM64, a
real TLS deployment, vulnerability scans of dependencies and images, third-party penetration
testing, and load beyond the built-in limits.Assets: the Windows x64 executable built from the tagged source, with its SHA-256. Other
platforms: build from source with the pinned toolchain indocs/DEVELOPMENT.md.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
chronexus-server-0.1.0-windows-x64.exe
2 downloads · 7.5 MiB
-
SHA256SUMS.txt
2 downloads · 106 B