Commit graph

5724 commits

Author SHA1 Message Date
Thibault Duplessis 4fb35421e3 fix sad untyped equality check 2017-01-21 14:56:51 +01:00
Thibault Duplessis 61230f25f3 practice user UI WIP 2017-01-21 14:51:29 +01:00
Thibault Duplessis c13b19b343 practice config & expanded structure 2017-01-21 14:22:51 +01:00
Thibault Duplessis cfa4c07335 generic config store and editable practice structure 2017-01-21 13:34:20 +01:00
Thibault Duplessis 7219724b0a typesafe study and chapter names 2017-01-20 14:09:17 +01:00
Thibault Duplessis 127399efe8 typesafe study chapter id 2017-01-20 14:00:42 +01:00
Thibault Duplessis 8821c2b7ae kill the strings! introduce Study.Id type and isomorphism abstractions 2017-01-20 13:47:52 +01:00
Thibault Duplessis e099054fd6 icons in mod view; add link to notes - closes #2537 2017-01-17 13:36:54 +01:00
Thibault Duplessis c09986a243 friend/user select in challenge creation - closes #1705 2017-01-16 14:05:02 +01:00
Thibault Duplessis 69e88bd65c clearer mod view 2017-01-16 11:05:41 +01:00
Thibault Duplessis 048b2764cd show reports by & about a user - closes #2526 - closes #2527 2017-01-15 21:07:05 +01:00
Thibault Duplessis 883be5eb7b user reporting history 2017-01-15 20:47:35 +01:00
Thibault Duplessis 2d101d48d0 try to start the round UI earlier 2017-01-15 16:02:54 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 21e3801367 refactor minor chess stuff 2017-01-14 21:45:03 +01:00
Thibault Duplessis 620cb9404b log setting permissions - closes #2522 2017-01-14 16:58:39 +01:00
Thibault Duplessis 2b10d68f7b rename user permissions manager 2017-01-14 16:42:26 +01:00
Thibault Duplessis 5a70763475 remember mod report filter - closes #2524 2017-01-14 16:30:10 +01:00
Thibault Duplessis a469fd398e tweak logger 2017-01-14 14:46:00 +01:00
Niklas Fiekas f3332511ac fix size of google play button 2017-01-13 21:50:25 +01:00
Thibault Duplessis 061730df2c fix reporting 2017-01-09 18:11:47 +01:00
Thibault Duplessis 594decbb42 add "learn from your mistakes" to /features 2017-01-09 17:47:43 +01:00
Thibault Duplessis ffcd78e0fa mention server analysis limit on /features 2017-01-09 17:46:41 +01:00
Thibault Duplessis 6e27836dd2 fix report check should not reload page 2017-01-09 12:48:01 +01:00
Thibault Duplessis ee879568b1 style and code dedup 2017-01-09 09:49:16 +01:00
Thibault Duplessis 3b8ad13308 Merge pull request #2508 from freefal/master
Add Advanced Search API for Mobile App
2017-01-09 09:45:53 +01:00
Thibault Duplessis 608c41f976 tournament api join feedback - closes #2481 2017-01-09 09:44:13 +01:00
Mark Henle acfc587f17 Fix typo and other cleanup 2017-01-08 21:44:46 -05:00
Mark Henle 98ff861569 Merge remote-tracking branch 'upstream/master' 2017-01-08 21:34:09 -05:00
Mark Henle c58a7b317e Finish adding advanced search API 2017-01-08 21:33:27 -05:00
Thibault Duplessis 2060b9bb86 expose fishnet status - closes #2507 2017-01-08 21:56:36 +01:00
Thibault Duplessis 9cedb85de7 improve moderator report view 2017-01-08 21:41:47 +01:00
Thibault Duplessis 043642db70 refactor report filtering a bit 2017-01-08 19:41:22 +01:00
T. Alexander Lystad f1db48f76c Adding possibility to filter user reports by reason to enable more efficient handling 2017-01-07 19:18:06 +00:00
T. Alexander Lystad 966f5ebac1 Increasing the max number of reports displayed on the reports list page from 50 to 200 2017-01-07 01:06:06 +00:00
Mark Henle 17ce28a39b Progress on adding game search api 2017-01-05 20:13:39 -05:00
Mark Henle e99c2233fd Merge remote-tracking branch 'upstream/master' 2016-12-29 13:46:11 -05:00
Thibault Duplessis 9963acee69 fix user mod view 2016-12-23 03:30:50 +01:00
Thibault Duplessis 9e3e02803c show last activity date in mod users views 2016-12-23 03:11:52 +01:00
Thibault Duplessis 588f34550e allow adding tags in studies 2016-12-22 12:59:21 +01:00
Thibault Duplessis d9ca946e2b Merge pull request #2476 from Assios/master
Add padding to "no new messages" text
2016-12-22 01:43:05 +01:00
Asbjørn Steinskog a9f60548fe Add padding to "no new messages" text
Also remove dropdowns when inbox is empty. Fixes #2438
2016-12-22 00:58:42 +01:00
Thibault Duplessis 0726aa7bc5 done denormalizing study chapter PGN tags 2016-12-21 14:44:18 +01:00
Thibault Duplessis ec687c2177 normalize logging 2016-12-21 01:54:39 +01:00
Thibault Duplessis 93778ad1b4 remove hook setup members only checkbox 2016-12-20 21:18:20 +01:00
Thibault Duplessis 360a224115 tweak lobby WS ratelimit 2016-12-20 20:37:14 +01:00
Thibault Duplessis 61cd0e1e63 return follow(er|ing)s in natural DB order 2016-12-20 16:47:46 +01:00
Thibault Duplessis 62c31da54f normalize user IDs coming from /relation API 2016-12-20 16:35:03 +01:00
Thibault Duplessis e152a3a643 {master} fix logging of irwin actions 2016-12-20 13:12:24 +01:00
Thibault Duplessis e88ea42b0a Merge branch 'master' into retrospect
* master:
  don't flood the slack
  ia "Interlingua" translation #17059. Author: GuimaraesMello.
  es "español, castellano" translation #17058. Author: martinm1996.
  {master} better puzzle win feedback
  refactor explorer UI ctrl
  bot's name in report has changed
  activate irwin bot
