docs: record Archipelago app packaging as done
apps/podsteadr, apps/podsteadr-mediamtx, apps/podsteadr-blossom manifests now exist on the archy repo's feat/podsteadr-app-package branch, per the guidelines in archy's docs/app-developer-guide.md. Updates the "Remaining work" list accordingly and notes the separate, complementary external-app dashboard bookmark integration on feat/podsteadr-external-nostr-identity.
This commit is contained in:
+23
-8
@@ -153,14 +153,29 @@ frontend/ # Vue 3 + Vite + Tailwind + Pinia
|
||||
|
||||
## Remaining work
|
||||
|
||||
- **Archipelago packaging** (the original deployment target, archy repo):
|
||||
`apps/podsteadr/manifest.yml` + `apps/podsteadr-mediamtx` + `apps/podsteadr-blossom`
|
||||
following the `apps/btcpay-server` (dependencies) + `apps/monero-ui`
|
||||
(`container.build` on `/opt/archipelago/docker/...`) patterns; bind volumes
|
||||
under `/var/lib/archipelago/<app>`; add ports **8095, 1935, 8889, 8189/udp,
|
||||
8890, 8098** to `apps/PORTS.md` (chosen 2026-07-10 to avoid fleet collisions —
|
||||
8888 is searxng, hence HLS on 8890). `interfaces.main` → port 8095.
|
||||
- **No git remote yet** — decide where to push (gitea?).
|
||||
- **Archipelago packaging — done (2026-08-07)**, on the archy repo branch
|
||||
`feat/podsteadr-app-package` (not yet merged/pushed): `apps/podsteadr/manifest.yml`
|
||||
(`container.build` from this repo's own Dockerfile, following the
|
||||
`apps/indeedhub` externally-sourced-app pattern) + `apps/podsteadr-mediamtx` +
|
||||
`apps/podsteadr-blossom`, all three on a dedicated `podsteadr-net` bridge
|
||||
network per the `apps/indeedhub-*` sibling-manifest pattern. Bind volumes
|
||||
under `/var/lib/archipelago/<app>`. Ports **8095, 1935, 8889, 8189/udp, 8890,
|
||||
8098** added to `apps/PORTS.md` (chosen 2026-07-10 to avoid fleet collisions —
|
||||
8888 is searxng, hence HLS on 8890), all declared `auth: none` with a
|
||||
rationale (public podcast/livestream server — RSS/HLS/blob reads must stay
|
||||
reachable with no Archipelago session; podsteadr already gates its own
|
||||
sensitive routes via NIP-98). `interfaces.main` → port 8095. Passes
|
||||
`scripts/validate-app-manifest.sh` and `cargo test -p archipelago-container
|
||||
manifest` in archy. Not yet verified against a real node install — the
|
||||
`data_uid`/capabilities guesses for blossom and mediamtx (both root-running
|
||||
images writing to fresh bind mounts) are flagged inline as unverified.
|
||||
- Separately, podsteadr is also registered in archy's neode-ui dashboard as an
|
||||
*external* identity-aware app (bookmark to the standalone
|
||||
podsteadr.atobitcoin.io instance + NIP-07 bridge), on archy branch
|
||||
`feat/podsteadr-external-nostr-identity` — a lighter integration than the
|
||||
installable package above, for the already-hosted instance. The two are
|
||||
complementary, not overlapping.
|
||||
- Git remote: `http://146.59.87.168:3000/ssmithx/podsteadr.git` (gitea).
|
||||
- Browser-tested only synthetically: the wizards should get a real pass with an
|
||||
actual NIP-07 extension + OBS (the API surface they call is fully covered by
|
||||
the e2e script, so surprises should be cosmetic).
|
||||
|
||||
Reference in New Issue
Block a user