Thibault Duplessis
aaf88bc62c
scalafmt 2.7.1
2020-09-21 09:28:28 +02:00
Thibault Duplessis
7a2918edcc
cats compile
2020-08-12 08:53:51 +02:00
Thibault Duplessis
5488a09548
scalafmt 2.5
2020-05-05 22:11:15 -06:00
Thibault Duplessis
8c1b11dbba
upgrade scala
2020-04-29 08:58:36 -06:00
Thibault Duplessis
15cbf470a5
coach languages WIP
2020-04-27 12:02:59 -06:00
Thibault Duplessis
fd483d7602
show practice progress in class teacher dashboard - for #6414
2020-04-24 13:01:37 -06:00
Thibault Duplessis
48c59aefa1
upgrade reactivemongo
2020-01-19 09:05:18 -06:00
Thibault Duplessis
788dc3430e
migrate all remaining AsyncCache
2019-12-23 20:01:51 -05:00
Thibault Duplessis
c0aa9734f3
done propagating the execution context everywhere
2019-12-13 21:08:21 -06:00
Thibault Duplessis
ff1cc70bef
reformat with scalafmt
2019-12-13 08:37:32 -06:00
Thibault Duplessis
92d11aa73d
fork autoconfig to fix practice config reader (read root)
2019-12-12 11:41:01 -06:00
Thibault Duplessis
b7bbfde3c4
fix many more warnings
2019-12-08 10:58:50 -06:00
Thibault Duplessis
e73bc38bc9
remove db "uno"
2019-12-07 22:49:02 -06:00
Thibault Duplessis
d78b426838
write joda DateTimes as JSON numbers
2019-12-07 18:43:22 -06:00
Thibault Duplessis
edb690ae8c
refactor db
2019-12-06 21:37:15 -06:00
Thibault Duplessis
547641f69b
wire all the things
2019-12-04 22:32:03 -06:00
Thibault Duplessis
6bc20d9b75
app/ migration WIP
2019-12-04 19:47:46 -06:00
Thibault Duplessis
37b6c875b8
migrate practice module
2019-12-03 19:16:42 -06:00
Thibault Duplessis
4b3d3dc1f3
modules/user compiles
2019-11-29 20:16:11 -06:00
Thibault Duplessis
f4fbcf19b6
migration WIP
2019-11-29 18:07:51 -06:00
Thibault Duplessis
b7a77cc3f4
more WIP
2019-11-28 19:34:46 -06:00
Thibault Duplessis
3a2628fa58
replace akka EventBus implementation with my own - closes #5689
2019-11-26 15:44:28 -06:00
Thibault Duplessis
70ed41d224
{master} refactor with bus.subscribeFun
2018-08-22 15:48:09 +02:00
Isaac Levy
d5952be49a
Revert "Revert "Merge pull request #4420 from isaacl/stringOpts""
...
This reverts commit ae1afb645d
.
2018-06-28 00:06:25 -04:00
Thibault Duplessis
ae1afb645d
Revert "Merge pull request #4420 from isaacl/stringOpts"
...
This reverts commit 8dcddaa104
, reversing
changes made to 37e803307f
.
2018-06-27 06:36:03 +02:00
Isaac Levy
c5f7db1790
Various regex opts
...
- Prefer unanchored matching over `.*<pattern>.*`
- Prefer possessive matching when possible, which
is faster is nearly every circumstance and universal use
minimizes bad regex behavior
- guard <string>.replace, which is slow in jdk below 9.
even at jdk 9, indexOf is faster than replace for misses,
but the performacne isn't much different.
2018-06-25 00:43:16 -04:00
Thibault Duplessis
f48052fc40
make gamebooks work in /practice - maybe?
2018-04-08 01:34:58 +02:00
Thibault Duplessis
8c79c860cb
remove unused imports with scalafix
2017-10-21 15:01:50 -05:00
Isaac Levy
2400da72b4
Prep for Steroids refactor
2017-10-09 11:28:33 -04:00
Thibault Duplessis
23c47d9941
upgrade scalachess to get Tags & Sans
2017-09-20 12:22:06 -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
cc788cc121
upgrade reactivemongo
2017-08-26 17:37:04 -05:00
Thibault Duplessis
40e71ecc31
2.12 migration WIP
2017-08-25 23:49:14 -05:00
Thibault Duplessis
664804bc47
reformat (scalariform upgrade)
2017-08-23 18:56:39 -05:00
Thibault Duplessis
93c121c0c8
activity: aggregate practice progress
2017-07-18 23:18:12 +02:00
Thibault Duplessis
dd7aaf8aa4
avoid commented practice chapters - fixes #2955
2017-04-18 19:08:11 +02:00
Thibault Duplessis
1379dd5ccd
unpublished practice chapter is not found - closes #2929
2017-04-10 12:34:09 +02:00
Thibault Duplessis
0362ef20bb
use scala.collection.breakOut to build short-lived hashmaps
2017-03-26 13:50:48 +02:00
Thibault Duplessis
54cdf0ca65
reformat ALL the code, using sbt-scalariform
2017-02-14 16:34:07 +01:00
Thibault Duplessis
7b18b38b37
enable eval cache in every analysis board
2017-02-02 13:13:32 +01:00
Thibault Duplessis
d4b8c44297
fix practice socket handler
2017-02-01 16:07:22 +01:00
Thibault Duplessis
872a21f776
connect to practice socket
2017-02-01 15:56:58 +01:00
Thibault Duplessis
5cd0629e03
give practice its own socket handler and actor
2017-02-01 15:46:00 +01:00
Thibault Duplessis
08dbd88678
add practice equalize win condition
2017-01-30 10:04:31 +01:00
Thibault Duplessis
2b3f38310b
practice home side (with robot icon yay) and progress reset form
2017-01-28 21:12:16 +01:00
Thibault Duplessis
eeb07caaf8
rename AsyncCache2 to AsyncCache as there's now one to rule them all
2017-01-28 19:51:51 +01:00
Thibault Duplessis
0d89cb8341
server side practice promotion condition
2017-01-28 16:21:59 +01:00
Thibault Duplessis
8d8972eafd
propagate study events with bus actors; publish mechaninsm for practice
2017-01-28 15:24:22 +01:00
Thibault Duplessis
731c9e8404
make practice goal parsing more resilient
2017-01-28 12:30:13 +01:00
Thibault Duplessis
ecd1e3f644
persistent, shareable practice chapter URLs
2017-01-28 10:51:51 +01:00