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
6ba0e6ca69
remove superfluous cache wrapper, make the cache private
2017-02-14 14:48:02 +01:00
Thibault Duplessis
694a43218c
simplify User.studyTv
2017-02-14 14:23:54 +01:00
ProgramFOX
872457a3d5
User.studyTv: if not found, redirect to routes.Study.byOwnerDefault
2017-02-13 19:11:04 +01:00
ProgramFOX
8913cd81b3
Study icon for friends in a study
...
The study icon will appear when:
* A friend, who is a contributor, joins a study, or makes a move in a study if he does not have the icon yet (the latter happens if you have two studies open and close one).
* A friend is in a study and gets added as contributor.
* A friend is a contributor in a private study and the study becomes public.
The study icon will disappear when:
* A friend, who is a contributor, leaves a study.
* A friend, who is a contributor, gets his status revoked, or kicked.
* A friend, who is a contributor, is in a public study that becomes private.
2017-02-12 22:09:23 +01:00
Thibault Duplessis
2986f44c8d
restore the favourite opponents page - with caching
2017-02-05 13:00:01 +01:00
Thibault Duplessis
f1cb47b49b
more team ids tweaks
2017-02-05 12:19:53 +01:00
Thibault Duplessis
1986cb3235
replace spray caching with AsyncCache2 in many places
2017-01-26 23:22:12 +01:00
Thibault Duplessis
3af9dd4e2b
rewrite MongoCache with Scaffeine
2017-01-26 19:46:19 +01:00
Thibault Duplessis
5807044640
preload user games' tournaments
2017-01-26 17:56:30 +01:00
Thibault Duplessis
880cf89f0c
make controllers more async and readable
2017-01-26 15:28:16 +01:00
Thibault Duplessis
0f1a93ba28
preload mod view users
2017-01-26 13:38:44 +01:00
Thibault Duplessis
28b434cb2a
preload perf stats users
2017-01-26 12:44:53 +01:00
Thibault Duplessis
d7d730ae06
preload user team names
2017-01-26 12:39:36 +01:00
Thibault Duplessis
4f69774336
code tweaks
2017-01-25 13:29:30 +01:00
Thibault Duplessis
31e254d69f
preload tournament winners
2017-01-25 13:18:04 +01:00
Thibault Duplessis
fea799aa12
preload game list opponents' light users
2017-01-25 13:14:44 +01:00
Thibault Duplessis
e099054fd6
icons in mod view; add link to notes - closes #2537
2017-01-17 13:36:54 +01:00
Thibault Duplessis
c09986a243
friend/user select in challenge creation - closes #1705
2017-01-16 14:05:02 +01:00
Thibault Duplessis
048b2764cd
show reports by & about a user - closes #2526 - closes #2527
2017-01-15 21:07:05 +01:00
Thibault Duplessis
883be5eb7b
user reporting history
2017-01-15 20:47:35 +01:00
Thibault Duplessis
1d442a9746
delete more dead code
2017-01-15 13:56:49 +01:00
Thibault Duplessis
ee1e881a18
remove dead code and unused imports
2017-01-15 13:26:08 +01:00
Thibault Duplessis
ee879568b1
style and code dedup
2017-01-09 09:49:16 +01:00
James Clarke
5ec44dab9c
activate irwin bot
2016-12-20 06:49:47 +11:00
Thibault Duplessis
f98b5115ab
expose rating charts in perf API - closes #2387
2016-11-14 18:54:16 +01:00
Thibault Duplessis
aee28d33b2
closed account powertip
2016-11-08 01:59:34 +01:00
Thibault Duplessis
c0a2fee3a4
accept clarkey's bot JSON input - closes #2341
2016-10-24 13:01:22 +02:00
Thibault Duplessis
c6b968c52e
bot wording
2016-10-19 19:28:19 +02:00
Thibault Duplessis
eb58143aca
mod note API endpoint - closes #2323
2016-10-19 17:08:17 +02:00
Thibault Duplessis
145c236fc1
let moderators address notes to other mods only
2016-10-19 15:55:10 +02:00
Thibault Duplessis
c015a2b8d6
more work on tournament leaderboards
2016-10-17 20:29:33 +02:00
Thibault Duplessis
745d862fab
improve ratelimit logging and IP selection
2016-09-02 14:07:07 +02:00
Thibault Duplessis
dae0d89f2d
monitor all rate-limit hits
2016-09-01 23:54:43 +02:00
Thibault Duplessis
584493c6b8
more work on coach reviews
2016-09-01 12:48:57 +02:00
Thibault Duplessis
38b9575a22
monitor http user games pagination
2016-08-31 20:38:04 +02:00
Thibault Duplessis
ae5110ad83
rate limit web/mobile user games pagination
2016-08-31 20:36:34 +02:00
Thibault Duplessis
c85bae3569
complete rating refund feature
2016-08-26 14:46:42 +02:00
Thibault Duplessis
017d25eaa5
show user notable preferences to mods
2016-08-08 13:16:46 +02:00
Thibault Duplessis
d8ddeaba9e
make bookmark API cache more asynchronous
2016-08-01 11:49:22 +02:00
Thibault Duplessis
ab2c05870c
remove donor cache and config
2016-07-14 18:53:59 +02:00
Thibault Duplessis
e21b5d54b4
display previous payments on user mod view
2016-07-14 17:44:18 +02:00
Thibault Duplessis
59adc326d3
superfluous imports are superfluous
2016-05-30 15:41:45 +02:00
Thibault Duplessis
a92a571f0d
mobile API /@/<user>/mini - for veloce/lichobile#315
...
includes crosstable data and the 8 most played perfs
2016-04-17 14:45:06 +07:00
Thibault Duplessis
0aa524a4b9
now compiling without json<->bson
2016-04-02 15:19:34 +07:00
Thibault Duplessis
d11f0acaff
more DB code rewrite WIP
2016-04-02 00:50:57 +07:00
Thibault Duplessis
740d531bfa
remove dubious monitoring
2016-03-19 09:42:31 +07:00
Thibault Duplessis
0e40e7eac5
shorter monitoring calls
2016-03-11 10:08:34 +07:00
Thibault Duplessis
1486232eb8
rewrite kamon integration for type safety
2016-03-10 23:27:55 +07:00