Skip to content

CodeQuest v1.0.0

Choose a tag to compare

@Ashutosh-code-arch Ashutosh-code-arch released this 09 Sep 03:33
· 4 commits to main since this release

Added

  • Collaborative coding rooms with Monaco, Yjs, Socket.IO, chat, and timers
  • JavaScript, Python, Java, C++, and C execution through Judge0
  • Per-problem starter and driver templates for every supported language
  • WebRTC video signaling with optional TURN support
  • Admin question, test-case, user, and room management
  • Session history, submissions, and saved code snapshots
  • Node.js 24 CI/CD for Render and Vercel

Fixed

  • Restored code now reaches clients that switch languages or rejoin a room
  • Yjs CRDT state persists safely across backend restarts
  • Editor changes save promptly without creating unbounded periodic snapshots
  • Missing TURN configuration no longer creates an invalid ICE server
  • Video reconnects after Socket.IO reconnection and shows participant usernames
  • Run and Submit open the correct result tab and show empty output explicitly
  • Compilation and runtime failures are classified as errors, not wrong answers
  • Driver templates can no longer silently discard submitted code
  • Questions without test cases can no longer be selected for new rooms
  • Admin seeding is idempotent for the reserved administrator account
  • Authentication error responses and the current-user API path are consistent