Commit Graph
300 Commits
Author SHA1 Message Date
archipelago ec76512ae7 Merge #807b206b: fix(ui): show live free disk capacity with TB units
Demo images / Build & push demo images (push) Failing after 40s
nostr:nevent1qqsgq7eqdd4633p8glspy29wev487tjjmnccnc0qrhh5zk72y4dzapcpz3mhxue69uhhyetvv9ujumn8d96zuer9wc59jes7

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

system.stats not deduplicated; Server disk status uses non-persisted server.disk-status-v2; Home and Monitoring show "X free / Y total" with TB formatting. 19 focused tests pass.
2026-10-10 12:56:40 -04:00
archipelago d281171124 fix(ui): show live free disk capacity with TB units
system.stats is no longer deduplicated, Server disk status uses a
non-persisted v2 cache key, and Home/Monitoring show 'X free / Y total'.
Adds focused regression tests.
2026-10-10 12:54:23 -04:00
archipelago dfc4c659a6 fix: keep IndeeHub provider injection idempotent for bundled frontends
When the IndeeHub container's own index.html already bundles
nostr-provider.js, the managed nginx patch no longer injects a sub_filter
provider and strips any existing one, staying idempotent either way; the
provider cache-bust marker moves to tab-signer-v5. The rental request API
now accepts an explicit boolean renewExpired choice, validates it, and
forwards it to the dashboard bridge, with a focused provider regression.
2026-10-10 10:52:45 -04:00
archipelago a4df61000c fix: allow explicit renewal of expired rentals 2026-10-10 09:55:43 -04:00
archipelago 71de1a3c27 fix terminal mesh chat and guarded IndeeHub playback 2026-10-10 07:52:47 -04:00
archipelago 5f01efda61 wip: preserve two-node IndeeHub UAT fixes 2026-10-09 21:17:08 -04:00
archipelago 02671438d8 Merge #c1156d20: Terminal developer environment, resumable TUI, and Arc…
Terminal developer environment, resumable TUI, and Archipelago skills

nostr:nevent1qqsvz9tdypdv9cmtjmsz6azv8yujk0xezwv0j4wpa57qnk60nfyj28gpz3mhxue69uhhyetvv9ujumn8d96zuer9wcffu24e

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Adds the authenticated resumable terminal session backend, xterm-based terminal UI with bounded scrolling and app-style controls, tmux key translation, Codex/node bootstrap, preloaded Archipelago skills, developer app starter, and UAT runbook.

Validation: npm run build:production; cargo check -p archipelago; scripts/tests/archy-developer-setup-test.sh. Framework UAT health and unauthenticated terminal endpoint checks pass.
2026-10-09 15:08:54 -04:00
archipelago a5637d9350 Merge #a9165a5e: 3D hardware models, NIP-99 discovery, and private phon…
Demo images / Build & push demo images (push) Failing after 41s
3D hardware models, NIP-99 discovery, and private phone goal

nostr:nevent1qqs2j9j6tc3kpsdp3jhwty3wt8yy3un7r93e4d4smjpza4nvt033ctgpz3mhxue69uhhyetvv9ujumn8d96zuer9wcq28amm

PR-Author: Personal
nostr:npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg

PR description:

