Commit Graph

1043 Commits (05ad0e72c1e49c972c637f652a4024bb80fefc58)

Author SHA1 Message Date
Thibault Duplessis 69ede0b239 invite students immediately 2020-01-17 16:19:36 -06:00
Thibault Duplessis 49db12c8ef more progress on /class 2020-01-17 14:05:42 -06:00
Thibault Duplessis 555e3502aa class WIP 2020-01-16 20:45:18 -06:00
Thibault Duplessis 9beea401c3 create users vs invite to a class 2020-01-16 17:41:46 -06:00
Thibault Duplessis 4b5bcb8a09 class WIP 2020-01-16 15:59:58 -06:00
Thibault Duplessis 475b7285c1 class: create student 2020-01-16 14:25:41 -06:00
Thibault Duplessis ab45b5bf0e class WIP 2020-01-16 13:01:14 -06:00
Thibault Duplessis 4e5d337c7d class WIP 2020-01-16 11:52:20 -06:00
Thibault Duplessis ecf2369ac2 class WIP 2020-01-16 08:40:33 -06:00
Thibault Duplessis 5b27707a27 improve adblock detection (to encourage it!) and add /ads page 2020-01-13 16:08:43 -06:00
Lakin Wecker 581dbeb767 Don't create new stripe subscriptions if they have one. 2020-01-06 06:48:29 -07:00
Lakin Wecker 8288c3b5fe One-time, Lifetime, and Monthly subscriptions
Good luck managing them though.
2020-01-06 06:48:28 -07:00
Lakin Wecker 297b7ece4b WIP - initial exploration of new stripe API 2020-01-06 06:48:27 -07:00
Thibault Duplessis 33d743edee New alt mod mark 2019-12-31 13:17:47 -05:00
Thibault Duplessis 8d5cc675c7 automated reopening of accounts 2019-12-30 16:28:52 -05:00
Thibault Duplessis a5c0e6e5ce remove unused API endpoint 2019-12-29 23:38:23 -06:00
Thibault Duplessis 168bf3c642 add support for broadcast push - closes #5834 #5835 #5838 2019-12-29 18:31:01 -06:00
Niklas Fiekas 439330f096 serve manifest.json without nginx 2019-12-14 09:02:13 +01:00
Thibault Duplessis fc8891af28 instantaneous asset reload without nginx 2019-12-13 23:02:00 -06:00
Niklas Fiekas eba3a88b5d fix typo in unversioned asset route 2019-12-13 22:17:31 +01:00
Thibault Duplessis 7bb8416527 simplify first run, serve assets by default 2019-12-12 14:06:32 -06:00
Thibault Duplessis e7a079d1cb implement broadcast cloning - closes #5744 2019-12-12 10:55:24 -06:00
Thibault Duplessis c12b81b3df lila3 compiles 2019-12-05 09:46:00 -06:00
Thibault Duplessis 6bc20d9b75 app/ migration WIP 2019-12-04 19:47:46 -06:00
Thibault Duplessis 888ee37abc setup /InstantChess.com 2019-12-03 09:34:28 -06:00
Thibault Duplessis 428853d65d remove more direct socket stuff
and also limited tournaments and the titled users API
2019-11-25 18:03:11 -06:00
Thibault Duplessis bba93795fe update pieces for #5647 2019-11-25 14:26:16 -06:00
Thibault Duplessis 98c42f2462 redesign the blog 2019-11-25 10:00:53 -06:00
Thibault Duplessis 44a75699bf add /blog/all 2019-11-25 08:50:47 -06:00
Niklas Fiekas 0f24fcd970 add lichess.org/verify-title permalink 2019-11-18 19:13:06 +01:00
Thibault Duplessis 20f840d280 broadcast reset button - closes #5641 2019-11-14 18:13:41 -06:00
Thibault Duplessis 6eb430e163 Merge branch 'master' into round-remote-socket
* master:
  rate limit magic links
  implement magic link login - closes #5635
  monitor chat messages
  upgrade dependencies
  hackfix study sockets - REVERT ME
