SLN Online
BWWI 62

CRK — Civilization Reboot Kit

Bundle your local snapshots, hash them with SHA-256, and verify an incoming bundle byte-for-byte. Everything below runs in your browser — no server, no upload. Syncing to another node requires an offline transfer (USB stick, QR, satellite, mesh) that this page doesn't automate.

Verification spec

  • SHA-256 WebCrypto SubtleCrypto.digest("SHA-256", bytes)
  • JSON Deterministic stringify: object keys sorted recursively.
  • Signature Out of scope for static site; HTML hash carries the receipt.

Storage keys

Each CRK thread owns its own localStorage namespace. Other pages do not overwrite these.

tasks
serviceofothers_sln_tasks
ledger
serviceofothers_sln_crk_ledger
queue
serviceofothers_sln_crk_queue

Bundle export & import

Export reads serviceofothers_sln_tasks, computes SHA-256, and downloads a JSON file with the hash embedded. Import verifies the hash before letting you apply the contents.

Last imported bundle preview
  

Cryptographic ledger

simulated

Capped at the last 50 entries. Every export appends the bundle header; every import appends a verification record.

    Sync queue

    hybrid

    Local placeholder for offline sync. Status flips queued → synced once you press "Mark all synced".