sar / src /app

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

  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. Add complete SSE backend with all API endpoints and detailed documentation⁠

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

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

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

    cc63d58
  8. Upload 804 files

    Verified signature
    57edefe