Commit Graph

291 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 7f2c1d9e0c move to next report after marking as engine 2017-09-12 00:46:21 -05:00
Thibault Duplessis cd5a26ed63 more mod/report rewrite 2017-09-11 16:59:53 -05:00
Thibault Duplessis 423610c99c mod/report refactoring, adding Mod/Suspect/Victim type safety 2017-09-11 16:14:56 -05:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis 75b1662ed6 Merge branch 'master' of github.com:ornicar/lila into scala-2.12-play-2.6
* 'master' of github.com:ornicar/lila:
  Manually apply translations
  code tweak
  publish correspondence draw offer notifications - for #3548
  send correspondence takeback notifications - for #3548
  apply translations
  fix search API page number
  code tweaks
  finer comm control
  Fix #3407
  slack wording
  fix #3549
  expire timeline entries after 2 weeks - closes #3558
  fix #3561
  apply translations
  comm log; coded, compiled, tested in Medellín with a CPU stuck at 800Mhz
  Fix/update simul rating display. Fixes #3185
  Fix #3553 Use normal word wrap for user notes
  Update LameName.scala
  fix ui/analyse autoshape toggle
  scalachess 6.8
2017-09-04 16:40:26 -05:00
Thibault Duplessis 8acab54537 finer comm control 2017-09-04 12:41:58 -05:00
Thibault Duplessis 0bf6399531 comm log; coded, compiled, tested in Medellín with a CPU stuck at 800Mhz 2017-09-03 17:31:33 -05:00
Thibault Duplessis 17dc9f1bab fix much migration deprecation warnings 2017-08-30 12:55:22 -05:00
Thibault Duplessis 2daa8d562c Merge branch 'master' of github.com:ornicar/lila into scala-2.12-play-2.6
* 'master' of github.com:ornicar/lila:
  Increase number of conversations on mod page.
