Commit History

  1. chore: completely remove base64 payloads to fix buffer explosion and silent socket crashes, rely strictly on lightweight xethub urls

    a394126
  2. fix: make handleLookup async to fix bun next build error

    bf40519
  3. fix: store session json in url/base64 modes, scan disk for missing sessions, support url mode late joining, and display available sessions on select screen

    1edabae
  4. fix: store presentation slides in /data persistent storage and embed base64 fallback in session state

    559451d
  5. feat: Add persistent session export and slide URL generation for late-joining students

    01d5160

  1. fix: teacher can re-mark multiple correct answers; doubt slide popup uses SSE image or allSlides fallback

    9ce8a8a
  2. feat: multi-choice poll, poll tab ripple, Doubt Box with slide snapshot, teacher doubt popup + green resolve tick

    69d7855
  3. feat: improve poll system - student notification, hide live results, correct/wrong feedback after teacher marks answer

    f23fdb7

  1. feat: full CORS support + OPTIONS preflight + interactive /api-docs reference page⁠

    fdd8ef0
  2. fix: remove committed node_modules, add .gitignore to fix HF space safety scan

    7ca1974

  1. fix: remove +1 slide number offset shown to students⁠

    2d96d4b

  1. Add Slides tab with all slides + current marker; fix poll history, correct answer marking; fix real vote data

    a427e96
  2. Fix: slides now broadcast imageBase64 to students; polls always work (auto-end previous); endPoll implemented

    4bc66b8
  3. Fix: Replace socket.io with SSE+REST, add 4-digit room codes, fix Join Session button

    f7e4d54
  4. Fix CORS issue preventing Electron app from connecting to API backend

    1722a1f
  5. Add complete SSE backend with all API endpoints and detailed documentation⁠

    179db97
  6. Fix: API docs page - remove invalid html/body tags, use proper React/Next.js syntax

    5abccd0
  7. Add API Documentation page at /api-docs with full SSE endpoint docs

    2f0ecec
  8. Fix: Install bash in Alpine, fix start.sh script

    7c6bd52
  9. Fix: Date.now().slice error - convert to string before slicing

    cc63d58
  10. Upload 804 files

    Verified signature
    57edefe
  11. Delete education-platform

    Verified signature
    b4f9d61
  12. Upload 804 files

    Verified signature
    6c8d8c7
  13. initial commit

    Verified signature
    8085c4a