Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
126621d
chore(i18n,client): processed translations (#65155)
camperbot Jan 14, 2026
3fef165
chore(i18n,learn): update i18n-curriculum submodule (#65159)
camperbot Jan 14, 2026
4f394fd
fix(curriculum): correct typo in Lists, Links, CSS backgrounds and b…
YaelSeror-dev Jan 14, 2026
93c85b5
fix(deps): update dependency @fastify/swagger-ui to v5.2.4 (#65168)
renovate[bot] Jan 14, 2026
12162c4
fix(deps): update dependency lodash-es to v4.17.22 (#65169)
renovate[bot] Jan 15, 2026
a4e9bc0
fix(deps): update dependency typebox to v1.0.75 (#65171)
renovate[bot] Jan 15, 2026
afb1530
chore(deps): update actions/setup-node digest to 6044e13 (#65175)
renovate[bot] Jan 15, 2026
457e9d9
fix(deps): update dependency typebox to v1.0.76 (#65176)
renovate[bot] Jan 15, 2026
59efcd4
chore(deps): update dependency @total-typescript/ts-reset to v0.6.1 (…
renovate[bot] Jan 15, 2026
996cdec
fix(curriculum): A2-EN typo fix (#65173)
anastasiiauk Jan 15, 2026
553de18
chore(deps): update dependency eslint-plugin-jsdoc to v48.11.0 (#65178)
renovate[bot] Jan 15, 2026
1b57134
fix(curriculum): Fixed a small typo in the RWD curriculum (#65180)
Roxicaro Jan 15, 2026
e4f1e61
chore(deps): update github actions (major) (#65179)
renovate[bot] Jan 15, 2026
61b43da
fix(deps): update dependency validator to v13.15.26 (#65183)
renovate[bot] Jan 15, 2026
38fa673
chore(deps): update dependency dotenv-cli to v7.4.4 (#65186)
renovate[bot] Jan 15, 2026
bdb6c39
fix: changes 'is a' to 'are' for plural form in task-68 (#65182)
07mastermind Jan 15, 2026
f536486
fix(curriculum): ensure setters run during object initialization (#65…
lakshay122007 Jan 15, 2026
2b5331e
chore(deps): update dependency msw to v2.12.7 (#65188)
renovate[bot] Jan 15, 2026
0a08631
chore(deps): update dependency tsx to v4.21.0 (#65190)
renovate[bot] Jan 15, 2026
1b118a3
feat(curriculum): add A1 Spanish audio for numbers 30 to 100 practice…
estefaniacn Jan 15, 2026
d76c159
fix(curriculum): Corrected a small typo in the RWD curriculum (#65200)
Roxicaro Jan 15, 2026
88dfe52
fix(deps): update dependency @aws-sdk/client-ses to v3.965.0 (#65242)
renovate[bot] Jan 16, 2026
9915e2d
fix(deps): update dependency @fastify/swagger to v9.6.1 (#65243)
renovate[bot] Jan 16, 2026
83dab65
chore(deps): update actions/setup-node action to v6.2.0 (#65244)
renovate[bot] Jan 16, 2026
191f4b1
fix(deps): update dependency @growthbook/growthbook to v1.6.2 (#65245)
renovate[bot] Jan 16, 2026
7f3d4d1
fix: correct typos in lecture-working-with-file-systems block. (#64811)
heidi37 Jan 16, 2026
7cc3cc4
fix(deps): update dependency @sentry/node to v9.47.1 (#65248)
renovate[bot] Jan 16, 2026
3478772
fix(deps): update dependency dotenv to v16.6.1 (#65249)
renovate[bot] Jan 16, 2026
651fcca
fix(curriculum): Made better tests for fortune teller lab (#62677)
Bharath314 Jan 16, 2026
4020f20
fix(deps): update dependency fast-uri to v2.4.0 (#65256)
renovate[bot] Jan 16, 2026
c429d77
fix(deps): update dependency fastify-plugin to v5.1.0 (#65257)
renovate[bot] Jan 16, 2026
a49913f
fix(deps): update dependency mongodb to v6.21.0 (#65259)
renovate[bot] Jan 16, 2026
a8fc3ba
feat: option to create a new chapter/module when creating new blocks …
Sembauke Jan 16, 2026
ea13e7f
fix(deps): update dependency joi to v17.13.3 (#65262)
renovate[bot] Jan 16, 2026
20d3983
fix(curriculum): corrected dict() example value types (#65255)
lakshay122007 Jan 16, 2026
085b319
fix(curriculum): add hyphen in sub-problems (#65260)
Yogesh-ai3 Jan 16, 2026
869a270
fix(deps): update dependency nodemailer to v6.10.1 (#65263)
renovate[bot] Jan 16, 2026
ea0f77d
fix(deps): update dependency pino-pretty to v10.3.1 (#65264)
renovate[bot] Jan 16, 2026
a5f661d
fix(deps): update dependency stripe to v16.12.0 (#65266)
renovate[bot] Jan 16, 2026
076ca12
fix(deps): update prisma monorepo to v6.19.1 (#65267)
renovate[bot] Jan 16, 2026
be75934
fix(deps): update dependency fastify to v5.6.2 (#65261)
renovate[bot] Jan 16, 2026
b65db0d
revert: temporarily revert fastify 5.6.2 update (#65276)
raisedadead Jan 17, 2026
ff8d7f2
fix(deps): update dependency typebox to v1.0.77 (#65277)
renovate[bot] Jan 17, 2026
05815a8
fix(deps): update dependency @aws-sdk/client-ses to v3.966.0 (#65270)
renovate[bot] Jan 17, 2026
8b2707d
fix(curriculum): fix DC 153 testcase 2 to remove ambiguity (#65097)
AdityaSingh-18 Jan 17, 2026
3c5ef03
fix(curriculum): correct grammar in JavaScript review comment (#65292)
anirudhxmishra Jan 18, 2026
f908382
fix(api): linting issues with fastify (#65278)
raisedadead Jan 19, 2026
31b07ce
fix: allow interactive in review challenges, require that or descript…
naomi-freecodecamp Jan 19, 2026
1d96320
chore: pnpm self-update
raisedadead Jan 19, 2026
ddfd598
chore(deps): migrate client vitest to 4.0.15 (#64819)
kannan-ravi Jan 19, 2026
f03ad05
refactor: bundle shared so each consumer can require/import without h…
ojeytonwilliams Jan 19, 2026
2ce0ff1
fix(tooling): use turbo lint to run task deps (#65307)
ojeytonwilliams Jan 19, 2026
608afa8
chore: use turborepo for type checking (#64455)
ojeytonwilliams Jan 19, 2026
6668692
fix(curriculum): delay asserts for promise chaining (#65323)
gikf Jan 19, 2026
24190b9
fix(curriculum): fix the tests that should pass when code is correct …
octavio-js Jan 19, 2026
6d66a00
feat(curriculum): EN-A2 quiz for block 2 (#65156)
anastasiiauk Jan 19, 2026
e30017b
fix(curriculum): remove implicit requirement (#65177)
majestic-owl448 Jan 19, 2026
dfe5b56
fix(curriculum): refine editable regions in build a heart icon (#65302)
Jeevankumar-s Jan 20, 2026
8c3ad46
fix(deps): update dependency @aws-sdk/client-ses to v3.967.0 (#65341)
renovate[bot] Jan 20, 2026
85f717d
chore: pnpm self-update
raisedadead Jan 20, 2026
47b2d20
feat(curriculum): EN-A2 quiz for block 4 (#65322)
anastasiiauk Jan 20, 2026
94d3838
chore(i18n,learn): update i18n-curriculum submodule (#65324)
camperbot Jan 20, 2026
b8b68ce
fix: adjust codeowners file (#64795)
raisedadead Jan 20, 2026
0217956
fix(learn): fix workshop-string-formatter editable-region (#65272)
hbar1st Jan 20, 2026
5dc499d
fix(curriculum): refine editable regions in iframe video display work…
Jeevankumar-s Jan 20, 2026
33b72c5
fix(learn): correct editable region in workshop-calculator (#65293)
hbar1st Jan 20, 2026
3c83f2f
fix(learn): fix editable region workshop-string-transformer (#65273)
hbar1st Jan 20, 2026
b0608ba
fix(learn): fix editable region workshop-logic-checker-app (#65274)
hbar1st Jan 20, 2026
5802eba
fix(client): better architecture detection for exam downloads (#65040)
ojeytonwilliams Jan 20, 2026
ed7cca6
fix(review): add interactive play and pause audio example (#65337)
fullstacksam23 Jan 20, 2026
bf5f7eb
fix(curriculum): Remove spacing error in Tower Of Hanoi Hints (#65346)
kultaran-Singh Jan 20, 2026
180f452
feat(curriculum): add interactive examples basic CSS review page (#65…
pdtrang Jan 20, 2026
4f2b170
feat(curriculum): add interactive examples to JavaScript Objects (#65…
Jeevankumar-s Jan 20, 2026
18af362
feat(curriculum): add interactive examples to HTML Accessibility Revi…
pdtrang Jan 20, 2026
4a4017a
feat(curriculum): add interactive examples to javascript fundamentals…
Jeevankumar-s Jan 20, 2026
be23ef6
feat(curriculum): add interactive examples to javascript debugging (#…
Jeevankumar-s Jan 20, 2026
4aea7c7
feat(curriculum): add interactive examples to arrays (#65318)
Jeevankumar-s Jan 20, 2026
7349639
feat(curriculum): add interactive examples to JavaScript math (#65317)
Jeevankumar-s Jan 20, 2026
b86d4e8
feat(curriculum): add interactive examples to JavaScript strings (#65…
Jeevankumar-s Jan 20, 2026
1fc9a05
feat(curriculum): add interactive examples to JavaScript Regular Expr…
Jeevankumar-s Jan 20, 2026
cdb1610
feat(curriculum): add interactive examples to JS Maps and Sets Review…
Jeevankumar-s Jan 20, 2026
e2a2053
fix(learn): correct editable regions workshop-flexbox-photo-gallery (…
hbar1st Jan 20, 2026
c2cb1eb
feat(curriculum): add interactive examples to javascript loops (#65329)
Jeevankumar-s Jan 20, 2026
fa5cddc
fix(curriculum): remove extra dash B1 English content (#65299)
eshantharjun9-hub Jan 20, 2026
8fcacae
feat(curriculum): add interactive examples to JavaScript Functions (#…
Jeevankumar-s Jan 20, 2026
fecda22
feat(curriculum): add interactive examples to javascript comparisons …
Jeevankumar-s Jan 20, 2026
e0db4fa
feat(curriculum): add interactive examples to javascript classes (#65…
Jeevankumar-s Jan 20, 2026
c6f8234
feat(curriculum): add interactive examples to JS functional programmi…
Jeevankumar-s Jan 20, 2026
4fb660a
feat(curriculum): add interactive editors for JS Variables and Dataty…
octavio-js Jan 20, 2026
214c5a3
fix(deps): update prisma monorepo to v6.19.2 (#65350)
renovate[bot] Jan 20, 2026
67d7fa1
feat(api): add drip campaign (#65148)
ahmaxed Jan 20, 2026
4b948ad
fix(curriculum): move lang attribute to step1 in bookstore page works…
AdityaSingh-18 Jan 20, 2026
4d0979b
feat(curriculum): EN-A2 quiz for block 3 (#65181)
anastasiiauk Jan 20, 2026
6b5a744
feat(curriculum): EN-A2 quiz for block 5 (#65353)
anastasiiauk Jan 20, 2026
7fe7e8e
fix: Streak Calculation Logic by add 1-day grace period (#64351)
ItsYash1421 Jan 20, 2026
0288444
feat(curriculum): add steps for report card printer workshop (#64801)
Psst02 Jan 20, 2026
f81448b
fix(challenge-helper-scripts): add stub module intro when creating a …
huyenltnguyen Jan 20, 2026
631a679
feat: use turbo to orchestrate tests (#65351)
ojeytonwilliams Jan 21, 2026
bdcb727
fix: use correct tsconfig for helper scripts (#65382)
naomi-freecodecamp Jan 21, 2026
3c4a158
fix(deps): update dependency @aws-sdk/client-ses to v3.968.0 (#65379)
renovate[bot] Jan 21, 2026
e65064a
fix(curriculum): fix the health setter test (#65385)
octavio-js Jan 21, 2026
f867807
feat(client): using monaco editor in interactive editor (#64601)
garyeung Jan 21, 2026
d54608a
fix(curriculum): hash table lab tests and hints (#65374)
Dario-DC Jan 21, 2026
d6e2e7e
refactor(tools): remove extraneous env var (#65392)
ojeytonwilliams Jan 21, 2026
3d40621
fix(curriculum): minor en-b1 errors (#65065)
matheus4lves Jan 21, 2026
d43254a
fix(curriculum): Add interactive example for CSS Pseudo-classes Revie…
papidb Jan 21, 2026
0e730cb
fix(deps): update dependency typebox to v1.0.78 (#65395)
renovate[bot] Jan 21, 2026
cb63e87
feat(curriculum): add interactive editor to HOF review (#65345)
harshentau-spec Jan 21, 2026
6d966d1
feat(curriculum): add interactive examples to HTML chapter review pag…
pdtrang Jan 21, 2026
09fdfb7
chore(i18n,client): processed translations (#65398)
camperbot Jan 21, 2026
d062ddb
fix(curriculum): fix editable region in workshop quincys job tips (#6…
AdityaSingh-18 Jan 21, 2026
21dc667
docs: set copyright to earliest work
raisedadead Jan 21, 2026
ec56d7a
fix(curriculum): fix editable region in caesar cipher workshop (#65283)
AdityaSingh-18 Jan 21, 2026
6770ee4
refactor(client): use schema snapshot to avoid costly inference (#65360)
ojeytonwilliams Jan 21, 2026
e188981
fix(ci): update i18n submodule test to use new command (#65404)
ojeytonwilliams Jan 21, 2026
30740c6
fix(deps): update dependency @aws-sdk/client-ses to v3.969.0 (#65414)
renovate[bot] Jan 22, 2026
2306095
chore(i18n,learn): update i18n-curriculum submodule (#65402)
camperbot Jan 22, 2026
7f66d36
fix(curriculum): change the first answer and its feedback (#65410)
octavio-js Jan 22, 2026
52d64b7
feat(curriculum): add interactive examples to css Attribute selectors…
Jeevankumar-s Jan 22, 2026
9c79682
feat(curriculum): add interactive examples to css relative and absolu…
Jeevankumar-s Jan 22, 2026
35599e9
feat(curriculum): add localStorage inspection step to "Build a Todo A…
bengguankoay Jan 22, 2026
3521e96
feat(curriculum): EN-A2 quiz for block 6 (#65393)
anastasiiauk Jan 22, 2026
59a54b5
fix(curriculum): adjust editable-regions workshop-final-exams-table (…
hbar1st Jan 22, 2026
f68b471
feat(client): add job experience widget to profile (#63503)
Sembauke Jan 22, 2026
c93d16b
fix(curriculum): small typo in the "Basic Anatomy of a CSS Rule" page…
Roxicaro Jan 22, 2026
5c6fd67
feat(curriculum): convert code examples to interactive editors where …
octavio-js Jan 22, 2026
77ea55e
feat(curriculum): add interactive examples to semantic HTML review pa…
pdtrang Jan 22, 2026
2b76f1e
feat(curriculum): add interactive examples for HTML tables and forms …
pdtrang Jan 22, 2026
9b3bea4
fix(curriculum) added interactive examples to Lists, Links, Backgroun…
rizwan-rizu Jan 22, 2026
4ea52e2
chore: update to node 24 (#65416)
raisedadead Jan 22, 2026
05e35e0
refactor: remove unused client Dockerfile + related config (#65426)
ojeytonwilliams Jan 22, 2026
4bdd93c
feat(curriculum): add Spanish A1 chapter 4 and modules (#65340)
estefaniacn Jan 22, 2026
ccd070d
fix: delete turbo cache when cleaning (#65424)
ojeytonwilliams Jan 22, 2026
16acad2
feat(curriculum): add searching and sorting algos lessons (#65184)
majestic-owl448 Jan 22, 2026
c10e8bb
fix(curriculum): editable region in pin extractor workshop and typos …
majestic-owl448 Jan 22, 2026
2045bf8
fix(deps): update dependency fastify to v5.7.0 (#65423)
renovate[bot] Jan 22, 2026
08a5118
fix(curriculum): fix the issue with code blocks not displaying correc…
octavio-js Jan 22, 2026
8865fcb
chore(i18n,learn): update i18n-curriculum submodule (#65437)
camperbot Jan 22, 2026
4f30bde
fix(curriculum): replace unicode minus with dash in challenge 165 (#6…
vikas0k Jan 22, 2026
2d243f3
fix(deps): update dependency @aws-sdk/client-ses to v3.970.0 (#65442)
renovate[bot] Jan 23, 2026
2338ab9
fix(tools): let prettier ignore dirs starting with `.` (#65432)
raisedadead Jan 23, 2026
31616d6
chore(deps): update actions/checkout action to v6.0.2 (#65434)
renovate[bot] Jan 23, 2026
9b09a1c
fix(curriculum): correct pronoun typo in modal verbs lesson (#65449)
Sunita-lab Jan 23, 2026
b1836ef
fix(curriculum): correct editable region cafe-menu (#65364)
hbar1st Jan 23, 2026
cbf8723
fix(deps): update dependency fastify to v5.7.1 (#65454)
renovate[bot] Jan 23, 2026
540d6e1
feat(curriculum): add interactive examples to css grid (#65372)
Jeevankumar-s Jan 23, 2026
f3f0cd0
fix(client): remove redundant warning text from archive content notic…
CKofficial-1797 Jan 23, 2026
c860041
feat(curriculum): implement more specific tests for step one of the f…
octavio-js Jan 23, 2026
a7f3b97
fix(curriculum): Add interactive examples for CSS chapter review page…
papidb Jan 23, 2026
517a61b
fix(curriculum): check for imports in tests (#65463)
Dario-DC Jan 23, 2026
f83d785
fix(gha): skip PR events for renovate (#65455)
raisedadead Jan 24, 2026
8c5e7e3
fix(deps): update dependency @aws-sdk/client-ses to v3.971.0 (#65469)
renovate[bot] Jan 24, 2026
f64cfa2
chore(deps): update actions/cache action to v5.0.2 (#65465)
renovate[bot] Jan 24, 2026
78456b1
chore(i18n,learn): update i18n-curriculum submodule (#65466)
camperbot Jan 24, 2026
0b04801
refactor(tools): simplify turbo tasks, include outputs (#65462)
ojeytonwilliams Jan 24, 2026
6c417e4
feat(curriculum): add Working with Node Core Modules lessons (#65008)
Ksound22 Jan 24, 2026
def9dba
fix (curriculum) : Bug fixes - get_bingo_letter(11) returns B (#65473)
advait122 Jan 24, 2026
df3c260
fix(curriculum): refine editable regions in loan qualification checke…
NewSmoke38 Jan 24, 2026
f239772
feat(curriculum): add Understanding how HTTP, DNS and TCP/IP lesson b…
zairahira Jan 25, 2026
7efcd89
fix(curriculum): replace fizzBuzzMini with fizz_buzz_mini in Python c…
Jeevankumar-s Jan 26, 2026
79087ca
refactor(tools): replace challenge-editor with submodule (#65459)
ojeytonwilliams Jan 26, 2026
0cf1d86
fix(curriculum): fix editable regions in medical data validator works…
AdityaSingh-18 Jan 26, 2026
3152bff
chore: update lockfile (#65500)
raisedadead Jan 26, 2026
e5cae69
feat(tools): modularize browser-scripts (#65399)
ojeytonwilliams Jan 26, 2026
a9e0412
fix(curriculum): replace ordered list with unordered list in Quincy j…
kshitiz510 Jan 26, 2026
cc1413d
fix(curriculum): Add interactive examples to DOM review page (#65387)
papidb Jan 26, 2026
6f5af61
feat(curriculum): add interactive examples to CSS Flexbox review (#65…
harshentau-spec Jan 26, 2026
e12308b
feat(curriculum): add interactive examples to css typography (#65355)
Jeevankumar-s Jan 26, 2026
5056798
feat(curriculum): add interactive examples to javascript ARIA Accessi…
Jeevankumar-s Jan 26, 2026
e08adce
feat(curriculum): add interactive examples to javascript dates (#65352)
Jeevankumar-s Jan 26, 2026
b6ccf0a
chore(i18n,learn): update i18n-curriculum submodule (#65510)
camperbot Jan 26, 2026
7830b44
chore(i18n,client): processed translations (#65502)
camperbot Jan 26, 2026
e84c07b
feat(curriculum): add A1 Spanish describing a company audios (#65518)
estefaniacn Jan 26, 2026
c8b21df
feat(curriculum): daily challenges 171-179 (#65495)
moT01 Jan 27, 2026
5ff9716
refactor: move challenge build outside client (#65513)
ojeytonwilliams Jan 27, 2026
a4d11d6
fix(api): require academic honesty policy before allowing exams (#64760)
ShaunSHamilton Jan 27, 2026
528c2af
fix(deps): update dependency typebox to v1.0.79 (#65520)
renovate[bot] Jan 27, 2026
e2ebf5e
refactor: add prefixDoctype to challenge-builder + DRY build function…
ojeytonwilliams Jan 27, 2026
ba361e5
feat(curriculum): add Movie Ticket Booking Calculator workshop to Pyt…
AdityaSingh-18 Jan 27, 2026
7df98cd
feat(GHC): add code review instructions (#63586)
raisedadead Jan 27, 2026
f5ac708
fix(curriculum): correct stack typo (#65527)
gurijalaspandana2104 Jan 27, 2026
4d1e6eb
fix(curriculum): Test 2 and Test 4 in both JavaScript and Python vers…
jimjoice2804 Jan 27, 2026
db59fa0
fix(curriculum): change easy quiz questions (#65509)
octavio-js Jan 28, 2026
d35e541
fix(curriculum): adjust editable regions workshop-blog-page (#65464)
hbar1st Jan 28, 2026
6c98d52
fix(curriclum): remove cite attribute from p tag quincys job tips wor…
AdityaSingh-18 Jan 28, 2026
c7cd6e8
fix(review): add interactive examples to CSS accessibility review pag…
fullstacksam23 Jan 28, 2026
25e5b01
feat(curriculum): add interactive examples to css colors (#65356)
Jeevankumar-s Jan 28, 2026
6ec8cb0
feat(curriculum): add interactive examples to javascript forms valida…
Jeevankumar-s Jan 28, 2026
004e126
fix(curriculum): update explanation (#65535)
anastasiiauk Jan 28, 2026
14cde3c
refactor: stop curriculum tests depending on client (#65534)
ojeytonwilliams Jan 28, 2026
7f44e71
chore(deps): update docker/login-action digest to c94ce9f (#65540)
renovate[bot] Jan 28, 2026
f940f2b
refactor: simplify turbo config, use it for develop + build (#65526)
ojeytonwilliams Jan 28, 2026
a86be68
chore(i18n,client): processed translations (#65537)
camperbot Jan 28, 2026
7012e8c
fix(curriculum): fix definition of custom property (#65533)
garyeung Jan 28, 2026
efcc7a7
fix(curriculum): add a test to Build a Flappy Penguin - step 103 (#65…
pdtrang Jan 28, 2026
dfffe86
fix(deps): update lodash monorepo to v4.17.23 (#65548)
renovate[bot] Jan 29, 2026
582261f
test(challenge-parser): add test for 'highlighted-text' class (#65546)
huyenltnguyen Jan 29, 2026
5d5c2a1
feat(curriculum): EN-A2 quiz for block 7 (#65406)
anastasiiauk Jan 29, 2026
ef3c919
feat(curriculum): EN-A2 quiz for block 8 (#65497)
anastasiiauk Jan 29, 2026
c5f9248
feat(curriculum): EN-A2 quiz for block 9 (#65524)
anastasiiauk Jan 29, 2026
ea155be
fix(curriculum): correct Python tests for DCC 172 (#65559)
Jeevankumar-s Jan 29, 2026
3a57b77
fix(curriculum):add a dot in the comments to reflect python output (#…
ashwin-athappan Jan 29, 2026
e83a71e
fix(curriculum): correct editable region for workshop-rothko-painting…
hbar1st Jan 29, 2026
3e961fb
fix(curriculum): Medical Data Validator Workshop Typo (#65567)
NotchArrow Jan 29, 2026
e74a3f3
fix(api): setup experience correctly + return it if public (#65574)
ojeytonwilliams Jan 30, 2026
8bed26f
fix(deps): update dependency @growthbook/growthbook to v1.6.3 (#65584)
renovate[bot] Jan 30, 2026
16bc86b
fix(deps): update dependency @aws-sdk/client-ses to v3.974.0 (#65583)
renovate[bot] Jan 30, 2026
1cd81b3
fix(copilot): eliminate verbose review summaries and restrict to staf…
Copilot Jan 30, 2026
0f7f816
feat(curriculum): adding discount calculator lab (#64991)
alifarooqi Jan 30, 2026
c99662f
feat(curriculum): add range of numbers lab to js v9 (#65061)
NewSmoke38 Jan 30, 2026
f684537
fix(curriculum): allow whitespace in Camper Cafe test (#65586)
YashhCanCode Jan 30, 2026
0c0c6a9
chore(i18n,learn): update i18n-curriculum submodule (#65582)
camperbot Jan 30, 2026
13f18b8
feat(curriculum): add interactive examples to css animations (#65370)
Jeevankumar-s Jan 30, 2026
f3d1df4
feat(curriculum): add interactive examples to css variables (#65373)
Jeevankumar-s Jan 30, 2026
680a8c2
fix(client): a11y and styling issues in challenge transcript (#65580)
huyenltnguyen Jan 30, 2026
e70c651
fix(curriculum): adjust editable regions in workshop-cat-photo-app (#…
rosacabrerac Jan 30, 2026
faba5bc
fix(curriculum): correct editable region indentation workshop-game-se…
hbar1st Jan 30, 2026
15f9844
fix(curriculum): fix editable regions in workshop major browsers list…
AdityaSingh-18 Jan 30, 2026
d61ecc7
fix(tools): ignore files that should not be linted (#65594)
ojeytonwilliams Jan 30, 2026
19c77d9
feat: add test experience for get user profile endpoint (#65593)
Sembauke Jan 30, 2026
9219b2f
fix(curriculum): correct editable regions workshop-colored-markers (#…
hbar1st Jan 30, 2026
cbb803d
feat(curriculum): EN-A2 quiz for block 10 (#65561)
anastasiiauk Jan 30, 2026
92e508a
fix: enable filtered tests/development (#65542)
ojeytonwilliams Jan 30, 2026
0035e17
chore(curriculum/client): remove old fsd superblock (#64283)
moT01 Jan 30, 2026
95aa784
fix(curriculum): clarify elif evaluation order (#65563)
Jeevankumar-s Jan 30, 2026
014826a
fix(curriculum): refine editable regions in workshop greeting card (#…
Jeevankumar-s Jan 30, 2026
c83dca7
refactor(e2e): replace archived challenge links (#65592)
Jeevankumar-s Jan 30, 2026
6289e13
fix(curriculum): correct MP3 MIME type (#65576)
astrophileAqsa123 Jan 30, 2026
274c529
fix(curriculum): clarify instructions for step 44 (#65484)
DeveloperViraj Jan 30, 2026
b060f05
feat(curriculum): EN-A2 quiz for block 11 (#65597)
anastasiiauk Jan 30, 2026
0dc31fc
fix(curriculum): remove "Please" from Spanish to Task 1 feedback (#65…
AlexanderJGreen Jan 30, 2026
9c979b0
fix(deps): update dependency @aws-sdk/client-ses to v3.975.0 (#65606)
renovate[bot] Jan 31, 2026
ae580f0
fix(curriculum): refine editable regions in html video player (#65310)
Jeevankumar-s Jan 31, 2026
c7a37a9
fix(curriculum): remove 'Please' from feedback text for consistency (…
gbolahan507 Jan 31, 2026
12082f5
fix(api): return all privacy values so client can update them (#65620)
ojeytonwilliams Jan 31, 2026
ea91248
chore(deps): update raisedadead/action-docr-cleanup digest to 1c7d873…
renovate[bot] Jan 31, 2026
d610775
fix(curriculum): correct ternary operator description (#65609)
abderbejaoui Jan 31, 2026
83f9040
fix: remove index.md (#65615)
majestic-owl448 Jan 31, 2026
c63b760
fix(curriculum): correct editable regions workshop-hotel-feedback-for…
hbar1st Jan 31, 2026
08a7e17
chore(deps): organise deps for browser-scripts (#65569)
ojeytonwilliams Jan 31, 2026
2b94277
fix(curriculum): change wording of question from HTML quiz (#65628)
AlexanderJGreen Feb 1, 2026
5fa0ccf
fix(learn): multiple portfolio issues (#65427)
Sembauke Feb 1, 2026
f197d13
fix: remove null/undefined check for isAuditedSuperBlock (#65624)
Sembauke Feb 1, 2026
0a344a0
feat(curriculum) : Created a count up workshop for Javascript certifi…
Habeetech Feb 1, 2026
73fac90
fix(curriculum): update Canva platform availability (#65452)
Rushitha-Reddy-0202 Feb 1, 2026
fceaebf
chore(api): update dependencies - patch (#65636)
raisedadead Feb 1, 2026
ee717a8
fix(curriculum): correct formatting in question about superscript usa…
ragini-pandey Feb 1, 2026
e0f59ec
fix(GHA): add critical vars to turbo (#65640)
raisedadead Feb 1, 2026
4f29ac7
chore: update turbo repo (#65645)
raisedadead Feb 2, 2026
5da8fde
fix(curriculum): note Safari audio volume behavior (#65543)
DeveloperViraj Feb 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
25 changes: 25 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "freeCodeCampDC",
"dockerComposeFile": "docker-compose.yml",
"service": "devcontainer",
"workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
"forwardPorts": [3000, 8000],
"portsAttributes": {
"3000": {
"label": "API",
"onAutoForward": "silent"
},
"8000": {
"label": "Client",
"onAutoForward": "notify"
}
},
"otherPortsAttributes": {
"onAutoForward": "silent"
},
"onCreateCommand": "[ ! -f .env ] && cp sample.env .env || true",
"updateContentCommand": "pnpm install && pnpm seed",
"postAttachCommand": {
"instructions": "bash -c 'echo \"\n\n\n Start a new terminal and run \\`pnpm run develop\\` when you are ready.\n\n\n\"'"
}
}
49 changes: 49 additions & 0 deletions .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
services:
devcontainer:
depends_on:
- db
- setup
image: mcr.microsoft.com/devcontainers/typescript-node:22
volumes:
- ../..:/workspaces:cached
network_mode: service:db
command: sleep infinity

db:
image: mongo:8.0
container_name: mongodb
command: mongod --replSet rs0
restart: unless-stopped
hostname: mongodb
volumes:
- db-data:/data/db
healthcheck:
test: ['CMD', 'mongosh', '--eval', "db.adminCommand('ping')"]
interval: 2s
retries: 5

setup:
image: mongo:8.0
depends_on:
db:
condition: service_healthy
restart: on-failure
# This will try to initiate the replica set, until it succeeds twice (i.e. until the replica set is already initialized)
command: >
mongosh --host mongodb:27017 --eval '
var cfg = {
_id: "rs0",
members: [
{ _id: 0, host: "mongodb:27017" }
]
};
try {
rs.initiate(cfg);
} catch (err) {
if(err.codeName !== "AlreadyInitialized") throw err;
}
'

volumes:
db-data:
driver: local
6 changes: 4 additions & 2 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ client/public
.git
.gitignore
.dockerignore
*Dockerfile*
*docker-compose*
docker/**/Dockerfile
**/*docker-compose*
**/node_modules
.eslintcache

7 changes: 0 additions & 7 deletions .eslintignore

This file was deleted.

121 changes: 0 additions & 121 deletions .eslintrc.json

This file was deleted.

1 change: 1 addition & 0 deletions .github/.well-known/funding-manifest-urls
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
https://www.freecodecamp.org/funding.json
31 changes: 14 additions & 17 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,29 @@
# -------------------------------------------------

# -------------------------------------------------
# All files are owned by dev team
# Files that need attention from primary teams
# -------------------------------------------------

* @freecodecamp/dev-team
# --- All files
* @freecodecamp/dev-team @freecodecamp/curriculum

# --- Owned by none (negate rule above) ---
# --- Package files for negation ---

*.md
package.json
package-lock.json
**/package.json @freecodecamp/none
**/pnpm-lock.yaml @freecodecamp/none

# -------------------------------------------------
# All files in the root are owned by dev team
# Files that need attention from i18n & dev team
# -------------------------------------------------

/* @freecodecamp/dev-team
# i18n Quotes
**/motivation.json @freeCodeCamp/dev-team @freeCodeCamp/i18n

# --- Owned by none (negate rule above) ---

/package.json
/package-lock.json

# -------------------------------------------------
# Files that need attention from Staff
# Files that need attention from the mobile team
# -------------------------------------------------
/*.md @freeCodeCamp/staff
/client/i18n/locales/english/motivation.json @freeCodeCamp/staff @freeCodeCamp/i18n
/client/i18n/locales/chinese/motivation.json @freeCodeCamp/staff @freeCodeCamp/i18n
/client/i18n/locales/espanol/motivation.json @freeCodeCamp/staff @freeCodeCamp/i18n

/client/src/redux/prop-types.ts @freeCodeCamp/dev-team @freeCodeCamp/mobile
/client/tools/external-curriculum/* @freeCodeCamp/dev-team @freeCodeCamp/mobile
/curriculum/schema/challenge-schema.js @freeCodeCamp/dev-team @freeCodeCamp/mobile
47 changes: 0 additions & 47 deletions .github/ISSUE_TEMPLATE/01--issues-with-coding-challenges.md

This file was deleted.

60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/01--issues-with-coding-challenges.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Issue - Content in our Coding Challenges
description: Report issues with a specific challenge, like broken tests, unclear instructions, etc.
labels: ['scope: curriculum', 'type: bug', 'status: waiting triage']
body:
- type: markdown
attributes:
value: If you're reporting a security issue, don't create a GitHub issue. Instead, visit https://contribute.freecodecamp.org/#/security.
- type: textarea
attributes:
label: Describe the Issue
description: A clear and concise description of the issue you encountered.
validations:
required: true
- type: input
attributes:
label: Affected Page
description: Add a link to the coding challenge with the problem.
validations:
required: true
- type: textarea
attributes:
label: Your code
description: Copy and paste the code from the editor that you used in between the back-ticks.
value: |
```



```
validations:
required: true
- type: textarea
attributes:
label: Expected behavior
description: Add a clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem. You can drag and drop `png`, `jpg`, `gif`, etc. in this box.
validations:
required: false
- type: textarea
attributes:
label: System
description: Please complete the following information.
value: |
- Device: [e.g. iPhone 6, Laptop]
- OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04]
- Browser: [e.g. Chrome, Safari]
- Version: [e.g. 22]
validations:
required: true
- type: textarea
attributes:
label: Additional context
description: Add any other context about the problem here.
validations:
required: false
Loading