Commit Graph

  • 51dcae8c6c chore: retire config ESP-ADF morte + MAJ README chore/cleanup-adf-readme clement 2026-06-26 11:55:30 +02:00
  • 076678fb45 feat(games): tilt-maze game with IMU main feat/maze-tilt L'électron rare 2026-06-21 15:04:06 +02:00
  • 14fff819f2 feat(games): celebratory spinning star + sound on win feat/routines L'électron rare 2026-06-21 13:35:43 +02:00
  • 2fffcfe9a3 feat(box): celebratory spinning star on bravo L'électron rare 2026-06-21 12:50:59 +02:00
  • 0ee754b391 chore: ignore local .cache and .claude dirs L'électron rare 2026-06-21 12:42:02 +02:00
  • 201cba1c5e feat(games): harder memory, additions, coloring book L'électron rare 2026-06-21 12:42:02 +02:00
  • 31488982c7 build: restore wifi ram tuning defaults L'électron rare 2026-06-21 12:41:51 +02:00
  • 3a23c0660f fix(box): routine bravo without full-screen layer L'électron rare 2026-06-21 12:41:51 +02:00
  • 2d17283c5f docs: carousel wrap report L'électron rare 2026-06-21 11:45:08 +02:00
  • 6faca03549 feat(ui): infinite wrap carousels L'électron rare 2026-06-21 11:44:05 +02:00
  • 7d2a5f9d1c feat(tower): seed routine ok and bravo sounds L'électron rare 2026-06-21 11:29:47 +02:00
  • 1491af2769 fix(box): keep routine choice screen alive L'électron rare 2026-06-21 11:23:01 +02:00
  • d809e8add4 feat(box): routine bravo screen + cleanup L'électron rare 2026-06-21 11:11:57 +02:00
  • 797d9caf98 feat(box): routine step screen + voice L'électron rare 2026-06-21 11:05:20 +02:00
  • 0591c8acf6 feat(box): routine load + choice screen L'électron rare 2026-06-21 10:59:45 +02:00
  • 21bfd2f7de feat(box): wire routine mode + tile L'électron rare 2026-06-21 10:53:17 +02:00
  • 3acde10831 feat(box): register routines files too L'électron rare 2026-06-21 10:46:23 +02:00
  • 6cda5d243d feat(box): routine manifest parser + host test L'électron rare 2026-06-21 10:41:50 +02:00
  • 5c8b846f05 fix(games): wrap long tile labels L'électron rare 2026-06-21 10:38:27 +02:00
  • 94533f84c9 build: shrink bootloader to fit iram L'électron rare 2026-06-21 10:34:32 +02:00
  • 24d9e25381 feat(games): tile carousel like home menu L'électron rare 2026-06-21 10:23:50 +02:00
  • a4d00827c7 build: restore sdkconfig defaults for routines L'électron rare 2026-06-21 10:16:24 +02:00
  • 65d23cb25d fix(tower): key transfers journal by dir and name L'électron rare 2026-06-21 10:01:18 +02:00
  • ad9ee4f057 fix(tower): explicit 400 on bad routines body L'électron rare 2026-06-21 10:01:13 +02:00
  • 5a23f3e47b feat(ui): transfers tab with autorefresh L'électron rare 2026-06-21 09:51:49 +02:00
  • 281f0ddbfe feat(ui): routines tab editor L'électron rare 2026-06-21 09:46:35 +02:00
  • 831fd3c45e feat(tower): transfers api and retry endpoint L'électron rare 2026-06-21 09:42:36 +02:00
  • 483b1ec853 feat(tower): routines api save build push L'électron rare 2026-06-21 09:39:18 +02:00
  • 89f1ccd3d1 feat(tower): instrument push and retry failed L'électron rare 2026-06-21 09:34:50 +02:00
  • dfc8d4762b fix(tower): lock transfers history writes L'électron rare 2026-06-21 09:31:42 +02:00
  • 58da6b63e4 feat(tower): transfers journal begin mark end L'électron rare 2026-06-21 09:28:45 +02:00
  • 916d4d123f feat(tower): routines staging push and delta L'électron rare 2026-06-21 09:24:45 +02:00
  • e493f85203 test(tower): cover routine cache regen paths L'électron rare 2026-06-21 09:20:43 +02:00
  • 0a114e8638 feat(tower): build routine manifest with cache L'électron rare 2026-06-21 09:17:45 +02:00
  • 39bee27a2d feat(tower): routines truth model load and save L'électron rare 2026-06-21 09:13:19 +02:00
  • 38141bff69 test(tower): strengthen emoji_cp zwj assertion L'électron rare 2026-06-21 09:11:24 +02:00
  • f8532ed3f3 feat(tower): twemoji to RGB565A8 bin helper L'électron rare 2026-06-21 09:08:36 +02:00
  • f39bbdebf9 feat(tower): add gateway TTS helper L'électron rare 2026-06-21 09:04:44 +02:00
  • 4bca57e514 docs(plans): firmware routine + merlin studio v2 L'électron rare 2026-06-21 09:00:21 +02:00
  • baea6ccdd1 docs(merlin): transfers viz spec + routines note L'électron rare 2026-06-21 08:48:59 +02:00
  • 3c6302bf0e docs(routines): design spec for routine mode L'électron rare 2026-06-21 08:37:13 +02:00
  • ea19aba53d fix(box): no reboot when switching radio stations Clément Saillant 2026-06-15 12:28:31 +02:00
  • 3cb3bdb4eb feat(box): volume slider on radio screen Clément Saillant 2026-06-15 12:05:54 +02:00
  • a399a0f2f7 perf(box): cache Lire icons in PSRAM Clément Saillant 2026-06-15 10:21:51 +02:00
  • 00596f39cd fix(box): radio sound + add SuperLoustic station Clément Saillant 2026-06-15 10:02:12 +02:00
  • ce78cad14c feat(box): station carousel for radio menu Clément Saillant 2026-06-15 09:46:15 +02:00
  • 7c8630abbe feat(box): activity carousel for home menu Clément Saillant 2026-06-15 09:13:33 +02:00
  • 3f97e8c4bf feat(box): cover carousel for Histoires menu Clément Saillant 2026-06-15 09:03:56 +02:00
  • ec2dd3f24f feat(tower): cap shows at latest N per feed Clément Saillant 2026-06-15 08:40:43 +02:00
  • fdb81a8f86 docs: Merlin Studio design + plan Clément Saillant 2026-06-15 08:15:29 +02:00
  • 2ffec1cc57 feat(tower): Merlin Studio web UI Clément Saillant 2026-06-15 08:06:12 +02:00
  • 0eb3d1eb05 feat(tower): Merlin admin API + basic auth Clément Saillant 2026-06-15 08:02:50 +02:00
  • d6176f295f refactor(tower): additive refresh on shared module Clément Saillant 2026-06-15 08:01:49 +02:00
  • 0ca9df5496 feat(tower): shared content module Clément Saillant 2026-06-15 07:59:14 +02:00
  • c46a2e268b docs: Spec A autopush design + plan Clément Saillant 2026-06-15 07:45:15 +02:00
  • 1aab35bc3d feat(tower): transcode episodes + async push Clément Saillant 2026-06-15 07:45:10 +02:00
  • d4b7700270 fix(box): harden file-server + register ordering Clément Saillant 2026-06-15 07:45:04 +02:00
  • aa4707502e fix(tower): unique per-episode filenames for delta Clément Saillant 2026-06-15 00:57:35 +02:00
  • 47df147e7b chore(tower): systemd service + weekly timer Clément Saillant 2026-06-15 00:52:59 +02:00
  • 69e968a238 feat(box): register with Tower on WiFi connect Clément Saillant 2026-06-15 00:52:12 +02:00
  • 647bc57818 feat(tower): register server + delta push to box Clément Saillant 2026-06-15 00:50:11 +02:00
  • 48e2b6c830 feat(tower): weekly podcast refresh to staging Clément Saillant 2026-06-15 00:48:11 +02:00
  • e35058f53d chore(box): commit firmware base + feature docs Clément Saillant 2026-06-15 00:20:47 +02:00
  • e2f0010688 fix(lire): icon-only image rounds + font accents Clément Saillant 2026-06-15 00:20:26 +02:00
  • d8cbf35572 feat: WiFi settings tile, 366 words, icon cleanup Clément Saillant 2026-06-14 23:54:58 +02:00
  • f6bbb7bb80 feat(lire): SD-backed reading game (286 words) Clément Saillant 2026-06-14 23:39:07 +02:00
  • 3b697ad09b fix(histoires): covers, MP3, volume, font symbols Clément Saillant 2026-06-14 21:40:12 +02:00
  • de0b01ad3c feat(wifi): SoftAP captive provisioning portal Clément Saillant 2026-06-14 19:38:43 +02:00
  • 7e69182d7a tools: add gen_covers.py for v2 manifest + covers Clément Saillant 2026-06-14 17:37:28 +02:00
  • 94917f633d feat(histoires): add vignette podcast browser Clément Saillant 2026-06-14 17:23:38 +02:00
  • dcbc23c374 build(histoires): manifest parser + LVGL stdio FS Clément Saillant 2026-06-14 17:14:44 +02:00
  • 0caffbbe8b feat(histoires): podcast manifest v2 parser Clément Saillant 2026-06-14 17:04:32 +02:00
  • 72fee10538 docs: add README and SD card layout Clément Saillant 2026-06-14 00:40:46 +02:00
  • bc2d1ecb1c feat(ui): add LVGL UI shell, modes and app_main Clément Saillant 2026-06-14 00:40:32 +02:00
  • a53d7e273b feat(net,audio): add networking and audio layers Clément Saillant 2026-06-14 00:40:19 +02:00
  • e44efe13e0 chore(build): scaffold ESP-IDF project for BOX-3 Clément Saillant 2026-06-14 00:40:07 +02:00
  • 7dfea75472 Initial commit electron 2026-06-13 22:20:01 +00:00