Michael and Claude Sonnet 4.6
e39fa1026d
feat: replace Cloudinary with MinIO for all media storage
...
- Create server/services/minio.ts: S3-compatible service (same interface as
cloudinaryService) using @aws-sdk/client-s3 and MINIO_ENDPOINT env var
- Replace all cloudinaryService imports with minioService across routes.ts,
routes/reels.ts, routes/remotion.ts, services/media-purge.ts
- Replace Cloudinary logo URL pattern (res.cloudinary.com/...) with
buildMinioUrl() helper throughout all server routes
- GET /api/cloudinary/config now returns a logoUrl field (full MinIO URL)
so clients never need to build the URL themselves
- Update settings pages (desktop + mobile): labels changed to MinIO
(Bucket Name, Access Key, Secret Key)
- Update image-editor.tsx: remove Cloudinary URL transformation, use logoUrl
- Update media-utils.ts: simplify getVideoThumbnailUrl (no URL transforms)
- Add MINIO_ENDPOINT and MINIO_PUBLIC_URL to docker-compose.yml + .env.example
- DB table reuse: cloudinary_config.cloud_name = bucket, api_key = access key,
api_secret = secret key — no migration needed
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 21:05:37 +01:00
Michael
3a5acd425c
feat: Implement new Reel creation functionality with dedicated mobile and desktop UIs, server-side API routes, and a new FFmpeg processing service.
2026-03-19 14:51:16 +01:00
Michael
60c830c88b
feat: implement automatic purging of old media and schedule its daily execution via cron.
2026-03-04 14:32:27 +01:00
Michael
4fcc8cf53c
feat: Add music search and favorite API routes, and introduce FFmpeg service for Reels.
2026-03-03 12:34:09 +01:00
Michael
84d2012929
feat: Implement music search and favorite APIs for Facebook Reels, and configure the internal app URL for the ffmpeg service.
2026-03-02 14:11:18 +01:00
Michael
6d16dc9d41
feat: add API routes for Jamendo music search, popular tracks, user favorites, and track details, including a placeholder for AI text generation for Reels.
2026-03-02 13:49:08 +01:00
Michael
9e9eb7d1bb
feat: implement multi-step reel creation flow with video upload, music selection, text generation, and scheduling.
2026-03-02 12:10:50 +01:00
Michael
0e9622b5eb
feat: Implement internal MP3 management and logo overlay functionality for Reels.
2026-03-02 11:33:22 +01:00
Michael
08f82d4080
feat: simplify mobile dashboard & implement reel queue system
2026-02-13 10:32:58 +01:00
Michael
dbddf3a74e
feat: implement reel improvements (clean text, deletion, mobile TTS)
2026-02-13 10:11:04 +01:00
Michael
e1c6b51e0a
feat(reels): add real-time generation progress tracking on dashboard (desktop & mobile)
2026-02-12 10:33:00 +01:00
Michael
11fac558c3
feat(reels): async upload + status indicators
2026-02-10 12:28:36 +01:00
Michael
d4192ce209
feat: Switch to Freesound for Reels & add performance logging
2026-02-03 16:17:44 +01:00
Michael
8b62be83a0
refactor: Switch reels music service from Jamendo to Freesound
2026-02-03 16:07:21 +01:00
Michael
1f7d0d1675
feat: Implement a new FastAPI service for video processing with FFmpeg, TTS, and subtitle generation, including font management and diagnostic endpoints.
2026-02-03 15:24:10 +01:00
Michael
c9f7f7e9ec
fix: ensure persistence of video data for scheduled reels and correct publication type
2026-01-29 11:58:29 +01:00
Michael
7223bbbfb2
feat(reels): optimize quality to 1080p, increase text size to 64, and add stabilization toggle
2026-01-23 17:19:32 +01:00
Michael
8b1f114383
fix(server): fix ReferenceError stabilize is not defined in reels route
2026-01-23 14:06:08 +01:00
Michael
aac776777a
feat(reels): add video stabilization, quality improvements and processing monitoring
2026-01-23 13:42:42 +01:00
Michael
9ff1c4aa18
feat: enhance reels with default overlay, more voices, and tts preview
2026-01-23 09:38:59 +01:00
Jacques
fe638b9895
fix: reduce font size to 16, improve TTS sync (3 words/chunk, 0.3s/word)
2026-01-22 21:39:06 +01:00
Jacques
3ce30e71f0
fix(reels): change fontSize default from 60 to 24 in routes (actual fix)
2026-01-22 21:33:34 +01:00
Michael
77a6dd7188
fix
2026-01-22 16:58:12 +01:00
Michael
95b1cf2187
fix réél
2026-01-22 16:31:02 +01:00
Michael
23abe41903
fix tts and texte on vidéo
2026-01-22 16:20:56 +01:00
Michael
9ffd92f6bf
add TTS voice
2026-01-22 15:28:00 +01:00
Michael
973bf5186c
feat: Replace Jamendo with FreeSound API for Reel music
2026-01-22 12:31:30 +01:00
Michael
4903aa5555
fix: Improve Reel text generation and add FFmpeg settings - Fix generate-text to use productInfo as ProductInfo object - Add FFmpeg API configuration section in Settings page - Add /api/ffmpeg/config GET/POST routes
2026-01-22 12:07:58 +01:00
Michael
3d494d4056
feat: Add Facebook Reels with music and text overlay - Add ffmpeg.ts service for Docker FFmpeg API integration - Add jamendo.ts service for royalty-free music search - Add publishReel methods to facebook.ts - Add reels API routes (music search, AI text generation, create/preview) - Add new-reel.tsx frontend with 4-step workflow - Add 'reel' type to postTypeEnum - Update navigation with Nouveau Reel link
2026-01-22 11:57:27 +01:00