2016-12-20 11:42:00 +01:00
James Clarke 495741a680 bot's name in report has changed 2016-12-20 07:02:33 +11:00
James Clarke 5ec44dab9c activate irwin bot 2016-12-20 06:49:47 +11:00
Thibault Duplessis 320709ff66 more retrospect WIP 2016-12-19 18:45:47 +01:00
Thibault Duplessis a12637a463 tweak jslog handling 2016-12-18 11:47:24 +01:00
Thibault Duplessis 501d7d7647 {master} remove rated filter from anon lobby filter form 2016-12-18 03:54:42 +01:00
Thibault Duplessis 4fb0824ff0 no longer make reports for games terminated as cheated 2016-12-16 16:21:20 +01:00
Thibault Duplessis 6bfd7a093a restore previous mobile behaviour for anonymous training 2016-12-16 12:21:53 +01:00
Thibault Duplessis 7d2fa8291f improve logging 2016-12-16 12:18:50 +01:00
Thibault Duplessis 49ec6327aa fix logging 2016-12-16 12:14:38 +01:00
Thibault Duplessis ef8acd67f7 improve logging 2016-12-15 20:48:09 +01:00
Thibault Duplessis d50dbaf5e6 end the game on jslog:ceval 2016-12-15 13:02:52 +01:00
Thibault Duplessis 7b5b7d8725 change challenge pref rating threshold to +-300 - closes #2450 2016-12-13 14:46:17 +01:00
Thibault Duplessis 09c86f69dd token login API
As a registered user:

```
POST /auth/token
{"userId":"thibault","url":"https://lichess.org/auth/token/dGhpYmF1bHR8MTQ4MTYyODQyMjAxN3xlNDIzYTFhMTdjNjkwOQ=="}
```

