Commit graph

7065 commits

Author SHA1 Message Date
Thibault Duplessis fc2b37f0ed add wooden board by Jose Mora 2020-01-19 11:31:13 -06:00
Thibault Duplessis f999300692 clas UX 2020-01-19 10:31:28 -06:00
Thibault Duplessis 3c7a03617a class analytics WIP 2020-01-18 22:49:09 -06:00
Thibault Duplessis 524680484c class progress analytics WIP 2020-01-18 21:20:16 -06:00
Thibault Duplessis 84b359ce7f class UX WIP 2020-01-18 20:04:22 -06:00
Thibault Duplessis 5a2a8ea80a class WIP 2020-01-18 19:59:05 -06:00
Thibault Duplessis 2e15935170 improve class dashboards 2020-01-18 15:49:03 -06:00
Thibault Duplessis 2d34ba44ee archive class 2020-01-18 13:59:40 -06:00
Thibault Duplessis af975bda12 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  Update NameGenerator.scala
  Add some fantasy creatures
  stockfish 11 released and already on lichess
  need more stack space to compile
  fix typo
  Update NameGenerator.scala
2020-01-18 10:23:10 -06:00
Thibault Duplessis e5ad9999e1 class student creation UX 2020-01-18 10:18:48 -06:00
Niklas Fiekas 62d4d948c4 stockfish 11 released and already on lichess 2020-01-18 17:08:24 +01:00
Thibault Duplessis d846bed73a improve onboarding 2020-01-17 22:01:19 -06:00
Thibault Duplessis 9853ffb609 improve student add form 2020-01-17 21:55:36 -06:00
Thibault Duplessis 98d55472bf class home 2020-01-17 20:44:08 -06:00
Thibault Duplessis 0ff2435307 student notes 2020-01-17 19:05:54 -06:00
Thibault Duplessis 7b2b0e8f82 fix student subnav 2020-01-17 18:32:51 -06:00
Thibault Duplessis e3950a7bdc student list menu 2020-01-17 18:27:08 -06:00
Thibault Duplessis 08a48b4213 student page design 2020-01-17 18:02:30 -06:00
Thibault Duplessis 915a0fd093 improve student onboarding 2020-01-17 17:11:01 -06:00
Thibault Duplessis 9e166551aa managed students are spawned in kid mode 2020-01-17 14:15:24 -06:00
Thibault Duplessis 49db12c8ef more progress on /class 2020-01-17 14:05:42 -06:00
Thibault Duplessis 1d8a5b1351 improve account forms and add flash messages 2020-01-17 10:54:13 -06:00
Thibault Duplessis 8f6deba831 generic flash messages and various code tweaks 2020-01-17 09:52:31 -06:00
Thibault Duplessis baea6c59c8 completely remove Internet safety detection 2020-01-17 09:00:47 -06:00
Thibault Duplessis 53fb5c5a39 more time controls to choose from 2020-01-17 08:44:13 -06:00
Thibault Duplessis bf8fa39769 class WIP 2020-01-16 21:01:20 -06:00
Thibault Duplessis e1a1c6623e fix CSS build 2020-01-16 18:08:48 -06:00
Thibault Duplessis 04d1686083 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  update chessops to 0.3.3 (racing kings movegen near goal)
2020-01-16 18:03:27 -06:00
Thibault Duplessis 862c84d124 class WIP 2020-01-16 18:03:05 -06:00
Thibault Duplessis 9beea401c3 create users vs invite to a class 2020-01-16 17:41:46 -06:00
Thibault Duplessis 4b5bcb8a09 class WIP 2020-01-16 15:59:58 -06:00
Thibault Duplessis ab45b5bf0e class WIP 2020-01-16 13:01:14 -06:00
Niklas Fiekas 7788773494 update chessops to 0.3.3 (racing kings movegen near goal) 2020-01-16 19:23:11 +01:00
Thibault Duplessis 4e5d337c7d class WIP 2020-01-16 11:52:20 -06:00
Niklas Fiekas d463de28c7 update stockfish.wasm (v0.6.1, growable memory) 2020-01-16 00:22:19 +01:00
Thibault Duplessis 78cb403326 tweak blog card hover style 2020-01-15 16:56:24 -06:00
Thibault Duplessis 5b27707a27 improve adblock detection (to encourage it!) and add /ads page 2020-01-13 16:08:43 -06:00
Thibault Duplessis aedc474f87 Revert "REVERT ME - round gone only with clock"
This reverts commit fc8469e4ea.
2020-01-10 21:44:40 -06:00
Thibault Duplessis 1bd84b5c39 fix team name in tournament player info - closes #5899 2020-01-10 11:44:54 -06:00
Thibault Duplessis 45590bce42 disconnect timer seconds - closes #5888 2020-01-08 21:29:11 -06:00
Thibault Duplessis 432d2408ab integrate Alt into inquiry bar - closes #5878 2020-01-06 11:07:58 -06:00
Thibault Duplessis 09415d3897 fix plural translation 2020-01-06 09:48:36 -06:00
Thibault Duplessis 031ae09f87 translate disconnection message 2020-01-06 09:29:38 -06:00
Niklas Fiekas ea5df863b1 tooltips for board themes 2020-01-05 14:27:01 +01:00
Niklas Fiekas 385f997ded remove bogus form attrs from div.list 2020-01-05 14:26:38 +01:00
Thibault Duplessis fc8469e4ea REVERT ME - round gone only with clock 2020-01-04 22:27:29 -06:00
Niklas Fiekas 9a5c2562f7 update chessops to 0.3.2 (fixes #5874) 2020-01-04 16:14:05 +01:00
Thibault Duplessis 8edd240365 Revert "hackfix client-side socket domains - REVERT ME"
This reverts commit 4a7e90c003.
2020-01-04 08:40:28 -06:00
Thibault Duplessis 4a7e90c003 hackfix client-side socket domains - REVERT ME
until we have certificates for alternate domains
2020-01-04 00:17:29 -06:00
Niklas Fiekas c4aa7cc50f generalize to list of socket domains 2020-01-03 21:47:38 +01:00
Thibault Duplessis 51f001bb55 show time to win when opponent leaves the game 2020-01-03 11:01:46 -06:00
Niklas Fiekas 30942fb968 fix typo 2020-01-03 13:01:07 +01:00
Niklas Fiekas c4be12ee3a stockfish.js still uses giveaway instead of antichess 2020-01-03 12:58:34 +01:00
Niklas Fiekas 333e530447 update chessops to 0.3.1 (performance improvements) 2020-01-03 12:58:05 +01:00
Niklas Fiekas 8b02445d34 update chessops to 0.3.0 (fixes #5867) 2020-01-03 10:10:49 +01:00
Niklas Fiekas ec75b9ab98 replace pv2san with chessops 2020-01-02 17:28:29 +01:00
Niklas Fiekas 3e19c71811 sprinkle some more types in ui/puzzle 2020-01-02 16:51:13 +01:00
Thibault Duplessis 745e2efb6e restart game tournament clock on complete - closes #5857 2020-01-01 15:56:18 -05:00
Niklas Fiekas 6b16c77946 fix fen in castling exercise 9 2019-12-31 11:11:25 +01:00
Thibault Duplessis 8d5cc675c7 automated reopening of accounts 2019-12-30 16:28:52 -05:00
Thibault Duplessis 168bf3c642 add support for broadcast push - closes #5834 #5835 #5838 2019-12-29 18:31:01 -06:00
Niklas Fiekas 1ea4ec73bf document sri usage 2019-12-29 12:50:42 +01:00
Niklas Fiekas c40772dee6 make localStorage pubsub more robust (fixes #5832)
Safari sometimes fires the StorageEvent in the same document as well.
Move lichess.StrongSocket.sri to lichess.sri and use the unique id to
filter events.
2019-12-29 12:03:31 +01:00
Niklas Fiekas c2981fca90 more debugging for ceval toggle (#5832) 2019-12-29 10:32:45 +01:00
Thibault Duplessis 33f867f10d remove orange board, add purple board, update green board
for #5707
2019-12-28 17:54:59 -06:00
Niklas Fiekas 6a56be92d0 add debugging for ceval toggle (#5832) 2019-12-28 21:44:05 +01:00
Thibault Duplessis 2fb29db01c wait longer in case of transient move 2019-12-27 18:03:46 -06:00
Thibault Duplessis fb0304c09c don't reload page when clicking the disconnection notification 2019-12-27 18:03:28 -06:00
Thibault Duplessis 15a2b12d8a fix user autocompletes 2019-12-22 09:31:06 -05:00
Niklas Fiekas a0c3c664ec feature test structured cloning of memory
Firefox 71 allows cloning WebAssembly.Module without COOP/COEP, but not
WebAssembly.Memory.
2019-12-21 13:11:40 +01:00
Thibault Duplessis de41fa7389 throttle study reload - closes #5733 2019-12-20 10:33:22 -06:00
Thibault Duplessis 57dc74abd6
Merge pull request #5783 from niklasf/rm-pnacl
remove pnacl support (fixes #5755, fixes #5729)
2019-12-19 09:03:41 -06:00
Niklas Fiekas ee1e1a1599 ceval: test structured cloning only once 2019-12-19 12:12:04 +01:00
Niklas Fiekas 9d0ba7e0ef remove pnacl support (fixes #5755, fixes #5729) 2019-12-19 11:46:48 +01:00
Niklas Fiekas a998a59506 lichess.hoverable impl workaround 2019-12-19 11:12:09 +01:00
Thibault Duplessis 3d8d673e23 distribute tournament standing reloads in time 2019-12-16 12:24:17 -06:00
Thibault Duplessis 887ddd8a60 show leaders in tournament team info 2019-12-16 11:09:19 -06:00
Thibault Duplessis bfd560020a official team battle manager 2019-12-16 10:33:43 -06:00
Thibault Duplessis d8738b772c fix long team name style in battle tournament - closes #5734 2019-12-16 08:33:57 -06:00
Thibault Duplessis 8a0f317382 make the client gracefuly handle failed tournament standings 2019-12-15 21:05:40 -06:00
Thibault Duplessis 749bd8ae52 remove duplicate glowing class from tournament CSS 2019-12-15 18:06:10 -06:00
Selman Ercan 78ca3b9f94 Added 'Clear board' button (#5742)
* Added 'Clear board' button

* Added 'Clear board' button
2019-12-12 09:17:48 -06:00
Niklas Fiekas 49fb8d9b1a push notification badge needs to be monochrome 2019-12-06 17:41:21 +01:00
Niklas Fiekas 8cc7915be5 pass asset url to service worker 2019-12-06 15:42:05 +01:00
Niklas Fiekas 251649fd00 fix ui build from scratch 2019-12-06 11:50:42 +01:00
Niklas Fiekas 8e65f86fd6 warn about locally linked modules in ui/build 2019-12-06 11:31:01 +01:00
Niklas Fiekas 64c18dd0dd update structured cloning detection for firefox 71 2019-12-06 01:05:39 +01:00
Niklas Fiekas 8e82a53271 fixup assetUrl call 2019-12-04 13:56:05 +01:00
Niklas Fiekas 0bb7fdc771 update logo in notifications 2019-12-04 13:49:56 +01:00
Niklas Fiekas e33841e053 organize lichess typings by file 2019-12-04 10:46:07 +01:00
Thibault Duplessis 2db8794d94 delay onboarding game creation 2019-12-03 22:14:14 -06:00
Thibault Duplessis 49fe360cf6 improve accessibility of signup form and checkboxes 2019-12-03 20:48:59 -06:00
Thibault Duplessis e7d7fb3df5 Merge branch 'icpieces2'
* icpieces2:
  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
  icpieces
2019-12-03 20:04:51 -06:00
Niklas Fiekas aede13735f translate /study/as 2019-12-03 21:23:18 +01:00
Thibault Duplessis 4605a96feb fix onboarding link 2019-12-03 12:20:07 -06:00
Thibault Duplessis 025af9bcf1 Merge branch 'master' into icpieces2
* master: (23 commits)
  Update several piece sets - for #5707
  fix inquiry broadcast urls
  enable csp reporting
  Update several piece sets - for #5707
  also favicon and apple-touch-icon
  mention logo in COPYING.md
  tweak error page titles
  use lowercase in coordinate training
  update apple-touch-icon.png
  fix mask icon path
  also declare 192x192 rel icon
  add missing 192x192 logo (as declared in manifest)
  tweak manifest.json
  fix rel icon urls
  do not mix in xhtml
  fix favicon links in manifest.json
  include language region in <html> lang tag - closes #5711
  github logo
  fix blog index style
  add boxed logos
  ...
2019-12-03 09:46:50 -06:00
Thibault Duplessis 888ee37abc setup /InstantChess.com 2019-12-03 09:34:28 -06:00
Thibault Duplessis c433693199 add IC board 2019-12-03 09:13:20 -06:00
Niklas Fiekas 0259306ce7 use lowercase in coordinate training
https://lichess.org/forum/lichess-feedback/coordinates-training-should-display-square-name-using-lowercase-letters-2
is making a good case for this.
2019-12-02 11:47:27 +01:00
Thibault Duplessis 7798b7324a fix blog index style 2019-12-01 21:17:48 -06:00
Thibault Duplessis 7ae3ce605f round favicon animation 2019-12-01 18:17:14 -06:00
Thibault Duplessis 4caa1b4cf3 lobby logo 2019-12-01 16:52:43 -06:00
Thibault Duplessis 939207f531 Merge branch 'logo'
* logo:
  update piece script - for #5707
  tweak favicons
  logos and favicon resizer
  new logo on lobby
2019-12-01 16:04:15 -06:00
Thibault Duplessis a184a6c7f7 don't redraw on clock flag events 2019-12-01 13:14:13 -06:00
Thibault Duplessis d089136979 new logo on lobby 2019-11-30 19:20:39 -06:00
Niklas Fiekas cde7f8fd43 use async/await in service worker 2019-11-30 14:20:25 +01:00
Niklas Fiekas a270acdb8c service worker typings 2019-11-30 12:07:25 +01:00
Niklas Fiekas bead640cdd globally set ::placeholder color (fixes #5584) 2019-11-27 21:16:41 +01:00
Thibault Duplessis 4db6a52b53 remove support for websocket message batches 2019-11-26 07:44:04 -06:00
Niklas Fiekas 6eb97bd27b fix missing redraw when selecting trash in editor 2019-11-26 14:13:52 +01:00
Niklas Fiekas d33e94d26b on prod, update service worker by asset version 2019-11-26 11:47:34 +01:00
Thibault Duplessis 07295cce31 Merge branch 'master' of github.com:ornicar/lila into full-remote-socket
* 'master' of github.com:ornicar/lila:
  New Crowdin translations (#5678)
  use $c-border for pre
2019-11-25 21:11:47 -06:00
Thibault Duplessis 725bf78a92 fix TS warning 2019-11-25 21:09:05 -06:00
Thibault Duplessis c78f7b3417 add pink theme - for #5664 2019-11-25 20:07:38 -06:00
Thibault Duplessis 428853d65d remove more direct socket stuff
and also limited tournaments and the titled users API
2019-11-25 18:03:11 -06:00
Niklas Fiekas dc423c8a86 use $c-border for pre 2019-11-25 17:15:14 +01:00
Thibault Duplessis 4a1234deb7 blog fixes 2019-11-25 10:02:20 -06:00
Thibault Duplessis 98c42f2462 redesign the blog 2019-11-25 10:00:53 -06:00
Niklas Fiekas 2534d674e3 css for preformatted text in blog posts 2019-11-25 16:26:28 +01:00
Thibault Duplessis 44a75699bf add /blog/all 2019-11-25 08:50:47 -06:00
Thibault Duplessis 923b1bf38a add 2 green boards - for #5664 2019-11-24 18:52:37 -06:00
Thibault Duplessis 2209b81443 no longer disconnect websockets on lila deploy 2019-11-24 18:11:43 -06:00
Thibault Duplessis 4a90a29805 simplify client handling of deployPost 2019-11-24 18:04:28 -06:00
Thibault Duplessis 397a087e5e remove unused exposed socket functions connect & destroy 2019-11-24 17:59:05 -06:00
Thibault Duplessis f522851f06 remove unused remoteSocketDomain 2019-11-24 17:54:50 -06:00
Niklas Fiekas fa65932d75 do not append initial fen to url 2019-11-24 16:23:02 +01:00
Niklas Fiekas 2b23a719a0 do not call history.replaceState from embed 2019-11-24 16:21:26 +01:00
Thibault Duplessis e0a82d91e4
Merge pull request #5670 from niklasf/chessops-editor
use chessops to validate positions in editor
2019-11-23 22:05:51 -06:00
Niklas Fiekas 4dbed3f5ac playable already entails check for standard chess 2019-11-24 02:10:41 +01:00
Niklas Fiekas 1f79bb3a40 fix copy & paste error with castling toggles 2019-11-24 02:09:49 +01:00
Niklas Fiekas f744fcd5b5 minor tweaks for editor ctrl 2019-11-23 21:55:19 +01:00
Niklas Fiekas daac67f38a update chessops to 0.2.0 2019-11-23 21:48:09 +01:00
Niklas Fiekas 9f8e81141c also pass invalid fens to onChange 2019-11-23 21:30:27 +01:00
Niklas Fiekas ed37b11c41 restore placeholder in position selection 2019-11-23 21:24:57 +01:00
Niklas Fiekas 5dc2a98f23 history.replaceState for editor 2019-11-23 21:20:52 +01:00
Niklas Fiekas c35770afce fix editor position selector 2019-11-23 21:15:17 +01:00
Niklas Fiekas c26d7e19f9 fen input improvements 2019-11-23 20:41:15 +01:00
Niklas Fiekas c7bef6beb8 use snabbdom/props for fen input 2019-11-23 20:18:21 +01:00
Niklas Fiekas 514795960c implement makeAnalysisUrl 2019-11-23 20:11:07 +01:00
Niklas Fiekas f4ea296b48 use chessops to validate positions in editor 2019-11-23 19:23:37 +01:00
Thibault Duplessis ddd5a14f34 tournament UI: stop page-autofocus when jumping to user page 2019-11-23 10:00:02 -06:00
Thibault Duplessis d3eb3e5e4f manually specify typescript typings
this prevents typescript from loading typings from parent dirs
2019-11-23 08:43:34 -06:00
Thibault Duplessis 2701a4291e add jQuery.slider typings 2019-11-23 08:43:34 -06:00
Thibault Duplessis ffd7682540 Revert "window.setTimeout"
This reverts commit 1a96f24f20.
2019-11-22 10:53:48 -06:00
Thibault Duplessis 913a7140d3 Revert "fix new typescript errors"
This reverts commit 76b4dad4d8.
2019-11-22 10:53:32 -06:00
Thibault Duplessis 1a96f24f20 window.setTimeout 2019-11-22 10:16:04 -06:00
Thibault Duplessis 76b4dad4d8 fix new typescript errors 2019-11-22 10:13:09 -06:00
Niklas Fiekas ffa4c576fb exponentially increasing throttle (#5659) 2019-11-22 02:20:33 +01:00
Niklas Fiekas 458f5a253d backwards compatible editor boot 2019-11-22 00:11:06 +01:00
Thibault Duplessis ab063960f4
Merge pull request #5655 from niklasf/ts-editor
Port ui/editor to snabbdom and TypeScript
2019-11-18 22:11:19 -06:00