Commit History

  1. Fix: add removeAttribute(hidden) on loading in startWithSelection

    Verified signature
    feb10da
  2. Fix: CSS loading conflict - #loading.active !important beats [hidden]; start-progress pointer-events:none

    Verified signature
    86553ee
  3. Fix: increase init timeout 25s->60s for 7MB GLB on CPU

    Verified signature
    c55c10e
  4. Fix: remove hidden attr from loading and start-progress divs

    Verified signature
    7bd03a9
  5. FIX ROOT CAUSE: remove hidden attribute from catalogue-panel (CSS [hidden] !important overrides class .open)

    Verified signature
    3f6c0fc
  6. Fix: renderCatGrid uses existing CSS classes (catalogue-card, .name, .price, .brand)

    Verified signature
    b5af7fa
  7. Fix: catalogue panel toggle from hidden attr to class .open

    Verified signature
    c2a7d3f
  8. Fix: catalogue panel toggle from hidden attr to class .open; force rebuild

    Verified signature
    d7bba74
  9. Fix: catalogue panel toggle from hidden attr to class .open

    Verified signature
    e6b34b1
  10. Fix: catalogue panel toggle from hidden attr to class "open"

    Verified signature
    3bf6f9e
  11. Force rebuild: add RUN check for model-en-mixed.bin to invalidate Docker cache

    Verified signature
    ded357d
  12. Force rebuild: add comment cachebuster to Dockerfile

    Verified signature
    c2947e8
  13. Fix Dockerfile: remove broken cp line, model-en-mixed.bin is in public/vendor/ directly

    Verified signature
    fdcaec5
  14. Fix: add 404 check for /vendor/:name route, fix Content-Type for .bin files

    Verified signature
    5e42091
  15. Upload public/vendor/model-en-mixed.bin with huggingface_hub

    Verified signature
    589ddbe
  16. Delete public/vendor/model-en-mixed.bin

    Verified signature
    98fabe3
  17. temp upload model-en-mixed.bin

    Verified signature
    584aac7
  18. Trigger rebuild

    Verified signature
    09fec76
  19. FIX: add missing async keyword to startWithSelection()

    Verified signature
    2ae7a8f
  20. Upload .rebuild-trigger with huggingface_hub

    Verified signature
    d9b0b27
  21. CRITICAL FIX: async fetch fallback to serve src/ subpaths (s2s/, vendor/)

    Verified signature
    e07d6f6
  22. Trigger rebuild - final fix

    Verified signature
    54760a2
  23. Remove remaining buildPicker reference in snap code

    Verified signature
    2a46601
  24. Trigger rebuild after removing picker modal

    Verified signature
    6743640
  25. Remove picker functions, boot() auto-calls startWithSelection

    Verified signature
    d445487
  26. Remove picker modal (auto-init with vuong.glb + Sohee)

    Verified signature
    c72df17
  27. Upload index.html

    Verified signature
    8374873
  28. Trigger rebuild after all fixes

    Verified signature
    b3f9059
  29. FIX: add auto-init on DOM ready, add catalogue panel JS logic

    Verified signature
    48c2cb3
  30. Remove broken model-en-mixed.bin placeholder (only 18 bytes)

    Verified signature
    c9b59a4
  31. Trigger rebuild after fixes

    Verified signature
    19ec610
  32. Add catalogue panel JS logic, remove app_part2.js concat

    Verified signature
    21a1053
  33. Remove broken app_part2.js (no longer needed)

    Verified signature
    e2cd660
  34. Upload full 80KB app.js from gemma-multi-avatar

    Verified signature
    bb616f1
  35. CRITICAL FIX: restore full index.ts (was accidentally overwritten), fix app.js route

    Verified signature
    a942d45
  36. FIX: serve app.js directly (no concat with broken app_part2.js), remove app_part2.js

    Verified signature
    bf00212
  37. FIX: upload full app.js (80KB) from gemma-multi-avatar, remove broken app_part2.js concatenation

    Verified signature
    4e47540
  38. FIX: add @met4citizen/talkinghead dependency, fix Dockerfile, change CDN to jsdelivr

    Verified signature
    8615af3
  39. Fix: revert Dockerfile to copy model-en-mixed.bin from node_modules at build time (binary file can't be uploaded via text API)

    Verified signature
    69c2fcf
  40. Simplify Dockerfile - vendor files now committed directly to repo

    Verified signature
    9eba610
  41. Upload public/vendor/model-en-mixed.bin

    Verified signature
    3d8d296
  42. Upload public/worklets/audio-playback.js

    Verified signature
    2ffc24e
  43. Upload public/worklets/mic-capture.js

    Verified signature
    391e797
  44. Upload public/vendor/headworklet.min.mjs

    Verified signature
    e718029
  45. RESTORE: full index.html từ gemma-multi-avatar + catalogue panel + importmap

    Verified signature
    f9951aa
  46. CRITICAL FIX: add importmap for bare module specifiers (three, talkinghead, GLTFLoader). This is the root cause of all failures.

    Verified signature
    4fbce7d
  47. Fix: full index.ts with vendor/worklet fallback to src/vendor/

    Verified signature
    90a5b6b
  48. Fix: vendor/worklet routes fallback to src/vendor/ where talkinghead files actually live

    Verified signature
    57bb16f
  49. Fix: remove disabled from main-btn in HTML, add robust fallback. Fix vendor file serving from src/vendor/ too.

    Verified signature
    9cdfa1f
  50. Fix Dockerfile: copy talkinghead vendor files (worklet + model) to public/vendor/

    Verified signature
    7ab1b84