Commit Graph

85 Commits (cc0aa2f5318400b6acdf8c027f2b30bc125cf932)

Author SHA1 Message Date
Thibault Duplessis cc0aa2f531 default to dark theme
Only applies to anonymous players, and accounts created after this change.
2021-11-06 09:28:25 +01:00
Niklas Fiekas b15af9436a opt-out of forum mentions (closes #9069) 2021-06-03 21:33:02 +02:00
Thibault Duplessis bdd13fc7e6 only follow enabled users 2021-05-12 07:41:09 +02:00
Thibault Duplessis 3c90dd78f8 did mongodb 4.2 fix upsert duplicate key? - closes #7841 2021-01-07 15:22:47 +01:00
Thibault Duplessis c01f06d885 change how pref.tags work 2020-10-19 08:26:07 +02:00
Thibault Duplessis fe38bccf95 use native coll.find without using coll.ext.find 2020-08-21 17:18:23 +02:00
Thibault Duplessis 1d0e445dbb more code tweaks 2020-08-16 15:06:40 +02:00
Thibault Duplessis 66f2726a25 recover from mongodb incompetence
concurrent updates with upsert result in duplicate key error
https://docs.mongodb.com/v2.4/reference/method/db.collection.update/#upsert-behavior
2020-07-04 09:56:41 +02:00
Thibault Duplessis 491a0bde52 send more distinct queries to db secondaries 2020-04-30 10:38:58 -06:00
Thibault Duplessis b037980e15 smaller caches initial capacity in dev mode 2019-12-24 09:35:16 -05:00
Thibault Duplessis f7efc9ae4a tune all async caches 2019-12-23 23:08:41 -05:00
Thibault Duplessis 788dc3430e migrate all remaining AsyncCache 2019-12-23 20:01:51 -05:00
Thibault Duplessis d8e6bcbfce use ExpireAfterWrite for pref cache 2019-12-22 07:56:46 -05:00
Thibault Duplessis 6513f02a7e monitor user profile segments 2019-12-21 17:26:42 -06:00
Thibault Duplessis 74afc821e7 inject play default execution context everywhere - WIP 2019-12-13 19:17:43 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis e73bc38bc9 remove db "uno" 2019-12-07 22:49:02 -06:00
Thibault Duplessis d4c8350318 Merge branch 'master' of /home/thib/lila into lila3
* 'master' of /home/thib/lila: (71 commits)
  tweak rankable deviation constants
  code tweak
  New Crowdin translations (#5710)
  improve accessibility of signup form and checkboxes
  Revert "favicon for api"
  favicon for api
  add padded logo svg
  tweak /api markup
  multiple successive spaces exist in some languages
  translate remaining navbar items (closes #5562)
  translate /study/as
  Add bin/trans-lint.py rules to detect invalid whitespaces
  make navbar fully translatable (closes #5562)
  enforce unique name in translation dtd
  fix onboarding link
  make the IC onboarding link start a 10+0 game
  ensure new user prefs are saved
  setup /InstantChess.com
  add IC board
  Update several piece sets - for #5707
  ...
2019-12-03 21:43:55 -06:00
Thibault Duplessis 449d39332b ensure new user prefs are saved 2019-12-03 09:46:33 -06:00
Thibault Duplessis 084767f082 migration WIP 2019-11-29 21:02:40 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Thibault Duplessis 67061bba69 automatically disable takebacks and moretime for new bot accounts
for #5357
2019-07-31 11:54:48 +02:00
Thibault Duplessis 8308a64713 allow disabling moretime in user settings - closes #5357 2019-07-31 11:47:16 +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 83ba5f85ec make resize handle configurable
also some prefs refactoring
2019-04-29 08:09:17 +07: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 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 42cc64ce5d implement Zen mode 2017-07-15 10:45:11 +02:00
Thibault Duplessis 461bffadeb save sound keys to DB - closes #3236 2017-07-07 11:34:41 +02:00
Thibault Duplessis fc0f2ea06f make ?bg= query param even override session preferences 2017-05-30 14:41:39 +02:00
Thibault Duplessis 83098176d0 study invite setting WIP 2017-05-06 12:30:58 +02:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +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 2651456ba6 got rid of spray.caching 2017-01-27 00:23:43 +01:00
Thibault Duplessis d108452891 practice storage bson handlers 2017-01-20 14:54:59 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis 968efd9f1f remove puzzle difficulty preference 2016-11-07 16:22:27 +01:00
Thibault Duplessis 456f46492c implement rook by moving 2 squares only 2016-10-30 02:14:09 +02:00
Thibault Duplessis ea695d7400 better reload other tabs when a server-side preference is updated 2016-10-13 16:41:05 +02:00
Thibault Duplessis 2903d1dc1c Merge branch 'master' into rm012
* master: (760 commits)
  remove user mod blindfold indicator
  remove unused stuff
  Allow CSRF WS for BC (lichess4545) - REVERT ME
  protect WS endpoints against CSRF - for #2270
  restrict API WS abilities
  API websocket endpoint - closes #2270
  support very short youtube URLs
  inc assets version
  cv "чӑваш чӗлхи" translation #16850. Author: pentille.
  better cache homepage
  Allow filling in the import form via GET
  improve logging
  can't monitor negative puzzle votes
  inc assets version
  ar "العربية" translation #16849. Author: asibahi. Plenty of spelling fixes, terminology fixes, making sure nouns ar ethe same across the board. Some sentences flow better. Generally less text.
  de "Deutsch" translation #16848. Author: raging_rook. just modified a few minor inaccuracies: full featured: keine Einschränkung[EN], lit.: no restriction[s]. I changed "umsonst" to "gratis" because it's a more common phrase in this context. "aus der Liebe zum Schach" sounds wrong and artificial, therefore, I dropped the article "der". Insight data = player stats? If that's the case, then "persönliche Spielerstatistiken", Klicke [aud] den libnk, because that's just the correct way to say it.l
  az "Azərbaycanca" translation #16846. Author: Jeyhun. Thank you! Lichess #1 chess website!
  cv "чӑваш чӗлхи" translation #16844. Author: pentille.
  improve logging wip
  refactor JS storage
  ...
2016-09-23 12:40:09 +02:00
Thibault Duplessis ce373964e7 piece notation preference 2016-08-20 13:48:54 +02:00
Thibault Duplessis b1ee6bb0d0 configure playing move input method: click and/or drag 2016-08-11 23:42:57 +02:00
Thibault Duplessis 9416263fda implemnet keyboard moves 2016-08-07 22:46:26 +02:00
cchantep 663ade5a93 Upgrade to ReactiveMongo 0.12 (Release Candidate 0) 2016-07-21 14:41:34 +02:00
Thibault Duplessis a3fa8681b7 make many DB accesses more type safe 2016-07-18 12:10:45 +02:00
Thibault Duplessis 8c6d8c5428 make all queries safer
use reactivemongo stopOnError=false by default, with new API uno/gather
2016-04-02 17:13:25 +07:00
Thibault Duplessis 67ef640094 more db code rewrite 2016-04-01 23:54:24 +07:00