Commit Graph

  • 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