Letterora typing platform — modifications to Monkeytype ========================================================= Upstream: monkeytypegame/monkeytype Base tag: v26.32.0 (commit d7eb4b76f3b3000199022ea52a52365b9346b8d0) License: GNU GPL v3.0 (see LICENSE) — this modified version is distributed under the same license. Complete source: letterora-type-src.tar.gz Deployed build: v26.32.0-letterora3 Built from commit: 9cb07c3f710cf737f333c4d34f875971ad4ad9bf Build date (UTC): 2026-10-12T02:57:30Z Modification commits (most recent last): 9cb07c3 result page: remove empty ad wrappers (no ad network on this deployment) 5552d90 result: never show Infinite (render measured wpm); burst bucket stays finite; footer hides version/build id (kept internal in /version.json); clean version id (no unknown-hash); self-canonicals on policy pages d6de40a fix: restore ads config metadata as hidden+coerced-off (setConfig requires metadata for every key); about h1 -> div 454201d fix: prefetchAboutPage no-op (about page has no remote data on this deployment) 74b7e7a fix frontend build: version.ts relative imports, queries/public.ts cleanup, ship empty firebase-config in build context 0ac3673 icons: Letterora favicon/PWA icon set rendered from source SVG 4be6a95 Letterora customization of Monkeytype v26.32.0 Summary of modifications: - Rebranded to Letterora: name, logo (letterora serif L mark), page titles, metadata, favicons/PWA icons, footer, about page, default theme (added letterora / letterora_dark themes; default = letterora). - User accounts DISABLED (no Firebase/Google identity configured); login, register, account, profile and friends UI is unreachable/redirects home. - External services removed: Sentry error reporting neutralized (inert), Google Analytics removed, ad network code removed/stubbed, GitHub release API calls removed (version served from this deployment), upstream status page fetch removed, Discord/merch/donation links removed. - Daily leaderboards and result-sync disabled via backend configuration (backend-configuration.json): signUp=false, profiles=false, dailyLeaderboards=false, results.savingEnabled=false. - Policy pages (privacy / terms / security) rewritten to describe THIS deployment truthfully (local-only storage, Cloudflare delivery, no ads). - Source offer page served at /source/ (GPL compliance). - Legacy word-tools site on the same domain is a separate application and is not part of this source archive.