SkateSpots/scripts
SkateSpots c01521ea3f feat(backup): scoped weekly archive of the community relay dataset
scripts/archive-relay.mjs snapshots the app's own content off
goskatespots.nostr1.com to gzipped JSONL of the raw signed events, so a
restore can republish them verbatim to any relay. scripts/restore-relay.mjs
re-verifies signatures and publishes to an explicit --to (no default, to
avoid replaying a snapshot onto the live relay). scripts/backup-relay.sh
wraps it and pushes with restic when a repo is configured; a weekly systemd
user timer runs it.

Scoped on purpose: that relay is PUBLIC and carries general traffic (15.7k
kind-0 profiles, 2k kind-30078 app-data from other clients, 408 foreign
NIP-99 listings), so the archive keeps only the app's own kinds/tags plus
contributor profiles, SkateSpots labels, and reports that reference archived
content. ~114 events / 63 KiB.

Not configured yet: offsite (restic.env) and a full restore drill.
2026-09-28 12:41:50 +07:00
..
systemd feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
archive-relay.mjs feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
auto-deploy.sh chore(deploy): skip production deploys for non-site commits 2026-09-27 14:42:57 +07:00
backup-relay.sh feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
deploy-cvm.sh chore(cvm): one-command deploy to the single host + document the setup 2026-09-27 12:04:57 +07:00
inject-amber-queries.mjs v1.2.0: Spedn label, multi-relay community stats, GrapheneOS Near-Me fix 2026-08-27 14:54:00 +07:00
inject-main-activity.mjs fix(amber): Amethyst-style foreground-intent signer to end the GrapheneOS sign hang 2026-09-07 12:39:00 +07:00
inject-network-security.mjs Citrine: native cleartext config, default-pool write wiring, polished UI (1.3.1) 2026-09-08 19:11:51 +07:00
inject-signing-config.mjs fix(android): support absolute storeFile path in signing-config injector 2026-09-26 16:02:17 +07:00
install-archive-timer.sh feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
make-print-art.mjs feat(app-shop): add free printable sticker + poster (vector, real QR) 2026-09-27 22:16:43 +07:00
restic.env.example feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
restore-relay.mjs feat(backup): scoped weekly archive of the community relay dataset 2026-09-28 12:41:50 +07:00
smoke-test.mjs feat(spots): honest quality signals, photo required, off-topic reports, admin review queue 2026-09-27 23:41:49 +07:00
sync-android-version.mjs Bump to 1.0.93 (1.0.92 already live) + versionCode scheme matches published 1.0.x 2026-07-30 22:43:32 +07:00