Jonathon Leight
|
04c6bf594b
|
Speed up tests
|
2026-08-06 21:16:40 -04:00 |
|
Jonathon Leight
|
71d9daff9d
|
Set up reporducible builds
|
2026-08-06 20:57:03 -04:00 |
|
Jonathon Leight
|
62e3003fa2
|
Add license checks
|
2026-08-06 20:39:44 -04:00 |
|
Jonathon Leight
|
0d6d7eedf5
|
Fix spelling
|
2026-07-31 21:25:45 -04:00 |
|
Jonathon Leight
|
933bc7826b
|
Add optional account email address
|
2026-07-30 20:41:22 -04:00 |
|
Jonathon Leight
|
fa81d45a50
|
Add email sending via Resend
|
2026-07-30 20:15:51 -04:00 |
|
Jonathon Leight
|
0b209b57b5
|
Log CSP reports
|
2026-07-30 19:13:49 -04:00 |
|
Jonathon Leight
|
7dcf1b559d
|
Handle concurrent migrations
|
2026-07-30 12:20:44 -04:00 |
|
Jonathon Leight
|
be874722af
|
Set timeouts/limits on all request stages
|
2026-07-30 10:33:42 -04:00 |
|
Jonathon Leight
|
f49b16e354
|
Expire share links after 7 days, cleanup after 30
|
2026-07-29 21:00:14 -04:00 |
|
Jonathon Leight
|
3881c27c2d
|
Prune expired auth codes
|
2026-07-29 20:27:18 -04:00 |
|
Jonathon Leight
|
b5e911203c
|
Longer drain period
|
2026-07-08 07:30:18 -04:00 |
|
Jonathon Leight
|
8bac489e17
|
Drain WebSocket connections on shutdown
|
2026-07-05 19:46:21 -04:00 |
|
Jonathon Leight
|
e87bca7dfb
|
Keep the analytics flusher alive through drain
|
2026-07-05 19:39:11 -04:00 |
|
Jonathon Leight
|
3158b0b7b1
|
Buffer template errors to stop leaking them
|
2026-07-05 12:20:23 -04:00 |
|
Jonathon Leight
|
157b354e89
|
Add analytics
|
2026-06-24 23:26:44 -04:00 |
|
Jonathon Leight
|
fd1b39298e
|
Seed data
|
2026-06-24 20:35:13 -04:00 |
|
Jonathon Leight
|
1160247708
|
Auth on root site
|
2026-06-24 20:01:22 -04:00 |
|
Jonathon Leight
|
be1a1de0ba
|
Simpler permissions and consent
|
2026-06-23 19:12:26 -04:00 |
|
Jonathon Leight
|
1ba3dece4f
|
Refactor into multiple modules
|
2026-06-21 19:21:17 -04:00 |
|
Jonathon Leight
|
14836479d6
|
Initial commit
|
2026-06-19 10:18:33 -04:00 |
|