Commit Graph
274 Commits
Author SHA1 Message Date
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
archipelago b537009198 fix(auth): make IndeeHub sign-out forget app selection 2026-10-09 05:49:47 -04:00
archipelago 84674ffdaf fix(ui): refresh Server disk warning after cached revalidation 2026-10-09 03:27:14 -04:00
archipelago 152ac785b3 Merge ngit external-access PR 79ca68c1 into combined UAT candidate
Preserve current maintenance/session guards, Firewall UI and existing catalogs.
Retain scoped guest access, publishing journeys and local Blossom integration.
Normalize Blossom/router memory units to supported quadlet suffixes.

Validation: 108 dashboard tests, 10 gateway policy tests, strict source catalog
check. Integrated isolated backend qualification remains required before main.
2026-10-08 18:59:24 -04:00
archipelago 45c211f3fd Merge Gashboard ngit proposal with native access and durable chat
Reviewed proposal acd65f3c (pr/gashboard), exact head 4e167cbcf8. Preserve current catalogs including DATUM and normalize new app memory limit to supported 512m.

Validation: all six focused API security/persistence tests, API TypeScript check and strict release catalog drift pass. No real chat/member changes, miner shares, payout operations, node restart or publication performed by this integration.
2026-10-08 18:52:11 -04:00
archipelago ee3380eed9 Merge DATUM ngit proposal with preserved catalog entries
Reviewed ngit proposal 15ff5fb9 (pr/datum), head febdda968e. Preserve all existing catalog entries and normalize the new manifest memory limit to supported 512m syntax.

Validation: three configuration preservation tests and strict release catalog drift pass. Live miner shares, payout configuration and reboot acceptance remain separate.
2026-10-08 18:47:56 -04:00
archipelago 3ab4162a8b Complete private gateway and local website publishing UAT 2026-10-08 18:10:41 -04:00
yaya 94899e69d3 feat: integrate Just Works app and native business setup
Preserve hosted website UX inside Archipelago, add isolated Business and owner-authorized native wallet setup, and include deployment handoff. Based on main with native signer import already accepted.
2026-10-08 19:39:38 +01:00
archipelago 39ad3144f1 fix: show saved AI credentials as ready for provider selection 2026-10-08 13:33:45 -04:00
archipelago 79437d73e8 fix: keep AI funding panel handoffs in one modal history entry 2026-10-08 13:21:04 -04:00
archipelago eef17eb79b fix(nostr): bind cached app sessions to selected identity
Reuse only unexpired JWTs for the verified selected native public key. Invalidate stale session credentials and in-flight responses on account switching or logout, notify app state before authentication, and accept identity bootstrap only from the expected signer origin.

Preserve saved profiles and private keys. Validation: 23 focused provider tests passed, including cached-key mismatch, expiry, late response, logout and repeated-selection regressions.
2026-10-08 13:07:56 -04:00
archipelago 0ff95251f5 fix: connect AI funding scan to the wallet scanner 2026-10-08 12:47:40 -04:00
archipelago 82367dc1d5 feat: prioritize Routstr and expose website AI funding setup 2026-10-08 12:35:07 -04:00
archipelago 02691b7d0f merge: reuse accepted AI provider setup in publishing worktree 2026-10-08 12:24:43 -04:00
archipelago e5d77916d4 feat: share reviewed website archives and repair companion setup flows 2026-10-08 12:18:45 -04:00
archipelago 0df423a84f fix(ui): support secure UUIDs on LAN HTTP
Avoid eager consent component crashes and registration approval failures where crypto.randomUUID is unavailable. Share the companion audio CSPRNG fallback, preserve UUIDv4/session semantics and fail closed without secure randomness.

Validation: 24 focused UUID, consent mount, registration recovery and companion audio tests passed. Independent review passed; full UI typecheck/build qualification remains in progress.
2026-10-08 12:00:17 -04:00
archipelago 4660a81d51 fix: align publishing guides and simplify app selection 2026-10-08 11:18:42 -04:00
archipelago d63c90cb5f feat: polish publishing guides around existing setup patterns 2026-10-08 10:48:50 -04:00
archipelago 779d4d66e1 fix: use setup walkthroughs and exclude legacy node signers 2026-10-08 10:02:26 -04:00
archipelago 28a92fcc9b feat: integrate local Blossom, reviewed nsites and scoped app access 2026-10-08 09:12:40 -04:00
archipelago 8d70d0312c Reconcile local main history and retain qualified dashboard fixes 2026-10-08 07:53:33 -04:00
archipelago a1bc642615 Keep private device list requests separate across view generations 2026-10-08 07:15:47 -04:00
archipelago 83632c2439 Match standard firewall header and gate private device reads 2026-10-08 07:06:31 -04:00
archipelago 8a70232f18 Qualify firewall layouts and keep device names compatible with JS target 2026-10-08 07:06:30 -04:00
archipelago ccfa91aa57 fix(ui): make firewall settings consistent and gate device management 2026-10-08 07:06:30 -04:00
archipelago 63e21bb102 Preserve Cloud and Fleet connection journeys and retry context 2026-10-08 06:36:13 -04:00