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