Commit Graph

533 Commits (8b6607ec96e19de2db254a80dc5ead98f059793b)

Author SHA1 Message Date
Berkeley Martinez f1d936198e feat(challenges): add backend challenge infrastructure (#11058)
* Feat: Initial backend view

* Feat: Refactor frame runner

* Feat: backend challenge submit runs tests

* Feat: Backend challenge request

* Feat: Whitelist hyperdev in csp

* Fix: Use app tests instead of challenge tests

* Feat: Allow hyperdev subdomains

* Fix(csp): allow hypderdev.space subdomains

* feat(challenge): submit backend

* feat: Add timeout to test runner (5 sec)

* chore(seed): Add more to test backend

* fix(csp): s/hyperdev/gomix/g

* fix(app): fix code mirror skeleton filepath

* fix(app): remove Gitter saga import

* fix(app): codemirrorskeleton does not need it's own folder
fix(app): cmk needs to work with Null types

* fix: No longer restart the browser when challenges change

* fix(app): Update jquery for challenges

* fix(seed): Remove to promise jquery call

* fix(lint): Undo merge error
undefined is no allowed

* fix(app): linting errors due to bad merge

* fix(seed): Remove old seed file
2017-01-26 23:07:22 -06:00
Quincy Larson 3e3fa12b52 Merge pull request #12048 from raisedadead/feature/reporting-profiles
feat(user): Report profiles
2017-01-26 14:16:16 -06:00
Peter Weinberg 4fe0b0ca07 chore(server): updated server to freeCodeCamp 2017-01-14 01:01:33 -05:00
Mrugesh Mohapatra 1f67c72fc6 feat(user): Report profiles
This adds a simple email-based mechanism to report profiles for
abuse. An email with text from the report is sent to Free Code
Camp's support account with the reporter's account in copy. This
also adds the reporter's details to the report for follow ups.
2017-01-13 00:14:29 +05:30
suhussai 3a7d9545fb unsubscribe all users with the same email address 2017-01-08 13:47:10 -07:00
Berkeley Martinez 44a0aeceb7 feat(lint): prefer spread over Object.assign call 2016-12-29 16:58:49 -08:00
Berkeley Martinez c1ad8f0b55 fix: decouple rendering from pages 2016-12-16 08:10:08 -08:00
Stuart Taylor 0ac02647e2 Add blockName to titles 2016-12-13 21:30:36 +00:00
mtaner 9797fc0544 Reorder projects and challenges from newest to oldest 2016-12-03 14:07:54 +00:00
Berkeley Martinez e3f94236e6 Merge pull request #10957 from ivantedja/feature/unlink-social-account
add ability to unlink social accounts (twitter, linkedin)
2016-10-27 08:03:28 -07:00
Ivan Sebastian c9e2171c11 add ability to unlink social accounts (twitter, linkedin) 2016-10-27 18:41:26 +07:00
Jonathan 387899859c Merge pull request #10824 from dhcodes/feature/add-progress-reset-option-in-settings
Add reset progress option to user settings
2016-10-26 16:09:15 +01:00
Logan Tegman 4c141f6d1a Merge pull request #10755 from daphneppl/fix/check-name-before-issuing-certificate
Check name existence before proceeding to issue certificate
2016-10-16 13:53:02 -07:00
Logan Tegman c810a3c83a Merge pull request #10823 from atjonathan/feature/desc-emoji
Added emoji support for Bio
2016-10-09 21:44:44 -07:00
Logan Tegman 2762238c8d Fix sitemap, remove jobs remnants 2016-10-06 22:10:26 -07:00
dhcodes 96b68c29b9 fixed some typos langauge -> language 2016-10-06 13:12:22 -05:00
dhcodes e543693d18 Add reset progress option to user settings 2016-09-26 10:54:58 -05:00
theflametrooper ecdc6f7bc2 Added emoji support for Bio
* Fixed issue where bio returns null if there isn't a bio
2016-09-24 15:26:18 +01:00
Ivan Sebastian e5471b6db8 bug fix, should assign default value to referer header 2016-09-23 09:24:17 +07:00
craigstroman b00aaeb99b Updating profile from GitHub should show a notification and redirect to FCC profile 2016-09-15 22:08:05 -04:00
Daphne 5ab86342e6 Check name existence before proceeding to issue certificate 2016-09-15 18:24:48 +02:00
Quincy Larson e2ed1ace2b Merge pull request #10435 from BerkeleyTrue/fix/flash-to-toast
Fix(flash): Turn flash messages into toasts.
2016-09-04 00:59:34 -07:00
Quincy Larson 5f3911ec7a Merge pull request #10432 from BerkeleyTrue/fix/add-delete-page
Fix(settings): Add separate delete page
2016-09-03 18:04:42 -07:00
Berkeley Martinez b459dfd0a5 Merge pull request #10451 from alanbares/feature/update-sign-in-path
Update signin and add signup
2016-09-03 09:13:57 -07:00
alanbares e857df29a6 Update signin and add signup
Add missing semicolon
2016-09-02 21:57:56 -07:00
Cameron Pattisall a859a813d5 removed sneaky console log 2016-09-02 13:25:56 -04:00
Berkeley Martinez 1a7c289324 Fix(flash): Turn flash messages into toasts. 2016-09-01 17:37:30 -07:00
Berkeley Martinez 7509041511 Fix(settings): prevent non user from hitting delete page 2016-09-01 15:40:32 -07:00
Berkeley Martinez b17d6c37f2 Fix(settings): Add separate delete page 2016-09-01 15:33:46 -07:00
Berkeley Martinez f7cffb2f16 Merge pull request #10083 from allonhadaya/fix/unsub-simple
Simplify the unsubscribe routes and handlers.
2016-08-30 12:05:45 -07:00
Berkeley Martinez 043832302e Fix(lang): update challenge lang on user lang change 2016-08-12 17:19:34 -07:00
Berkeley Martinez 8be0d194a5 Fix(challenge): update user challenge map on challenge complete 2016-08-11 16:41:03 -07:00
Berkeley Martinez 94c4c846e9 Feature(theme): add nightmode react logic
We wait to load the user before applying the theme
as we will begin aggressively caching most of the react
app routes. This means we can not depend on user data to
determine.
2016-08-06 07:24:10 -07:00
Berkeley Martinez 3d05eee0ea Fix(routing): add protections against malformed data 2016-08-05 14:49:23 -07:00
Allon Hadaya bf564a5023
Simplify the unsubscribe routes and handlers.
The intention of issue #8115 seems to be to consolidate unsubscribe
behaviour. This commit attempts to formalize this by handling all
unsubscribe routes with the same exact handler.

It changes the behaviour of unsubscribe-notifications to be consistent
as discussed in pull request #8135.
2016-08-04 16:03:56 -04:00
Berkeley Martinez 8121ada14c Feature(routing): add current-challenge redirect logic 2016-08-04 10:49:37 -07:00
Berkeley Martinez 2b32fb3633 Feature(challenges): save users current challenge to db
This allows us to automatically load their current challenge
2016-08-03 15:51:28 -07:00
Mrugesh Mohapatra 0a90d0f1d3 Merge pull request #10041 from BerkeleyTrue/regression/add-current-challenge
Fix(accounts): show challenge info on user profile
2016-08-02 22:35:55 +05:30
Berkeley Martinez 606bfd7c88 Fix(accounts): show challenge info on user profile
This changes the behavior of the user profile page to pull the current
challenge info from our challenge map and overwrite the user challenge.
This should also make name changes point to the correct challenge
regardless of the info saved to the user profile
2016-08-01 18:48:31 -07:00
theflametrooper a45b0a5685 Replaced wiki links with new forum links 2016-08-01 10:20:08 +01:00
Berkeley Martinez 9a2dfca0fc Feature(settings): complete settings page logic 2016-07-28 23:40:01 -07:00
Berkeley Martinez 5d94cb369d Feature(server): Add response type detecting to lang redirect 2016-07-28 23:40:01 -07:00
Berkeley Martinez 0d3dd75f41 Feature(settings): add user flag logic
This also moves a couple of settings to their own controller
2016-07-28 23:40:01 -07:00
Berkeley Martinez 2f98976de1 Feature(react): Move settings to React 2016-07-28 23:40:01 -07:00
Berkeley Martinez 822eb541de Feature(pages): Add 404 page
To prevent loops, server errors will lead here instead of map page
This page can be static to prevent infinite loops
closes #9463
2016-07-28 23:40:01 -07:00
Berkeley Martinez 0418c71509 fix(server): typo in commit router
closes #9345
2016-07-28 23:40:01 -07:00
Berkeley Martinez f736042bfc Fix(server): remove legacy redirect
closes #9345
2016-07-28 23:40:01 -07:00
Berkeley Martinez 668bd74690 Fix(lint): Add import eslint and fix import errors 2016-07-28 23:40:01 -07:00
Berkeley Martinez 078560c3ba Add language routing 2016-07-28 23:40:01 -07:00
Berkeley Martinez acf4d99f67 Add block scoping to challenges url 2016-07-28 23:39:17 -07:00