Archipelago — open-source initial import
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"changelog": [
|
||||
"**The discovery list stops showing ghosts.** Every reinstall of a node mints a new discovery identity, and the old identity's announcement could never be removed from the public relays — nothing holds its key anymore — so the \"Discoverable nodes\" list slowly filled with entries that led nowhere. Announcements now expire: your node re-announces itself twice a day, each announcement carries a 48-hour expiry that relays honour, anything older than that is ignored when reading, and switching discovery off — or factory-resetting the node — actively overwrites the announcement before it can become a ghost. Old ghosts from earlier versions stop being shown immediately and age off the relays on their own.",
|
||||
"**You can name your node when you make it discoverable.** Turning discovery on now asks for an optional display name — it travels inside the public announcement, so other nodes' discovery lists show \"Dorian's basement node\" instead of a bare npub. The name is public by construction, capped at 32 characters, and blank is fine: you list as npub only. Toggling discovery off and on remembers the name; you can clear it the same way you set it.",
|
||||
"**The discoverability panel now shows what the network actually sees: your node's npub.** It previously showed your Tor address — which is precisely the thing the announcement never contains (your address stays private until you approve a peer). The npub, the identity other nodes discover you by and send peering requests to, is now displayed there with a copy button.",
|
||||
"**The seed screen stops flashing while the node starts.** During first boot, the lock icon and \"server starting\" text blinked in and out every few seconds while the node came up — each silent retry briefly emptied the screen. The waiting state now holds steady, with its elapsed timer, until the node answers.",
|
||||
"**A node that already has an identity now explains itself on the seed screen.** Reaching seed creation on a provisioned node used to surface a developer message about \"the authenticated system.factory-reset\". It now says what you can actually do: sign in normally, or factory-reset the node from Settings to start it over.",
|
||||
"Known gaps, disclosed rather than buried: three voice-assistant ports remain open without authentication. Non-browser clients — phone apps for Vaultwarden, Home Assistant or Jellyfin, and git over the web — meet the login page and need an access token. The 5x real-node lifecycle gate was not run for this release; the changes were verified by operator UAT on a live node."
|
||||
],
|
||||
"components": [
|
||||
{
|
||||
"current_version": "1.7.128-alpha",
|
||||
"download_url": "https://source.archipelago-foundation.org/lfg2025/archy/releases/download/v1.7.128-alpha/archipelago",
|
||||
"name": "archipelago",
|
||||
"new_version": "1.7.128-alpha",
|
||||
"sha256": "ffc97ab91717323b467d6a8bda62c98275d81796258f5c8f05385001df799b6c",
|
||||
"size_bytes": 59866672
|
||||
},
|
||||
{
|
||||
"current_version": "1.7.128-alpha",
|
||||
"download_url": "https://source.archipelago-foundation.org/lfg2025/archy/releases/download/v1.7.128-alpha/archipelago-frontend-1.7.128-alpha.tar.gz",
|
||||
"name": "archipelago-frontend-1.7.128-alpha.tar.gz",
|
||||
"new_version": "1.7.128-alpha",
|
||||
"sha256": "b3137a67c02a7cb33333f3f0b6a68cd3ad5c8d35baba3d9e099f441642054e80",
|
||||
"size_bytes": 95429928
|
||||
}
|
||||
],
|
||||
"release_date": "2026-08-10",
|
||||
"signature": "eb8c684ef9ebe1046c9abbcdf5a698c37b11f5630fb67062b844ad00ece913e995d41062c9c3ca432b2a47bdbb8e35c38c8ecda60d1a3e82171c8d10d910b108",
|
||||
"signed_by": "did:key:z6Mkfu5LT8d4DjETtrkATvHh9Dvcbnr7zBCUwfau8Sw7DLWT",
|
||||
"version": "1.7.128-alpha"
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"_comment": [
|
||||
"Registry hosts that binaries ALREADY DEPLOYED to nodes are known to trust.",
|
||||
"",
|
||||
"This is the floor the signed app catalog must stay within. It is NOT the",
|
||||
"same as TRUSTED_REGISTRIES in the working tree: that list describes what a",
|
||||
"binary being built today accepts, while nodes in the field run whatever was",
|
||||
"shipped to them. Publishing a catalog that names a host the fleet's binaries",
|
||||
"do not trust makes every install fail with 'not from a trusted registry'.",
|
||||
"",
|
||||
"To migrate to a new registry host, in this order:",
|
||||
" 1. Add the host to TRUSTED_REGISTRIES and ship a binary OTA.",
|
||||
" 2. Confirm the fleet is running that binary or newer.",
|
||||
" 3. Add the host here, in the same commit as the confirmation.",
|
||||
" 4. Only then regenerate and re-sign the catalog against the new host.",
|
||||
"",
|
||||
"Removing a host is the mirror image: take it out of the catalog first, let",
|
||||
"that catalog reach every node, and only then drop it from here."
|
||||
],
|
||||
"hosts": [
|
||||
"docker.io",
|
||||
"ghcr.io",
|
||||
"localhost",
|
||||
"146.59.87.168:3000"
|
||||
],
|
||||
"pending": {
|
||||
"source.archipelago-foundation.org": {
|
||||
"trusted_from_binary": "unreleased",
|
||||
"note": "Added to TRUSTED_REGISTRIES 2026-08-07. Not yet shipped in any OTA, so no deployed node accepts it. Promote to `hosts` only after the fleet is confirmed on a binary that includes it."
|
||||
}
|
||||
},
|
||||
"updated": "2026-08-07"
|
||||
}
|
||||
Reference in New Issue
Block a user