jimmy
9f37dbbff0
Add data files and local tooling
2026-01-16 22:31:47 +13:00
jimmy
df37f15f73
Update UI for palettes, presets, and patterns
2026-01-16 22:31:36 +13:00
jimmy
9c43a0a22b
Update backend models, controllers, and session
2026-01-16 22:31:24 +13:00
jimmy
d41faddfca
Update static files and templates
...
- Add htmx library
- Update main.js and styles.css
- Update index.html template
2026-01-11 21:34:19 +13:00
jimmy
9e2409430c
Add documentation and utility modules
...
- Add API specification documentation
- Add system specification document
- Add UI mockups and documentation
- Add utility modules (wifi)
2026-01-11 21:34:18 +13:00
jimmy
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
jimmy
cccda24448
Add comprehensive model tests
...
- Add tests for all model CRUD operations
- Add test for base Model class
- Add test runner for all model tests
- Tests include cleanup and validation
2026-01-11 21:34:17 +13:00
jimmy
5cca60d830
Update main.py with controllers and static route
...
- Mount model controllers as subroutes
- Add static file serving route
- Integrate controllers into main application
2026-01-11 21:34:16 +13:00
jimmy
ac750a36e7
Add controllers for models
...
- Add REST API controllers for all models
- Controllers use Microdot subroutes
- Support CRUD operations via HTTP endpoints
- Controllers: preset, profile, group, sequence, tab, palette
2026-01-11 21:34:15 +13:00
jimmy
01f373f0bd
Add model base class and models
...
- Add Model base class with get_next_id() method
- Add Preset model with CRUD operations
- Add Profile model with tabs and palette support
- Add Group model for device grouping
- Add Sequence model for preset sequencing
- Add Tab model for organizing device controls
- Add Palette model for color collections
2026-01-11 21:34:14 +13:00
jimmy
e0a0e083be
Initial commit
2025-04-15 10:14:46 +00:00