Henry
|
c8517ed4c2
|
feat: generate presigned URLs for avatars
|
2026-02-04 21:50:37 +00:00 |
|
Henry
|
ceac4c0d81
|
refactor: use createS3Client in auth hooks
|
2026-02-04 20:49:20 +00:00 |
|
Henry
|
53a33c68fc
|
feat: rate limit api routes (#336)
* feat: install rate-limiter-flexible and ioredis
* feat: setup redis client
* feat: add withRateLimit wrapper
* feat: wrap trpc endpoint in withRateLimit
* feat: wrap withRateLimit on remaining routes
* feat: exclude webhook route from rate limiting
* chore: update compose files and readme
* refactor: move into api/db packages
|
2026-01-25 22:28:41 +00:00 |
|
Henry
|
b472c5ce93
|
feat: card attachments (#247)
* feat: add card attachment schema
* feat: setup s3 util funcs
* feat: add attachments router and repo funcs
* feat: add upload button
* feat: add thumbnails and attachment viewer
* feat: add download and delete button
* feat: add file viewer and downloads
* feat: update compose and readme
* chore: build lang
* feat: display attachments on public boards
* chore: update compiled translations
|
2025-11-19 21:34:43 +00:00 |
|
Henry
|
1c920e3983
|
fix: update trpc dependencies and add openapi meta to providers endpoint (#103)
|
2025-07-07 22:32:49 +01:00 |
|
Henry
|
14f55e5939
|
chore: update package licences and migration script
|
2025-05-29 23:18:25 +01:00 |
|
Henry
|
b6daaa41de
|
refactor: remove supabase auth
|
2025-05-05 15:16:30 +01:00 |
|
Henry
|
091fea6f38
|
feat: setup better-auth
|
2025-05-02 23:40:34 +01:00 |
|
Henry
|
34f8ad4def
|
chore: rename utils package to shared
|
2025-01-29 16:21:30 +00:00 |
|
Henry
|
0c8d17dce5
|
feat: monorepo
|
2024-12-12 14:34:10 +00:00 |
|