Commit Graph

116 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 1da3937eb9 monitored mod actions 2020-02-27 20:50:36 -06:00
Thibault Duplessis 33d743edee New alt mod mark 2019-12-31 13:17:47 -05:00
Thibault Duplessis 8770e94693 refactor user mod marks - requires DB migration: user-marks.js 2019-12-31 12:44:30 -05:00
Thibault Duplessis deedcaf8cb moderator account closure is final 2019-12-30 17:19:14 -05:00
Thibault Duplessis 8d5cc675c7 automated reopening of accounts 2019-12-30 16:28:52 -05:00
Thibault Duplessis 74afc821e7 inject play default execution context everywhere - WIP 2019-12-13 19:17:43 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis 3cf6d739a6 complete monitoring rewrite 2019-12-10 15:01:18 -06:00
Thibault Duplessis b0d798fd37 migration WIP 2019-12-05 12:47:03 -06:00
Thibault Duplessis 2ee5dda43a migrate mod module 2019-12-02 21:19:13 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Thibault Duplessis f7534b7235 team battle WIP 2019-10-05 21:52:28 +02:00
Thibault Duplessis 6645d56444 admins can (un)set a subset of permissions - such as coach 2019-05-01 09:43:56 +07:00
Thibault Duplessis 46ce21a8b2 remove /qa
Oh yeah, feels good.
2019-03-26 14:07:41 +07:00
Thibault Duplessis e6bbade0b1 remove Boolean.? 2018-07-20 12:25:23 +02:00
ProgramFOX 016912e8d5 Modlog admin actions on teams
Also add a modlog entry if a non-admin changes the team owner. It does not give non-admins the power to pollute the mod logs (they can only change the team owner of one team once and then they aren't the owner anymore) and it can still be useful information.
2018-07-05 22:39:57 +02:00
Niklas Fiekas 33fde6d293 allow mods to disable 2fa 2018-05-06 12:03:28 +02:00
Thibault Duplessis b0e573654f log mod status changes - closes #4193 2018-04-05 15:23:46 +02:00
Thibault Duplessis a4861af479 process and log reports on self close account - closes #4091 2018-03-06 15:19:41 -05:00
Thibault Duplessis 31145148d0 log self close account - closes #4097 2018-03-06 14:57:08 -05:00
ProgramFOX 32d4356413 Replace "Kick from ranking" with "Ban from ranking"
"Kick from ranking" functionality is still possible by rankbanning and
un-rankbanning after that.
2018-01-30 18:27:32 +01:00
Isaac Levy feff667f78 Title improvements
- Disallow LM for titles only condition
- validate titles before setting on user (@ProgramFox)
- mod log format cleanup
2017-11-15 11:32:37 -05:00
Thibault Duplessis e03a5733a1 cascade garbage collection effects 2017-11-11 22:20:49 -05:00
Thibault Duplessis 1f69202b2a add developer command line interface 2017-10-31 18:15:44 -05:00
ProgramFOX 786904e816 Add mod log entries for games lost by cheat detection 2017-09-27 16:07:41 +02:00
Thibault Duplessis a1c90b7f76 coach review modding/update workflow - closes #3494 2017-09-17 17:33:48 -05:00
Thibault Duplessis 423610c99c mod/report refactoring, adding Mod/Suspect/Victim type safety 2017-09-11 16:14:56 -05:00
ProgramFOX 8639a12a1a Sticky forum posts
Partial #931, and also seen this a few times in Slack.

If you go to the page of a forum category, or to the forum page of a team, a sticky post will _appear on page 1_ and have a _green color and a info-icon_.
Who can make posts sticky? People with the ModerateForum role, and in case of a team, the team owner.
Posts can be un-stickified later.
2017-07-07 16:27:13 +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 66046462e7 add mod messages to mod log and user moderation history 2017-03-28 14:59:27 +02:00
ProgramFOX 1fb965523a Allow mods to kick a user from rankings 2017-03-01 10:27:22 +01:00
Thibault Duplessis cfa4c07335 generic config store and editable practice structure 2017-01-21 13:34:20 +01:00
Thibault Duplessis 620cb9404b log setting permissions - closes #2522 2017-01-14 16:58:39 +01:00
Thibault Duplessis 5147fa8347 add user moderation history to assessment endpoint 2016-10-30 12:29:26 +01:00
Thibault Duplessis e360120283 log chat timeouts 2016-06-11 02:22:52 +02:00
Thibault Duplessis 8c6d8c5428 make all queries safer
use reactivemongo stopOnError=false by default, with new API uno/gather
2016-04-02 17:13:25 +07:00
Thibault Duplessis d11f0acaff more DB code rewrite WIP 2016-04-02 00:50:57 +07:00
Thibault Duplessis f0741267fb logging rewrite: part 2 2016-03-20 16:32:51 +07:00
Thibault Duplessis 1486232eb8 rewrite kamon integration for type safety 2016-03-10 23:27:55 +07:00
Thibault Duplessis c1c6edf850 monitor mod log growth 2016-03-10 17:14:56 +07:00
Thibault Duplessis 49b30de1a2 log tournament manual termination 2016-01-21 16:16:51 +07:00
Thibault Duplessis e966560349 log team deletion 2016-01-21 16:14:13 +07:00
Thibault Duplessis 432fef0c71 display user moderation history - closes #1379 2016-01-05 09:43:14 +07:00
Thibault Duplessis 45adf73214 log stream config 2015-09-30 17:12:13 +02:00
Thibault Duplessis c3fc81c024 delete all code related to FICS relay
it breaks my little heart
2015-09-03 02:35:17 +02:00
Thibault Duplessis 1e9ff40b0b let mods set user email - closes #756 2015-08-12 13:34:18 +02:00
Thibault Duplessis 6dcec35bae log relay content edition 2015-07-13 14:59:30 +02:00
Thibault Duplessis f5b9313694 remove unused mod code 2015-04-26 15:19:16 +02:00
clarkerubber 479d671782 Separate title for boosters (WIP) 2015-02-13 04:39:51 +11:00
clarkerubber 182316c615 "refactoring" 2015-01-15 22:15:28 +11:00
clarkerubber fe6bd72e7d Better modlog and table name 2015-01-15 19:35:23 +11:00
clarkerubber b2e5a269e7 Update Build and fix some bugs (WIP) 2015-01-14 19:18:20 +11:00
clarkerubber 50092657ce Simplify GameGroup constructor and work on API 2015-01-14 16:57:35 +11:00
Thibault Duplessis 751c6493f1 do not auto mark pardoned users 2014-10-20 14:39:13 +02:00
Thibault Duplessis 6ee267e01b more work on Q&A 2014-07-05 16:50:04 +02:00
Thibault Duplessis e4c6222110 improve mod logging 2014-04-30 15:50:29 +02:00
Thibault Duplessis 95c6edf0b6 let moderators hide forum topics on homepage 2014-03-12 21:33:12 +01:00
Thibault Duplessis 16af702189 FIDE titles 2014-02-27 01:18:09 +01:00
Thibault Duplessis 6246e0c4df let mods close accounts 2014-02-01 14:13:22 +01:00
Thibault Duplessis 847b99fe47 let admins reopen closed accounts 2013-09-11 12:45:01 +02:00
Thibault Duplessis 53cf280c22 rename Option.zmap to Option.?? (consistent with Boolean.??) 2013-05-17 21:12:41 -03:00
Thibault Duplessis d6e715bf80 start replacing mute with "Mark as troll" 2013-05-16 01:58:53 -03:00
Thibault Duplessis a8637d75bf better mod tools for dealing with users 2013-05-15 22:49:19 -03:00
Thibault Duplessis 7d645a2506 allow mods to close/reopen forum topics 2013-05-15 02:48:56 -03:00
Thibault Duplessis ea25cc7e02 db query limit is a property of the cursor 2013-05-10 10:58:04 -03:00
Thibault Duplessis 71ff43cbe5 move modules to the modules/ dir 2013-04-09 10:44:57 -03:00