167417d1ec
feat(ui): add web led-tool usb controls
...
Made-with: Cursor
2026-04-15 00:46:31 +12:00
pi
fbd4295302
feat(ui): patterns list and create form layout
...
Made-with: Cursor
2026-04-12 00:13:58 +12:00
pi
e67de6215a
feat(patterns,api): pattern OTA, graceful shutdown, driver delivery updates
...
- Pattern controller/UI and presets patterns tab for OTA to Wi-Fi drivers
- Device controller extensions; driver_delivery chunk handling
- main: SIGINT/SIGTERM shutdown, TCP/UDP server close coordination
- Submodule led-driver: Wi-Fi default transport, lazy espnow import, dynamic patterns
Made-with: Cursor
2026-04-11 15:10:23 +12:00
pi
fd618d7714
feat(zones): rename tabs to zones across api, ui, and storage
...
Made-with: Cursor
2026-04-06 18:22:03 +12:00
pi
d1ffb857c8
feat(ui): devices tcp status, tabs send, preset websocket hooks
...
Made-with: Cursor
2026-04-06 00:22:00 +12:00
pi
e6b5bf2cf1
feat(devices): wifi tcp registry, device API/UI, tests; bump led-tool
...
Made-with: Cursor
2026-04-05 21:13:07 +12:00
pi
09a87b79d2
docs(ui): update help assets and regenerate help pdf
2026-03-26 00:40:40 +13:00
5badf17719
refactor(ui): simplify modal interactions and refresh fixtures
2026-03-22 02:00:28 +13:00
b7c45fd72c
docs(ui): switch user-facing spelling to colour
...
Made-with: Cursor
2026-03-22 00:00:12 +13:00
3698385af4
feat(ui): help sections, menu order, remove settings, send presets edit-only
...
Made-with: Cursor
2026-03-21 23:51:02 +13:00
9323719a85
feat(ui): add run/edit workflow and improve preset color editing
...
Made-with: Cursor
2026-03-21 23:15:31 +13:00
550217c443
ui: data-bwignore on AP password fields for password managers
...
Made-with: Cursor
2026-03-21 20:17:33 +13:00
2be0640622
Remove WiFi station (client) support
...
- Drop station connect/status/credentials from wifi util and settings API
- Remove station activation from main
- Remove station UI and JS from index, settings template, and help.js
- Device settings now only configure WiFi Access Point
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-20 11:49:04 +13:00
0e96223bf6
Send tab defaults with presets.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-08 19:40:22 +13:00
d907ca37ad
Refresh tabs/presets UI and add a mobile menu.
...
This improves navigation and profile workflows on smaller screens.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-08 13:51:09 +13:00
00514f0525
Add in-app settings menu and fix settings API
...
Move WiFi and device name configuration into a modal menu, reuse existing settings endpoints, and harden settings serialization and startup for MicroPython.
2026-01-29 00:54:20 +13:00
fd37183400
Update frontend for presets, tabs, and help
...
Align frontend with new preset ID usage and shortened driver fields, improve tab/preset interactions, and refine help and editor UI.
2026-01-28 23:27:50 +13:00
1576383d09
Update tab UI, presets interactions, and help
...
Refine tab presets selection and editing, add per-tab removal, improve layout, and provide an in-app help modal.
2026-01-28 04:44:30 +13:00
7e33f7db6a
Add additional configuration and utility files
...
- Add install script and message configuration
- Add settings controller and templates
- Add ESP-NOW message utility
- Update API documentation
2026-01-27 13:05:09 +13:00
c56739c5fa
Refactor UI to use JavaScript instead of HTMX
...
- Replace HTMX with plain JavaScript for tab management
- Consolidate tab UI into single button like profiles
- Add cookie-based current tab storage (client-side)
- Update profiles.js to work with new JSON response format
2026-01-27 13:05:00 +13:00
97ffc69b12
Add drag-and-drop for presets and colors, max_colors validation, and 2D grid layout
...
- Add drag-and-drop to reorder presets in tabs (2D grid layout)
- Add drag-and-drop to reorder colors within presets
- Add max_colors field to pattern definitions
- Hide color section when max_colors is 0
- Validate color count against pattern max_colors limit
- Store presets in 2D grid format (3 columns)
- Remove left panel from tab content, show only presets
- Update color palette to show swatches instead of hex codes
- Improve preset editor UI with visual color swatches
2026-01-17 00:58:50 +13:00
df37f15f73
Update UI for palettes, presets, and patterns
2026-01-16 22:31:36 +13:00
5f6e45af09
Clean up obsolete files
...
- Remove old web.py, wifi.py, patterns.py
- Remove old static files from root
- Remove unused component files
2026-01-11 21:34:17 +13:00
deca1b6c37
Add basic draggable item that saves to the server
2025-07-08 17:39:09 +12:00
e57feda131
Delete index_html.py
2025-05-18 21:30:57 +12:00
3242aa464b
Update index.html
2025-05-18 21:30:50 +12:00
2fa02086c9
Add src
2025-05-05 22:19:34 +12:00