Session Limits
EstimateQuest enforces limits to maintain performance and prevent abuse.
Session Limits
Section titled “Session Limits”| Limit | Value |
|---|---|
| Max players per session | 50 |
| Max tickets per session | 100 |
| Session name length | 100 characters |
| Player name length | 50 characters |
| Ticket title length | 200 characters |
| Ticket description length | 500 characters |
| Ticket URL length | 500 characters |
| Avatar seed length | 100 characters |
| Vote value length | 20 characters |
Session Retention
Section titled “Session Retention”| Rule | Threshold |
|---|---|
| Stale active session | Closed after 6 hours with no player heartbeat |
| Inactive session purge | Deleted after 8 hours since last activity |
Purging deletes the session and all associated data — players, tickets, votes, group estimates. This is irreversible.
Rate Limits
Section titled “Rate Limits”Rate limits prevent abuse and ensure fair usage for all users.
| Action | Window | Max Requests |
|---|---|---|
| Create session | 60 seconds | 50 |
| Join session | 60 seconds | 50 |
| Cast vote | 10 seconds | 10 |
| Heartbeat | 10 seconds | 5 |
| Create ticket | 60 seconds | 30 |
| Save all tickets | 60 seconds | 5 |
| Public HTTP API | 60 seconds | 100 |
Under normal usage, you’ll never encounter these limits. They primarily prevent automated abuse.
Browser Requirements
Section titled “Browser Requirements”EstimateQuest requires a modern browser with support for:
- JavaScript (ES2020+)
- CSS Custom Properties
- WebSocket connections (for real-time updates)
- Local Storage (for profile persistence)
- BroadcastChannel API (for multi-tab audio coordination)
Supported browsers: Chrome 80+, Firefox 80+, Safari 14+, Edge 80+.