Adds refined 3D hardware illustrations, OpenWrt and private-phone marketplace discovery, and the Setup goal for a non-surveillance phone. Production queries enabled Archipelago relays for NIP-99 kind-30402 listings; development mock cards are used only when DEV is enabled. Tested with production build plus Chromium, Firefox, and WebKit desktop/mobile browser checks. File-browser goal completion now opens the native Cloud files view.
2026-10-09 14:59:38 -04:00
yaya 19540c0578 Open file-browser goal in native Cloud view 2026-10-09 19:36:11 +01:00
archipelago db9ada0f31 fix: fence terminal arrow keys from global navigation 2026-10-09 14:29:53 -04:00
archipelago ae84f62123 fix: prevent terminal snapshot duplication and sidebar navigation 2026-10-09 13:12:38 -04:00
yaya 52fb27fd43 fix(ui): use neutral loader before device models mount 2026-10-09 17:40:54 +01:00
archipelago 2ed45b1094 fix: keep terminal viewport compact and isolate key events 2026-10-09 12:37:32 -04:00
yaya ecac80dfcb fix(ui): restrict private phone discovery to pixel keyword 2026-10-09 17:30:04 +01:00
archipelago 339243e861 fix: preserve terminal scrollback and focus boundaries 2026-10-09 12:29:09 -04:00
archipelago 8919957d4a fix: align terminal focus and default window with app chrome 2026-10-09 11:03:28 -04:00
archipelago 85fe925763 feat: use xterm for terminal UI and match app controls 2026-10-09 10:17:33 -04:00
yaya dd909040f8 feat(ui): refine black Pixel model with official GrapheneOS boot artwork 2026-10-09 15:02:25 +01:00
archipelago 783d8bfd43 feat: polish terminal controls and install codex by default 2026-10-09 09:55:32 -04:00
yaya cfde1343a4 feat(ui): add private phone setup goal and shared hardware listings 2026-10-09 14:31:24 +01:00
archipelago d041f498cf fix: satisfy terminal UI type checking 2026-10-09 09:03:10 -04:00
yaya 03ee3c0162 fix(ui): keep marketplace cards within showcase height 2026-10-09 13:44:24 +01:00
archipelago c6f8308e9a ci: add isolated ARM proposal test lane 2026-10-09 08:43:56 -04:00
archipelago 76141ffd2f fix: restore green source validation baseline 2026-10-09 08:43:56 -04:00
yaya e3d2f0b827 feat(ui): improve router product card layout 2026-10-09 13:43:31 +01:00
yaya c5cec95108 fix(ui): reserve visible viewport gutter below router 2026-10-09 13:42:57 +01:00
yaya 5ca345162d fix(ui): render dev router cards immediately 2026-10-09 13:42:28 +01:00
yaya 963dd03f83 fix(ui): add explicit bottom spacer after router container 2026-10-09 13:42:10 +01:00
yaya cc35b06ce6 fix(ui): show dev router card mocks without relays 2026-10-09 13:41:52 +01:00
yaya 3ca567c04e fix(ui): reserve bottom space below router container 2026-10-09 13:41:27 +01:00
yaya 7fde60126a fix(ui): align router card with page margins 2026-10-09 13:41:00 +01:00
yaya f7377b0ac8 feat(ui): add silent router lookup and dev listing mocks 2026-10-09 13:40:49 +01:00
yaya 9d1970a37d fix(ui): add page spacing around router showcase 2026-10-09 13:40:07 +01:00
yaya 2c7ba923cf fix(ui): query configured Archipelago Nostr relays 2026-10-09 13:39:08 +01:00
yaya f4cb5e2c74 fix(ui): preserve showcase height and broaden NIP-99 lookup 2026-10-09 13:38:15 +01:00
yaya 7c23a331ee fix(ui): remove overflowing fixed router height 2026-10-09 13:37:41 +01:00
yaya ced5342111 fix(ui): preserve router container height for marketplace 2026-10-09 13:37:22 +01:00
yaya d4d6a655e7 feat(ui): expand real NIP-99 router listings view 2026-10-09 13:37:00 +01:00
yaya 70cd80c3e8 feat(ui): add responsive router listing carousel 2026-10-09 13:35:51 +01:00
yaya 6dcaa41040 fix(ui): reserve bottom margin below router card 2026-10-09 13:34:50 +01:00
yaya 057ac1c68b fix(ui): cap router showcase to viewport height 2026-10-09 13:34:23 +01:00
yaya 1291ea1508 fix(ui): enlarge router model and hide router controls 2026-10-09 13:34:01 +01:00
yaya 6b97505a59 fix(ui): keep model browser for LoRa dev previews only 2026-10-09 13:33:46 +01:00
yaya 6d19cf27c3 fix(ui): make mobile router purchase action full width 2026-10-09 13:33:09 +01:00
yaya ca47c9fcb9 fix(ui): pin router purchase panel to showcase bottom 2026-10-09 13:32:45 +01:00
yaya df15a9c890 fix(ui): fill router showcase height on desktop 2026-10-09 13:32:20 +01:00
yaya 9936bda9ae fix(ui): nest router purchase panel beside model 2026-10-09 13:31:51 +01:00
yaya f9bfceb80e feat(ui): add router marketplace glass panel 2026-10-09 13:31:10 +01:00
yaya a6725c1b69 feat(ui): add dev model browser and soften hardware lighting 2026-10-09 13:26:41 +01:00
yaya 5d64991203 feat(ui): add interactive 3D LoRa devices and OpenWrt router 2026-10-09 13:15:59 +01:00