Brian Krabach
e71ac223a9
feat: reorganize settings tabs, right-align device labels, activity dots, sidebar glow, display config toggles
2026-04-01 06:25:18 -07:00
Brian Krabach
c745660afe
docs: CLI & service management refactor design
...
- Config file (settings.json) becomes source of truth for serve options
- Replace install-service with muxplex service <command> subgroup
- Clean up CLI structure (upgrade/update alias, serve flag precedence)
- Thin wrappers over systemctl/launchctl for install/uninstall/start/stop/restart/status/logs
- Backward compat: install-service remains as deprecated alias
2026-03-31 15:01:49 -07:00
Brian Krabach
ac0b84c1d9
feat: openSession — full remote routing via sourceUrl
2026-03-31 03:40:57 -07:00
Brian Krabach
a5b02b74d2
Add multi-device federation design document
...
Covers:
- Backend settings & remote instance registry
- Frontend multi-origin API layer with parallel polling
- View modes (flat/grouped/filtered) & device tagging
- Remote auth flow (per-instance browser auth)
- Terminal connection for remote sessions (direct WebSocket)
- Unreachable instance handling with exponential backoff
- Cleanup: remove Caddyfile, requirements.txt, expand WS proxy tests
2026-03-30 20:04:13 -07:00
Brian Krabach
80dc082df0
refactor: remove command palette HTML and CSS
2026-03-29 22:12:07 -07:00
Brian Krabach
77eecd1d72
docs: add settings panel and new session design document
2026-03-29 21:55:40 -07:00
Brian Krabach
0dbf8ca2cb
docs: add authentication design document
...
Covers PAM + password auth modes, localhost bypass, session cookies,
service installation (systemd/launchd), and testing strategy.
2026-03-28 19:26:33 -07:00
Brian Krabach
be26d40a31
docs: add distribution packaging implementation plan
2026-03-28 01:57:30 -07:00
Brian Krabach
41ff94afb1
docs: add session sidebar implementation plan
2026-03-27 18:06:44 -07:00
Brian Krabach
95c1ec1ad4
docs: add session sidebar design document
2026-03-27 16:05:57 -07:00
Brian Krabach
8234e2ec05
refactor: restructure project into muxplex/ subdir with brand integration
...
- Move coordinator/, frontend/, Caddyfile, pyproject.toml, requirements.txt,
docs/ into muxplex/ subdir in prep for packaging/sharing
- Add brand assets to frontend/: favicon.ico, pwa-192/512.png,
apple-touch-icon.png, wordmark-on-dark.svg
- Update app: title → muxplex, header → wordmark SVG, brand color tokens
in style.css, manifest.json updated with muxplex name and brand icons
- Add design system: assets/branding/tokens.css (101 CSS custom properties),
tokens.json (127 tokens), DESIGN-SYSTEM.md (856-line spec)
- Add assets/branding/: SVG sources, rendered PNGs (icons, favicons, PWA, OG)
- Add scripts/render-brand-assets.py for reproducible PNG generation
- Add muxplex/README.md
2026-03-27 15:06:00 -07:00