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