Commit Graph

13 Commits

Author SHA1 Message Date
df675640c2 feat:add Web Push notification system 2025-11-08 12:07:48 +01:00
b8c88d7a58 feat:comments
added comments feature.
- this makes sure the user has the ability to comment on a certain find.
it includes functionality to the api-sync layer so that multiple
components can stay in sync with the comments state.
- it also added the needed db migrations to the finds
- it adds some ui components needed to create, list and view comments
2025-11-06 12:38:32 +01:00
e54c4fb98e feat:profile pictures 2025-10-16 18:08:03 +02:00
067e228393 feat:video player, like button, and media fallbacks
Add VideoPlayer and LikeButton components with optimistic UI and /server
endpoints for likes. Update media processor to emit WebP and JPEG
fallbacks, store fallback URLs in the DB (migration + snapshot), add
video placeholder asset, and relax CSP media-src for R2.
2025-10-14 18:31:55 +02:00
b4515d1d6a fix:unsigned urls when storing in db 2025-10-14 16:05:39 +02:00
1d858e40e1 fix:use signed R2 URLs for uploaded media
- uploadToR2 now returns storage path instead of a: full URL. - Generate
signed R2 URLs (24h expiration) for images, thumbnails, and videos in
media processor and when loading finds. - Update CSP to allow
*.r2.cloudflarestorage.com for img-src
2025-10-10 13:38:08 +02:00
e0f5595e88 feat:add Finds feature with media upload and R2 support 2025-10-10 13:31:40 +02:00
fbe0a759b7 fix:typo in redirect uri that broke google oauth 2025-10-03 17:04:31 +02:00
0caa5dc9d6 feat:google oauth 2025-10-03 17:00:21 +02:00
62b2108434 use:components and remove storybook integration 2025-09-28 15:44:15 +02:00
88a7e74c78 fix:auth CSRF 2025-09-27 11:53:51 +02:00
7e4570cf0e feat:basic auth 2025-09-27 11:53:51 +02:00
faa2f94192 init 2025-09-26 15:28:35 +02:00