Skip to content

Pull requests: qbreader/website

Author
Filter by author
Loading
Label
Filter by label
Loading
Use alt + click/return to exclude labels
or + click/return for logical OR
Projects
Filter by project
Loading
Milestones
Filter by milestone
Loading
Reviews
Assignee
Filter by who’s assigned
Assigned to nobody Loading
Sort

Pull requests list

refactor: split ServerMultiplayerRoomMixin into three focused mixins
#551 opened Jun 30, 2026 by xpoes123 Contributor Loading…
perf: add idempotent MongoDB index-creation script
#550 opened Jun 30, 2026 by xpoes123 Contributor Loading…
security: refuse to boot in production if secret env vars are unset
#549 opened Jun 30, 2026 by xpoes123 Contributor Loading…
test: add node:test unit tests for three pure utility modules
#548 opened Jun 30, 2026 by xpoes123 Contributor Loading…
security: migrate password hashing from triple-SHA-256 to bcrypt
#547 opened Jun 30, 2026 by xpoes123 Contributor Loading…
fix: drop all over-limit messages and clear rate-limit flag on recovery
#546 opened Jun 30, 2026 by xpoes123 Contributor Loading…
security: sanitize admin question HTML with DOMPurify
#545 opened Jun 30, 2026 by xpoes123 Contributor Loading…
fix: reject malformed email addresses at signup
#544 opened Jun 30, 2026 by xpoes123 Contributor Loading…
a11y: make database action links keyboard-operable
#543 opened Jun 30, 2026 by xpoes123 Contributor Loading…
feat: add /health endpoint for platform health checks
#542 opened Jun 30, 2026 by xpoes123 Contributor Loading…
a11y: make theme-switcher dropdown keyboard-accessible
#541 opened Jun 30, 2026 by xpoes123 Contributor Loading…
fix: record votekick rate-limit timestamp only after all guards pass
#540 opened Jun 30, 2026 by xpoes123 Contributor Loading…
ux: soften .text-highlight background in night mode
#539 opened Jun 30, 2026 by xpoes123 Contributor Loading…
a11y: associate a visible-hidden label with the room-name input
#538 opened Jun 30, 2026 by xpoes123 Contributor Loading…
security: escape answer field in geoword admin compare view
#537 opened Jun 30, 2026 by xpoes123 Contributor Loading…
security: add 7-day expiry to session JWTs
#536 opened Jun 30, 2026 by xpoes123 Contributor Loading…
perf: cache leaderboard aggregation result for 5 minutes
#535 opened Jun 30, 2026 by xpoes123 Contributor Loading…
security: rate-limit POST /api/report-question to 30 requests/hour per IP
#534 opened Jun 30, 2026 by xpoes123 Contributor Loading…
fix: reclaim empty rooms and cancel their cleanup intervals on disconnect
#532 opened Jun 30, 2026 by xpoes123 Contributor Loading…
fix: remove completed and expired votekick entries from votekickList
#531 opened Jun 30, 2026 by xpoes123 Contributor Loading…
fix: catch adjustQuery errors to prevent unhandled rejection crash
#530 opened Jun 30, 2026 by xpoes123 Contributor Loading…
a11y: add aria-current to active db-explorer pagination links
#529 opened Jun 30, 2026 by xpoes123 Contributor Loading…
a11y: fix funny-toast color contrast using Bootstrap utility classes
#528 opened Jun 30, 2026 by xpoes123 Contributor Loading…
ux: add navigation links to the 404 page
#527 opened Jun 30, 2026 by xpoes123 Contributor Loading…
ProTip! Updated in the last three days: updated:>2026-06-27.