-
63235c7822
fix(ui): enforce save semantics for default and preset chunks
pi
Jimmy
2026-03-22 02:53:34 +13:00
-
5badf17719
refactor(ui): simplify modal interactions and refresh fixtures
Jimmy
2026-03-22 02:00:28 +13:00
-
4597573ac5
fix(ui): update preset send/default behavior in edit mode
Jimmy
2026-03-22 01:47:32 +13:00
-
1550122ced
fix(ui): populate preset patterns when definitions are empty
Jimmy
2026-03-22 00:08:12 +13:00
-
b7c45fd72c
docs(ui): switch user-facing spelling to colour
Jimmy
2026-03-22 00:00:12 +13:00
-
9479d0d292
chore(cursor): add commit and spelling rules
Jimmy
2026-03-21 23:54:33 +13:00
-
3698385af4
feat(ui): help sections, menu order, remove settings, send presets edit-only
Jimmy
2026-03-21 23:51:02 +13:00
-
ef968ebe39
docs: run/edit mode, profiles behavior, send presets
Jimmy
2026-03-21 23:51:00 +13:00
-
a5432db99a
feat(ui): gate profile create/clone/delete to edit mode
Jimmy
2026-03-21 23:50:59 +13:00
-
764d918d5b
data: update local db fixtures and browser test expectations
Jimmy
2026-03-21 23:15:55 +13:00
-
edadb40cb6
docs: rewrite API reference for current HTTP and driver flows
Jimmy
2026-03-21 23:15:44 +13:00
-
9323719a85
feat(ui): add run/edit workflow and improve preset color editing
Jimmy
2026-03-21 23:15:31 +13:00
-
91de705647
feat(profiles): seed new profiles and refresh tabs on apply
Jimmy
2026-03-21 23:15:19 +13:00
-
3ee7b74152
fix(api): stabilize palette and preset endpoints
Jimmy
2026-03-21 23:15:08 +13:00
-
98bbdcbb3d
chore: add dev watch command to Pipfile scripts
Jimmy
2026-03-21 23:15:00 +13:00
-
a2abd3e833
data: refresh db JSON fixtures
Jimmy
2026-03-21 20:17:33 +13:00
-
550217c443
ui: data-bwignore on AP password fields for password managers
Jimmy
2026-03-21 20:17:33 +13:00
-
2d2032e8b9
esp32: log startup and UART receive for debugging
Jimmy
2026-03-21 20:17:33 +13:00
-
81bf4dded5
docs: update msg.json example payload
Jimmy
2026-03-21 20:17:33 +13:00
-
a75e27e3d2
feat: device model, API, static UI, and endpoint tests
Jimmy
2026-03-21 20:17:33 +13:00
-
13538c39a6
tests: skip browser tests when no driver; try Firefox after Chrome
Jimmy
2026-03-21 20:17:33 +13:00
-
7b724e9ce1
tests: point model tests at db/ and align palette assertions
Jimmy
2026-03-21 20:17:33 +13:00
-
aaca5435e9
chore: gitignore local settings.json (session secret)
Jimmy
2026-03-21 20:17:33 +13:00
-
b64dacc1c3
Stop ignoring esp32; drop esp32 rules from .gitignore
Jimmy
2026-03-21 20:08:24 +13:00
-
8689bdb6ef
Restore esp32 MicroPython sources (main, benchmark_peers)
Jimmy
2026-03-21 19:59:52 +13:00
-
c178e87966
Ignore esp32 folder
Jimmy
2026-03-21 19:53:19 +13:00
-
dfe7ae50d2
Add led-tool and led-driver submodules
Jimmy
2026-03-21 19:52:59 +13:00
-
8e87559af6
Add led-tool and led-driver as submodules
Jimmy
2026-03-21 19:52:14 +13:00
-
aa3546e9ac
Remove obsolete scripts and root config files
Jimmy
2026-03-21 19:47:29 +13:00
-
b56af23cbf
Add scripts: start, copy ESP32 main, install boot service
Jimmy
2026-03-15 23:43:27 +13:00
-
ac9fca8d4b
Pi port: serial transport, addressed ESP-NOW bridge, port 80
Jimmy
2026-03-15 17:16:07 +13:00
-
b2077c0199
Improve ESP-NOW messaging and tab defaults
v1.0
Jimmy
2026-03-14 02:41:08 +13:00
-
-
0fdc11c0b0
ESP-NOW: STA interface, notify browser on send failure
main
jimmy
2026-03-08 23:47:55 +13:00
-
91bd78ab31
Add favicon route and minor cleanup
jimmy
2026-02-20 11:49:11 +13:00
-
2be0640622
Remove WiFi station (client) support
jimmy
2026-02-20 11:49:04 +13:00
-
0e96223bf6
Send tab defaults with presets.
jimmy
2026-02-08 19:40:22 +13:00
-
d8b33923d5
Fix heartbeat LED pin.
jimmy
2026-02-08 19:40:14 +13:00
-
4ce515be1c
Update Python dependencies for device tooling.
jimmy
2026-02-08 13:51:28 +13:00
-
f88bf03939
Update browser tests for mobile preset layout.
jimmy
2026-02-08 13:51:21 +13:00
-
7cd4a91350
Add favicon handler and heartbeat LED blink.
jimmy
2026-02-08 13:51:15 +13:00
-
d907ca37ad
Refresh tabs/presets UI and add a mobile menu.
jimmy
2026-02-08 13:51:09 +13:00
-
6c6ed22dbe
Scope presets to active profiles and support cloning.
jimmy
2026-02-08 13:51:02 +13:00
-
00514f0525
Add in-app settings menu and fix settings API
jimmy
2026-01-29 00:54:20 +13:00
-
cf1d831b5a
Align controller backend and data with new presets
jimmy
2026-01-29 00:04:23 +13:00
-
fd37183400
Update frontend for presets, tabs, and help
jimmy
2026-01-28 23:27:50 +13:00
-
5fdeb57b74
Extend endpoint and browser tests for ESPNow and UI
jimmy
2026-01-28 04:44:41 +13:00
-
1576383d09
Update tab UI, presets interactions, and help
jimmy
2026-01-28 04:44:30 +13:00
-
8503315bef
Add ESPNow preset send backend support
jimmy
2026-01-28 04:43:45 +13:00
-
928263fbd8
Remove Python cache files from version control
jimmy
2026-01-27 13:05:22 +13:00
-
7e33f7db6a
Add additional configuration and utility files
jimmy
2026-01-27 13:05:09 +13:00
-
e74ef6d64f
Update main application and dependencies
jimmy
2026-01-27 13:05:07 +13:00
-
3ed435824c
Add Selenium dependency for browser tests
jimmy
2026-01-27 13:05:04 +13:00
-
d7fabf58a4
Fix MicroPython compatibility issues in Model class
jimmy
2026-01-27 13:05:02 +13:00
-
a7e921805a
Update controllers to return JSON and fix parameter handling
jimmy
2026-01-27 13:05:01 +13:00
-
c56739c5fa
Refactor UI to use JavaScript instead of HTMX
jimmy
2026-01-27 13:05:00 +13:00
-
fd52e40d17
Add endpoint tests and consolidate test directory
jimmy
2026-01-27 13:04:56 +13:00
-
f48c8789c7
Add browser automation tests for UI workflows
jimmy
2026-01-27 13:04:54 +13:00
-
80ff216e54
Update preset format with n7/n8 parameters
jimmy
2026-01-17 21:40:38 +13:00
-
1fb3dee942
Update tab storage to 2D grid format
jimmy
2026-01-17 21:40:37 +13:00
-
a4502055fb
Add test utilities and scripts
jimmy
2026-01-17 21:40:11 +13:00
-
6e61ec8de6
Add P2P communication module
jimmy
2026-01-17 21:40:10 +13:00
-
48d02f0e70
Update watch script path in Pipfile
jimmy
2026-01-17 21:40:08 +13:00
-
cacaa3505e
Add pattern definitions endpoint
jimmy
2026-01-17 21:40:07 +13:00
-
97ffc69b12
Add drag-and-drop for presets and colors, max_colors validation, and 2D grid layout
jimmy
2026-01-17 00:58:50 +13:00
-
9f37dbbff0
Add data files and local tooling
Jimmy
2026-01-16 22:31:47 +13:00
-
df37f15f73
Update UI for palettes, presets, and patterns
Jimmy
2026-01-16 22:31:36 +13:00
-
9c43a0a22b
Update backend models, controllers, and session
Jimmy
2026-01-16 22:31:24 +13:00
-
d41faddfca
Update static files and templates
Jimmy
2026-01-11 21:34:19 +13:00
-
9e2409430c
Add documentation and utility modules
Jimmy
2026-01-11 21:34:18 +13:00
-
5f6e45af09
Clean up obsolete files
Jimmy
2026-01-11 21:34:17 +13:00
-
cccda24448
Add comprehensive model tests
Jimmy
2026-01-11 21:34:17 +13:00
-
5cca60d830
Update main.py with controllers and static route
Jimmy
2026-01-11 21:34:16 +13:00
-
ac750a36e7
Add controllers for models
Jimmy
2026-01-11 21:34:15 +13:00
-
01f373f0bd
Add model base class and models
Jimmy
2026-01-11 21:34:14 +13:00
-
d00d21e2b6
Split up main.js
Jimmy
2025-07-08 18:24:54 +12:00
-
deca1b6c37
Add basic draggable item that saves to the server
Jimmy
2025-07-08 17:39:09 +12:00
-
5c35e68ab2
Rename to styles.css
Jimmy
2025-07-07 18:20:11 +12:00
-
0b27ef2b30
Initial working version
web
jimmy
2025-05-23 22:56:59 +12:00
-
8b6bbdeb56
Update wifi.py
jimmy
2025-05-18 21:31:03 +12:00
-
09bc09cca3
Update web.py
jimmy
2025-05-18 21:31:00 +12:00
-
e57feda131
Delete index_html.py
jimmy
2025-05-18 21:30:57 +12:00
-
3242aa464b
Update index.html
jimmy
2025-05-18 21:30:50 +12:00
-
72b7ba39ef
Update main.js
jimmy
2025-05-18 21:30:47 +12:00
-
c2a0cfaef4
Update main.css
jimmy
2025-05-18 21:30:44 +12:00
-
4c3337a232
Update settings.py
jimmy
2025-05-18 21:30:40 +12:00
-
825ae1f637
Update main.py
jimmy
2025-05-18 21:30:37 +12:00
-
14a70cb024
Update boot.py
jimmy
2025-05-18 21:30:34 +12:00
-
425511d41f
Create Pipfile.lock
jimmy
2025-05-18 21:30:30 +12:00
-
3e5239f3c6
Create patterns.py
jimmy
2025-05-18 21:30:24 +12:00
-
2fa02086c9
Add src
Jimmy
2025-05-05 22:19:34 +12:00
-
28fa71b8ad
Add dev script and dependencies
Jimmy
2025-05-05 22:18:24 +12:00
-
dc691b522b
Add libraries
Jimmy
2025-05-05 22:17:47 +12:00
-
29d7a5bcfc
Inital slider
jimmy
2025-05-04 18:06:21 +12:00
-
e0a0e083be
Initial commit
jimmy
2025-04-15 10:14:46 +00:00