docs: publish 1.7.67 coordinator kit
Some checks are pending
Deploy to GitHub Pages / deploy (push) Waiting to run

This commit is contained in:
SkateSpots 2026-10-31 16:34:53 +07:00
parent c8f471b290
commit bcc277a054
4 changed files with 14 additions and 8 deletions

View file

@ -2237,7 +2237,7 @@ session with **no other memory of this project**. So:
instead of showing the error boundary. instead of showing the error boundary.
- **Baselines** (verified 2026-10-29): `npm test` → **0 errors, 0 warnings**, - **Baselines** (verified 2026-10-29): `npm test` → **0 errors, 0 warnings**,
**156 tests**, build ok. The gate also type-checks the CVM server **156 tests**, build ok. The gate also type-checks the CVM server
(`tsc -p cvm-server/tsconfig.json`). `package.json` version **1.7.66**. (`tsc -p cvm-server/tsconfig.json`). `package.json` version **1.7.67**.
- ✅ Lint is **clean**: `no-explicit-any` = 0 · `react-hooks/exhaustive-deps` = 0 - ✅ Lint is **clean**: `no-explicit-any` = 0 · `react-hooks/exhaustive-deps` = 0
· `no-unused-vars` = 0 · `react-refresh` = 0. Non-component exports were · `no-unused-vars` = 0 · `react-refresh` = 0. Non-component exports were
**split into their own modules** (`contexts/language.ts`, `lib/sortOptions.ts`, **split into their own modules** (`contexts/language.ts`, `lib/sortOptions.ts`,
@ -2464,7 +2464,7 @@ Rules:
or `FORGEJO_PASSWORD`; `scripts/release.sh` calls it automatically when either or `FORGEJO_PASSWORD`; `scripts/release.sh` calls it automatically when either
is set). It uploads the APK and checksum, but does not push git history. is set). It uploads the APK and checksum, but does not push git history.
- **Self-hosted F-Droid repo:** `https://fdroid.skate-spots.org/repo` - **Self-hosted F-Droid repo:** `https://fdroid.skate-spots.org/repo`
(`org.skatespots.app`; currently 1.7.66). It is a **third-party repo**, not (`org.skatespots.app`; currently 1.7.67). It is a **third-party repo**, not
F-Droid main. Repo signing fingerprint: F-Droid main. Repo signing fingerprint:
`88:B1:71:1C:24:02:89:FB:B2:A7:FC:C1:B3:1F:BB:9D:60:F5:7F:19:18:E0:3D:62:2D:35:F2:3D:E1:84:46:75`. `88:B1:71:1C:24:02:89:FB:B2:A7:FC:C1:B3:1F:BB:9D:60:F5:7F:19:18:E0:3D:62:2D:35:F2:3D:E1:84:46:75`.
The developer APK signature is unchanged; the repo key only signs indexes. The developer APK signature is unchanged; the repo key only signs indexes.
@ -2919,6 +2919,11 @@ Rules:
180-day half-life reputation weighting, and the unit-tested 2-of-3 escrow 180-day half-life reputation weighting, and the unit-tested 2-of-3 escrow
policy primitive (not exposed in UI pending arbiter policy). APK sha256 policy primitive (not exposed in UI pending arbiter policy). APK sha256
`0ed775ed…`, versionCode 10766. Web live at `cc0545c`. `0ed775ed…`, versionCode 10766. Web live at `cc0545c`.
- **1.7.67 (2026-10-31):** crew-owned Cordn coordinator deployment kit
(`deploy/cordn/`: Compose, SQLite volume, env template, backup/restore,
runbook); persistent Docker command and links from Settings/Crew edit.
No embedded coordinator, no BFT claim. APK sha256 `ac7c9589…`, versionCode
10767. Web live at `c8f471b`.
### Relay archive (dataset backup) ### Relay archive (dataset backup)
- **Transfer content between keys (`scripts/transfer-content.mjs`, 2026-10-04):** - **Transfer content between keys (`scripts/transfer-content.mjs`, 2026-10-04):**

View file

@ -7,10 +7,10 @@ account is required.
- Forge: <https://git.skate-spots.org/skatespots/SkateSpots> - Forge: <https://git.skate-spots.org/skatespots/SkateSpots>
- Latest release: <https://git.skate-spots.org/skatespots/SkateSpots/releases/latest> - Latest release: <https://git.skate-spots.org/skatespots/SkateSpots/releases/latest>
- Signed APK (1.7.66): - Signed APK (1.7.67):
<https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.66/SkateSpots-1.7.66.apk> <https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.67/SkateSpots-1.7.67.apk>
- SHA-256: - SHA-256:
`0ed775ed2b243e7f7f58ecb3c3f0d0365219585a80dec1d974921551b704a37c` `ac7c958952c76393fcb3acd9d05048be077c7d14f8283b18d4653bfc0d07568e`
The APK is signed with the same key as the Zapstore build. Installing an The APK is signed with the same key as the Zapstore build. Installing an
F-Droid-signed build over it would require uninstalling SkateSpots and losing F-Droid-signed build over it would require uninstalling SkateSpots and losing

View file

@ -0,0 +1 @@
Added a production crew-owned Cordn coordinator kit: Docker Compose with SQLite persistence, an env template, backup/restore scripts, and a runbook. The coordinator needs only outbound relay access; Settings and crew edit link to the kit. The app still does not embed a coordinator.

View file

@ -98,16 +98,16 @@
<a <a
class="download" class="download"
href="https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.66/SkateSpots-1.7.66.apk" href="https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.67/SkateSpots-1.7.67.apk"
rel="noopener" rel="noopener"
> >
<span>Download SkateSpots-1.7.66.apk · 56 MB</span> <span>Download SkateSpots-1.7.67.apk · 56 MB</span>
<span aria-hidden="true">↓</span> <span aria-hidden="true">↓</span>
</a> </a>
<div class="meta"> <div class="meta">
<span>Requires Android 7.0 or newer.</span> <span>Requires Android 7.0 or newer.</span>
<span>SHA-256: <code>0ed775ed2b243e7f7f58ecb3c3f0d0365219585a80dec1d974921551b704a37c</code></span> <span>SHA-256: <code>ac7c958952c76393fcb3acd9d05048be077c7d14f8283b18d4653bfc0d07568e</code></span>
<span>Only install APKs from a source you trust. Android will ask you to allow installs from your browser.</span> <span>Only install APKs from a source you trust. Android will ask you to allow installs from your browser.</span>
</div> </div>