sebastjan
|
727f7fd3af
|
DatabaseStorage: filter is_public=true in getVideos/getVideoCount
|
2026-06-09 00:37:52 +02:00 |
|
sebastjan
|
ec39596b96
|
VideoPage: HLS.js fallback when no Bunny iframe URL
|
2026-06-09 00:22:51 +02:00 |
|
sebastjan
|
b1d3b77edb
|
BunnyService: don't crash if config missing + HybridStorage reads from DB
|
2026-06-09 00:09:06 +02:00 |
|
sebastjan
|
55df1e27f0
|
bunny.ts: smart generateSignedUrl checks S3 migration status (folxvideos vs Bunny fallback)
|
2026-06-07 15:36:07 +02:00 |
|
sebastjan
|
26de8896c5
|
bunny.ts: generateSignedUrl now returns folxvideos CDN URL
|
2026-06-07 15:26:29 +02:00 |
|
sebastjan
|
b3e23877cf
|
Fix pg CommonJS/ESM interop
|
2026-06-07 14:56:49 +02:00 |
|
sebastjan
|
1eb1ef68c5
|
Dockerfile: switch to bookworm-slim for native canvas builds
|
2026-06-07 14:53:39 +02:00 |
|
sebastjan
|
d702cdb611
|
Update package-lock.json + simplify Dockerfile
|
2026-06-07 14:52:14 +02:00 |
|
sebastjan
|
bcbc76bf43
|
Migrate from Replit infrastructure: Neon→PostgreSQL, GCS→S3, ReplitAuth→email/password, add Dockerfile
|
2026-06-07 14:33:49 +02:00 |
|