Commit Graph

76 Commits (deepcrayonfish)

Author SHA1 Message Date
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