Commit Graph

9615 Commits (8b3bc7039068a847db73a7a25649b4b2d7bdac73)

Author SHA1 Message Date
Thibault Duplessis b31986795f create fewer timeline entries
only notify followers who logged in, in the last 10 days
2020-06-01 18:13:11 -06:00
Thibault Duplessis 1b66b22f7b live settings to feature tournaments of a team 2020-06-01 11:51:39 -06:00
Thibault Duplessis 1aec43b930 show team tournaments on /tournament
db.tournament2.dropIndex('startsAt_1')
db.tournament2.dropIndex('createdAt_1')
2020-06-01 11:45:41 -06:00
Thibault Duplessis 5fb18dbf94 recommend an open-source authenticator 2020-06-01 07:15:03 -06:00
Thibault Duplessis 8c26286c85 load more alts and other mod improvements 2020-05-31 11:04:57 -06:00
Thibault Duplessis a017d15fe5 mod zone style tweaks 2020-05-31 08:55:32 -06:00
Thibault Duplessis 2b090cb74e show exact date on mousover 2020-05-31 08:12:05 -06:00
Thibault Duplessis ee0e4589f5 mod zone improvements 2020-05-30 21:39:48 -06:00
Thibault Duplessis 783f412b7d code tweak 2020-05-30 20:11:53 -06:00
Thibault Duplessis 0895d32fe1 cache user sessions for 1 minute
the second most read mongodb collection after users
2020-05-30 19:53:40 -06:00
Thibault Duplessis 7b47e6ab9e new API_HOG permission for tournament organizers - closes #6731
inbox create   = 500/day
inbox reply    = 500/minute
open challenge = unlimited
2020-05-30 15:42:59 -06:00
Thibault Duplessis 0e7afdd636 user mod zone optimizations and improvements 2020-05-30 13:15:14 -06:00
Thibault Duplessis 73074ad8bb fix #6729 2020-05-30 11:20:40 -06:00
Thibault Duplessis 51b34a15da better report user bot upgrade error 2020-05-30 09:00:04 -06:00
Thibault Duplessis 30bf322e5c swiss no longer in beta 2020-05-30 08:54:24 -06:00
Thibault Duplessis 4ece8eb136 add ui/swiss to freeJs 2020-05-30 08:36:14 -06:00
Thibault Duplessis 8983c253bf no longer report board moves 2020-05-30 07:31:36 -06:00
Thibault Duplessis 254c7eba83 don't serve cached pages when anon cookie has prefs - closes #6722 2020-05-30 07:27:06 -06:00
Thibault Duplessis 053c15f598 add requested flag to team show api 2020-05-29 12:18:44 -06:00
Thibault Duplessis d69f61898c api to create team join requests with message 2020-05-29 11:17:50 -06:00
Thibault Duplessis 3e6b9ede58 one can only make tournaments for teams they lead 2020-05-28 14:51:51 -06:00
Thibault Duplessis 5de94b4026 ensure latest insights version 2020-05-28 14:38:28 -06:00
Thibault Duplessis cf836b246c insights for mods WIP 2020-05-27 21:08:37 -06:00
Thibault Duplessis 2eb5e5211b fix tournament toggles 2020-05-26 21:22:10 -06:00
Thibault Duplessis 0b61434be5 arena streak setting 2020-05-26 20:49:02 -06:00
Thibault Duplessis 405c7e2b29 formatting 2020-05-26 20:21:15 -06:00
Thibault Duplessis 2325faac36 close previous game stream when opening a new one 2020-05-25 11:09:52 -06:00
Thibault Duplessis e75b5c803a kill previous event stream on connection - closes #6694 2020-05-25 09:06:50 -06:00
Thibault Duplessis 1343c4d2f4 add assets domain to lobby json 2020-05-25 09:06:19 -06:00
Thibault Duplessis 47e025fe55 fix streamer mod redirect 2020-05-25 07:56:08 -06:00
Thibault Duplessis a3bce798fb fix homepage cache 2020-05-25 07:31:32 -06:00
Thibault Duplessis d4a3507070 user mod zone WIP 2020-05-24 22:22:41 -06:00
Thibault Duplessis 381eeabf1b syntax 2020-05-24 14:16:20 -06:00
Thibault Duplessis 69dd1c4f30 show past tournaments on team page 2020-05-24 14:12:17 -06:00
Thibault Duplessis 273e821f78 large mod zone with sticky menu 2020-05-24 13:47:41 -06:00
Thibault Duplessis 3b167e6b90 compute anon homepage at most once per second and language 2020-05-24 09:28:10 -06:00
Thibault Duplessis 516add7881 configurable swiss chat 2020-05-23 21:18:43 -06:00
Thibault Duplessis 27af9c2d6d remove unused code 2020-05-23 11:17:56 -06:00
Thibault Duplessis 408b57df1d stream moderator fast buttons 2020-05-23 09:36:07 -06:00
Thibault Duplessis 09f56b7ec8 don't show the streamer badge before they actually stream 2020-05-23 08:48:23 -06:00
Thibault Duplessis 15b59c31b7 add joined field to team api 2020-05-21 20:52:32 -06:00
Thibault Duplessis 31722d69d4 reorganize tournaments and swisses by team 2020-05-20 12:17:57 -06:00
Thibault Duplessis 1c0e62e899 more swiss options 2020-05-17 08:10:39 -06:00
Thibault Duplessis 49aa265d58 fix syntax 2020-05-16 21:51:04 -06:00
Thibault Duplessis 86b752dc59 tweak team page 2020-05-16 21:39:34 -06:00
Thibault Duplessis 3da53636ef preload ip data 2020-05-16 16:26:47 -06:00
Thibault Duplessis ac47be0c8f ip2proxy boolean api
no use for proxy country atm
2020-05-16 15:16:11 -06:00
Thibault Duplessis 93ea13ab76 more swiss tweaks 2020-05-16 15:16:11 -06:00
Thibault Duplessis 9ff4ef407b don't join tournament created by API 2020-05-16 15:16:11 -06:00
Thibault Duplessis 302f5a4efe better swiss home 2020-05-16 15:16:11 -06:00
Thibault Duplessis 64208e6684 improve swiss UI and list of ongoing tournaments 2020-05-16 12:11:49 -06:00
Thibault Duplessis 56b5672ba6 tweak swiss side UI 2020-05-16 11:28:27 -06:00
Thibault Duplessis d1c1523cfe net.http.log config 2020-05-16 11:22:36 -06:00
Thibault Duplessis 54f95afe0a feature swiss tournaments 2020-05-15 13:36:11 -06:00
Thibault Duplessis 9734298fe3 manually schedule next swiss round 2020-05-15 12:15:14 -06:00
Thibault Duplessis fa5cd19d5f show swiss nbRounds - closes #6631 2020-05-15 08:24:31 -06:00
Niklas Fiekas 91ead0aefe add missing i18n key password for tournament 2020-05-15 12:06:40 +02:00
Niklas Fiekas fd72ec8acb provide modern autocomplete hints (fixes #6621) 2020-05-15 12:02:30 +02:00
Niklas Fiekas bde8938004 fuck replaceAllIn api design (fixes #6632) 2020-05-15 11:16:06 +02:00
Thibault Duplessis b8e268b628 show configured number of rounds 2020-05-14 19:40:43 -06:00
Thibault Duplessis 02ae492512 twitch API credentials live settings and better validation 2020-05-14 16:23:58 -06:00
Thibault Duplessis 1a137617bb remove implicit rate limiter default to ensure 429 results 2020-05-14 14:36:16 -06:00
Thibault Duplessis ceb186621f stream swiss trf for pairing and export 2020-05-12 18:37:53 -06:00
Thibault Duplessis 3fe4ac95cb expose swiss tournaments in TRF format 2020-05-12 17:54:15 -06:00
Thibault Duplessis d8e024a975 can't set a password on team battles 2020-05-12 16:23:19 -06:00
Thibault Duplessis ba50215ee7 upgrade printer 2020-05-12 12:45:30 -06:00
Thibault Duplessis 5d2726dd0c show all analysis panels to hunters 2020-05-12 11:42:48 -06:00
Thibault Duplessis 6d42365599 fix report links 2020-05-12 10:43:57 -06:00
Thibault Duplessis 1b5f1a8f19 stream study PGN export 2020-05-12 09:18:44 -06:00
Thibault Duplessis 7d36653ced allow 30 PGN exports per minute and IP - closes #6609 2020-05-12 08:35:47 -06:00
Thibault Duplessis e7d431ec32 link flag resources 2020-05-11 19:15:42 -06:00
Thibault Duplessis 18081f271f sequential report api to prevent double use 2020-05-11 18:47:03 -06:00
Thibault Duplessis 83f73a3802 explain why online round robin doesn't work 2020-05-11 16:31:04 -06:00
Thibault Duplessis e9892b884d show swiss tournaments in top menu 2020-05-11 14:38:17 -06:00
Thibault Duplessis e64679f420 swiss API fixes 2020-05-11 14:20:46 -06:00
Thibault Duplessis de1d0005eb api to export games of a swiss tournament 2020-05-11 12:34:44 -06:00
Thibault Duplessis 8309a9d6b5 api to create swiss tournaments 2020-05-11 12:16:18 -06:00
Thibault Duplessis 078fc72695 automate class teacher onboarding 2020-05-11 10:27:37 -06:00
Thibault Duplessis 9a5e10f571 list and revoke class invitations 2020-05-11 09:53:18 -06:00
Thibault Duplessis fecd681f0c class student invitation system 2020-05-10 22:45:36 -06:00
Thibault Duplessis 6020167d96 swiss stats
computed with a mongodb aggregation containing a lookup,
and streamed/reduced with akka stream
2020-05-10 15:53:44 -06:00
Thibault Duplessis e79ccb3878 list and revoke oauth app accesses 2020-05-10 14:13:28 -06:00
Thibault Duplessis f32f41b7ac fix handbook URL 2020-05-10 13:30:15 -06:00
Thibault Duplessis 7287aa089c keep playing bot user online even if event stream is closed
closes #6591
2020-05-10 11:29:51 -06:00
Thibault Duplessis 323eb1231c use DuctSequencer instead of WorkQueue(parallelism = 1), everywhere 2020-05-10 11:03:20 -06:00
Thibault Duplessis 1b9b71586e swiss bye gives a full point 2020-05-09 14:19:09 -06:00
Thibault Duplessis 8564cf5cf1 fix swiss UI 2020-05-09 13:58:23 -06:00
Thibault Duplessis 7046b4bbb9 swiss tweaks 2020-05-08 22:18:30 -06:00
Thibault Duplessis 327c5f4abf fix wording 2020-05-08 20:51:09 -06:00
Thibault Duplessis 1fc972eb95 tweak swiss FAQ 2020-05-08 18:41:54 -06:00
Thibault Duplessis bd93557118 fix wording 2020-05-08 18:36:16 -06:00
Thibault Duplessis 08007719fd swiss tweaks 2020-05-08 18:24:53 -06:00
Thibault Duplessis b902ca85c0 swiss FAQ tweak 2020-05-08 18:06:45 -06:00
Thibault Duplessis 58aeb9fe71 swiss FAQ 2020-05-08 17:56:48 -06:00
Thibault Duplessis 7bf250c70f tweak wording 2020-05-08 17:54:33 -06:00
Thibault Duplessis f185c905a9 tournament system comparison 2020-05-08 17:51:23 -06:00
Thibault Duplessis 3782593280 swiss UI tweaks 2020-05-08 17:26:54 -06:00
Thibault Duplessis 8d4d6e88e1 swiss faq 2020-05-08 17:13:23 -06:00
Thibault Duplessis 228b24393c open and monitor swiss 2020-05-08 16:03:23 -06:00
Thibault Duplessis 56a70312c0 fix swiss things 2020-05-08 15:16:58 -06:00
Thibault Duplessis a3c767863f swiss WIP 2020-05-08 13:21:23 -06:00
Thibault Duplessis 8e7939ed05 simple /swiss homepage 2020-05-08 12:02:39 -06:00
Thibault Duplessis 2db2fdd1e2 live secret keys to bypass live game export delay 2020-05-08 09:31:27 -06:00
Thibault Duplessis d2c1c59958 fix team controller 2020-05-08 09:00:28 -06:00
Thibault Duplessis 2b504c9d1d renaming 2020-05-08 07:48:18 -06:00
Thibault Duplessis 5698d9e521 swiss player search 2020-05-07 13:40:43 -06:00
Thibault Duplessis a04f80506f swiss WIP 2020-05-07 13:24:34 -06:00
Niklas Fiekas 522f9edc87 make /player/opponents translatable and limit obvious (closes #6565) 2020-05-07 18:56:59 +02:00
Thibault Duplessis 42823b7370 live swiss round display 2020-05-07 09:29:57 -06:00
Niklas Fiekas a5e94d479e better github link for lila version 2020-05-07 17:18:45 +02:00
Thibault Duplessis 419061ade3 swiss WIP 2020-05-06 16:00:04 -06:00
Thibault Duplessis 1daed186de swiss WIP 2020-05-06 15:26:33 -06:00
Thibault Duplessis 44b04c7e5a swiss WIP 2020-05-06 14:56:17 -06:00
Thibault Duplessis 3f0d187f2a let tournament owner join the chat - closes #6553 2020-05-06 09:28:43 -06:00
Thibault Duplessis 8fb165bea0 allow joining teams with personal oauth token - fixes #6560 2020-05-06 09:22:01 -06:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Thibault Duplessis 24aebb96f8 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  Load i18nKyes to learn
2020-05-05 21:48:42 -06:00
Thibault Duplessis c6fb39909b detect stage 2020-05-05 20:53:16 -06:00
Thibault Duplessis c453f2d6d0 swiss WIP 2020-05-05 20:30:17 -06:00
Thibault Duplessis 1adb34c6a9 swiss settings 2020-05-05 19:26:39 -06:00
Thibault Duplessis 9360c9c17c
Merge pull request #6559 from kraktus/fix_learn
Load i18nKeys to learn
2020-05-05 16:48:42 -06:00
Thibault Duplessis 2f9242c30f swiss WIP 2020-05-05 16:18:58 -06:00
kraktus e93bfe8eca Load i18nKyes to learn 2020-05-05 20:20:43 +01:00
Thibault Duplessis 521fdeed82 swiss WIP 2020-05-05 12:43:23 -06:00
Thibault Duplessis 4bd11ac77b swiss WIP 2020-05-04 20:34:05 -06:00
Thibault Duplessis ffce133ba3 Merge branch 'master' into swiss
* master:
  New Crowdin translations (#6543)
  Simplify translation strings by removing `strong` tags
  Add `lag` file in /translation/source
  Translate `FAQ` and `Is lichess lagging` on the side-bar
  Translate lag page
2020-05-04 19:05:09 -06:00
Thibault Duplessis e83d0b8e5e
Merge pull request #6535 from kraktus/trans_lag
Translate lag page
2020-05-04 17:32:19 -06:00
Thibault Duplessis a9104e7f1f swiss WIP 2020-05-04 16:59:08 -06:00
Thibault Duplessis efd3bdf72f swiss WIP 2020-05-04 15:16:36 -06:00
Thibault Duplessis fd98b4b59f swiss API 2020-05-04 10:30:17 -06:00
kraktus 791202f8db Simplify translation strings by removing `strong` tags 2020-05-04 16:39:15 +01:00
Thibault Duplessis 1408c888d6 swiss WIP 2020-05-04 00:31:50 -06:00
Thibault Duplessis 84304ee03a swiss WIP 2020-05-03 21:01:04 -06:00
Thibault Duplessis a1afbfc7e1 swiss WIP 2020-05-03 19:48:23 -06:00
Thibault Duplessis 430275207d swiss WIP 2020-05-03 17:50:10 -06:00
Thibault Duplessis 5f3aa7d35a swiss WIP 2020-05-03 15:40:17 -06:00
Thibault Duplessis c92d8b6707 Merge branch 'master' into swiss
* master:
  fix copypaste
  composite user API rate limiting
  tweak email validation error message
  who even uses `"1"` for `true`
  first the prod debug and now this: the checkmail dev is definitely drunk
  send empty events to keep the stream alive - closes #6538
  remove bin/prod scripts
  translations green again
  let lichess4545 stream games of 900 players
  Remove "reportable && exceptionalDif" condition
  no western punctuation lint for jbo-EN
  fix nn-NO links in translation lint
  update translations
  use %% in wayOfBerserkExplanation
  updating impersonation preset message
  Use unweighted values on reportable
2020-05-03 13:21:24 -06:00
Thibault Duplessis 3deaafe989 composite user API rate limiting 2020-05-03 13:16:57 -06:00
Thibault Duplessis c27649e790 send empty events to keep the stream alive - closes #6538 2020-05-03 12:13:35 -06:00
Thibault Duplessis ce660c7e1c let lichess4545 stream games of 900 players 2020-05-03 09:16:21 -06:00
Thibault Duplessis 0f418b511d swiss WIP 2020-05-03 09:00:47 -06:00
Niklas Fiekas a77500bbc0 use %% in wayOfBerserkExplanation 2020-05-03 15:08:42 +02:00
kraktus 79990c32dc Translate `FAQ` and `Is lichess lagging` on the side-bar 2020-05-02 20:46:58 +01:00
kraktus 79c1ea78ae Translate lag page 2020-05-02 12:32:11 +01:00
Thibault Duplessis 00eca9b56f Merge branch 'master' into swiss
* master: (21 commits)
  show class menu to all titled players - for #6524
  let everyone create 3 teams per week - for #6524
  let class teachers create more teams - for #6524
  make it clearer that a player can join up to 100 teams - closes #6517
  index perf stats from secondary
  assign colors in open challenges - closes #6525
  fix socket disconnect
  tweak crosstable style
  remove dead code
  {master} tweak crosstable style
  {master} close WS on reload
  {master} FIDE can create up to 48 tournaments per day
  Move space outside link
  scalafmt
  Add a space between two sentences
  Fix translation source
  More translations for the teams
  fix typo
  Add `gameplay` string and remove some trailing spaces
  Remove LM string
  ...
2020-05-01 13:13:59 -06:00
Thibault Duplessis 13e1927bde show class menu to all titled players - for #6524 2020-05-01 13:13:12 -06:00
Thibault Duplessis 3ab230e1f2 let everyone create 3 teams per week - for #6524 2020-05-01 12:59:33 -06:00
Thibault Duplessis ba20da6b2e let class teachers create more teams - for #6524 2020-05-01 12:58:30 -06:00
Thibault Duplessis 4e56b3fe7c make it clearer that a player can join up to 100 teams - closes #6517 2020-05-01 12:54:29 -06:00
Thibault Duplessis b1cd57e691 assign colors in open challenges - closes #6525 2020-05-01 12:25:16 -06:00