Work / Learning Platform / Wiki / Entities
limits
Entitycanonicalverified 2026-10-04
LIMIT.SETSummary
The numbers the product runs on.
Canonical values
| Key | Value | Last changed |
|---|---|---|
| LIMIT.CATALOG-PAGE | 12 courses | 2026-10-04 |
| LIMIT.HOME-FEATURED | 4 courses | 2026-10-04 |
| LIMIT.HOME-ENROLLED | 6 courses; View All at 6 or more | 2026-10-04 |
| LIMIT.PASSWORD | 8 characters, with a letter and a digit (server). The forms check length only. | 2026-10-04 |
| LIMIT.PENDING-ENROLMENT | 10 minutes in sessionStorage |
2026-10-04 |
| LIMIT.RESEND-VERIFICATION | 3 an hour | 2026-10-04 |
| LIMIT.RATE | 100 requests per 15 minutes per address, unless RATE_LIMIT_MAX says otherwise |
2026-10-04 |
| LIMIT.EMAIL-VERIFICATION | not required; REQUIRE_EMAIL_VERIFICATION is off by default |
2026-10-04 |
| LIMIT.REDIRECT-AFTER-RESET | 2 seconds | 2026-10-04 |
| LIMIT.REDIRECT-AFTER-VERIFY | 3 seconds | 2026-10-04 |
The rate limit bites a fast student. The audit in feature-completeness says so.
Related
Sources
- apps/website/src/components/courses/courses-page.tsx
- apps/website/src/components/home/home-page.tsx
- apps/website/src/components/course/course-header.tsx
- apps/server/src/bootstrap.ts
- apps/server/src/shared/utils/password.utils.ts
- .context/ops/runbooks/deployment.md