Opening the URL in a browser signs you in as thibault.
The URL is valid for one minute only.
2016-12-13 12:29:48 +01:00
Thibault Duplessis 83bb43e714 refactor base64 tools 2016-12-13 12:01:08 +01:00
Thibault Duplessis 91e00d0b9d anon chat was fun, but it gave people silly ideas 2016-12-13 01:12:59 +01:00
Thibault Duplessis b661f196bc better pool json 2016-12-10 12:58:29 +01:00
Thibault Duplessis 91e6c051b7 add pool list to mobile / endpoint 2016-12-10 12:47:03 +01:00
Thibault Duplessis 341f23f780 fix puzzle mobile app BC 2016-12-09 01:28:10 +01:00
Thibault Duplessis 9aa9b1eda1 refactor puzzle API 2016-12-09 01:03:03 +01:00
Thibault Duplessis b9fe464789 rewrite puzzle config 2016-12-09 00:09:47 +01:00
Thibault Duplessis 9e0f100f94 puzzle complete UI with voting 2016-12-08 12:27:15 +01:00
Thibault Duplessis 838b48b741 {master} replace lobby socket token bucket consumer with memo rate limiter 2016-12-08 11:15:52 +01:00
Thibault Duplessis 40066caf79 more work on puzzle UI 2016-12-08 00:17:45 +01:00
Thibault Duplessis be2d836177 puzzle side WIP 2016-12-07 15:40:56 +01:00
Thibault Duplessis 5d97f1310f show source game in puzzle UI 2016-12-07 13:58:35 +01:00
Thibault Duplessis 5392d8e338 puzzle result XHR and rating history 2016-12-07 13:13:17 +01:00
Thibault Duplessis 9804b5987e typesafe puzzle round result 2016-12-07 12:01:57 +01:00
Thibault Duplessis 4582b7efe6 fix puzzle-ui merge 2016-12-06 12:40:57 +01:00
Thibault Duplessis 1b78f74d4c Merge branch 'master' into puzzle-ui
* master: (159 commits)
  don't auto-pair pool-compatible hooks
  monitor color of standard hooks
  inc assets version
  nb "Norsk bokmål" translation #17028. Author: hmalmedal.
  ia "Interlingua" translation #17027. Author: GuimaraesMello.
  make popular pools faster
  remove unused lobby NbHooks socket message
  make pools steal hooks from lobby
  remove support for hiding lobby hooks
  steal hooks for the pool - WIP
  tweak hook compatibility function
  cache hook computations
  clock configs everywhere
  use clock configs for simuls
  use clock configs in pools
  use clock configs in tournaments
  Clock.Config
  Hook.poolCompatible
  honor more hooks rating range when converting to pool
  fix forum mention autocomplete with titled players
  ...
2016-12-06 12:33:06 +01:00
Thibault Duplessis 64ef380ece remove support for hiding lobby hooks 2016-12-05 18:54:29 +01:00
Thibault Duplessis bb27550595 clock configs everywhere 2016-12-05 18:09:38 +01:00
Thibault Duplessis 47ffba3fa5 fix forum mention autocomplete with titled players 2016-12-05 17:05:57 +01:00
Thibault Duplessis 96b050815a fix lobby mobile websocket tracking 2016-12-05 10:30:59 +01:00
Thibault Duplessis da5ab442ba make /api/game-stream get the user IDs from POST request body
curl --data "thibault,neio,gotlib" 'https://en.lichess.org/api/game-stream'
2016-12-05 01:58:51 +01:00
Thibault Duplessis 64f8fe6488 look through more reports - closes #2437 2016-12-05 01:00:13 +01:00
Thibault Duplessis c199ac0e08 monitor mobile lobby members and game joiners 2016-12-05 00:52:20 +01:00
Thibault Duplessis efb61c6e1b refactor websocket controllers 2016-12-04 14:07:02 +01:00
Thibault Duplessis a7169d9627 relocate websocket controller code 2016-12-04 13:59:12 +01:00
Thibault Duplessis eaa494a26a lame BC for mobile app puzzle API 2016-12-04 12:21:00 +01:00
Thibault Duplessis 191a179d10 the mobile app ignores API chessground settings 2016-12-04 12:17:13 +01:00
Thibault Duplessis 6b9b5e7981 puzzle mobile API BC (attempt field) for veloce/lichobile#504 2016-12-04 12:16:29 +01:00
Thibault Duplessis deaf82e50c remove dead code 2016-12-03 12:26:14 +01:00
Thibault Duplessis cb8595b491 save pool hook config in DB 2016-12-03 01:57:28 +01:00
Thibault Duplessis bb8d9277aa close #2431 2016-12-02 01:18:55 +01:00
Thibault Duplessis 2f9ee7d6b7 remove /network 2016-12-01 20:50:21 +01:00
Thibault Duplessis 71b5aebb0d no longer preload hooks; let lobby members (un)sub to hook events 2016-12-01 12:55:30 +01:00
Thibault Duplessis 8ea41ab760 pool wip 2016-11-30 02:07:23 +01:00
Thibault Duplessis 9c7523ee04 no longer version lobby socket events 2016-11-30 00:05:42 +01:00
Thibault Duplessis 40f3fb9a8c no hooks mode 2016-11-29 20:28:15 +01:00
Thibault Duplessis cb0d94c479 more puzzle UI WIP 2016-11-29 16:35:54 +01:00
Thibault Duplessis 775cf9761e puzzle solution 2016-11-29 14:15:46 +01:00
Thibault Duplessis 9569734eb0 Merge branch 'master' into puzzle-ui
* master:
  remove debug
  ml "മലയാളം" translation #16998. Author: stormsea. Hi, Its the best translation.
