Gregor Kleen
|
fb6ae089c6
|
feat(bot-mitigations): only logged in table sorting
|
2021-02-21 13:39:47 +01:00 |
|
Gregor Kleen
|
8d1f216b5b
|
feat(caching): introduce cache prewarming
|
2021-02-17 14:31:30 +01:00 |
|
Gregor Kleen
|
c76794f7c8
|
chore: fix tests
|
2021-02-15 15:31:23 +01:00 |
|
Gregor Kleen
|
1cd79d35e2
|
feat(minio): use separate bucket for temporary files
|
2021-02-15 11:44:00 +01:00 |
|
Gregor Kleen
|
36debd865f
|
feat: implement in-memory cache for file download
|
2021-02-10 20:06:59 +01:00 |
|
Gregor Kleen
|
8798f547a6
|
feat: ensure cached study feature relevance is up to date
|
2021-02-08 19:53:00 +01:00 |
|
Gregor Kleen
|
8939a8b90a
|
fix(tokens): introduce clock leniency and remove start for downloads
|
2020-12-13 00:36:11 +01:00 |
|
Gregor Kleen
|
1d3fd8c8a7
|
fix: hopefully improve workflow auth performance
|
2020-12-11 19:56:05 +01:00 |
|
Gregor Kleen
|
3a90c88b35
|
fix(files): better configuration for file batch jobs
|
2020-12-08 18:04:39 +01:00 |
|
Gregor Kleen
|
21cf6cfa87
|
fix(auth): fix infinite auth loop for workflow files
|
2020-12-06 20:12:04 +01:00 |
|
Gregor Kleen
|
3cf033560e
|
feat(inject-files): additionally throttle by file count
|
2020-12-04 18:08:10 +01:00 |
|
Gregor Kleen
|
fa69340747
|
chore: document how to separate approots
|
2020-12-03 16:30:29 +01:00 |
|
Gregor Kleen
|
fbf21d7313
|
feat(errors): redirect errors back to ApprootDefault
|
2020-12-03 12:17:28 +01:00 |
|
Gregor Kleen
|
707b41d4ec
|
feat: allow separating user generated content into separate domain
|
2020-12-02 16:58:52 +01:00 |
|
Gregor Kleen
|
5b28303539
|
feat: partial/conditional downloads & video streaming
|
2020-11-10 17:23:15 +01:00 |
|
Gregor Kleen
|
0dbf4f8bde
|
fix(mail): better separation of sender/from/envelope-from
|
2020-11-04 17:21:40 +01:00 |
|
Gregor Kleen
|
1666081fea
|
feat(mail): archive all sent mail & better verp
|
2020-11-04 15:27:06 +01:00 |
|
Gregor Kleen
|
0d372c636a
|
feat(authorisation): cookie-active-auth-tags
|
2020-10-13 14:22:23 +02:00 |
|
Gregor Kleen
|
e4416e7f0e
|
fix(jobs): better flushing, correct metrics, better etas
|
2020-09-23 14:05:30 +02:00 |
|
Gregor Kleen
|
284aae1213
|
feat(jobs): move held-up jobs to different workers
|
2020-09-21 23:14:37 +02:00 |
|
Gregor Kleen
|
28e93c8fec
|
chore(files): test roundtripping through minio & db
|
2020-09-11 18:43:00 +02:00 |
|
Gregor Kleen
|
350ee79af3
|
fix: zip handling & tests
|
2020-09-09 13:44:01 +02:00 |
|
Gregor Kleen
|
d624a951c5
|
feat(files): content dependent chunking
|
2020-09-07 14:27:36 +02:00 |
|
Gregor Kleen
|
58c2420458
|
feat(files): chunk prune-unreferenced-files finer
|
2020-09-03 14:53:20 +02:00 |
|
Gregor Kleen
|
8f608c1955
|
feat(files): chunking
BREAKING CHANGE: files now chunked
|
2020-09-02 21:25:20 +02:00 |
|
Gregor Kleen
|
1fe63a23a0
|
feat(personalised-sheet-files): collated ignore
|
2020-08-07 14:31:22 +02:00 |
|
Gregor Kleen
|
c4c952ebc1
|
Merge branch 'master' into feat/customized-exercises
|
2020-08-04 10:07:36 +02:00 |
|
Gregor Kleen
|
1be971677b
|
fix(jobs): queue certain jobs at most once
|
2020-08-03 13:52:37 +02:00 |
|
Gregor Kleen
|
88a92390d5
|
feat(files): safer file deletion
|
2020-08-01 14:43:33 +02:00 |
|
Gregor Kleen
|
9ee44aa2f1
|
feat(personalised-sheet-files): introduce routes & work on crypto
|
2020-07-28 19:14:15 +02:00 |
|
Gregor Kleen
|
1926917dd7
|
feat(files): further balance file jobs
|
2020-07-17 15:54:42 +02:00 |
|
Gregor Kleen
|
1380d9d21e
|
feat(invitations): anonymous invitations
|
2020-07-17 15:54:42 +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
|
c87315006d
|
fix(ratings): improve decoding error reporting
|
2020-06-19 17:38:48 +02:00 |
|
Gregor Kleen
|
92a709125a
|
chore(load): sheet download
|
2020-05-22 16:45:49 +02:00 |
|
Gregor Kleen
|
0e68b6cf53
|
feat(ldap): failover
|
2020-04-27 16:17:00 +02:00 |
|
Gregor Kleen
|
fdd6b1a194
|
feat(help): attach last error message
|
2020-04-24 13:30:20 +02:00 |
|
Gregor Kleen
|
9afee89a09
|
feat(robots.txt): disallow ahrefs
|
2020-04-22 12:26:10 +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
|
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
|
648d733f3f
|
chore: fix tests
|
2020-03-13 19:05:04 +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
|
936c3666fc
|
feat: more date & time formats
|
2020-03-07 11:19:17 +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
|
58a197ec2f
|
chore: cache well-known & compile offline
|
2020-01-16 17:43:43 +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 |
|