Commit graph

7164 commits

Author SHA1 Message Date
Thibault Duplessis 58e6f78d4d static team battle full leaderboard page 2021-01-22 12:36:42 +01:00
Thibault Duplessis 1313b91e72 expose puzzle dashboard through oAuth API 2021-01-21 12:09:15 +01:00
Thibault Duplessis 652c173e1d Merge branch 'master' into puzzle-dashboard-api
* master:
  api endpoint to give opponent more time - closes #7955
  simplify contact page, remove duplicate report entries - fixes #7962
  show swiss streamers - closes #7485
  fix #7958
  refactor socket redis sender
  feature tournaments for up to 24h
  add broadcast event icon and fix event icons styles - closes #7964
  New translations: puzzleTheme.xml (Basque) (#7960)
  always send game messages on the same redis channel
2021-01-21 11:47:42 +01:00
Thibault Duplessis a0fb3fcdd4 api endpoint to give opponent more time - closes #7955 2021-01-21 11:40:46 +01:00
Thibault Duplessis 72c9f5943f puzzle dashboard api wip 2021-01-20 09:44:41 +01:00
Thibault Duplessis 16666855d4 that's the line I meant to delete 2021-01-14 21:43:39 +01:00
Thibault Duplessis 0dcee3e2f7 fix changelog page menu 2021-01-14 18:52:13 +01:00
Thibault Duplessis 8326193b3d
Merge pull request #7908 from Nicals/changelog-link
add changelog bookmark link
2021-01-14 18:47:16 +01:00
Thibault Duplessis 84685384c6 add referrer back to the token login - for #7918 2021-01-14 18:44:49 +01:00
Thibault Duplessis e54c11584b close #7918
it's a bit short on explanations tho
2021-01-14 18:38:06 +01:00
Nicolas Appriou f9570bb1ac add changelog link in the about menu 2021-01-14 18:33:48 +01:00
Thibault Duplessis 61cd9c7973 puzzle history WIP 2021-01-12 12:35:05 +01:00
Niklas Fiekas 93d42338bd bump fishnet min version to 2.1.3
2.1.3 is the oldest 2.x release that does not have the variant analysis bug
(https://github.com/niklasf/fishnet/issues/147).

I also wrote emails to the last remaining contributors on 1.x.
2021-01-08 22:14:53 +01:00
Thibault Duplessis 9acfe4d1c7 puzzle dashboard WIP 2021-01-05 10:14:18 +01:00
Thibault Duplessis e332d70b77 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  downgrade @rollup/plugin-commonjs for rollup/plugins#743
  Revert "Revert "update typescript to 4.1.x (preparing chessops 0.8.1)""
  make https://lichess.org/fishnet a permalink
2020-12-29 22:16:35 +01:00
Thibault Duplessis 97525249d6 puzzle replay WIP 2020-12-29 20:17:59 +01:00
Thibault Duplessis 656fd14fbc mods can see all puzzle dashboards 2020-12-29 13:40:47 +01:00
Thibault Duplessis ee29cc97c7 puzzle dashboard WIP 2020-12-29 13:19:44 +01:00
Niklas Fiekas 2d0aacedff make https://lichess.org/fishnet a permalink
To have a trustworthy way to direct people to the repository.
2020-12-29 11:21:59 +01:00
Thibault Duplessis ebd7774d4a fix routes order - closes veloce/lichobile#1458 2020-12-24 15:41:50 +01:00
Thibault Duplessis 2131036e74 simplify and normalize piece animation duration 2020-12-22 11:29:16 +01:00
Thibault Duplessis 748388d8b5
Merge pull request #7746 from kraktus/kid
set Kid mode
2020-12-21 10:33:08 +01:00
kraktus a2b6894da4 force kid WIP 2020-12-19 16:01:02 +00:00
Thibault Duplessis d40df85d78 {master} turn off ip2proxy by default
enable in prod
2020-12-18 15:53:27 +01:00
Thibault Duplessis dee1e7c5fe fix puzzle voting 2020-12-15 11:49:43 +01:00
Thibault Duplessis 58720bff80 Merge branch 'master' into puzzle
* master:
  admin challenge API
  scala syntax
  Update sbt to 1.4.5
  fix importGame err is no longer a list
  New Crowdin updates (#7698)
  disarm another ref link
  remove captcha on team join request
  simplify monitoring after fishnet 2
2020-12-14 16:08:24 +01:00
Thibault Duplessis 2361f9fe3c admin challenge API 2020-12-14 15:58:06 +01:00
Thibault Duplessis 0e7d1f2163 puzzle mobile vote BC WIP 2020-12-11 09:46:56 +01:00
Thibault Duplessis c7caad0d40 puzzle mobile api batch 2020-12-09 18:11:32 +01:00
Thibault Duplessis 477bcad29f more puzzle mobile BC WIP 2020-12-08 22:32:57 +01:00
Thibault Duplessis f3a2e84b3d puzzle round BC API 2020-12-08 22:05:03 +01:00
Thibault Duplessis e1954ca63a convert new puzzle IDs to/from numerical IDs for mobile app BC 2020-12-08 12:57:49 +01:00
Thibault Duplessis 6d5a1498a5 puzzle difficulty selector 2020-12-06 11:45:55 +01:00
Thibault Duplessis 27ef01c7a4 puzzle WIP 2020-12-03 22:31:42 +01:00
Thibault Duplessis 531fe9f971 puzzle sessions and UI 2020-11-30 00:27:06 +01:00
Thibault Duplessis eac4de3f34 Merge branch 'master' of github.com:ornicar/lila into puzzle
* 'master' of github.com:ornicar/lila:
  Update scrimage-core to 4.0.11
  server side analysis now using sf 12 nnue
2020-11-29 10:32:24 +01:00
Niklas Fiekas a891a305a3 server side analysis now using sf 12 nnue 2020-11-28 22:26:57 +01:00
Thibault Duplessis f2b45b377d puzzle WIP 2020-11-28 19:37:57 +01:00
Thibault Duplessis cd5f13ab02 puzzle WIP 2020-11-28 12:04:20 +01:00
Thibault Duplessis 4150555b27 puzzle WIP 2020-11-27 16:24:53 +01:00
Thibault Duplessis 5787a3c4b4 puzzle themes WIP 2020-11-26 20:02:17 +01:00
Thibault Duplessis 4866b78a7c puzzle themes WIP 2020-11-24 10:09:14 +01:00
Thibault Duplessis d90f0a2963 puzzle WIP 2020-11-15 16:58:55 +01:00
Thibault Duplessis dd9abd4532 puzzle WIP 2020-11-14 19:02:07 +01:00
Thibault Duplessis 94d9c89dc6 puzzle WIP 2020-11-13 11:32:21 +01:00
Thibault Duplessis 778621b457 puzzle WIP 2020-11-11 23:04:31 +01:00
Thibault Duplessis 245b4560fe new puzzles WIP 2020-11-11 10:08:19 +01:00
Thibault Duplessis 18c882cc7a new API endpoint for downloading swiss tournament results
https://lichess.org/api#operation/resultsBySwiss

closes #7448
2020-10-18 14:39:51 +02:00
Thibault Duplessis 964a98bf26 add /support redirect to /contact 2020-10-13 11:35:38 +02:00
Niklas Fiekas dc4ecee7e8 fixup oauth delete route 2020-10-06 10:47:15 +02:00
Thibault Duplessis 2317e0a0f2 only send the OAuth token public ID to the owner's client
Reported by https://hackerone.com/gamerited
2020-10-06 10:09:53 +02:00
Thibault Duplessis e18521b3aa fix content pages 2020-10-05 11:24:25 +02:00
Thibault Duplessis a3e9964c79 improve appeal handling, remove closed state 2020-10-05 09:40:05 +02:00
Thibault Duplessis 2afe723d27 restore /thanks 2020-10-03 12:01:55 +02:00
Thibault Duplessis 970c7c41d4 reorder routes 2020-10-01 11:37:36 +02:00
Thibault Duplessis 05dfdd7237 simplify routing 2020-09-27 23:16:05 +02:00
Thibault Duplessis e67202b0cc add /page/:bookmark 2020-09-27 22:45:23 +02:00
Thibault Duplessis 3b5a6af277 rename clock start endpoint 2020-09-25 13:30:11 +02:00
Thibault Duplessis 9543731ea9 /api/challenge/<gameId>/start endpoint to start the clock
requires both players access tokens
2020-09-25 13:27:41 +02:00
eronnen ee90b178f6 making security services configurable 2020-09-23 18:20:16 +03:00
Thibault Duplessis df69b1331d DGT: find and generate compatible oauth access token 2020-09-07 16:39:57 +02:00
Thibault Duplessis a815e2b892 DGT support WIP 2020-09-07 16:10:56 +02:00
Thibault Duplessis 548c9a5803 remove legacy URL 2020-08-24 20:31:58 +02:00
Thibault Duplessis 84a1786ddb Implement /tournament/history, list of past arenas by type 2020-08-24 19:39:41 +02:00
Thibault Duplessis 90b854b405 add route for mobile BC - closes #7180 2020-08-24 12:05:50 +02:00
Thibault Duplessis 46789afd89 let teachers create multiple student accounts at once 2020-08-21 21:58:38 +02:00
Thibault Duplessis 329066616c cancel challenge through API - closes #7149 2020-08-21 11:13:08 +02:00
Thibault Duplessis 849fed2a5c redirect /username to /@/username when possible
but never actually link to it, because these URLs may break
when we add root-level URLs or when a game ID is generated.
2020-08-19 18:18:54 +02:00
Thibault Duplessis 9fe4cc858f account personal data export WIP 2020-08-14 10:10:26 +02:00
Thibault Duplessis 65ac35262b remove unused asset code 2020-08-13 12:48:46 +02:00
Thibault Duplessis 69088915a3 pfl 0.7 and config tweaks 2020-08-13 12:48:46 +02:00
Thibault Duplessis c1c47944ec configurable mod presets for PMs and appeals 2020-08-04 11:11:42 +02:00
Thibault Duplessis 7d8bde0195 allow editing unstarted simuls 2020-08-03 18:52:03 +02:00
Thibault Duplessis a16cc84d78 explicit asset.minified and stage.banner configs 2020-08-01 10:15:00 +02:00
Thibault Duplessis 5eeca5c3f1 set default http.port 2020-07-31 13:06:41 +02:00
Thibault Duplessis f1530e0f52 appeal WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis 8929e375ae appeal WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis c52a7d5f78 appeal WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis 51efdd2d34 appeals WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis 96c3234f90 let leaders close their teams 2020-07-23 12:33:04 +02:00
Thibault Duplessis 7af2b5a206 disable geoip by default 2020-07-23 11:43:08 +02:00
Thibault Duplessis bc5ca4c1b0 add /api/team/:id/swiss - for #7018 2020-07-21 12:28:25 +02:00
Thibault Duplessis c258d24a6c opt-out from messages of a team 2020-07-10 17:14:43 +02:00
Thibault Duplessis d704d9265f implement /api/import 2020-07-10 09:48:26 +02:00
Thibault Duplessis 579abeba57 publish official broadcast API 2020-07-09 00:10:29 +02:00
Thibault Duplessis 95b441038b tweak/hack routes until warnings are solved 2020-07-07 11:30:18 +02:00
Thibault Duplessis 43754070f6 cloud eval HTTP API 2020-07-03 15:55:50 +02:00
Thibault Duplessis b280646bf4 add /api/tournament/:id/teams API endpoint for team battles - for #6756 2020-07-02 12:51:27 +02:00
Thibault Duplessis de4a4c8033 add /api/team/:id/arena endpoints - for #6759 2020-07-01 10:16:46 +02:00
Thibault Duplessis b5d627b11b Merge branch 'master' of github.com:ornicar/lila into local-config
* 'master' of github.com:ornicar/lila:
  remove unused PimpedChars
  remove unused ResponseWriter.wFloat
  remove unused RichPager methods
  do /donate -> /patron redirect in lila
2020-06-10 08:52:00 -06:00
Niklas Fiekas 01ad8c6b3f do /donate -> /patron redirect in lila 2020-06-09 08:25:21 +02:00
Thibault Duplessis c363359c56 local lobby config WIP 2020-06-06 07:51:03 -06:00
Thibault Duplessis 0fb4fcb1dc remove global ipban 2020-06-03 21:11:50 -06:00
Thibault Duplessis 8c26286c85 load more alts and other mod improvements 2020-05-31 11:04:57 -06:00
Thibault Duplessis 7f82327319 tweak base conf 2020-05-21 20:59:13 -06:00
Thibault Duplessis 3da53636ef preload ip data 2020-05-16 16:26:47 -06:00
Thibault Duplessis d1c1523cfe net.http.log config 2020-05-16 11:22:36 -06:00
Thibault Duplessis 9734298fe3 manually schedule next swiss round 2020-05-15 12:15:14 -06:00
Thibault Duplessis 02ae492512 twitch API credentials live settings and better validation 2020-05-14 16:23:58 -06:00
Thibault Duplessis 3fe4ac95cb expose swiss tournaments in TRF format 2020-05-12 17:54:15 -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 e79ccb3878 list and revoke oauth app accesses 2020-05-10 14:13:28 -06:00
Thibault Duplessis fd7808c05a fix API routing 2020-05-10 09:02:52 -06:00
Thibault Duplessis 8e7939ed05 simple /swiss homepage 2020-05-08 12:02:39 -06:00
Thibault Duplessis 5698d9e521 swiss player search 2020-05-07 13:40:43 -06:00
Thibault Duplessis 419061ade3 swiss WIP 2020-05-06 16:00:04 -06:00
Thibault Duplessis c6fb39909b detect stage 2020-05-05 20:53:16 -06:00
Thibault Duplessis 2f9242c30f swiss WIP 2020-05-05 16:18:58 -06:00
Thibault Duplessis efd3bdf72f swiss WIP 2020-05-04 15:16:36 -06:00
Thibault Duplessis 64761dafc9 swiss WIP 2020-05-04 01:38:24 -06:00
Thibault Duplessis 1408c888d6 swiss WIP 2020-05-04 00:31:50 -06:00
Thibault Duplessis 430275207d swiss WIP 2020-05-03 17:50:10 -06:00
Thibault Duplessis 49e209e7a3 Merge branch 'master' into swiss
* master:
  fix coach routing
2020-05-02 10:38:01 -06:00
Thibault Duplessis 4e6ca9749c fix coach routing 2020-05-02 10:22:22 -06: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 b1cd57e691 assign colors in open challenges - closes #6525 2020-05-01 12:25:16 -06:00
Thibault Duplessis 4145df8a0f swiss forms WIP 2020-04-29 10:31:34 -06:00
Thibault Duplessis 21be6830c1
Merge pull request #6496 from niklasf/ip2proxy
replace ipintel with ip2proxy
2020-04-28 09:40:01 -06:00
Niklas Fiekas a1b17ec29b replace ipintel with ip2proxy 2020-04-28 15:54:06 +02:00
Thibault Duplessis 6e770e0557 coach language selector - closes #6412 2020-04-27 12:02:59 -06:00
Thibault Duplessis 7524ea5bb1 team leaders page and rework team DB queries 2020-04-26 13:24:10 -06:00
Thibault Duplessis 6bdf567bf2 team tournaments page 2020-04-26 12:25:40 -06:00
Thibault Duplessis 7f5aa96bf3 open challenges WIP - for #6390 2020-04-25 20:50:46 -06:00
Niklas Fiekas 9a7170f6b2 export study chapter as gif (closes #6180) 2020-04-24 22:47:33 +02:00
Thibault Duplessis 03fc4d242c show student basics score in class teacher dashboard - for #6414 2020-04-24 12:37:22 -06:00
Thibault Duplessis 149fb881a5 add /api/team/of/{user} endpoint 2020-04-24 10:19:32 -06:00
Thibault Duplessis 74549d7657 manage multiple leaders for a team - closes #6422 2020-04-23 17:48:25 -06:00
Thibault Duplessis f4e755582c API challenge the AI - closes #6449 2020-04-23 12:34:25 -06:00
Thibault Duplessis 4303b1c877 /blog.txt sitemap
TODO: register it
2020-04-21 09:42:23 -06:00
Niklas Fiekas 9e3d4f0af5 bring back lichess.org/yt permalink 2020-04-18 13:31:36 +02:00
Thibault Duplessis dbd3b07e5b cache simple list of finished tournaments (instead of paginator) 2020-04-16 12:10:59 -06:00
Thibault Duplessis a70eb1da11 rewrite exports of ongoing games 2020-04-15 12:18:08 -06:00
Thibault Duplessis eed164844c expose ongoing game with 3 moves delay on /game/export/{id} 2020-04-15 11:58:22 -06:00
Thibault Duplessis 339f04dcb1 expose user TV PGN 2020-04-15 11:11:45 -06:00
Thibault Duplessis d7b67d0cec expose delayed PGN for all live games 2020-04-15 10:24:03 -06:00
Niklas Fiekas 3436db0226 fix new boolean fishnet parameters 2020-04-15 01:02:14 +02:00
Thibault Duplessis c06343a354 fishnet API: acquire only system analysis - for #6388
with ?slow=true
2020-04-14 09:47:07 -06:00
Thibault Duplessis ab512eccd7 fishnet API: post analysis without acquiring a new one - for #6388
with ?stop=true
2020-04-14 09:38:12 -06:00
Thibault Duplessis 93f3ee2c96 /api/team/search endpoint - for #6371 2020-04-12 11:42:31 -06:00
Thibault Duplessis 179f08609a /api/team/:id endpoint - for #6371 2020-04-12 11:34:09 -06:00
Thibault Duplessis 1564413f97 /api/team/all endpoint - for #6371 2020-04-12 11:26:22 -06:00
Thibault Duplessis 46714ea084 implement forum reactions 2020-04-08 13:30:32 -05:00
Niklas Fiekas 1c6d422d97 clean up after removing relation actor 2020-04-06 22:54:52 +02:00
Thibault Duplessis 798309c0a9 raise follow limit to 400 2020-04-06 13:15:25 -05:00
Thibault Duplessis 21a6ef4834 expose lila version on lichess.org/source - closes #6305, closes #6292 2020-04-05 15:54:56 -05:00
Niklas Fiekas 7b9578bc88 configurable ipintel check url 2020-04-05 18:16:12 +02:00
Thibault Duplessis e8103b95ee team owners can mass PM all team members 2020-04-04 12:42:53 -06:00
Thibault Duplessis 71d1f44eb1 edit tournament WIP 2020-04-02 15:45:18 -06:00
Thibault Duplessis 9807e5d202 Merge branch 'master' into fl2
* master: (29 commits)
  ci deploy is not feasible currently
  Revert "include security.txt in assets"
  include security.txt in assets
  cors support for Team.users user list (closes #6235)
  compute node.check in puzzle socket
  disable old deploy scripts
  add maple-assets target for ci deploy
  prepare to deploy to prod
  more email validation
  Add new FAQ question about getting back rating points for losing by disconnection
  puzzle: allow alternative catsling moves
  puzzle: handle socket on client side
  add post deploy commands
  fix hardcoded ssh
  tweak ci deploy
  list deploy profiles
  add khiaw-server target
  deploy profiles
  deploy profile
  use prints instead of logging
  ...
2020-03-28 16:09:41 -06:00
Niklas Fiekas e94621708c cors support for Team.users user list (closes #6235) 2020-03-28 12:27:36 +01:00
Thibault Duplessis a291f1838a remove study TV 2020-03-25 11:56:10 -06:00
Thibault Duplessis 0c309c19b3 new prod logger pattern for errorline 2020-03-25 08:31:59 -06:00
Thibault Duplessis 13149b1980 log single-line errors in prod 2020-03-22 14:02:54 -06:00
Thibault Duplessis 2506df6a12 fix prometheus buckets config 2020-03-08 21:22:09 -06:00
Thibault Duplessis c6fae16e07 prometheus reporter config 2020-03-08 21:17:46 -06:00
Niklas Fiekas 758bae9fb2 remove old /{puzzle,tv}/embed (replaced with /{puzzle,tv}/frame) 2020-03-08 12:29:43 +01:00
Thibault Duplessis d67461472e
Merge pull request #6132 from ornicar/ban-single-ip
Allow mods to IP-ban a single IP
2020-03-07 08:50:03 -06:00
Thomas Daniels bb2d33a84c Allow mods to IP-ban a single IP
Resolves #5596
2020-03-07 11:03:57 +00:00
Niklas Fiekas 7660a89237 daily puzzle slack app landing page 2020-03-06 22:15:38 +01:00
Niklas Fiekas c01c38364d absolute (instead of protocol relative) asset urls 2020-03-06 00:53:19 +01:00
Niklas Fiekas 764aaf3cf3 retire web-boardimage 2020-03-05 19:40:53 +01:00
Niklas Fiekas c0019cea34 gif export cleanup (closes #6102) 2020-03-04 10:41:08 +01:00
Thibault Duplessis de6ba687cd mods list 2020-03-03 13:34:33 -06:00
Thibault Duplessis 4c28625728 study moderation - closes #6076 2020-03-02 14:23:03 -06:00
Greg Finley 9c9f826c31 Use Pov in GIF export, for #6102 2020-02-28 16:38:28 -08:00
Thibault Duplessis 7b59df072e board API seek creation stream endpoint 2020-02-28 13:01:10 -06:00
Thibault Duplessis 3d343ea7cb fix default base_url 2020-02-26 22:21:11 -06:00
Niklas Fiekas c2d4c0abd9 switch url to gif.lichess.ovh (vrack) 2020-02-26 22:21:10 +01:00
Thibault Duplessis 71a8a1c492 remove net.protocol unused config 2020-02-26 13:58:18 -06:00
Thibault Duplessis c9e7dc1da1 tweak blog route 2020-02-26 13:58:03 -06:00
Thibault Duplessis b724fa02ca make gif export url configurable - for #6081 2020-02-26 11:36:06 -06:00
Thibault Duplessis c06071706b Merge branch 'master' into gif-export
* master:
  New Crowdin translations (#6080)
  study topics are in beta
  autocomplete study topics from favs first
  auto-favourite added study topics
  study topics WIP
  personal study topics
  study topics WIP
  study topics WIP
  display study topics
  study topic autocomplete
  study tags WIP
  study topics WIP
  try linting trailing dot (#6078)
  update tests with new link attributes (e883088b4d)
  remove unused import
  fix negative notification count in some case
2020-02-26 11:27:40 -06:00
Thibault Duplessis 4eb42bdd8d personal study topics 2020-02-26 11:22:42 -06:00
Thibault Duplessis 8d85dccfe6 study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis 339e2eca2e study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis c8706c1476 study topic autocomplete 2020-02-26 11:21:10 -06:00
Niklas Fiekas 427d6a242d proxy lila-gif with game data 2020-02-25 22:27:10 +01:00
Thibault Duplessis dc9e1b3633 new Board API for e-boards and any 3rd party client
allows playing with a normal Lichess account
- rated: Classical and slower
- casual: Rapid and slower
2020-02-24 16:24:33 -06:00
Thibault Duplessis ec6e22fffb wait for stripe/paypal data - maybe fixes lifetime thanks screen 2020-02-07 09:53:43 -06:00
Niklas Fiekas 4106992f9b update vapid key 2020-02-01 14:51:20 +01:00
Thibault Duplessis d3de781cae allow class teacher to message all students at once 2020-01-30 17:36:00 -06:00
Thibault Duplessis ed5e69cf67 class news WIP 2020-01-30 13:19:24 -06:00
Thibault Duplessis a99185651b list of online bots 2020-01-30 10:24:12 -06:00
Thibault Duplessis ac0c8ead2e msg pagination and scroll manager 2020-01-29 12:21:44 -06:00
Thibault Duplessis ad99e3acb1 more msg integration 2020-01-27 17:04:22 -06:00
Thibault Duplessis b462e5fdb6 msg oAuth API 2020-01-27 10:21:37 -06:00
Thibault Duplessis 73047c2aca add API endpoint to post private messages 2020-01-27 10:00:55 -06:00
Thibault Duplessis f74825cbd0 full msg compat for mobile 2020-01-27 09:38:50 -06:00
Thibault Duplessis 454abb9052 msg: delete 2020-01-26 14:49:25 -06:00
Thibault Duplessis 0d2bd63b1b msg wip 2020-01-25 16:30:36 -06:00
Thibault Duplessis bcf702f886 msg wip 2020-01-25 11:40:38 -06:00
Thibault Duplessis 25a0d86e7b msg wip 2020-01-25 10:31:11 -06:00
Thibault Duplessis 2efd542b8d msg wip 2020-01-24 23:33:17 -06:00
Thibault Duplessis 20cbba5b07 msg wip 2020-01-24 19:36:02 -06:00
Thibault Duplessis 4a7498e60d msg wip 2020-01-24 16:48:23 -06:00
Thibault Duplessis 2f18aceaa4 class student release workflow 2020-01-19 17:07:34 -06:00
Thibault Duplessis 5bd39337b4 all teachers must be vetted 2020-01-19 15:47:23 -06:00
Thibault Duplessis 524680484c class progress analytics WIP 2020-01-18 21:20:16 -06:00
Thibault Duplessis 5a2a8ea80a class WIP 2020-01-18 19:59:05 -06:00
Thibault Duplessis 2d34ba44ee archive class 2020-01-18 13:59:40 -06:00
Thibault Duplessis 0ff2435307 student notes 2020-01-17 19:05:54 -06:00
Thibault Duplessis 69ede0b239 invite students immediately 2020-01-17 16:19:36 -06:00
Thibault Duplessis 49db12c8ef more progress on /class 2020-01-17 14:05:42 -06:00
Thibault Duplessis 555e3502aa class WIP 2020-01-16 20:45:18 -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 475b7285c1 class: create student 2020-01-16 14:25:41 -06:00
Thibault Duplessis ab45b5bf0e class WIP 2020-01-16 13:01:14 -06:00
Thibault Duplessis 4e5d337c7d class WIP 2020-01-16 11:52:20 -06:00
Thibault Duplessis ecf2369ac2 class WIP 2020-01-16 08:40:33 -06:00
Thibault Duplessis 5b27707a27 improve adblock detection (to encourage it!) and add /ads page 2020-01-13 16:08:43 -06:00
Lakin Wecker a4cc1a7451 Merge branch 'master' of https://github.com/ornicar/lila 2020-01-06 20:56:07 -07:00
Thibault Duplessis f16a7226c4 less request parsing logging on prod 2020-01-06 21:16:25 -06:00
Lakin Wecker 581dbeb767 Don't create new stripe subscriptions if they have one. 2020-01-06 06:48:29 -07:00
Lakin Wecker 8288c3b5fe One-time, Lifetime, and Monthly subscriptions
Good luck managing them though.
2020-01-06 06:48:28 -07:00
Lakin Wecker 297b7ece4b WIP - initial exploration of new stripe API 2020-01-06 06:48:27 -07:00
Thibault Duplessis 2020c8c523 ignore invalid query parameters warnings 2020-01-05 12:56:07 -06:00
Thibault Duplessis c660479379 prepare CI deploy 2020-01-05 10:03:46 -06:00
Niklas Fiekas c4aa7cc50f generalize to list of socket domains 2020-01-03 21:47:38 +01:00
Niklas Fiekas 8a8e76c278 add application/wasm to fileMimeTypes
Also submitted upstream
(https://github.com/playframework/playframework/pull/9954).
2020-01-02 15:06:56 +01:00
Thibault Duplessis c5538d0ef0 log fewer stripe calls 2020-01-01 17:13:28 -05:00
Thibault Duplessis 0e77fb2f05 don't log cookie signature failure in prod 2020-01-01 11:10:43 -05:00
Thibault Duplessis 03393e93e8 remove unused config 2019-12-31 14:11:12 -05:00
Thibault Duplessis 33d743edee New alt mod mark 2019-12-31 13:17:47 -05:00
Thibault Duplessis 0fda25250b logger config: hide caffeine async cache loader warnings 2019-12-31 08:44:15 -05:00
Thibault Duplessis 8d5cc675c7 automated reopening of accounts 2019-12-30 16:28:52 -05:00
Thibault Duplessis a5c0e6e5ce remove unused API endpoint 2019-12-29 23:38:23 -06:00
Thibault Duplessis 168bf3c642 add support for broadcast push - closes #5834 #5835 #5838 2019-12-29 18:31:01 -06:00
Thibault Duplessis 824b21e081 fix config 2019-12-28 09:17:06 -06:00
Thibault Duplessis dcb92c9892 fix config 2019-12-28 09:16:14 -06:00
Thibault Duplessis 378b224c0e fix config 2019-12-27 22:16:28 -06:00
Thibault Duplessis 4f0241c6d9 remove dead config 2019-12-27 18:03:59 -06:00
Thibault Duplessis 4cbcecd26a coordinated shutdown WIP 2019-12-26 21:03:03 -06:00
Thibault Duplessis effe244b0d refactor mongo caches - closes #5813 2019-12-24 17:56:36 -05:00
Thibault Duplessis 9352ebc6fb more cache refactoring 2019-12-24 15:01:35 -05:00
Thibault Duplessis 788dc3430e migrate all remaining AsyncCache 2019-12-23 20:01:51 -05:00
Thibault Duplessis 7f1d699bd5 try not to log akka dead letters
if that setting ever works
2019-12-22 17:56:33 -05:00
Thibault Duplessis d59f702ae8 remove dead config 2019-12-22 17:47:44 -05:00
Thibault Duplessis 0b9ef806b8 show fewer timeline entries 2019-12-22 00:22:26 -05:00
Thibault Duplessis 4edccc1df0 remove unused rule from prod logger 2019-12-20 20:20:19 -06:00
Thibault Duplessis 3456c9d693 remove conf comment 2019-12-20 17:30:45 -06:00
Thibault Duplessis 8d685d645b play netty server and netty epoll cause reload memory leaks
so only use them for prod
2019-12-19 22:49:44 -06:00
Thibault Duplessis c4ffec6703 fix prismic integration 2019-12-19 21:34:38 -06:00
Thibault Duplessis 79cd805111 work around kamon leak with a stub 2019-12-19 21:07:28 -06:00
Thibault Duplessis 7d2d984094 akka http server 2019-12-18 21:12:48 -06:00
Thibault Duplessis 6cfa509806 monitor relation actor 2019-12-15 10:07:13 -06:00