2019-11-10 13:38:44 -06:00
Thibault Duplessis 283c3bb648 implement magic link login - closes #5635 2019-11-10 13:19:34 -06:00
Thibault Duplessis dcb6f9c43c challenge remote sockets 2019-11-07 18:38:02 -06:00
Thibault Duplessis 825e742fdd study/relay remote socket WIP 2019-10-26 11:41:44 +02:00
Thibault Duplessis 619b592145 fishnet moves through redis and lila-fishnet 2019-10-21 16:37:53 +02:00
Thibault Duplessis ebf9f5f1f4 tournament remote socket 2019-10-20 15:46:18 +02:00
Thibault Duplessis 643483a46a add /api/simul endpoint 2019-10-17 17:28:51 +02:00
Thibault Duplessis 0bd0e65572 simul remote socket WIP 2019-10-16 13:07:28 +02:00
Thibault Duplessis 5e929e4c03 simul remote socket WIP 2019-10-14 12:32:12 +02:00
Thibault Duplessis 33366162bd fix print routes 2019-10-09 22:41:32 +02:00
Thibault Duplessis f7534b7235 team battle WIP 2019-10-05 21:52:28 +02:00
Thibault Duplessis 8ee9227f15 team battle WIP 2019-10-04 22:46:43 +02:00
Thibault Duplessis df19bd19c6 Merge branch 'master' into team-tournament
* master:
  /api/user/<name>/tournament/created API endpoint
2019-10-04 10:42:27 +02:00
Thibault Duplessis 728485731c /api/user/<name>/tournament/created API endpoint 2019-10-04 10:21:45 +02:00
Thibault Duplessis d32ec59c29 team battle WIP 2019-10-03 19:49:44 +02:00
Thibault Duplessis 44695e7e6a team battle WIP 2019-10-02 18:50:09 +02:00
Thibault Duplessis f0e9a09422 team battle WIP 2019-10-02 12:20:44 +02:00
Thibault Duplessis 1a64d11f06 handle OPTIONS requests 2019-09-20 17:57:26 +02:00
Thibault Duplessis ceaa126ad0 remove unused values and comment 2019-09-17 17:05:13 +02:00
Thibault Duplessis 64a92551bd remove analysis socket 2019-09-16 22:17:16 +02:00
Thibault Duplessis aa6b2c7029 only proxied sockets in the lobby 2019-09-15 20:32:16 +02:00
Thibault Duplessis 9b484fe56c remove site socket... and the entire site module 2019-09-15 20:32:16 +02:00
Thibault Duplessis 477b802a4b help URLS containing prints with / 2019-09-14 11:26:40 +02:00
Thibault Duplessis c96e0a1f60 /help -> /contact 2019-09-13 12:08:59 +02:00
Thibault Duplessis c6fa46b667 clone events 2019-09-04 15:23:48 +02:00
Thibault Duplessis f2d1a24b93 swag/qa redirects 2019-08-25 13:41:03 +02:00
Thibault Duplessis 4b64220f8a directly link to the spreadshirt shop instead of embedding - fixes #5441
it lets spreadshirt handle the geo redirect
2019-08-25 00:48:00 +02:00
Thibault Duplessis 690a172243 remove (undocumented) /api/games/team endpoint 2019-08-23 10:07:25 +02:00
Thibault Duplessis 803a0b96fd clone tournament button in the manager 2019-08-21 19:32:50 +02:00
Thibault Duplessis 8b9043107b remove unused tournament endpoints 2019-08-20 10:11:51 +02:00
Thibault Duplessis e46a089982 implement printban 2019-08-09 11:23:31 +02:00
Thibault Duplessis ba56f3f057 new flag button to quickly report inappropriate PMs 2019-07-31 17:56:38 +02:00
Thibault Duplessis 1de207d05e /team/:id/kick/:user oauth API 2019-07-23 14:39:25 +02:00
Thibault Duplessis 12e6292a7e consistent naming for sri 2019-07-13 20:02:50 +02:00
Niklas Fiekas a0a44847c1 tie web subscription to session 2019-06-28 16:12:23 +02:00
Niklas Fiekas 1593e7ba4a basic web push notifications using lila-push 2019-06-28 16:12:23 +02:00
Thibault Duplessis 030fe40cff better save verifyTitle pref tag - closes lichess-org/talk#12 2019-05-14 15:46:54 +07:00
Thibault Duplessis c47d9755cb one page per tournament shield categ 2019-05-01 08:04:42 +07:00
Thibault Duplessis 7f26207ef5 implement api/user/puzzle-request - closes #5014
documentation: https://lichess.org/api#operation/apiUserPuzzleActivity

Will be deployed along v2
2019-04-28 18:04:16 +07:00
Thibault Duplessis ae792a1b9d let simul owner update the text live
and have it reload on other players browsers
2019-04-28 15:59:20 +07:00
Niklas Fiekas dd79e78ade merge /free-js into /source 2019-04-26 07:59:36 +02:00
Thibault Duplessis 516f75b0ff add /source 2019-04-26 10:20:40 +07:00
Thibault Duplessis 41de4a4b8e Merge branch 'master' of github.com:ornicar/lila into v2
* 'master' of github.com:ornicar/lila:
  nicer query string building for dns fetch
  fix typo in route
  {master} remove unused support for DNS A record fetching
  {master} use cloudflare as DNS provider
  {master} FIX - allow everyone to create broadcasts
