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