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