2019-04-20 18:02:20 +07:00
Niklas Fiekas 2e8fef26f9 fix typo in route 2019-04-20 10:48:37 +02:00
Thibault Duplessis bd527396ee kill /dev/ui 2019-04-16 21:18:17 +07:00
Thibault Duplessis 93b8166e75 Merge remote-tracking branch 'origin/master' into v2
* origin/master:
  redirect popular qa questions
2019-04-08 18:35:31 +07:00
Niklas Fiekas b4221d6d20 redirect popular qa questions 2019-04-08 13:21:23 +02:00
Thibault Duplessis 483c86f3c4 Merge remote-tracking branch 'origin/master' into v2
* origin/master:
  backport: remove /qa
  improve faq
  Add global error if name already changed
  User funit insted of fsucccess
  Improve message when changing username
  Make error more informative
  Refactor Form mapping to single of String
  Remove unused function
  Implement username changes in back-end
  Implement username changes in front-end
2019-04-08 18:07:03 +07:00
Thibault Duplessis 723c350eae
Merge pull request #4968 from ThomasKluiters/change-name-case-once
Let users change the case of their username, only once
2019-04-08 18:01:54 +07:00
Thibault Duplessis 30c73b3e93 backport: remove /qa 2019-04-08 12:56:35 +02:00
Niklas Fiekas 1bd8f6b893 improve faq 2019-04-08 12:56:35 +02:00
Thibault Duplessis e24efdc687 event UI 2019-04-08 09:06:45 +07:00
Thibault Duplessis e05ff2a2f2 Merge remote-tracking branch 'origin/master' into v2
* origin/master:
  code golf
  remove trailing space
  fix browser background image
  Move width and height to css
  Simplify drawing mechanism by moving logic to moves
  Enable bots to draw games
  require grid support, preparing for v2
2019-04-08 08:06:02 +07:00
thomas a9b0232237 Implement username changes in back-end 2019-04-07 23:01:30 +02:00
thomas 36a9f183f6 Simplify drawing mechanism by moving logic to moves 2019-04-07 20:16:25 +02:00
Thibault Duplessis cd2faabbf5 Merge remote-tracking branch 'origin/master' into v2
* origin/master:
  Adding FAQ page to /about.
  Drop rated requirement to force resign
  Fix auto-formatting issue
  Fix incorrect negated conditional
  Modify condition to 'rated classical games with friend'
  Fix incorrect negated conditional
  Disable claim victory message when playing against friend or rated classical
  Disallow force resignation for friend games and classical rated in Scala code
  Include global errors on team creation form
  fix missing space
2019-04-07 09:54:39 +07:00
Thibault Duplessis 6fbb1d4e13 more UI rewrite 2019-04-07 08:43:03 +07:00
michael1241 75385be796 Adding FAQ page to /about. 2019-04-06 14:50:35 +01:00
Niklas Fiekas 23199bf5cb Merge branch 'master' into v2 2019-03-31 09:06:15 +02:00
Niklas Fiekas 777b59005f group existing help content under one menu 2019-03-30 16:23:49 +01:00
Niklas Fiekas 3f8f31de2b remove /embed
Has been disabled for more than one month now
(6e56d0cae0).
2019-03-30 10:24:43 +01:00
Thibault Duplessis 46ce21a8b2 remove /qa
Oh yeah, feels good.
2019-03-26 14:07:41 +07:00
Thibault Duplessis fc65ad3244 remove fpmenu 2019-02-28 19:39:35 +07:00
Thibault Duplessis f915142737 consistent board layouts accross pages/zoom/screens 2019-02-26 07:49:07 +07:00
Thibault Duplessis a2453b8fc4 {master} /api/user/:name/rating-history - closes #4896 2019-02-23 14:18:49 +07:00
Thibault Duplessis 1a07101d00 {master} /api/user/:name/rating-history - closes #4896 2019-02-17 13:56:52 +07:00
Thibault Duplessis 28aec72977 UI commons and /dev/ui 2019-02-09 09:30:31 +07:00
Thibault Duplessis bd600f1404 move all round accessibility to a ui/round plugin 2019-01-20 18:57:04 +08:00
Thibault Duplessis d02e2bb13f more accessibility 2019-01-20 12:39:54 +08:00