Thibault Duplessis
7d2d984094
akka http server
2019-12-18 21:12:48 -06:00
Thibault Duplessis
bf139ff674
remove outdated comment
2019-12-16 16:11:31 -06:00
Thibault Duplessis
b6e97db0ea
only use netty server in dev
2019-12-16 15:02:26 -06:00
Thibault Duplessis
36ca1e9dc0
show that syncache isn't thread safe - for #5735
2019-12-14 09:48:10 -06:00
Thibault Duplessis
930f59f4e0
tweak module deps
2019-12-14 08:51:39 -06:00
Thibault Duplessis
8c8b71da44
reformat code
2019-12-13 23:14:46 -06:00
Thibault Duplessis
0799f96acb
don't generate JS routes
2019-12-13 23:07:42 -06:00
Thibault Duplessis
fc8891af28
instantaneous asset reload without nginx
2019-12-13 23:02:00 -06:00
Thibault Duplessis
74afc821e7
inject play default execution context everywhere - WIP
2019-12-13 19:17:43 -06:00
Thibault Duplessis
759ce260b5
akka-http for dev, netty-native for prod
2019-12-13 09:25:58 -06:00
Thibault Duplessis
540e632404
scalafmt
2019-12-12 23:05:08 -06:00
Thibault Duplessis
d7fda50f74
restore default port
2019-12-12 20:54:07 -06:00
Thibault Duplessis
b5983d76ef
don't deploy assets jar
2019-12-12 20:49:34 -06:00
Thibault Duplessis
d5d43132c9
try akka http
2019-12-12 18:32:38 -06:00
Thibault Duplessis
11748b4cdf
back to port 9663 by default
2019-12-12 15:00:11 -06:00
Thibault Duplessis
e9f6cbab5d
remove unneeded assets stuff
2019-12-12 14:49:46 -06:00
Thibault Duplessis
7bb8416527
simplify first run, serve assets by default
2019-12-12 14:06:32 -06:00
Thibault Duplessis
9e7fa5c9c6
remove scapegoat
...
gets rid of 10k+ sbt settings (!)
2019-12-08 23:55:37 -06:00
Thibault Duplessis
630bd6d233
new routes compiler
...
removes unused javascript routing
2019-12-08 22:59:17 -06:00
Thibault Duplessis
42c461dedc
run some scapegoat checks
2019-12-08 13:02:47 -06:00
Thibault Duplessis
4b1982a7a0
no warnings remaining
2019-12-08 12:18:01 -06:00
Thibault Duplessis
b3cecd8a58
fix many warnings
2019-12-08 11:35:26 -06:00
Thibault Duplessis
46e6973fd9
sbt factored libs - broken
2019-12-07 22:03:58 -06:00
Thibault Duplessis
c9bcf68d83
with .settings( - broken
2019-12-07 22:02:59 -06:00
Thibault Duplessis
0006e6fc2d
refactor build
2019-12-07 21:23:31 -06:00
Thibault Duplessis
02b017bb6b
remove sbt % "provided"
2019-12-07 21:06:00 -06:00
Thibault Duplessis
d78b426838
write joda DateTimes as JSON numbers
2019-12-07 18:43:22 -06:00
Thibault Duplessis
2fcfb935fe
migration WIP
2019-12-05 23:35:55 -06:00
Thibault Duplessis
6bc20d9b75
app/ migration WIP
2019-12-04 19:47:46 -06:00
Thibault Duplessis
7ed4ef4dbb
api module WIP
2019-12-04 00:45:33 -06:00
Thibault Duplessis
2fb8952c89
migrate relay module
2019-12-03 22:58:09 -06:00
Thibault Duplessis
42b9982847
migrate study module
2019-12-03 18:55:45 -06:00
Thibault Duplessis
f7a2aea9a5
migrate bot module
2019-12-03 16:26:35 -06:00
Thibault Duplessis
1d1ca6536e
migrate insight module
2019-12-03 13:15:15 -06:00
Thibault Duplessis
958a2d6262
migrate forum search module
2019-12-03 11:05:45 -06:00
Thibault Duplessis
ecbd383566
tournament module migration WIP
2019-12-02 12:48:11 -06:00
Thibault Duplessis
3d52e6bbf8
migrate round module
2019-12-02 10:41:05 -06:00
Thibault Duplessis
7ddfe91481
migration WIP
2019-12-01 13:25:25 -06:00
Thibault Duplessis
3d179646eb
migration WIP
2019-12-01 12:03:39 -06:00
Thibault Duplessis
b23e862015
migration WIP
2019-11-30 20:29:40 -06:00
Thibault Duplessis
234432b226
migration WIP
2019-11-30 19:00:44 -06:00
Thibault Duplessis
3cdc627520
migration WIP
2019-11-30 17:34:58 -06:00
Thibault Duplessis
209d3fed95
migration WIP
2019-11-30 16:45:44 -06:00
Thibault Duplessis
e0819404db
game module migration
2019-11-30 12:06:50 -06:00
Thibault Duplessis
e0b39662c7
migration WIP
2019-11-30 10:11:25 -06:00
Thibault Duplessis
4b3d3dc1f3
modules/user compiles
2019-11-29 20:16:11 -06:00
Thibault Duplessis
347da0634e
WIP
2019-11-29 08:40:28 -06:00
Thibault Duplessis
b7a77cc3f4
more WIP
2019-11-28 19:34:46 -06:00
Thibault Duplessis
c1a47f057d
WIP
2019-11-28 18:50:19 -06:00
Thibault Duplessis
8c144fa059
lila3 WIP
2019-11-28 12:20:59 -06:00
Thibault Duplessis
8cc3021ae9
Revert "Revert "Merge pull request #5686 from veloce/firebase""
...
This reverts commit 88bffaa938
.
2019-11-27 19:48:27 -06:00
Thibault Duplessis
88bffaa938
Revert "Merge pull request #5686 from veloce/firebase"
...
This reverts commit c98edc1ee1
, reversing
changes made to 6eb97bd27b
.
2019-11-26 17:14:31 -06:00
Vincent Velociter
d76a41899e
More wip, remove deprecated dependency
2019-11-26 09:53:15 +01:00
Vincent Velociter
f807a4f58a
WIP on firebase push
2019-11-26 09:53:15 +01: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
dcb6f9c43c
challenge remote sockets
2019-11-07 18:38:02 -06:00
Thibault Duplessis
3f860ea346
round remote socket WIP
2019-10-28 20:30:36 +01:00
Thibault Duplessis
0ab7df8b1d
study 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
6f570ed6af
tournament remote socket WIP
2019-10-19 23:14:46 +02:00
Thibault Duplessis
691efd56c4
not tournament socket yet
2019-10-19 00:14:31 +02:00
Thibault Duplessis
d774f0e8a7
tournament socket WIP
2019-10-18 21:45:47 +02:00
Thibault Duplessis
5e929e4c03
simul remote socket WIP
2019-10-14 12:32:12 +02:00
Thibault Duplessis
9b484fe56c
remove site socket... and the entire site module
2019-09-15 20:32:16 +02:00
Thibault Duplessis
79cf53d719
Merge branch 'master' into lobbyRemoteSocket
...
* master: (405 commits)
remove CSP live setting
remove service worker live setting
tweak slack icon
tweak logging order
New Crowdin translations (#5468 )
tweak socket handler
remove team tournament points
upgrade dependencies
remove team best members list
i18n: ...ize -> ...ise
i18n: tournament 404 tweak (#5473 )
i18n: tweak coordinates (#5473 )
i18n: misc source tweaks (#5473 )
i18n: source is british (#5473 )
i18n: tweak site description (#5473 )
log all signups in slack
add cli example
cosmetic
signup agreement
fix identification of lichess comments - for #5470
...
2019-09-02 19:28:05 +02:00
Thibault Duplessis
15691e7fec
broadcast intro markdown
2019-08-29 11:53:09 +02:00
Niklas Fiekas
035b1f7e1a
i18n: make study order translatable
2019-08-24 10:58:39 +02:00
Thibault Duplessis
58ef918df2
better use round proxy
2019-08-20 10:30:09 +02:00
Thibault Duplessis
59abdb6a37
Revert "Add socket debug info"
...
This reverts commit e58a959bba
.
2019-07-18 11:47:15 +02:00
Thibault Duplessis
6625075a8d
Merge branch 'master' into lobbyRemoteSocket
...
* master:
remove more socket debug
Revert "Add socket debug info"
2019-07-18 11:37:38 +02:00
Thibault Duplessis
4459934596
Revert "Add socket debug info"
...
This reverts commit e58a959bba
.
2019-07-18 11:30:06 +02:00
Thibault Duplessis
7a0c8fe543
backpedal on simul remote sockets
2019-07-17 11:21:05 +02:00
Thibault Duplessis
1560e4b3e5
simul remote socket WIP
2019-07-15 11:57:45 +02:00
Thibault Duplessis
2806d29ecc
connect to redis with lettuce/epoll
2019-07-09 18:54:00 -04:00
Thibault Duplessis
cca34a9fd9
replace jedis with lettuce
...
it's async but it pulls netty4
2019-07-07 08:25:40 -04:00
Thibault Duplessis
b027335ca2
Merge branch 'master' into redis-ws
...
* master:
idiomatic code tweak
Simplify fetching same users with IP and Print
Remove ApiActor for 'playban
Report users with >= 80 playbans over multiple accounts
2019-07-03 10:43:00 -04:00
Thibault Duplessis
96ce2bc5a9
bidir redis pub/sub with Jedis
2019-07-01 12:31:13 -04:00
Thibault Duplessis
92cc9bc4ef
redis remote WS with scredis WIP
...
it works, but pulls akka 2.5 - where our play requires 2.4
2019-07-01 12:13:09 -04:00
ProgramFOX
8811fc7370
Report users with >= 80 playbans over multiple accounts
2019-07-01 11:41:40 -04:00
Niklas Fiekas
a1c680efed
prepare study i18n
2019-06-12 16:52:23 +02:00
Isaac Levy
e58a959bba
Add socket debug info
...
- Create a new runtime setting for socket debug info
- When setting is active, bad VersionCheck messages will send additional
info. The client can then report this info together with their current
version. Client reporting not implemented yet, but will be a simple
GET or json post.
2019-05-22 19:39:12 -04: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
a23ee960f8
no longer generate a JS router
2019-04-23 13:06:38 +07:00
Thibault Duplessis
f81b9db930
get rid of twirl
2019-04-22 16:42:25 +07:00
Thibault Duplessis
dd83d6c65a
rating regulator WIP
...
live settings to multiply rating gains with.
Aiming to restore median rating to 1500 for each variant
in the very long term (6+ months)
2019-04-20 13:34:49 +07:00
Thibault Duplessis
46ce21a8b2
remove /qa
...
Oh yeah, feels good.
2019-03-26 14:07:41 +07:00
Josh Morrow
a679851d5e
WIP
2019-02-04 22:57:09 -05:00
Niklas Fiekas
1b007f5716
scalatags support for i18n
2018-12-14 11:02:39 +08:00
Niklas Fiekas
1acbccc088
make asset packaging conditional
2018-12-12 17:09:30 +01:00
Niklas Fiekas
81438830e3
fix serving assets during development
2018-12-12 16:19:48 +01:00
Thibault Duplessis
d8e49d3211
Merge branch 'master' of github.com:ornicar/lila into roundTrouper
...
* 'master' of github.com:ornicar/lila:
New Crowdin translations (#4766 )
fix from position link in game bits (fixes #4769 )
add failing test for quoted image urls (#4538 )
fix xss in clinput
fix xss in watchers
fix xss in title tag
i18n module does not need reactivemongo
Update RawHtml.scala
Update RawHtml.scala
don't expand urls which precede a quote char
2018-12-11 10:58:10 +07:00
Niklas Fiekas
40c2d3a076
i18n module does not need reactivemongo
2018-12-10 13:23:00 +01:00
Thibault Duplessis
717dc62eb0
use AtomicReference in Trouper and Duct
2018-12-10 09:35:27 +07:00
Thibault Duplessis
dd87232cce
refactor caffeine cache statse monitoring
2018-12-07 10:16:02 +07:00
Thibault Duplessis
e1bf05c682
rewrite homepage with scalatags
2018-12-03 13:37:47 +07:00
Thibault Duplessis
c077322e60
setup scalatags and integrate with play html
2018-12-02 16:27:19 +07:00
Thibault Duplessis
4fc7adc1a5
automatically detect relay format - WIP
2018-09-01 11:48:30 +02:00
Thibault Duplessis
9dc2f28c2f
get STM 0.8
2018-08-22 11:54:01 +02:00
Thibault Duplessis
fb2795447e
no need for external stm lib
2018-08-21 19:35:08 +02:00
Thibault Duplessis
bbdffe462d
actorless round WIP
2018-08-21 13:19:59 +02:00
Thibault Duplessis
38858cefeb
implement relation API endpoints - closes #4398
...
See https://lichess.org/api#tag/Relations
2018-07-19 12:35:41 +02:00
Thibault Duplessis
878409ea57
ditch jwt for oauth
2018-04-30 05:10:01 +02:00
Thibault Duplessis
74300bbc76
send chat messages to bot stream
2018-04-18 15:14:26 +02:00
Thibault Duplessis
d4b85f2930
bot challenge events
2018-04-16 23:31:24 +02:00
Thibault Duplessis
4aad9116bf
/bot/game/:id & /bot/game/:id/stream
2018-04-15 23:26:36 +02:00
Thibault Duplessis
9ddaabd01f
stream team users as application/x-ndjson
2018-04-04 03:45:32 +02:00
Thibault Duplessis
17a445d42c
use round proxy in TV
2018-03-31 16:04:33 +02:00
Thibault Duplessis
29d54bdcfd
playban immediate feedback
...
It warns players before they get playbanned,
if they chose to ignore the warnings.
But more importantly it informs their opponents
that measures are effectively taken against
bad sportmanship behaviours.
Hopefully they'll stop assuming otherwise and
complaining in public boards.
2018-03-10 10:58:00 -05:00
Isaac Levy
d2cb085bf6
Adjust rating refund logic
...
Cap refunds to 50 above best rating, and adjust
logic when current rating is higher than rating
during unfair game.
This closes #4073 .
2018-02-28 15:09:20 -05:00
Thibault Duplessis
95993e2241
extract oauth implementation to lila.oauth, survive DB absence
2018-02-14 09:49:08 -05:00
Thibault Duplessis
6fc729fbed
more oauth WIP
2018-02-12 18:42:58 -05:00
Thibault Duplessis
e73358dcf5
depend on org.lichess.compression https://github.com/lichess-org/compression
2018-01-26 16:40:41 -05:00
Thibault Duplessis
60c0990e93
more work on streamer directory
2018-01-01 23:17:36 -05:00
Thibault Duplessis
a5995ec03d
streamers WIP
2017-12-27 23:56:36 -05:00
Thibault Duplessis
42aebed3a1
more work on weighted reports
2017-12-04 12:40:44 -05:00
Thibault Duplessis
1cde128b4a
fishnet + cloud eval WIP, only monitoring ATM, for #3758
2017-11-23 22:54:22 -05:00
Thibault Duplessis
6a36c36254
implement signup autokill
2017-11-10 11:28:17 -05:00
Thibault Duplessis
ee9270be16
specify event language
2017-10-31 17:33:32 -05:00
Thibault Duplessis
f2d7184c87
automatically mute PMs in certain conditions
2017-10-29 18:55:28 -05:00
Thibault Duplessis
06168d5e09
fix scalafix installation
2017-10-21 13:33:22 -05:00
Thibault Duplessis
91b6c66f4f
fix scalariform settings
2017-10-21 11:12:41 -05:00
Thibault Duplessis
5ad375ad81
migrate all passwords to bcrypt
2017-10-17 11:26:26 -05:00
Isaac Levy
421c15f249
Disable sbt aggregation for most tasks
...
Leave for test so that test compiles all projects and runs all tests.
2017-10-12 13:27:08 -04:00
Thibault Duplessis
15e1beb36c
more relay WIP
2017-09-20 14:25:05 -05:00
Thibault Duplessis
2f9a66b8aa
relay WIP
2017-09-19 21:24:59 -05:00
Thibault Duplessis
7866dd59ab
study explorer game insertion - WIP
2017-09-18 21:03:23 -05:00
Thibault Duplessis
15b8005ade
alternative sandbag detection and auto-message
2017-09-12 00:09:56 -05:00
Thibault Duplessis
cdf2f56981
Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
...
This reverts commit 2d3b4872c7
, reversing
changes made to 04f1d4ae6d
.
2017-09-09 10:01:35 -05:00
Thibault Duplessis
965d83b6bf
implement JSON Writes[DateTime] (as millis)
2017-09-05 21:45:28 -05:00
Thibault Duplessis
a396fedc78
try to avoid obscure runtime error on prod only :sigh:
...
https://github.com/playframework/playframework/issues/7508
2017-09-05 20:50:57 -05:00
Thibault Duplessis
ddfb5f6799
fix dependency
2017-09-05 17:50:11 -05:00
Thibault Duplessis
f40a6176d8
websocket iteratee->flow WIP
2017-08-28 09:24:05 -05:00
Thibault Duplessis
26e8fe5850
migration WIP and manual wiring of play components
2017-08-26 17:03:02 -05:00
Thibault Duplessis
ebfeeb55aa
app compiles but crashes at runtime
2017-08-26 14:43:04 -05:00
Thibault Duplessis
2578a4f384
migration WIP - next: Websockets
2017-08-26 10:35:57 -05:00
Thibault Duplessis
bac44b3cb3
all modules compile - but not the app
2017-08-26 09:28:48 -05:00
Thibault Duplessis
40e71ecc31
2.12 migration WIP
2017-08-25 23:49:14 -05:00
Thibault Duplessis
71668b8b5c
start the long migration
...
![](http://steamregister.com/wp-content/uploads/2016/02/021216-bird-migration-1-630x375.jpg )
2017-08-25 21:45:55 -05:00
Thibault Duplessis
e7b9e00825
make scalachess a dependency instead of a submodule
2017-08-25 18:47:08 -05:00
Thibault Duplessis
c6ad1d112f
format build.sbt
2017-08-24 20:59:24 -05:00
Thibault Duplessis
0c234cd35b
refactor string/html helpers
2017-08-24 09:33:35 -05:00
Thibault Duplessis
b990a046db
fix formatting - again
2017-08-23 19:51:10 -05:00
Thibault Duplessis
5324f00e80
build.sbt, preparing for sbt 1.0.0
2017-08-23 19:43:12 -05:00