2016-11-29 10:22:01 +01:00
Thibault Duplessis 6f2482470a remove debug 2016-11-29 10:21:48 +01:00
Thibault Duplessis ffc73161eb more puzzle UI WIP 2016-11-28 16:17:23 +01:00
Thibault Duplessis 1d838ff770 new puzzle UI WIP 2016-11-28 15:33:51 +01:00
Thibault Duplessis 8eb737fae9 more ui/ refactoring and puzzle UI WIP 2016-11-28 14:05:31 +01:00
Thibault Duplessis 3a42852b49 Merge branch 'master' into puzzle-ui
* master:
  also name single async caches and mixed cache
  name async caches and expire the result future
  remove user ranking on account closure
  {master} fix game tournament leaderboard style
2016-11-28 13:17:28 +01:00
Thibault Duplessis dad62cb5c7 also name single async caches and mixed cache 2016-11-28 06:52:56 +01:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis 5f15ef1ff4 remove user ranking on account closure 2016-11-28 00:18:45 +01:00
Thibault Duplessis 2b94cf9da7 more puzzle ui v2 wip 2016-11-28 00:18:19 +01:00
Thibault Duplessis 721361c32c remove user ranking on account closure 2016-11-26 16:59:57 +01:00
Thibault Duplessis febe85c57d fetch game along with the puzzle 2016-11-26 15:49:25 +01:00
Thibault Duplessis afe6b7445e more tree extraction 2016-11-26 14:59:27 +01:00
Thibault Duplessis 380fe59f8f relocate puzzle JSON builder to puzzle module 2016-11-26 14:19:28 +01:00
Thibault Duplessis cadae93a8c fix coordinate trainer CSS - closes #2418 2016-11-24 21:42:38 +01:00
Thibault Duplessis bc81be8046 only send mobile BC data to mobile API 2016-11-23 17:07:43 +01:00
Thibault Duplessis 2d04ec5692 puzzle API BC for mobile 2016-11-23 16:29:22 +01:00
Thibault Duplessis d26c69c2bc Merge branch 'master' into puzzle2
* master:
  close #2412
  ru "русский язык" translation #16985. Author: Vasaka. Несмотря на то, что "Preferences" дословно переводится как предпочтения, я и все мои знакомые искали настройки профиля и долго не могли их найти, пока случайно, методом тыка не было выяснено, что настройки тут называются предпочтениями. Везде, на любых сайтах и в любых программах, если что-то нужно настроить, этот пункт меню называется настройками.
  lv "latviešu valoda" translation #16984. Author: kabacis.
  fix previous commit
  try to make the lobby actor more resilient
  monitor fishnet analysis requests
  Enable atomic tablebase
  shorter daily crazyhouse tournament
  fix friends list TV mouseover badge positioning
  fix 3D crazyhouse - closes #2401
  try harder to close all desktop notifications - closes #2404
  Advanced search: Add 45 minutes + 45 second increments to drop down options for game clock settings.
2016-11-23 16:21:15 +01:00
Thibault Duplessis 985ec208a5 close #2412 2016-11-23 16:06:37 +01:00
Thibault Duplessis 402f25abea restore single puzzle difficulty selector for mobile app BC 2016-11-21 10:49:21 +01:00
Thibault Duplessis 5476bd1b17 Merge branch 'master' into puzzle2
* master: (67 commits)
  enable kamon influxdb backend
  add player users infos to UserGameApi - for #2397
  formatting
  fix unmoved rook persistence after takeback
  uz "oʻzbekcha" translation #16974. Author: VMN91.
  Add source to UserGameApi JSON
  upgrade scalachess to fix FEN tests
  upgrade scalachess
  upgrade scalachess
  ca "Català, valencià" translation #16972. Author: garciagil. (285/534): A preposition in the sentence about the time taken for quiz solution. I replaces "amb"(with) with "en" (in) xxx minutes. Plus a couple of minor changes on verbal tenses.
  tr "Türkçe" translation #16971. Author: katakamata.
  antiches san with # means loss
  fix deploy script
  play & analyse antichess
  upgrade scalachess
  update assets version
  complete unmoved rooks persistence - closes #2392
  tweak perf tests
  test and optimize unmoved rooks serializer performances
  update sf and enable ceval for antichess
  ...
