Commit Graph
100 Commits
Author SHA1 Message Date
Alexander Polynomdivision b331dc12ce nginx: Redirect / to /app/ 2018-10-12 17:36:17 +02:00
Alexander Polynomdivision 30fda90a7b feat: Substitute the Backend URL dynamically 2018-10-12 17:34:32 +02:00
Alexander Polynomdivision 45dc47f3b9 fix: The login overflows because of the wrong container height 2018-10-12 12:14:24 +02:00
Alexander Polynomdivision aba3626b7d feat: Add autofocus to the search field 2018-10-11 19:46:28 +02:00
Alexander Polynomdivision feeb07c542 scripts: Add and fix the debug flag 2018-10-11 17:25:19 +02:00
Alexander Polynomdivision 6b577273b0 build: Fix a misspelled CLI flag 2018-10-11 17:09:55 +02:00
Alexander Polynomdivision dcd0a9888c feat: Implement a vocabulary search 2018-10-11 17:08:58 +02:00
Alexander Polynomdivision 3261a81b06 feat: Add an icon for the vocab list 2018-10-11 14:40:40 +02:00
Alexander Polynomdivision a902d9e8f7 feat: Implement a vocabulary view 2018-10-11 14:37:21 +02:00
Alexander Polynomdivision 528c291b70 feat: Implement the /user/vocab endpoint 2018-10-11 14:25:46 +02:00
Alexander Polynomdivision 8e3919a70e docs: Update the protocol 2018-10-10 15:50:29 +02:00
Alexander Polynomdivision 7b74106675 fix: Remove a (misspelled) console.log 2018-10-10 13:51:24 +02:00
Alexander Polynomdivision b453947fc5 fix: Re-add the page margin for pages that need it 2018-10-10 13:50:30 +02:00
Alexander Polynomdivision d9ec095d5c feat: Rework the Level UI 2018-10-10 13:44:45 +02:00
Alexander Polynomdivision ede271f604 feat: Display a message when the user hits the max level 2018-10-09 20:24:20 +02:00
Alexander Polynomdivision 5c3603f595 scripts: Remove unintentional whitespaces 2018-10-09 16:25:49 +02:00
Alexander Polynomdivision eee04671ff docs: Fix formatting issues 2018-10-09 16:25:32 +02:00
Alexander Polynomdivision 7f9d520257 version: Bump version 2018-10-09 16:07:08 +02:00
Alexander Polynomdivision c622264f43 feat: Implement the tracker 2018-10-09 16:01:17 +02:00
Alexander Polynomdivision d5c4563c77 server: Restrict the cache size of MongoDB 2018-10-09 15:13:18 +02:00
Alexander Polynomdivision 6a8f0d1594 fix: Fallback to the last user level 2018-10-09 13:19:14 +02:00
Alexander Polynomdivision 15f05978a9 feat: Replace SessionStorage with LocalStorage 2018-10-09 13:16:18 +02:00
Alexander Polynomdivision f5c15c2289 fix: We need to check if the class ID is correct 2018-10-09 12:55:56 +02:00
Alexander Polynomdivision 7e27203f74 fix: Crash when comparing two long words 2018-10-09 12:48:12 +02:00
Alexander Polynomdivision 3834590c5a fix: Prevent registration spamming 2018-10-08 11:22:13 +02:00
Alexander Polynomdivision c25536f09a Bump backend version for the release 2018-10-07 18:46:18 +02:00
Alexander Polynomdivision 7dc4f92319 feat: Add a registration page 2018-10-07 18:40:48 +02:00
Alexander Polynomdivision 4278751837 feat: Add /api/register endpoint 2018-10-07 15:41:08 +02:00
Alexander Polynomdivision d24893d75d scripts: Add a script to generate pseudo levels 2018-10-07 14:35:36 +02:00
Alexander Polynomdivision eed1149b0c feat: Generate checksums for the frontend 2018-10-07 13:51:56 +02:00
Alexander Polynomdivision 5c1332da36 fix: If user.levels is empty then no level can be started 2018-10-07 13:50:22 +02:00
Alexander Polynomdivision e398417c99 sec: Move the CSP to a header on the nginx 2018-10-07 13:49:52 +02:00
Alexander Polynomdivision 3e3b944e48 build: Improve the toplevel Makefile 2018-10-03 21:06:07 +02:00
Alexander Polynomdivision 8cf4c3f5bc build: Improve the backend Makefile 2018-10-03 21:04:30 +02:00
Alexander Polynomdivision 4857067481 feat: Turn index.html into a template 2018-10-03 20:48:39 +02:00
Alexander Polynomdivision 082f254da0 feat: Error pages + Makefile improvements
Error pages: Add error pages for 404 and 50X errors by nginx
Makefile improvements: Remove shit.sh and replace it by improving the
Makefile
2018-10-03 20:24:06 +02:00
Alexander Polynomdivision f836145981 feat: Add a CSP header to the index 2018-10-03 20:09:11 +02:00
Alexander Polynomdivision c7f4fd23dd docs: Update protocol 2018-10-03 19:10:49 +02:00
Alexander Polynomdivision 3b3576ec42 scripts: Fix issues with the csv_vocab_to_mongo script 2018-10-03 19:10:15 +02:00
Alexander Polynomdivision 4a3aa60a4d feat: Use authorization on the MongoDB server 2018-10-03 19:09:49 +02:00
Alexander Polynomdivision 5b399bf0d2 feat: Only mark a level as done when the review is completed 2018-10-03 14:19:23 +02:00
Alexander Polynomdivision b32603f213 refactor: Remove code duplication 2018-10-03 14:10:27 +02:00
Alexander Polynomdivision 7fc1d8a058 feat: Show training wheels 2018-10-03 14:02:20 +02:00
Alexander Polynomdivision 4ba879c531 fix: Crash because of empty vocabulary list
Array.reduce(...) will crash if the array is empty. So we
just default to 0, if this.vocab is empty.
2018-10-02 18:06:38 +02:00
Alexander Polynomdivision 8754c9b6da feat: Remove the profile and the settings page 2018-10-02 18:06:12 +02:00
Alexander Polynomdivision ff3f3febc1 scripts: Remove singular comment 2018-10-02 17:56:18 +02:00
Alexander Polynomdivision 32fadc19e5 fix: Done levels were not marked as such 2018-10-02 17:55:29 +02:00
Alexander Polynomdivision 5361d1bab5 feat: Prevent users from starting levels that they did not reach yet 2018-10-02 17:52:07 +02:00
Alexander Polynomdivision cee5680a6a feat: Remove negative scores 2018-10-02 17:32:09 +02:00
Alexander Polynomdivision 26407b6cb7 feat: Tick all levels that the user has completed 2018-10-02 16:04:38 +02:00
Alexander Polynomdivision d6f5ef4cc5 feat: Don't forget about the adverbs 2018-10-02 15:49:53 +02:00
Alexander Polynomdivision 2971069954 feat: Remove the PPP 2018-10-02 15:35:48 +02:00
Alexander Polynomdivision 4f6d55262c feat: Re-add vocab up to 2 times 2018-10-02 15:33:01 +02:00
Alexander Polynomdivision 92d4928f6e fix: Wrong mapping for 'feminine Nomen' 2018-10-02 15:29:03 +02:00
Alexander Polynomdivision 7342ddb0d8 fix: redirect /app to /app/ 2018-10-02 15:14:45 +02:00
Alexander Polynomdivision cb452a3c54 fix: All vocab items now get turned into review cards 2018-10-02 13:38:24 +02:00
Alexander Polynomdivision 2b0d472754 feat: Display all vocabulary data 2018-10-02 13:10:33 +02:00
Alexander Polynomdivision 18fb797fc9 fix: Remove the sys.exit() 2018-10-02 13:10:10 +02:00
Alexander Polynomdivision 91dbe0c4b7 fix: The metadata not being updated on the last item 2018-10-02 12:42:59 +02:00
Alexander Polynomdivision 4ac1a5dad4 fix: Change some texts 2018-10-01 19:27:27 +02:00
Alexander Polynomdivision 977f5df9dd feat: Points for doing reviews 2018-10-01 19:21:57 +02:00
Alexander Polynomdivision d08e591e27 fix: Was ist Prozentrechnung? 2018-10-01 19:02:12 +02:00
Alexander Polynomdivision 1a07fd2ddb scripts: Add add_level.py 2018-10-01 17:33:25 +02:00
Alexander Polynomdivision 8e71aa85dc fix: The client and server send the ILevel type differently 2018-10-01 17:31:23 +02:00
Alexander Polynomdivision 9144676ec2 scripts: Add scripts to help testing and administration 2018-10-01 17:08:37 +02:00
Alexander Polynomdivision 4f133c55d2 feat: Add new vocabulary to the review queue
When a level is finished, the vocabulary of that item will be
converted into SM2 metadata, which will be appended to the
user's vocabMetadata.
2018-09-30 21:17:47 +02:00
Alexander Polynomdivision 4a6b40ad72 feat: Test using HTTPS and HTTP2 2018-09-30 20:15:27 +02:00
Alexander Polynomdivision b47b18c373 feat: Prevent invalid logins
Do not sent a request to authenticate against the server
when either the username or the password are empty
2018-09-30 18:32:36 +02:00
Alexander Polynomdivision 048f375724 feat: Implement SM2 2018-09-30 16:17:54 +02:00
Alexander Polynomdivision 64bcc932d7 fix: Metadata only updated on correct answers 2018-09-30 14:46:32 +02:00
Alexander Polynomdivision 2276dad7a7 fix: Fix the level page handling vocab IDs wrongly 2018-09-30 13:48:20 +02:00
Alexander Polynomdivision adba83f865 build: List all TODOs 2018-09-30 13:08:31 +02:00
Alexander Polynomdivision 6de51609c0 fix: Remove invalid session tokens + Login using the Return key 2018-09-30 13:08:14 +02:00
Alexander Polynomdivision ff26a39db8 fix: Remove debug output 2018-09-29 22:11:07 +02:00
Alexander Polynomdivision ccb2930ed5 feat: Remove the session on the server 2018-09-29 22:10:06 +02:00
Alexander Polynomdivision 076d6c8233 feat: Add the /api/user/score endpoint 2018-09-29 22:09:49 +02:00
Alexander Polynomdivision 8a9094c41e feat: Speed-up the container build 2018-09-29 22:01:13 +02:00
Alexander Polynomdivision ab0c75331d feat: Implement updating the done levels 2018-09-29 22:00:15 +02:00
Alexander Polynomdivision e6e7505383 feat: Implement (most) API endpoints 2018-09-29 19:34:22 +02:00
Alexander Polynomdivision 9ea5078c5c feat: Implement even more endpoints 2018-09-29 19:10:27 +02:00
Alexander Polynomdivision fdaa9cb8f3 feat: Remove shared/ 2018-09-29 15:06:14 +02:00
Alexander Polynomdivision 65070b1f5b feat: Implement the /user/me endpoint 2018-09-29 14:23:09 +02:00
Alexander Polynomdivision 2e93fc954d fix: Remove stdout logging 2018-09-28 23:35:16 +02:00
Alexander Polynomdivision 5d38f46aeb feat: Add a compose file 2018-09-28 23:33:28 +02:00
Alexander Polynomdivision ded5e4ecfa refactor: Make the frontend web-ready 2018-09-28 23:29:05 +02:00
Alexander Polynomdivision 24f35be058 feat: Implement the new /dashboard API 2018-09-24 18:29:29 +02:00
Alexander Polynomdivision 7339e1ccac feat: Implement a cancel button 2018-09-24 16:16:33 +02:00
Alexander Polynomdivision 2f5e572f8e fix: Cosmetic enhancements 2018-09-24 13:58:05 +02:00
Alexander Polynomdivision f73a09849e feat: Show a crown next to the first place 2018-09-24 13:53:33 +02:00
Alexander Polynomdivision 28160e329b feat: Implement all Frontend stubs 2018-09-24 13:53:20 +02:00
Alexander Polynomdivision 8b6bfb681b fix: Implement more APIs 2018-09-24 13:36:42 +02:00
Alexander Polynomdivision 11bbdc627f fix: Move to the new API scheme 2018-09-23 22:22:22 +02:00
Alexander Polynomdivision 2c4011f631 refactor: Create a better API scheme 2018-09-23 22:17:35 +02:00
Alexander Polynomdivision a7dc7464a1 feat: Stub more APIs 2018-09-23 21:52:29 +02:00
Alexander Polynomdivision 62a81ddeeb fix: Center the question text 2018-09-23 16:53:22 +02:00
Alexander Polynomdivision be7a616fb5 fix: Multiple API calls when bypassing /login 2018-09-23 16:30:14 +02:00
Alexander Polynomdivision 08cd51c2a3 feat: Implement getNextLevel and getTopTenLearners 2018-09-23 16:14:14 +02:00
Alexander Polynomdivision db4b46b5aa fix: Add a build system for the backend 2018-09-21 16:27:25 +02:00
Alexander Polynomdivision 8061535936 fix: Show the username in the drawer 2018-09-21 16:06:07 +02:00
Alexander Polynomdivision d452088253 feat: Implement getLevelVocab 2018-09-20 21:03:46 +02:00