Commit Graph

436 Commits (deepcrayonfish)

Author SHA1 Message Date
Diogo Jerónimo fe85148aea Remove global vars, reset move index 2021-05-14 08:30:54 +01:00
Diogo Jerónimo 8885b3d6ad Fix issue with repeating positions 2021-05-14 08:30:54 +01:00
Diogo Jerónimo aba5f7ae30 Fix variable type mismatch 2021-05-14 08:30:53 +01:00
Diogo Jerónimo b81f07d336 Add logic to step through the analysis board preview with the mouse wheel 2021-05-14 08:30:53 +01:00
Benedikt Werner e320f5122e
Fix analysis lines hover chessboard on touch 2021-05-13 22:21:59 +02:00
Niklas Fiekas d523aeff8b switch ui from commonjs to es modules
For example, before:

    $ du --bytes public/compiled/round.min.js
    123011 public/compiled/round.min.js
    $ du --bytes public/compiled/analysisBoard.min.js
    286473 public/compiled/analysisBoard.min.js

After:

    $ du --bytes public/compiled/round.min.js
    102103 public/compiled/round.min.js
    $ du --bytes public/compiled/analysisBoard.min.js
    259559 public/compiled/analysisBoard.min.js
2021-05-13 12:10:57 +02:00
Niklas Fiekas a264d52755 update to chessops 0.9 (esmodule for smaller bundle) 2021-05-12 17:23:46 +02:00
Nicolas CARPi 5ae8237809 Fix some typos in the code and comments 2021-04-24 14:15:20 +02:00
Niklas Fiekas 842a67f0e1 fix no-empty
ping exception should be impossible, because StrongSocket already
catches native exceptions.

