Skip to content

Keep favorites and their names in sync across phone and PC - #14

Merged
BlueKF0OZX merged 1 commit into
mainfrom
codex/shared-favorites
Sep 26, 2026
Merged

BlueKF0OZX merged 1 commit into
mainfrom
codex/shared-favorites

Conversation

@BlueKF0OZX

Copy link
Copy Markdown
Owner

Favorites previously lived separately in each browser, so saving or renaming a node on a PC did not update the phone. Store favorites on the monitored node and refresh each dashboard from that shared list. Provide an explicit import for existing browser favorites, preserving names already shared. Recent Nodes and Auto-switch remain browser preferences.

Writes use atomic persistence and revision checks to reject stale edits. Read/write access follows Remote Admin policy; writes require same-origin JSON and CSRF when authenticated. Storage/configuration failures preserve the saved data and show an unavailable state. Favorite edits never issue radio commands.

Validation: 268 Python tests passed (six Windows skips); all 14 JavaScript suites passed. Two independent desktop/mobile Chromium contexts used the real HTTP/favorites service to verify import, save, rename, removal, automatic refresh, reload and persistence. Five-width rendering and public-tree/whitespace checks passed. See docs/SHARED_FAVORITES_VALIDATION.md.

Deploy backend and dashboard together. Existing 0.1.5-alpha.1 release installers and the customized operating node are unchanged; actual phone/gateway acceptance follows a reviewed deployment.

@BlueKF0OZX
BlueKF0OZX merged commit 087e1de into main Sep 26, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant