Commit Graph

55 Commits

Author SHA1 Message Date
daylily 2af6e1726b Bring packages and UI library up to date 2026-01-12 16:08:22 -06:00
daylily 260d838cb5 Fix screen rotation in firmware 2026-01-12 15:09:34 -06:00
daylily dfec24db24 Fix webapp mobile layout 2026-01-12 15:09:12 -06:00
daylily 79b438623b Implement more systematic logging in webapp 2026-01-10 23:16:30 +08:00
daylily 2b6b680341 Fix a small calculation error for buffer size 2026-01-10 23:16:04 +08:00
daylily 6469cffef4 Reduce and calibrate RAM usage in firmware 2026-01-10 13:10:15 +08:00
daylily 5d3f7f14ac Add a ping method 2026-01-10 11:48:19 +08:00
daylily 0559d3c15d Misc firmware improvements 2026-01-10 11:47:24 +08:00
daylily 27cd3a3ea8 Various build size optimizations 2026-01-10 11:20:58 +08:00
daylily 0333c4033e Move DeviceType to first position in GetIdentification 2026-01-10 01:38:54 +08:00
daylily 18f97c820a Fix a panic when checking for magic number in firmware 2026-01-10 01:25:37 +08:00
daylily c72aa66405 Crudely adapt webapp to new firmware 2026-01-10 00:55:08 +08:00
daylily c0c65f1fae Rewrite firmware: use postcard over USB MIDI (SysEx) 2026-01-09 16:34:50 +08:00
daylily efc503df33 Migrate to Cloudflare Workers 2025-09-07 14:00:42 -04:00
daylily 3b20e85612 Remove incorrectly disallowed paths from robots.txt 2025-09-07 13:56:32 -04:00
daylily f419e05dd4 Remove "Arc" from recommended list of Chromium-based browsers
Reason: Arc seems to be on life support now.
2025-09-07 13:55:36 -04:00
daylily 307ecc57e4 Add licenses 2025-04-07 22:37:55 -04:00
daylily bf018d2f46 hardware: remove draft Edge.Cuts 2025-04-07 22:04:06 -04:00
daylily 5081d371f1 Add a general README 2025-04-07 22:02:19 -04:00
daylily d9b2c8e44d add building instructions 2025-04-07 21:46:33 -04:00
daylily 05bfdfa168 hardware: add README 2025-04-07 20:59:32 -04:00
daylily e3ee68f059 firmware: add README 2025-04-07 20:26:04 -04:00
daylily f6c4da447c hardware: add hardware 2025-04-07 20:02:24 -04:00
daylily 0ea0231f42 firmware: add firmware 2025-04-07 19:57:23 -04:00
daylily fc2bd71702 webapp: turn off checkJs in tsconfig 2025-04-07 19:55:28 -04:00
daylily 5d0e9b6ce7 Move the webapp into a subdirectory 2025-04-07 19:43:09 -04:00
daylily 267c8fcad8 Rename 'bias' to 'brightness', which is the more common terminology 2025-04-07 19:31:26 -04:00
daylily 9aaa5abd9d Write an actual README 2025-04-07 19:24:11 -04:00
daylily db22ee0566 Tweak serial number communication 2025-04-05 20:36:39 -04:00
daylily 0583d648aa Add serial number display 2025-04-05 02:20:17 -04:00
daylily 20a21c4650 Decouple imageIsCorrectRatio from ImageContext 2025-04-05 02:19:40 -04:00
daylily d3740f20ef Remove event listeners on dismount for reactive primitives 2025-04-05 02:18:57 -04:00
daylily 845040d9c4 Update dependencies 2025-04-05 02:17:43 -04:00
daylily f73673cdba Change the cursor to a pointer when hovering over sliders 2025-04-05 02:13:41 -04:00
daylily c1a5ff6aa5 Remove extraneous prop 2025-04-03 22:50:36 -04:00
daylily 791fc78572 Rename constants 2025-04-03 21:58:34 -04:00
daylily 22a894cb8f Change default dithering kernel to Atkinson 2025-04-03 21:29:22 -04:00
daylily 9fa73963dc Improve accessibility
- Add alt text for image preview
- Add hidden <h1> heading
2025-04-03 21:29:07 -04:00
daylily 034130dd60 Add meta tags to <head> 2025-04-03 18:06:11 -04:00
daylily ccdb91a243 Multiple refactors
- Use aria-labelledby instead of aria-label where possible
- Replace magic numbers with explicitly defined constants
- Add input textboxes for values previously only changed with sliders
2025-04-03 18:06:00 -04:00
daylily 09d5022b1d Create robots.txt 2025-04-03 17:57:57 -04:00
daylily 3e60a143ff Improve accessibility
- Sliders all have step=1 now
- Indicate live regions for the two status text elements
2025-04-03 04:48:13 -04:00
daylily ebf7f6a4fe Dynamically update the copyright year in the footer 2025-04-03 02:53:47 -04:00
daylily 0553d083d0 Remove unused checkbox component 2025-04-03 02:38:21 -04:00
daylily cd0d2a9572 Refactor codebase
- Support file drag-and-drop
- Fix wrong usage of tooltips
- Add tailwind shorthands for layouting
- Complete ARIA annotating
2025-04-03 02:36:01 -04:00
daylily 932ba0b259 Pass aria-labelledby to the correct component in sliders 2025-04-03 02:34:03 -04:00
daylily 5a51339bfe Tweak the style of file input 2025-04-03 02:33:43 -04:00
daylily 407ef956d4 Refactor application
- Use contexts for large-scope states
- Use OffscreenCanvas for rendering instead of hidden canvas element
2025-04-02 12:46:40 -04:00
daylily cccf761a34 Improve error reporting 2025-03-31 04:19:25 -04:00
daylily b10ab3c39d Improve UI consistency 2025-03-31 04:12:34 -04:00