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