Commit Graph

89 Commits (4a7498e60d40e39d10d371c9390957bf0bde113f)

Author SHA1 Message Date
Thibault Duplessis 4a7498e60d msg wip 2020-01-24 16:48:23 -06:00
Thibault Duplessis 52fd93efb8 rewrite all concurrency rate limiters 2020-01-21 18:52:24 -06:00
Thibault Duplessis 8770e94693 refactor user mod marks - requires DB migration: user-marks.js 2019-12-31 12:44:30 -05:00
Thibault Duplessis 7767769149 new cache API - WIP 2019-12-23 15:19:37 -05:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis c0c3948c2b fix many more warnings 2019-12-08 12:12:00 -06:00
Thibault Duplessis b3cecd8a58 fix many warnings 2019-12-08 11:35:26 -06:00
Thibault Duplessis b7bbfde3c4 fix many more warnings 2019-12-08 10:58:50 -06:00
Thibault Duplessis 20b372d5ec migration WIP 2019-12-05 15:51:18 -06:00
Thibault Duplessis 2b82c5f5b4 more app/ migration 2019-12-05 00:52:53 -06:00
Thibault Duplessis e2c18cb6fd migrate app WIP 2019-12-04 17:39:16 -06:00
Thibault Duplessis 8c144fa059 lila3 WIP 2019-11-28 12:20:59 -06:00
Thibault Duplessis e1b4e7ada8 team battle WIP 2019-10-03 10:41:36 +02:00
Thibault Duplessis 44695e7e6a team battle WIP 2019-10-02 18:50:09 +02:00
Thibault Duplessis f0e9a09422 team battle WIP 2019-10-02 12:20:44 +02:00
Thibault Duplessis 06be14d5b1 open teams to kids 2019-10-01 18:11:01 +02:00
Thibault Duplessis 1de207d05e /team/:id/kick/:user oauth API 2019-07-23 14:39:25 +02:00
Thibault Duplessis 82419ac46b fix team oAuth API 2019-07-23 14:32:03 +02:00
Thibault Duplessis 9afff8ece0 remove debug 2019-07-20 07:40:18 +02:00
Thibault Duplessis 7d03b2537e oauth API to leave a team 2019-07-16 22:45:14 +02:00
Thibault Duplessis 710d2617ba implement oAuth team join API 2019-07-16 20:03:10 +02:00
Thibault Duplessis 492c8237af port all team templates to scalatags 2019-04-17 21:52:54 +07:00
Niklas Fiekas 72d022b1a4 Merge remote-tracking branch 'ornicar/master' into v2 2019-03-07 11:16:47 +01:00
Niklas Fiekas 79da3bb6e6 create unlimited teams with ManageTeam permission 2019-03-01 17:38:04 +01:00
Thibault Duplessis 6e15806f60 team fixes 2019-02-12 07:14:55 +07:00
Thibault Duplessis d8b5c3b4d1 more template rewrites 2018-12-02 19:37:13 +07:00
Thibault Duplessis ed26ef866c complete team forms 2018-11-28 17:59:38 +07:00
Thibault Duplessis 1ed4ad9ad0 form refactor WIP 2018-11-28 17:30:56 +07:00
Thibault Duplessis 27975e0ec0 done removing Boolean.fold 2018-07-20 12:21:06 +02:00
Thibault Duplessis 9440e35755 remove double sorting 2018-07-14 12:56:43 +02:00
Thibault Duplessis 8ea9929c8f tweak team permissions 2018-07-14 12:49:48 +02:00
Thibault Duplessis 417251d5c2 rename team form 2018-07-14 12:44:30 +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
ProgramFOX 4166e1e5fa Tweak 'Appoint owner' list: admins can also open this page 2018-07-04 22:43:47 +02:00
ProgramFOX 858ece5750 Easy access for Admins to team settings 2018-07-04 22:41:12 +02:00
ProgramFOX 37d7ec2376 Allow team owners to appoint a new owner 2018-07-03 23:00:32 +02:00
Thibault Duplessis 049f8637e4 we should have HTTP 1.1 everywhere now 2018-05-09 04:39:07 +02:00
Thibault Duplessis 0dafca559b better stream team members 2018-05-08 00:29:14 +02:00
Thibault Duplessis be9b0a769e better stream team members 2018-05-08 00:15:04 +02:00
Thibault Duplessis 9a2dd5f1e2 ensure API requests have no cookie based Context 2018-04-27 01:27:52 +02:00
Thibault Duplessis 9ddaabd01f stream team users as application/x-ndjson 2018-04-04 03:45:32 +02:00
Thibault Duplessis 165cbad1ba clear team requests cache 2017-11-11 09:00:59 -05:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis c09d2fb2ff preload team members 2017-01-26 12:23:05 +01:00
Thibault Duplessis 96de98acc3 fix code formatting 2017-01-26 12:05:21 +01:00
Thibault Duplessis 5b9a3a840a use async team caches whenever possible 2017-01-25 11:41:08 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis 27a5988748 optimize team membership 2016-01-24 11:54:25 +07:00
Thibault Duplessis e966560349 log team deletion 2016-01-21 16:14:13 +07:00