2016-11-18 19:18:26 +01:00
Thibault Duplessis c4e027c3a8 play & analyse antichess 2016-11-15 13:43:49 +01:00
Thibault Duplessis ba40fa36d1 unmoved rooks wip 2016-11-15 09:11:18 +01:00
Thibault Duplessis f98b5115ab expose rating charts in perf API - closes #2387 2016-11-14 18:54:16 +01:00
Thibault Duplessis a46d9ba48f fix insights refresh 2016-11-14 16:46:19 +01:00
Thibault Duplessis 808c536b4a fix full-page menu 2016-11-14 09:45:37 +01:00
Thibault Duplessis 28e9991340 remove the 10k puzzles trophy: some idiots are flooding to get it 2016-11-14 09:45:17 +01:00
Thibault Duplessis 554a10105c disallow TV embedding
since the TV page reloads for each game,
it can be heavy on the server when embedded
on a popular page
2016-11-12 00:14:46 +01:00
Thibault Duplessis 6b865130af remove PDF export. Could be done by an external service using lichess PGN export 2016-11-09 16:22:54 +01:00
Mark Henle 4e76462794 Start adding search for mobile 2016-11-08 21:51:40 -05:00
Thibault Duplessis aae1da2909 better handle ip intel error codes 2016-11-08 17:38:46 +01:00
Thibault Duplessis 6971ff83dd tweak email confirmation necessity 2016-11-08 17:12:37 +01:00
Thibault Duplessis aee28d33b2 closed account powertip 2016-11-08 01:59:34 +01:00
Thibault Duplessis 3ef92758b6 closed account powertip 2016-11-07 23:16:58 +01:00
Thibault Duplessis 267deae978 fix puzzle timeline & chart 2016-11-07 19:12:55 +01:00
Thibault Duplessis db5743e818 fix puzzle voting system, maybe 2016-11-07 17:39:21 +01:00
Thibault Duplessis 968efd9f1f remove puzzle difficulty preference 2016-11-07 16:22:27 +01:00
Thibault Duplessis 9e2613cff4 Merge branch 'master' into puzzle2
* master: (599 commits)
  refresh chessground after mobile deep-link
  ring the correspondence alarm sooner, for dev purposes
  implement server-side correspondence time up alarm
  fix including all kamon trace segments
  inc assets version
  sk "slovenčina" translation #16954. Author: MajkySL.
  ru "русский язык" translation #16953. Author: Vasaka. Предыдущий вариант не помещается, не виден целиком. Последнее слово не видно. Не понятно к чему призывают.
  try to fix missing kamon trace segments
  fix tournament player box - closes #2379
  fix tournament schedule - closes #2378
  more tournament standing CSS tweak
  add support for watcher chat in mobile API
  discard mistyped whispers
  update donation goal
  again, chrome bug with table td opacity & background
  rewrite berserk alert CSS too
  improve moretime button CSS
  complete berserk button rewrite
  add more data to mod export API - closes #2372
  more tournament standing UI tweaks
  ...
2016-11-07 15:12:08 +01:00
Thibault Duplessis 5957a4d6ac add support for watcher chat in mobile API 2016-11-06 19:03:40 +01:00
Thibault Duplessis a75bdf44a4 secure resign endpoint 2016-11-05 12:00:17 +01:00
Thibault Duplessis 43af2e3a00 limit game stream API users 2016-11-05 00:03:19 +01:00
Thibault Duplessis d60172e091 disable game exports image & pdf for now 2016-11-04 09:19:54 +01:00
Thibault Duplessis 2ce157e6b3 improve PNG export logger 2016-11-03 13:50:06 +01:00
Thibault Duplessis 0f8a63ed78 adaptive coach pageview graph 2016-11-02 23:17:07 +01:00
Thibault Duplessis 4f27536969 export puzzle PNG through external service 2016-11-02 17:23:00 +01:00
Niklas Fiekas 1632db7930 upgrade to stockfish 8 2016-11-02 17:21:43 +01:00
Thibault Duplessis 21c48731f4 export game PNG through external service 2016-11-02 17:06:55 +01:00
Thibault Duplessis b2d733c730 fix patron link 2016-11-02 14:32:32 +01:00