2017-08-30 09:07:29 -05:00
Isaac Levy 065e3fa821 Increase number of conversations on mod page.
In the future we might want to limit this by relative timestamp,
i.e. {updatedAt: {$gt: new Date(Date.now() - 1000 * 24 * 3600 * 30 )}}
2017-08-29 23:32:23 -04:00
Thibault Duplessis 2578a4f384 migration WIP - next: Websockets 2017-08-26 10:35:57 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Thibault Duplessis 2b9c7c1dab stronger typing for chat ID 2017-08-17 17:49:28 -05:00
Thibault Duplessis 458854951c {master} direct link to mod email confirmation 2017-08-15 08:50:56 -05:00
Thibault Duplessis b461162408 implement admin impersonation 2017-08-03 12:43:29 +02:00
ProgramFOX e5535f447a Implement reportban
Shadowbanned people can now still report
Reportbanned people can not report, but they can use the other
communications.
2017-07-06 00:15:46 +02:00
Thibault Duplessis ce45469a2a specialized mod tool to confirm user emails 2017-06-23 12:49:07 +02:00
Thibault Duplessis fa5d779820 start inquiry from user profile 2017-05-11 01:07:04 +02:00
Thibault Duplessis 7bdafb5936 notify requester when irwin job completes 2017-05-10 17:40:41 +02:00
Thibault Duplessis 8ecf7e7d7b manual irwin requests 2017-05-02 17:02:39 +02:00
Thibault Duplessis b7279a9390 more irwin rewrite 2017-05-02 17:02:39 +02:00
Thibault Duplessis be87402b34 remove deprecated irwin endpoint 2017-05-02 17:02:39 +02:00
Thibault Duplessis aef218c68f irwin requests WIP 2017-05-02 17:02:39 +02:00
Thibault Duplessis 2d517c1bad fix irwin2 routing 2017-04-25 12:00:01 +02:00
Thibault Duplessis b268dbdf86 restore previous irwin endpoint 2017-04-24 00:25:39 +02:00
Thibault Duplessis 2527801d04 irwin model, BSON handlers, JSON readers, and insert API 2017-04-22 13:20:30 +02:00
Thibault Duplessis 148f0fc796 better API output 2017-04-19 12:45:00 +02:00
Thibault Duplessis 8ed1d1b961 new API for irwin 2017-04-19 12:43:10 +02:00
Thibault Duplessis 2093371c44 rename email model and validator API 2017-04-14 12:25:37 +02:00
Thibault Duplessis cb3a87829f typesafe Email 2017-04-14 12:17:19 +02:00
Thibault Duplessis eaf2eedcdc fix logging of assisted mod warnings 2017-04-01 03:13:18 +02:00
Thibault Duplessis eff267ca5a quickly warn offensive players 2017-03-30 18:21:52 +02:00
Thibault Duplessis fcf550e27d display user notes & mod history on user communications mod page 2017-03-30 18:01:38 +02:00
Thibault Duplessis deb8f9940f parallelize mod communications IO for faster workflow 2017-03-30 12:18:00 +02:00
Thibault Duplessis ca5cec4578 better & faster user chats selection in mod view 2017-03-26 12:49:17 +02:00
ProgramFOX 1fb965523a Allow mods to kick a user from rankings 2017-03-01 10:27:22 +01:00
Thibault Duplessis cd0fed508c type safe IP addresses 2017-02-16 01:53:15 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis c39f5d20b3 implement AsyncCache2Clearable, manual async loading cache with
invalidation
2017-01-26 22:46:26 +01:00
Thibault Duplessis 132df6bca9 IP intel async cache 2017-01-26 22:21:32 +01:00
Thibault Duplessis 6233c0f075 explicit synchronous access to LightUser cache 2017-01-25 12:33:04 +01:00
Thibault Duplessis d735563258 use Syncache for LightUser 2017-01-25 11:49:36 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +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 e152a3a643 {master} fix logging of irwin actions 2016-12-20 13:12:24 +01:00
James Clarke 5ec44dab9c activate irwin bot 2016-12-20 06:49:47 +11:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis aae1da2909 better handle ip intel error codes 2016-11-08 17:38:46 +01:00
Thibault Duplessis 5147fa8347 add user moderation history to assessment endpoint 2016-10-30 12:29:26 +01:00
Thibault Duplessis 5e2c525b0d implement /report/next for #2323 2016-10-19 16:55:32 +02:00
Thibault Duplessis 33e3363556 remove unused imports 2016-10-19 12:55:50 +02:00
Thibault Duplessis ea0d8d2beb moderation assessment export API 2016-10-17 12:01:00 +02:00
Thibault Duplessis 652eef8d79 require email confirmation when signing up from proxy 2016-10-03 02:46:33 +02:00
Thibault Duplessis c1455efe9f fix email duplication 2016-09-06 15:53:36 +02:00
Thibault Duplessis 157c9d6caf use contact@lichess.org 2016-09-06 11:27:41 +02:00
Thibault Duplessis 82ba766ba6 remove unused code 2016-09-05 10:37:44 +02:00
Thibault Duplessis 3a956b2cf9 formatting standards 2016-09-05 10:19:58 +02:00
Gordon Martin ee06ef7d18 Remove unused imports. 2016-09-05 00:14:59 +01:00
Gordon Martin 6096ec7aff Move public chat functionality to new class in mod module. 2016-09-05 00:12:25 +01:00
Gordon Martin a2498816fc Fix issue whereby missing chats were messing up the zipping of the tours / simuls and chats. 2016-09-04 23:16:58 +01:00
Gordon Martin db8c4f6d6f auto refresh public chat mod page WIP 2016-09-04 17:43:23 +01:00
Gordon Martin 2e39821733 Remove commented out line of code. 2016-09-04 17:03:02 +01:00
Gordon Martin 398d092c1e include simuls too! (work in progress.) 2016-09-04 16:40:51 +01:00
Gordon Martin eed98b84fc start adding simul stuff 2016-09-04 16:03:45 +01:00
Gordon Martin a64f99d57a sort by relevance (number of players participating.) 2016-09-04 15:01:10 +01:00
Gordon Martin 59bf24ce9d progress on public chat moderation tool. 2016-09-04 14:34:42 +01:00
Gordon Martin c7615e093a (WIP) Moderation tool for moderating public chats 2016-09-03 17:28:59 +01:00
Thibault Duplessis e1e71357e8 normalize mod-set email - closes #2188 2016-08-18 10:10:29 +02:00
Thibault Duplessis 75bec57bfb public mod permission 2016-07-20 14:24:03 +02:00
Thibault Duplessis 59e991060e clear light user cache on title set or patron change 2016-07-18 22:00:57 +02:00
Thibault Duplessis d9266d0a23 handle getipintel failures 2016-07-10 11:52:09 +02:00
Thibault Duplessis da5671aaf5 UI to change permissions 2016-06-20 18:44:53 +02:00
Thibault Duplessis 64bbb24bcc don't show all ipintel failure html 2016-06-20 11:58:59 +02:00
Thibault Duplessis 62201986fd chat moderation permission 2016-06-19 16:03:04 +02:00
Thibault Duplessis 3ea89fc6cf show timeout history in chat mod view 2016-06-11 02:13:57 +02:00
Thibault Duplessis 14a787a99a master: don't monitor proxy percent negative values 2016-03-16 18:02:29 +07:00
Thibault Duplessis 301faf1121 monitor ipintel requests 2016-03-12 11:29:21 +07:00
Thibault Duplessis 8f00afcc5f fixes #1661 2016-03-02 08:27:36 +07:00
Thibault Duplessis d70471dfd9 implement moderator user search by IP & email - for #858 2016-01-12 10:18:31 +07:00
Thibault Duplessis bb19f26f14 mod leaderboard history 2016-01-11 16:37:09 +07:00
Thibault Duplessis d5f1ccd4aa moderator hall of fame 2016-01-11 12:18:26 +07:00
Thibault Duplessis aa81c6d53d mod hall of fame v1 2016-01-11 11:09:37 +07:00
Thibault Duplessis 8fdd6eeea7 notify slack #deputy - closes #1373 2016-01-05 11:18:39 +07:00
Thibault Duplessis 7144283ae3 email unicity validation and mod actions 2015-10-22 22:46:05 +07:00
Thibault Duplessis 6d35bde55e getipintel unescaped query parameters - the dirty way
They won't accept properly escaped parameters for dubious reasons.
2015-10-13 09:29:48 +02:00
Thibault Duplessis 2fead5a2cb new getIPIntel requirements 2015-10-10 12:00:03 +02:00
Thibault Duplessis 20e68f55be secure the mod log 2015-09-13 00:28:27 +02:00
Thibault Duplessis 5560b5fb39 show alt accounts on mod communications view - closes #886 2015-09-04 12:22:15 +02:00
Thibault Duplessis b421dcd90c cache proxy detection - closes #814 2015-08-21 00:45:48 +02:00
Thibault Duplessis 1b2e7a8265 detect proxies https://i.imgur.com/b3udHh6.png 2015-08-21 00:39:32 +02:00
Thibault Duplessis e5fc633e2f can't change mod email 2015-08-13 00:51:31 +02:00
Thibault Duplessis 1e9ff40b0b let mods set user email - closes #756 2015-08-12 13:34:18 +02:00
Thibault Duplessis 6693a97de5 make communication modding more convenient 2015-07-08 11:53:56 +02:00
Thibault Duplessis 60f52910f3 remove relations on mod account close - #690 2015-07-04 10:23:02 +02:00
Thibault Duplessis ec4a9c2953 store & display public butthurt messages - closes #651 2015-07-01 12:22:06 +02:00
Thibault Duplessis f490fa8ec3 quick troll-and-back-to-reports button 2015-07-01 11:15:54 +02:00
Thibault Duplessis 9a4d6b790f get more games for communication report 2015-06-29 18:20:21 +02:00
Thibault Duplessis 3b5035b24c drop communication report timeout 2015-05-29 13:09:30 +02:00
Thibault Duplessis d5d8d6a79d remove unused assessment code 2015-04-25 11:34:08 +02:00
Thibault Duplessis c4ee9b7a29 fix auto toggle engine/booster and remove unused code 2015-02-24 11:43:09 +01:00
clarkerubber d34d4760ad Allow moderators to hail fire upon cheaters 2015-02-23 17:12:25 +11:00
clarkerubber 486c65808a Massive changes to scala evaluator 2015-02-22 00:49:10 +11:00
clarkerubber 4d7f1c1abb Progress on Booster title 2015-02-14 01:14:39 +11:00
Thibault Duplessis f9b4db77ed store assessments author and date 2015-01-23 09:13:56 +01:00
clarkerubber cefbc95bfa Remove unnecessary code, improve composure 2015-01-23 01:00:12 +11:00
clarkerubber 06a77ce18f Isolate side-effects 2015-01-20 02:37:42 +11:00
clarkerubber 22326910a7 Bug fixes 2015-01-20 02:17:15 +11:00
clarkerubber 05e284067a Bug fixes and merge fixing 2015-01-20 02:07:02 +11:00
clarkerubber a97e7e9f8c Style and bug fixing 2015-01-20 01:57:05 +11:00
clarkerubber 6b070ac17d Get the thing working... (ScalaEvaluator)
crudely
2015-01-19 23:12:51 +11:00
clarkerubber 34d2d480b2 Analysed games are now referenced and put in DB 2015-01-17 22:12:34 +11:00
clarkerubber 893f0dff5e Progress on developing results 2015-01-16 23:25:17 +11:00
clarkerubber e0fa6763b9 Progress on generating results 2015-01-15 23:53:28 +11:00
clarkerubber 182316c615 "refactoring" 2015-01-15 22:15:28 +11:00
clarkerubber 50092657ce Simplify GameGroup constructor and work on API 2015-01-14 16:57:35 +11:00
clarkerubber 9b5cd5216c Progress on player assessment
ScalaEvaluator
2015-01-13 21:44:12 +11:00
Thibault Duplessis 349f57fcb4 show unprocessed reports first 2014-06-10 10:27:29 +02:00
Thibault Duplessis c79f9a1c09 enable communication report even if report is processed already 2014-06-01 13:02:42 +02:00
Thibault Duplessis 4de44ecf4c let mods review communications of reported users 2014-05-22 21:01:54 +02:00
Thibault Duplessis 16af702189 FIDE titles 2014-02-27 01:18:09 +01:00
Thibault Duplessis d750d238ad s/⇒/=> 2014-02-17 10:12:19 +01:00
Thibault Duplessis 6246e0c4df let mods close accounts 2014-02-01 14:13:22 +01:00
Thibault Duplessis 035233c88c improve engine detection automation 2014-01-16 09:46:01 +01:00
Thibault Duplessis 847b99fe47 let admins reopen closed accounts 2013-09-11 12:45:01 +02:00
Thibault Duplessis ba0a84d4b4 free home chat 2013-05-16 19:41:15 -03:00
Thibault Duplessis 90c983baf8 more work on troll isolation 2013-05-16 19:00:28 -03:00
Thibault Duplessis d6e715bf80 start replacing mute with "Mark as troll" 2013-05-16 01:58:53 -03:00
Thibault Duplessis 9afc9d60da lazily load user moderation functionality 2013-05-15 16:28:46 -03:00
Thibault Duplessis c196151822 mod app 2013-05-10 06:57:12 -03:00
Thibault Duplessis 6f1bbdd6f3 progress on controller abstractions and forum UI 2013-05-06 13:41:02 -03:00
Thibault Duplessis 9d0b5a9f5b progress on forum and general templating 2013-05-06 11:51:19 -03:00
Thibault Duplessis abc6ffe9ec move app/ to old/, create new app/ 2013-03-14 19:16:36 +01:00
Thibault Duplessis 2f7dc5cc0c move all classes to lila.app package 2013-02-28 01:12:13 +01:00
Thibault Duplessis bff1a2b618 More async 2012-12-10 16:18:58 +01:00
Thibault Duplessis 482d4dd1f2 More Future, less IO 2012-12-08 15:19:40 +01:00
Thibault Duplessis 4c012f9320 start moving to reactivemongo and replacing IO with Future 2012-12-01 20:43:28 +01:00
Thibault Duplessis 35aa5973e7 restrict controllers definitions visibility 2012-09-10 10:48:23 +02:00
Thibault Duplessis 5fa937620f implement forum IP ban 2012-07-22 19:37:38 +02:00
Thibault Duplessis eb195ebddb complete modlog implementation 2012-07-21 18:32:10 +02:00
Thibault Duplessis d9be9c4db0 move all staff logic to mod namespace 2012-07-21 18:08:40 +02:00