Gregor Kleen
|
88a92390d5
|
feat(files): safer file deletion
|
2020-08-01 14:43:33 +02:00 |
|
Gregor Kleen
|
9a2cba5c0a
|
feat(files): move uploads from buffer to database
Rate limit pruning of unreferenced files
|
2020-07-17 15:54:42 +02:00 |
|
Gregor Kleen
|
d9e9179a52
|
feat(files): buffer uploads to minio
Missing: batch job to transfer uploads to database
|
2020-07-17 15:54:39 +02:00 |
|
Gregor Kleen
|
0e68b6cf53
|
feat(ldap): failover
|
2020-04-27 16:17:00 +02:00 |
|
Gregor Kleen
|
b9b090992f
|
feat(caching): aggressively cache nav items
|
2020-04-22 11:14:25 +02:00 |
|
Gregor Kleen
|
e8c2dc5aaa
|
feat(memcached): introduce general purpose memcached
|
2020-04-21 10:51:11 +02:00 |
|
Gregor Kleen
|
096b92f300
|
refactor: hlint
|
2020-04-15 13:19:47 +02:00 |
|
Gregor Kleen
|
ead6015dfe
|
feat(system-messages): refactor cookies & improve system messages
BREAKING CHANGE: names of cookies & configuration changed
|
2020-04-15 10:39:26 +02:00 |
|
Gregor Kleen
|
a7e64bce7b
|
fix: configure sessions to be strictly same-site
|
2020-03-16 09:05:42 +01:00 |
|
Gregor Kleen
|
996005935d
|
feat(serversessions): move session storage to dedicated memcached
fixes #390
|
2020-03-13 17:26:47 +01:00 |
|
Gregor Kleen
|
ee2e504ffa
|
feat(allocations): explanations & introduce grade-ordinal-proportion
BREAKING CHANGE: influence of grades on allocation priority now
relative when priorities are ordinal
|
2020-02-28 20:53:24 +01:00 |
|
Gregor Kleen
|
cfaea9c08b
|
chore: bump to lts-15.0
BREAKING CHANGE: major version bumps
|
2020-02-23 11:12:45 +01:00 |
|
Gregor Kleen
|
068632b117
|
feat: well known files
|
2020-01-11 22:02:12 +01:00 |
|
Gregor Kleen
|
b78c48465a
|
feat: generate & include new favicon
|
2020-01-07 16:26:44 +01:00 |
|
Gregor Kleen
|
a7c3fe76f2
|
feat(config): improve configurability of VerpMode
|
2020-01-07 16:06:00 +01:00 |
|
Gregor Kleen
|
5d8c2af51d
|
feat(frontend): use webpack more extensively
Also include all fonts via npm
BREAKING CHANGE: Major frontend refactor
|
2019-12-11 15:11:44 +01:00 |
|
Gregor Kleen
|
ff161b2e04
|
feat: pruning of unreferenced files
|
2019-11-04 17:20:26 +01:00 |
|
Gregor Kleen
|
c2a8381278
|
feat(users): sex
|
2019-10-14 15:34:43 +02:00 |
|
Gregor Kleen
|
60603cb6ec
|
feat(allocations): fingerprints & ordinal ratings
|
2019-10-04 16:37:11 +02:00 |
|
Gregor Kleen
|
fccc2ea212
|
feat(favourites): usability improvements
|
2019-10-04 13:28:58 +02:00 |
|
Gregor Kleen
|
47bfd8d4ea
|
feat(allocations): auxilliaries for allocation-algo
|
2019-10-03 15:18:36 +02:00 |
|
Gregor Kleen
|
7a2b972f9f
|
fix(communication): make communication form more intuitive
Fixes #387
|
2019-09-25 17:36:48 +02:00 |
|
Gregor Kleen
|
67e3b38834
|
chore: bump versions
BREAKING CHANGE: yesod >=1.6
|
2019-09-25 13:46:10 +02:00 |
|
Gregor Kleen
|
33338cdfe9
|
feat(health): timeout all health checks
|
2019-09-10 09:41:52 +02:00 |
|
Gregor Kleen
|
e29f042229
|
fix(jobs): implement job priorities
|
2019-09-05 16:14:11 +02:00 |
|
Gregor Kleen
|
b39ba8b268
|
feat(ldap): automatically synchronise user data from ldap
|
2019-08-29 15:03:33 +02:00 |
|
Gregor Kleen
|
c2e13cf4df
|
feat: optional ribbon
|
2019-08-27 09:34:04 +02:00 |
|
Steffen Jost
|
d23e222fd0
|
feat(home): allow users to define exam warning time
Closes #445
|
2019-08-22 18:05:14 +02:00 |
|
Gregor Kleen
|
d621e61b11
|
feat(allocations): show table of all allocations
Cleanup imports & pageactions
|
2019-08-20 13:55:01 +02:00 |
|
Gregor Kleen
|
248482b1bb
|
feat(audit): automatic transaction log truncation
|
2019-08-06 14:22:16 +02:00 |
|
Gregor Kleen
|
d1abe530b6
|
feat(health): check for active job workers
|
2019-07-24 09:41:17 +02:00 |
|
Gregor Kleen
|
dbb208112f
|
Aggressively refactor Model.Types
|
2019-05-27 14:23:58 +02:00 |
|
Gregor Kleen
|
f2ea8eb2cf
|
Ensure HealthChecks can be disabled
|
2019-05-26 17:18:15 +02:00 |
|
Gregor Kleen
|
30fe78ebdc
|
Decouple HealthCheck intervals
|
2019-05-24 22:24:48 +02:00 |
|
Gregor Kleen
|
9f101087ac
|
Overhaul SubmissonMode extensively
|
2019-05-18 22:51:07 +02:00 |
|
Gregor Kleen
|
a50c31dd88
|
Allow customisation of file extension -> mimetype mapping
|
2019-05-12 19:43:57 +02:00 |
|
Gregor Kleen
|
2874d7a847
|
Deployment tweaks (working socket activation)
|
2019-05-11 20:14:59 +02:00 |
|
Gregor Kleen
|
8ade1a1bb1
|
Delay systemd notify ready until first successful healthcheck
|
2019-04-30 19:59:47 +02:00 |
|
Gregor Kleen
|
25badbe030
|
HealthReport
|
2019-04-30 17:19:42 +02:00 |
|
Gregor Kleen
|
5f70bc9951
|
Fix build for no-dev
|
2019-04-21 17:23:18 +02:00 |
|
Gregor Kleen
|
1a44e45ea2
|
Fix build for no-dev
|
2019-04-21 17:18:10 +02:00 |
|
Gregor Kleen
|
a81bc3b340
|
Annotate widget files in dev-mode
|
2019-04-21 16:53:27 +02:00 |
|
Gregor Kleen
|
60e95e8ef7
|
Cleanup & (maybe|require)BearerToken
|
2019-04-17 11:35:27 +02:00 |
|
Gregor Kleen
|
680b674b09
|
Solidify design of BearerToken
|
2019-04-04 19:33:39 +02:00 |
|
Gregor Kleen
|
101822fd21
|
MessageClass → MessageStatus
|
2019-03-10 15:47:33 +01:00 |
|
Gregor Kleen
|
418264c679
|
Make maximumContentLength configurable
|
2019-02-14 11:15:45 +01:00 |
|
Gregor Kleen
|
0a69047acf
|
Introduce timeouts for all ldap actions
|
2019-01-22 20:05:19 +01:00 |
|
Gregor Kleen
|
c21b645446
|
Cleanup for documentation
|
2018-12-14 21:39:43 +01:00 |
|
Gregor Kleen
|
30a5aff70e
|
Implement connection pooling for LDAP
|
2018-12-11 21:21:02 +01:00 |
|
Gregor Kleen
|
ae04da3338
|
minor cleanup
|
2018-12-05 14:06:48 +01:00 |
|