raisedadead
GitHub ProfileRepository: freeCodeCamp • Analyzed Period: 2026-02-01 to 2026-08-31
PRs Reviewed
95
Authors Supported
23
Comments Written
34
Avg Response Time
11h 49m
PRs Reviewed by Author
Review Turnaround Distribution
Reviewed Pull Requests
| Pull Request | Author | Initial Response | Review Completion | Comments | Status |
|---|---|---|---|---|---|
| #69487 fix(client): replace PayPal Buttons.driver with react-paypal-js |
ahmaxed
|
8h 0m | 8h 0m | 0 | Merged |
| #69271 feat(client): upgrade to React 19 |
Sembauke
|
0m | 0m | 0 | Merged |
| #69036 chore(deps): upgrade sanitize-html to 2.17.4 |
anupamme
|
0m | 0m | 0 | Merged |
| #68940 chore: secure GitHub Actions with explicit token permissions |
mariamanbar
|
0m | 0m | 0 | Merged |
| #68923 fix(api): bypass cors warn logging for /exam-environment/ |
ShaunSHamilton
|
0m | 1h 38m | 2 | Merged |
| #68894 fix(api): submit exam metric to attempt update |
ShaunSHamilton
|
0m | 0m | 0 | Merged |
| #68852 refactor: simplify api shutdown |
ojeytonwilliams
|
1h 29m | 1h 29m | 0 | Merged |
| #68851 fix(tests): update modal tests to use waitFor for asynchronous behavior |
huyenltnguyen
|
1m | 1m | 0 | Merged |
| #68825 fix(api): add in-flight timeout for blue-green rollover |
ShaunSHamilton
|
0m | 8h 49m | 3 | Merged |
| #68492 chore: update turbo to 2.10.0 |
ojeytonwilliams
|
12h 0m | 12h 0m | 0 | Merged |
| #68425 feat: build client translations from i18n repo |
moT01
|
7h 0m | 7h 0m | 0 | Merged |
| #68177 feat(client): loop daily challenges |
moT01
|
16h 58m | 16h 58m | 0 | Merged |
| #68176 feat(client): restrict Socrates to English only and update GA |
ahmaxed
|
8h 0m | 8h 0m | 0 | Merged |
| #68073 fix(client): resolve broken GitHub source link on daily coding challenges |
majestic-owl448
|
5h 0m | 5h 0m | 1 | Merged |
| #68047 chore: use native issue Type field in issue templates |
majestic-owl448
|
1h 5m | 1h 5m | 0 | Merged |
| #67969 fix(tools): seed all current challenges and certifications for certified user from hardcoded list |
majestic-owl448
|
6h 0m | 6h 0m | 0 | Merged |
| #67914 test(profile): move timeline rendering checks from e2e to component test |
Sembauke
|
5h 0m | 5h 0m | 0 | Merged |
| #67740 fix(client): support Monaco editor 0.55.1 |
Sembauke
|
6d 10h | 6d 10h | 0 | Merged |
| #67687 chore(api): remove exam generation logic |
ShaunSHamilton
|
2h 17m | 2h 17m | 0 | Merged |
| #67683 fix: use puppeteer v25 for download fix |
ojeytonwilliams
|
0m | 0m | 0 | Merged |
| #67680 refactor: replace mongodb with bson |
ojeytonwilliams
|
1h 6m | 1h 6m | 0 | Merged |
| #67653 chore(dep): allow recent curriculum helper installs + update |
ojeytonwilliams
|
6h 17m | 3d 20h | 1 | Merged |
| #67464 fix(a11y): update independent lower jaw to announce hint and completion messages |
huyenltnguyen
|
1d 0h | 1d 0h | 0 | Merged |
| #67434 chore(deps): upgrade freecodecamp/ui to v6.0.1 |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #67234 fix: replace broken tone version |
ojeytonwilliams
|
2h 0m | 2h 0m | 0 | Merged |
| #67221 fix(client,curriculum): mark inputType as required for Chinese FITB challenges |
huyenltnguyen
|
23h 0m | 23h 0m | 0 | Merged |
| #67187 fix(client): handle MCQ options overflow |
huyenltnguyen
|
10h 8m | 10h 8m | 0 | Merged |
| #67154 fix(client): defer MobileAppModal rendering until after first browser paint |
huyenltnguyen
|
2h 25m | 2h 25m | 0 | Merged |
| #67147 fix(curriculum): correct casing for TypeScript |
huyenltnguyen
|
3h 20m | 3h 20m | 0 | Merged |
| #67142 feat(gha): re-enable korean deploys |
moT01
|
1h 0m | 1h 0m | 0 | Merged |
| #67140 fix(deps): update monaco-editor to v0.52.2 |
Sembauke
|
17m | 17m | 0 | Merged |
| #67105 fix(e2e): address potential race condition in editor test |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #67104 fix(gha): correct playwright reporter path |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #67089 fix(api): remove legacy get-session-user endpoint |
Sembauke
|
2h 8m | 2h 8m | 0 | Merged |
| #66859 test: use tsconfig when available |
ojeytonwilliams
|
8h 0m | 8h 0m | 0 | Merged |
| #66851 fix(client): simplify search box text so less likely to ellipsis |
QuincyLarson
|
0m | 0m | 1 | Merged |
| #66816 fix(.github): correct affected page help text in issue forms |
NotYash1066
|
8h 0m | 8h 0m | 1 | Merged |
| #66793 fix: replace instagram icon with threads icon |
GulshanJha00
|
0m | 0m | 1 | Merged |
| #66771 refactor(tooling): allow markdownlint to handle multiple files |
ojeytonwilliams
|
23h 0m | 23h 0m | 0 | Merged |
| #66714 fix(lint): more memory for bigger curriculum |
ojeytonwilliams
|
4m | 4m | 0 | Merged |
| #66687 feat(client): show loading icon when preview frame has not loaded yet |
Sembauke
|
2d 7h | 2d 7h | 0 | Merged |
| #66592 fix: correct typos in README.md |
Nouhaaouiti
|
0m | 0m | 1 | Merged |
| #66572 chore(deps): update Font Awesome dependencies to latest |
Sembauke
|
7h 0m | 7h 0m | 0 | Merged |
| #66565 fix(e2e): stabilize editor test |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #66558 fix(client): add missing translation string |
huyenltnguyen
|
45m | 45m | 0 | Merged |
| #66543 fix: make PR template checklist header check case-insensitive |
majestic-owl448
|
0m | 0m | 0 | Merged |
| #66542 fix: skip 'help wanted' on linked issue check for Naomi's Sprints assignees |
majestic-owl448
|
0m | 0m | 0 | Merged |
| #66514 feat(client): search functionality for curriculum lessons |
huyenltnguyen
|
4d 8h | 4d 8h | 0 | Merged |
| #66476 fix(ci): allow spaces around x in PR template checkboxes |
majestic-owl448
|
0m | 0m | 0 | Merged |
| #66380 feat(github): add workflow for PR contribution guidelines |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #66367 refactor(client): migrate Gatsby setup files to TypeScript |
Sembauke
|
2d 8h | 2d 8h | 0 | Merged |
| #66340 feat(parser): enforce workshop file validations |
Harshithk951
|
11d 7h | 11d 7h | 0 | Merged |
| #66323 fix(tools): improve curriculum build, but with correct caching |
ojeytonwilliams
|
0m | 0m | 0 | Merged |
| #66311 perf: remove unnecessary tsc call |
ojeytonwilliams
|
8h 0m | 8h 0m | 0 | Merged |
| #66307 fix(curriculum): guaranteed typo in daily challenge |
Supravisor
|
8h 0m | 8h 0m | 2 | Merged |
| #66259 feat(client): add tsconfig support to editor and use it in ts compiler |
ojeytonwilliams
|
4h 0m | 4h 0m | 0 | Merged |
| #66242 feat(challenge-helper-scripts): add example of quiz with audio to quiz template |
huyenltnguyen
|
3h 0m | 3h 0m | 0 | Merged |
| #66241 feat: allow configuration of the typescript-compiler |
ojeytonwilliams
|
7h 0m | 7h 0m | 0 | Merged |
| #66223 fix(client): remove ms trophy solution links on timeline |
moT01
|
8h 0m | 8h 0m | 0 | Merged |
| #66222 fix(challenge-parser): display hanzi-pinyin pairs properly in quiz audio transcript |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #66162 fix(curriculum): update count() function to count() method in tuple section |
jeevithdev
|
0m | 0m | 0 | Merged |
| #66128 refactor(ci): lint with both values of SHOW_UPCOMING_CHANGES |
ojeytonwilliams
|
4m | 4m | 2 | Merged |
| #66060 refactor: create middleware for each redux store |
ojeytonwilliams
|
2h 19m | 2h 19m | 0 | Merged |
| #66015 refactor(tooling,client): add html-eslint/react and fix lint errors |
yeonjuan
|
2h 45m | 2h 45m | 0 | Merged |
| #66013 refactor(client): remove node-fetch in favor of Node’s built-in fetch |
Sembauke
|
28m | 28m | 0 | Merged |
| #66011 chore: upgrade Joi to v18 |
Sembauke
|
0m | 0m | 0 | Merged |
| #65976 fix(learn): standardize use of front-end, full-stack, back-end |
majestic-owl448
|
8h 0m | 8h 0m | 0 | Merged |
| #65971 fix: remove duplicate the in Odin Project reference |
realMelTuc
|
6d 10h | 6d 10h | 0 | Merged |
| #65969 fix(tooling): stop api crashing during seed |
ojeytonwilliams
|
3h 0m | 3h 0m | 0 | Merged |
| #65951 fix(curriculum): typos and grammar errors |
umutKaracelebi
|
1h 0m | 3d 1h | 6 | Merged |
| #65950 chore(api): migrate tests to Vitest v4 |
Jeevankumar-s
|
2h 0m | 2h 0m | 0 | Merged |
| #65947 fix(client): redirect /challenges/** correctly |
ojeytonwilliams
|
6h 0m | 6h 0m | 0 | Merged |
| #65946 fix(client): align flash banner |
vicgolding
|
42m | 42m | 4 | Merged |
| #65941 revert:update react monaco editor |
ojeytonwilliams
|
0m | 0m | 0 | Merged |
| #65933 fix(tools): update daily challenge seed for Gatsby 5 |
ojeytonwilliams
|
0m | 0m | 0 | Merged |
| #65878 refactor: use pre-built curriculum when starting client |
ojeytonwilliams
|
5h 0m | 5h 0m | 0 | Merged |
| #65877 fix: gatsby develop |
ojeytonwilliams
|
4h 0m | 4h 0m | 0 | Merged |
| #65855 chore: remove unused intro code |
ojeytonwilliams
|
19h 22m | 19h 22m | 0 | Merged |
| #65850 chore: update react-monaco-editor to version 0.59.0 |
Sembauke
|
1d 2h | 1d 2h | 0 | Merged |
| #65838 fix(ci): test upcoming changes |
ojeytonwilliams
|
5h 0m | 5h 0m | 0 | Merged |
| #65817 fix(curriculum): typos in cafe menu project |
scissorsneedfoodtoo
|
0m | 0m | 0 | Merged |
| #65736 refactor: use environment, not .env, in ci |
ojeytonwilliams
|
0m | 8h 0m | 2 | Merged |
| #65734 refactor(tooling): add turbo eslint plugin |
ojeytonwilliams
|
0m | 0m | 0 | Merged |
| #65729 feat(client): migrate to Gatsby v5 and React 18 |
Sembauke
|
0m | 0m | 2 | Merged |
| #65722 fix: remove outdated Jest Dom v5 typing |
Sembauke
|
1h 18m | 1h 18m | 1 | Merged |
| #65698 fix: cache locales |
ojeytonwilliams
|
0m | 0m | 0 | Merged |
| #65695 fix(client): remove restructure note |
ahmaxed
|
0m | 0m | 0 | Merged |
| #65679 fix(client): inline xterm.css to avoid FOUC |
ojeytonwilliams
|
2h 14m | 2h 14m | 0 | Merged |
| #65671 chore(deps): upgrade validator to v13.15.26 |
huyenltnguyen
|
1h 0m | 1h 0m | 0 | Merged |
| #65670 chore(deps): remove eslint-plugin-flowtype |
huyenltnguyen
|
0m | 0m | 0 | Merged |
| #65667 chore(deps): upgrade @freeCodeCamp/ui to 5.1.1 |
huyenltnguyen
|
2h 0m | 2h 0m | 1 | Merged |
| #65665 refactor: lint challenges as part of curriculum, not root |
ojeytonwilliams
|
1h 18m | 1h 18m | 2 | Merged |
| #65662 fix(ui): display username validation |
a2937
|
56m | 56m | 0 | Merged |
| #65660 refactor: use eslint directly in lint-staged |
ojeytonwilliams
|
29m | 29m | 0 | Merged |
| #65655 fix(learn): restore file that should not have been deleted |
majestic-owl448
|
0m | 0m | 1 | Merged |