Commit Graph

519 Commits

Author SHA1 Message Date
Sem Bauke
bf3ba3363a fix: serve assets from CDN instead of AWS (#58023) 2025-01-09 17:45:58 +01:00
Y.K. Lin
7bed27a14b fix(api): remove typo from randomAPIs.js (#56755) 2024-10-19 10:03:21 -07:00
Huyen Nguyen
0ba9eeff43 refactor(api, curriculum): use the shared shuffleArray util (#56444)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-10-02 08:55:38 -05:00
Lars Kappert
d32e57813e chore: update Knip to v5 (#56244) 2024-09-26 13:12:00 +02:00
Shaun Hamilton
552583df8a feat(api-server): use unified topology (#55828) 2024-08-13 09:07:28 +02:00
Krzysztof G.
564aeed3d9 test(api/client): empty string in about settings (#55700)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-07-31 07:20:00 -07:00
Gagan Bhullar
9090c0803f fix: Settings page picture url fix (#55673) 2024-07-30 09:22:38 +02:00
Lasse Jørgensen
f081ceba2b fix(api-server): add x.com to valid twitter domains (#55582) 2024-07-22 10:38:28 +02:00
Naomi the Technomancer
1570fbf702 feat: gracefully redirect root path in development only (#55403)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-07-04 09:22:18 +05:30
Mrugesh Mohapatra
daede0a8ff chore: uninstall cross-env (#55224) 2024-06-20 11:26:10 +05:30
Shaun Hamilton
f1cd0cfae3 fix(api): handle 4XX errors get-public-profile (#55205)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2024-06-20 11:24:52 +05:30
Ahmad Abdolsaheb
7e23b0d69c fix: update stripe wallets to use payment intent (#54668)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-06-15 11:45:10 +05:30
Mrugesh Mohapatra
dabea4a904 chore: bump pnpm version 2024-05-18 17:23:23 +05:30
Ahmad Abdolsaheb
20b6b83e99 feat: remove paypal webhook listener (#54395) 2024-04-29 07:49:21 +02:00
Oliver Eyton-Williams
84a81c842b fix(api): remove cookie domain in development (#54518) 2024-04-26 08:32:46 -07:00
Mostafa Elgreatly
f8426e617e chore:remove isBeta flag (#54491) 2024-04-25 19:13:57 -05:00
Anna
427de7d95e fix(UI): remove flash from update email flow (#54226) 2024-04-23 14:36:35 +05:30
Shaun Hamilton
4803efaaca fix(api-server): fallback to username for cert (#54183) 2024-04-02 18:21:04 -07:00
Tom
87351f39d9 fix(api): ms trophy validation (#53978) 2024-03-05 14:50:53 +09:00
Shaun Hamilton
d361e128c0 breaking(curriculum): add scientific-computing to /learn (#53143) (#53146)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-02-28 08:05:23 -06:00
Shaun Hamilton
2d9a279ad2 feat(api-server): require github link for backend projects (#53512)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-02-13 20:45:15 +05:30
Naomi Carrigan
2d513aee33 feat: make new javascript live (#52623)
Co-authored-by: scissorsneedfoodtoo <scissorsneedfoodtoo@gmail.com>
2023-12-20 00:39:33 -06:00
Ahmad Abdolsaheb
575aa172ad feat: add update-stripe-card route (#52389)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-12-12 11:49:52 -08:00
renovate[bot]
e87280cd96 chore(deps): update dependency prettier to v3.1.0 (#52328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-11-13 15:06:27 +01:00
Tom
c762b9075d fix(api): get completed surveys from db (#52272) 2023-11-08 10:37:21 +01:00
Oliver Eyton-Williams
f844dd2f51 fix(api): handle requests with empty body (user/submit-survey) (#52270) 2023-11-08 10:48:19 +05:30
Tom
369368a799 feat(client/api): add C# survey (#51682) 2023-11-07 20:34:12 +05:30
Shaun Hamilton
5094a82704 Merge pull request from GHSA-f69g-q6v2-rhjp
* fix(api-server): only allow specified profile keys

* simplify and fix validation
2023-10-30 20:35:13 +05:30
Oliver Eyton-Williams
ec51cbbd9f fix(api): handle trailing / in MS transcript urls (#51766)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2023-10-18 08:50:13 -07:00
Tom
1ad87a0cfa fix(api): infer if MS profile is private when verifying trophies (#52009) 2023-10-18 08:49:33 -07:00
Tom
9b50d54001 fix(client/api): ms trophy validation (#51892) 2023-10-11 13:15:32 -07:00
Mrugesh Mohapatra
3ce08ba8aa feat(api-server): endpoint for classroom mode flag (#51708) 2023-10-11 11:00:50 +02:00
Krzysztof G
174865974b fix: text typos (#51876)
Co-authored-by: Viktor Szépe <viktor@szepe.net>
2023-10-09 19:36:27 +07:00
Tom
0f49460547 feat(api/client): use server response as flash msg for c# (#51551)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-09-25 15:24:53 +02:00
Riya Dhawan
c12f4bfd45 feat: store sound settings in local storage (#51374)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-09-19 09:17:51 -07:00
Ahmad Abdolsaheb
88b36d08b8 feat: restrict donations via stripe card (#51598)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-09-18 18:42:11 +02:00
Kristofer Koishigawa
e769f505b2 fix: claim legacy and full stack certifications (#51506) 2023-09-15 15:42:00 +02:00
Oliver Eyton-Williams
ade2092e1f feat: create Docker images for api-server (#51142) 2023-09-13 14:13:17 +05:30
Oliver Eyton-Williams
391fc2e34d refactor: create shared workspace (#51454) 2023-09-07 23:06:01 +05:30
Oliver Eyton-Williams
cb9d6a6243 refactor: stop sharing api/client specific config (#51423) 2023-08-29 18:35:27 +05:30
Tom
4ed95973d2 feat(client/curriclum): make C# live (#51354) 2023-08-27 08:00:57 -05:00
Tom
9a1895d2e3 feat(client/api): validate ms users (#51372)
Co-authored-by: Muhammed Mustafa <MuhammedElruby@gmail.com>
2023-08-26 07:57:02 -05:00
Oliver Eyton-Williams
112c485b12 feat: show upcoming certifications (#51198) 2023-08-14 19:19:10 +02:00
Oliver Eyton-Williams
a12930c95c feat: return certSlug on /certificate/showCert (#51209) 2023-08-14 15:52:40 +05:30
Oliver Eyton-Williams
019d7f0d97 refactor(api): remove extraneous lookup (#51210)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-08-11 14:18:34 +03:00
Rene Pot
df49297de2 feat(api): improve performance with profanity filter replacement (#51112)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-08-08 15:27:41 -07:00
Oliver Eyton-Williams
ada027798e chore(api): remove unused legacyProjectData file (#51179) 2023-08-07 21:59:25 +07:00
Tom
80dba8fd30 feat(api): create endpoints for exams (#51062)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-08-03 09:34:47 -05:00
Oliver Eyton-Williams
984208f2a5 feat(api): check ms trophy urls exist (#51016)
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2023-08-02 14:10:25 -05:00
Oliver Eyton-Williams
5f475cefa6 refactor: use process.env in node environments (#51110) 2023-07-31 17:25:24 +02:00