loadScript exception should be impossible, because it returns a Promise.
2021-04-07 17:42:24 +02:00
topce d7b8491b8e fix no-duplicate-imports 2021-04-05 09:10:35 +02:00
topce 169c9ed280 upgrade to snabbdom
fix soome minor issues
2021-04-03 20:36:53 +02:00
renyhp 323e37e099
Change direction of triangle 2021-03-17 19:46:32 +01:00
Thibault Duplessis feb44ba0d1 tweak pv toggle hover style - for #8366 2021-03-13 19:37:21 +01:00
Hiroshi Ogawa e8cd5f4a63 ceval: Implement pv line wrap toggle 2021-03-13 20:13:54 +09:00
Thibault Duplessis 8a1c796a7d don't bind any additional events for pv previews 2021-03-12 19:27:03 +01:00
Thibault Duplessis d4790c5d83 tweak pv board preview style 2021-03-12 19:26:53 +01:00
Hiroshi Ogawa d1306b39d0 ceval: Mini board for PV 2021-03-12 18:37:10 +09:00
Hiroshi Ogawa e5949d6885 ceval: Cache wasm binary via IndexedDB 2021-03-11 21:06:28 +09:00
Niklas Fiekas 7c028aeaaf ceval: share ceval.enable-nnue setting 2021-03-06 14:21:27 +01:00
Niklas Fiekas 7f00d6f521 ceval: detect standard material for nnue (fixes #8296, fixes #8290, closes #8314)
thanks @benediktwerner
2021-03-06 13:13:37 +01:00
Niklas Fiekas 57a05464c3 ceval: no need to pass minDepth from ctrl 2021-03-06 12:35:25 +01:00
Niklas Fiekas eb718401db hide nnue toggle if unsupported 2021-03-06 10:59:43 +01:00
Niklas Fiekas a6c86b720c default nnue toggle to !saveData 2021-03-06 10:59:35 +01:00
Hiroshi Ogawa da67ef3d0a Update stockfish-nnue.wasm 0.0.2 2021-03-06 18:34:49 +09:00
Hiroshi Ogawa f298c0f938 Add "Enable NNUE" bool setting 2021-03-04 23:27:50 +09:00
Niklas Fiekas f61de99a64 ceval: Avoid large MAXIMUM_MEMORY if it cannot grow anyway 2021-02-27 20:37:43 +01:00
Niklas Fiekas 26eb13a913 ceval: load more files from cdn 2021-02-23 11:27:05 +01:00
Niklas Fiekas 03457628cb ceval: analogous descriptions for hce and nnue 2021-02-23 11:27:05 +01:00
Niklas Fiekas 69c7b2b903 update stockfish.wasm (downgrade to optimal branching point for hce) 2021-02-23 11:02:16 +01:00
Niklas Fiekas 1230c1334c avoid reallocating threads/hashtable each time 2021-02-21 20:30:54 +01:00
Niklas Fiekas 2a369af0f9 independently version nnue assets 2021-02-21 19:48:00 +01:00
Niklas Fiekas f482031b71 remove 64 bit check for nnue and hce 2021-02-21 19:36:31 +01:00
Niklas Fiekas bb1089a785 avoid flashing nnue download progress 2021-02-21 19:36:31 +01:00
Niklas Fiekas a8077f952c show download progress for nnue 2021-02-21 18:51:30 +01:00
Niklas Fiekas 39831ce7fa wasmx -> hce 2021-02-21 17:48:08 +01:00
Niklas Fiekas 97299c7b40 avoid nnue download based on navigator.connection.saveData 2021-02-21 17:21:24 +01:00
Niklas Fiekas d1767c2d93 old wasm builds do not support custom locateFile 2021-02-21 17:08:19 +01:00
Niklas Fiekas 2e0b248383 try to load large wasm file from cdn 2021-02-21 16:38:59 +01:00
Niklas Fiekas b2e86e0873 update engine name display 2021-02-21 16:02:07 +01:00
Niklas Fiekas b11a86d7ed simplify away ceval pool
Browsers that support only asmjs or single threaded WebAssembly will
take longer to switch work, but it fixes bugs in all other browsers.
2021-02-21 15:03:56 +01:00
Hiroshi Ogawa 18fc042ae2 Ceval with Stockfish NNUE 2021-02-21 19:23:07 +09:00
Niklas Fiekas 1374ea5ee4 prettier: format all files 2021-02-06 14:52:33 +01:00
Niklas Fiekas b326c88c9c clean and unify tsconfig.json files 2021-02-06 13:07:58 +01:00
Niklas Fiekas acc2819eab
Merge pull request #8058 from chhornung/fix-ceval-godeeper
Fix ceval 'go deeper' button analyzing a different position than the currently viewed one
2021-02-01 12:56:34 +01:00
Niklas Fiekas 1f51420ae2
Merge pull request #7989 from renyhp/patch-1
(Attempt to) fix #7988
2021-02-01 12:52:58 +01:00
Christian Hornung 9e0a125d28 Fix ceval 'go deeper' button analyzing a different position than the currently viewed one when previous analysis of that position was already finished. 2021-01-31 22:23:40 +01:00
Niklas Fiekas 846df0f212 give up on twitch in studies, update csp accordingly (#6684)
would have mitigated the study topic xss
2021-01-24 20:56:57 +01:00
renyhp f92069c939
Fix #7988 2021-01-23 15:33:30 +01:00
Niklas Fiekas 258b8df54c no longer need @types/defer-promise 2021-01-22 11:21:23 +01:00
Niklas Fiekas 33df690511 tweak lichess d.ts 2021-01-21 23:26:09 +01:00
Niklas Fiekas 2703bebde0 ceval: update stockfish.wasm for max threads 16 -> 32 2021-01-14 19:00:23 +01:00
Niklas Fiekas e80195db26 Revert "Revert "update chessops to 0.8.1 (reject impossible check through ep, ts 4.1.x)""
This reverts commit c947d7f3cd.
2020-12-31 00:39:22 +01:00
Thibault Duplessis c947d7f3cd Revert "update chessops to 0.8.1 (reject impossible check through ep, ts 4.1.x)"
This reverts commit 052aeed0ec.
2020-12-28 18:06:05 +01:00
Niklas Fiekas 052aeed0ec update chessops to 0.8.1 (reject impossible check through ep, ts 4.1.x) 2020-12-28 01:20:28 +01:00
Thibault Duplessis 55fa607388 Merge branch 'master' of github.com:ornicar/lila into puzzle
* 'master' of github.com:ornicar/lila:
  clarify classical -> classical eval
2020-12-18 11:02:24 +01:00
Niklas Fiekas 25eccf0755 clarify classical -> classical eval 2020-12-18 10:39:00 +01:00
Thibault Duplessis 4013a93ae3 Merge branch 'master' into puzzle
* master:
  make sure anon chat only works in friend games - closes #7666
  update ceval to sf12+
2020-12-15 20:39:58 +01:00
Niklas Fiekas 47596bcfa2 update ceval to sf12+ 2020-12-15 00:28:32 +01:00
Thibault Duplessis 57898b6394 Merge branch 'master' of github.com:ornicar/lila into puzzle
* 'master' of github.com:ornicar/lila:
  remember ceval state in session storage
2020-12-15 00:05:53 +01:00
Niklas Fiekas 9044b67891 remember ceval state in session storage 2020-12-14 20:56:10 +01:00
Thibault Duplessis 5a8964eea0 ui/common/defer 2020-12-12 09:47:12 +01:00
Thibault Duplessis cf48f3451c Merge branch 'master' of github.com:ornicar/lila into puzzle
* 'master' of github.com:ornicar/lila:
  update chessops to 0.7.4 (reject aligned sliding checkers)
  update scalachess to 10.1.5 (fixes #7686)
2020-12-09 11:19:04 +01:00
Niklas Fiekas da50fb1b03 update chessops to 0.7.4 (reject aligned sliding checkers) 2020-12-08 14:09:54 +01:00
Thibault Duplessis 175c64b8e4 puzzle vote UI 2020-12-01 10:22:51 +01:00
Vasia Patov 356763f66d Working version of password complexity meter 2020-11-10 00:29:09 -05:00
Niklas Fiekas d422b574c8 increase ceval max hash size to 1024m again 2020-10-09 09:01:25 +02:00
Thibault Duplessis 339d544f6a TS tweaks 2020-10-03 07:39:09 +02:00
Thibault Duplessis b66d4fc877 requestIdleCallback timeout - closes #7329 2020-10-02 18:55:28 +02:00
Niklas Fiekas c5f1f87954 update chessops to 0.7.2 (insufficient material fix) 2020-09-24 12:30:50 +02:00
Thibault Duplessis 9a6184256f remove TS jquery types 2020-09-21 16:10:14 +02:00
Thibault Duplessis 50db78652e Merge branch 'master' into cash.js
* master: (22 commits)
  update @rollup/plugin-typescript (fixes noEmitOnError)
  bump chessops (0.7.1)
  work around shared array buffer leak (closes #7334)
  finish scalachess upgrade to 10.0.4
  upgrade scalachess
  new default glicko values: deviation=600, volatility=0.1
  scalafmt 2.7.1
  dgt play style tweaks
  rewrite dgt play help zone
  ceval always off by default (fixes #5528)
  moving load more users button
  Ready to start testing on Lichess.dev
  Finish porting to chessops and removed all other dependencies
  moving isDefaultName flag from view to ctrl.vm
  isDefaultName flag on newChapter
  Update lettuce-core to 5.3.4.RELEASE
  rm outdated nginx docs
  rm outdated iptables doc (no longer using extra ports)
  rm outdated manifest doc that now has its own route
  update some old links
  ...
2020-09-21 15:27:21 +02:00
Niklas Fiekas 3713ed8988 update @rollup/plugin-typescript (fixes noEmitOnError) 2020-09-21 14:48:23 +02:00
Niklas Fiekas b703e987c5 bump chessops (0.7.1) 2020-09-21 14:22:31 +02:00
Niklas Fiekas d3b3cb0e47 work around shared array buffer leak (closes #7334) 2020-09-21 14:12:21 +02:00
Niklas Fiekas c7bb57a621 ceval always off by default (fixes #5528) 2020-09-19 14:41:32 +02:00
Thibault Duplessis af7dd0d2f2 s/window.lichess/lichess, remove const li 2020-09-13 09:40:24 +02:00
Thibault Duplessis e4a8b17465 more cash.js migration and autocomplete rewrite WIP 2020-09-10 18:35:11 +02:00
Thibault Duplessis 1d6efcab0e compatibility with cash.js WIP 2020-09-09 14:57:36 +02:00
Thibault Duplessis 29a013afbb upgrade typescript 2020-09-03 10:42:12 +02:00
Niklas Fiekas 6ee2da30e1 ThreadedWasmWorker can no longer be singleton (#7086) 2020-08-15 14:58:54 +02:00
Niklas Fiekas 94f38f7792 studies allow variant 960 2020-08-13 12:51:34 +02:00
Niklas Fiekas 3b78d28376 comment giveaway special case 2020-08-13 10:48:55 +02:00
Niklas Fiekas 1e5543eac7 wasmx is no longer experimental, use new stockfish-mv.wasm (closes #5719)
Originally the X was for eXperiment. Could change it, now, or lets just
say it's for eXtension.
2020-07-31 13:01:45 +02:00
Thibault Duplessis 29befe8ce4 sass-convert -i -R ui --from scss --to scss 2020-07-24 19:45:18 +02:00
Thibault Duplessis 982156dfa0
Merge pull request #6949 from ornicar/chessground-7.8
update to chessground 7.8 (dests and pieces map)
2020-07-08 20:23:02 +02:00
Greg Finley 48cc8f3662 Incremental compile ts 2020-07-08 10:22:24 -07:00
Niklas Fiekas 7639ac9c08 update to chessground 7.8 (dests and pieces map) 2020-07-07 14:16:00 +02:00
Niklas Fiekas 1fd0af8924 remove lichess.engineName (refers to multiple different engines) 2020-07-01 13:56:47 +02:00
Niklas Fiekas 501ad41aca fix inverted ceval (broken in c8d80b353e) 2020-06-29 08:41:56 +02:00
Niklas Fiekas 232c6f401d fix spdx identifiers 2020-06-28 22:00:15 +02:00
Niklas Fiekas 5c04e93534 bump chessops to 0.5 (faster init) 2020-06-28 21:52:45 +02:00
Niklas Fiekas 360a5dac92 unify ui/build using package.json scripts 2020-06-28 21:41:39 +02:00
Niklas Fiekas cc46dc24c8 update to official snabbdom 0.7.4 2020-06-28 14:47:08 +02:00
Niklas Fiekas 1c6df4ff98 fix ui/eval pool.destroy as well 2020-06-27 12:09:24 +02:00
Thibault Duplessis a5ea0fc7fb fix ui/ceval pool.engineName 2020-06-27 12:03:41 +02:00
Niklas Fiekas c8d80b353e random eslint 2020-06-26 22:51:07 +02:00
Niklas Fiekas 2bf6e5354b polyfill window.crossOriginIsolated 2020-06-25 14:18:52 +02:00
Niklas Fiekas a936f9fec6 update chessops to 0.4.2 (perf improvements) 2020-06-21 13:09:44 +02:00
Niklas Fiekas 093890838b do not use cloud eval for repetitions (fixes #5472) 2020-06-19 01:59:18 +02:00
Niklas Fiekas d01b3ffa3b remove gameOver indirection 2020-06-18 23:39:13 +02:00