diff --git a/docs/STATUS.md b/docs/STATUS.md index 2340024..93d0c4f 100644 --- a/docs/STATUS.md +++ b/docs/STATUS.md @@ -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/`; 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/`. 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).