Dustin Newkirk hobokenchicken
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:42:22 +00:00
9d2ba052f4 fix(live2d): precise cat positioning and sizing
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:34:53 +00:00
5f5127f4fa refactor(live2d): single shared stage for both Kira and Mochi
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:25:12 +00:00
43a392e5f5 fix(pets): use preferWebGLVersion:1 for cat canvas to avoid context conflicts
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:19:35 +00:00
1f8bcf6b4f fix(pets): cat renders on shared KiraAvatar canvas via onAppReady callback
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:08:19 +00:00
37f8bf59a0 fix(webgl): use forceCanvas for Live2DCat to avoid dual WebGL context conflicts
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:04:44 +00:00
be1e51cc9a fix(webgl): share single Pixi context between KiraAvatar and Live2DCat
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 16:55:27 +00:00
017c81cffa feat(pets): replace static cats with Live2D LittleCat model (black texture)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 16:44:19 +00:00
15199dfdee feat(layout): move avatar to center hero position; timer+notes+chat to left sidebar
hobokenchicken pushed to main at LobotomyLabs/GopherGate 2026-06-05 15:06:38 +00:00
73a82e6175 feat: implement advanced condition-based heuristic model routing
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 14:10:06 +00:00
95f97fa897 fix(avatar): declarative canvas element in JSX; remove manual DOM append
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:57:56 +00:00
e00dc37e68 fix(avatar): use Pixi resizeTo for native canvas sizing; remove all manual CSS/ResizeObserver
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:51:41 +00:00
3a6a1cd6c3 fix(avatar): reduce model margin to 45% to prevent clipping in narrow sidebar
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:47:54 +00:00
13dbcdb7f5 fix(avatar): re-apply CSS 100% after Pixi resize(); use fitModel helper; 65% margin
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:43:15 +00:00
f2ff91730b fix(avatar): use ResizeObserver for accurate container sizing; force canvas CSS 100%; reduce margin to 68%
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:36:39 +00:00
dc2cb3bbb3 fix(avatar): reduce model scale to 72% (from 85%) and tighten anchor to prevent right-side clipping in narrow sidebar
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:33:44 +00:00
dfd014ac82 feat(ui): complete layout redesign — three-panel desk layout
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:26:57 +00:00
db23034e36 feat(ui): ditch all glass-card containers — flat, modern, card-free layout
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:16:17 +00:00
f5930d6190 fix(avatar): center Live2D model in card, overlay controls on canvas; scale model to 85% of container; remove card padding; clean template literals to avoid TS parsing issues
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:03:34 +00:00
baaa89756f feat(ui): center avatar as hero, ~1/3 viewport height; tools grid below
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 06:10:43 +00:00
92250a668b fix: restore full WebSocket message loop in main.py (was truncated to 77 lines, missing the entire try/except message handler)