Commit Graph

  • b1c9ffccbb feat: Add .claude settings to allow Bash git push. Michael 2026-03-25 11:20:02 +01:00
  • a40a5a500e fix: read logo file from disk before uploading (multer uses diskStorage) MichaelandClaude Sonnet 4.6 2026-03-25 11:14:17 +01:00
  • 9681c62ae8 fix: resolve logo URL to absolute before passing to Remotion renderer MichaelandClaude Sonnet 4.6 2026-03-25 11:12:59 +01:00
  • a638cfba6a fix: use localhost for Remotion image URLs instead of Docker service hostname MichaelandClaude Sonnet 4.6 2026-03-25 11:07:07 +01:00
  • abaee384bf fix: resolve relative media URLs to absolute before passing to Remotion renderer MichaelandClaude Sonnet 4.6 2026-03-25 11:00:30 +01:00
  • 281597e944 feat: add camera capture button to mobile video generator MichaelandClaude Sonnet 4.6 2026-03-25 10:56:33 +01:00
  • 545dfec17f fix: add migration endpoint to convert absolute localhost media URLs to relative MichaelandClaude Sonnet 4.6 2026-03-25 09:26:43 +01:00
  • 695d219724 fix: restore 12-image limit and fix blank thumbnails on mobile MichaelandClaude Sonnet 4.6 2026-03-25 09:02:30 +01:00
  • be46d43dd6 fix: show camera-uploaded images immediately in mobile new post MichaelandClaude Sonnet 4.6 2026-03-25 08:40:16 +01:00
  • b353fb6ded fix: use relative URLs for local media storage to fix CSP blocking MichaelandClaude Sonnet 4.6 2026-03-25 08:30:07 +01:00
  • 8f7f580b2f feat: Implement Facebook Reels API, including Jamendo music management, AI text generation, and MinIO storage integration. Michael 2026-03-25 08:14:17 +01:00
  • 2744b538e3 fix: Replace broken media thumbnails with MediaThumbnail component MichaelandClaude Sonnet 4.6 2026-03-25 08:05:04 +01:00
  • 7733acbc22 feat: Replace external storage with local file storage + auto cleanup MichaelandClaude Sonnet 4.6 2026-03-25 07:35:27 +01:00
  • ba94e7cc7d feat: Add MinIO endpoint/public URL configuration via settings UI MichaelandClaude Sonnet 4.6 2026-03-24 21:19:49 +01:00
  • 841ffb306c fix: add sidebar and topbar to desktop remotion video page MichaelandClaude Sonnet 4.6 2026-03-24 21:09:03 +01:00
  • e39fa1026d feat: replace Cloudinary with MinIO for all media storage MichaelandClaude Sonnet 4.6 2026-03-24 21:05:37 +01:00
  • b0e11cb8ab feat: clean up desktop remotion page — remove preview player and unused code MichaelandClaude Sonnet 4.6 2026-03-24 20:29:04 +01:00
  • ff5e02e30d feat: clean up mobile remotion page — remove preview player and download button MichaelandClaude Sonnet 4.6 2026-03-24 20:27:55 +01:00
  • 36fe05c04b feat: show 3 words at a time in text overlay (TikTok style) MichaelandClaude Sonnet 4.6 2026-03-24 19:41:29 +01:00
  • 4072f8954f feat: add publication scheduling to Remotion video generator MichaelandClaude Sonnet 4.6 2026-03-24 19:36:53 +01:00
  • 32c308c2af fix: use exact MP3 duration for word-timing sync instead of byte estimate MichaelandClaude Sonnet 4.6 2026-03-24 19:22:28 +01:00
  • 9145bc5941 feat: add logo watermark, ending slide, 25-30s duration, and word-sync text MichaelandClaude Sonnet 4.6 2026-03-24 19:13:07 +01:00
  • 57c18e24df fix: switch back to Debian-slim for native glibc (posix_fallocate64 fix) MichaelandClaude Sonnet 4.6 2026-03-24 17:19:57 +01:00
  • eba9c9da5e fix: resolve music URL 404 and revert Dockerfile to Alpine + gcompat MichaelandClaude Sonnet 4.6 2026-03-24 17:13:51 +01:00
  • aa01c7a7fd chore: Optimize Docker build by setting Node.js memory before npm install and adding --no-audit --no-fund flags. Michael 2026-03-24 17:07:16 +01:00
  • abfb958340 deps: Add music-metadata dependency. Michael 2026-03-24 16:55:18 +01:00
  • 24a1d39e88 feat: Implement Remotion video generation feature, allowing users to combine images with text overlay and text-to-speech. Michael 2026-03-24 16:44:06 +01:00
  • 4f69a2edda feat: Add Remotion rendering API with TTS and update Dockerfile to use Debian-slim for Remotion's glibc-dependent Chrome headless shell. Michael 2026-03-24 14:18:57 +01:00
  • fa4e6e3131 feat: Add Remotion video rendering endpoint with image and TTS support, and enhance Dockerfile's Chromium detection logic. Michael 2026-03-24 14:15:07 +01:00
  • 468e65091f feat: Add Remotion video rendering API with TTS integration and configure Docker to use system Chromium for rendering. Michael 2026-03-24 14:01:13 +01:00
  • d97c0ed73a feat: Add Remotion video rendering endpoint with image upload, TTS generation, and dynamic word timings. Michael 2026-03-24 13:54:37 +01:00
  • 297af0ab0d feat: add libcap to Dockerfile and ensure Remotion browser binary is downloaded Michael 2026-03-24 13:49:43 +01:00
  • b15ba68b78 feat: Add Remotion video rendering endpoint with image uploads, text overlay, and TTS generation. Michael 2026-03-24 13:39:28 +01:00
  • e472e05a3b feat: Implement Remotion video rendering API with TTS, word timings, and Docker pre-bundling. Michael 2026-03-24 13:33:18 +01:00
  • d98d43cd06 feat: Add Remotion video generation page and API for image-based videos with text overlay and text-to-speech capabilities. Michael 2026-03-24 13:28:28 +01:00
  • 1a7cbe6af9 feat: Implement Remotion bundling and rendering scripts. Michael 2026-03-24 13:25:22 +01:00
  • 526e608077 feat: Implement Remotion video generation with client-side image selection and server-side rendering. Michael 2026-03-24 12:48:53 +01:00
  • e41c43c1da feat: Implement Remotion video generation with dedicated client UI, components, and server-side rendering. Michael 2026-03-24 12:35:52 +01:00
  • 177f4db455 feat: introduce FastAPI FFmpeg service for video reel creation with TTS and synchronized subtitles. Michael 2026-03-24 08:59:28 +01:00
  • af082eaf2f feat: Add Dockerfile for the ffmpeg-service, including FFmpeg with vidstab support and Python dependencies. Michael 2026-03-24 08:45:35 +01:00
  • eff432b585 feat: implement initial FFmpeg processing service with FastAPI, TTS generation, and word-level subtitles. Michael 2026-03-24 08:39:45 +01:00
  • e6a1fdc9da feat: Implement new FFmpeg service with FastAPI for video processing, TTS, and subtitle generation, including font management and debugging endpoints. Michael 2026-03-19 15:00:59 +01:00
  • 3a5acd425c feat: Implement new Reel creation functionality with dedicated mobile and desktop UIs, server-side API routes, and a new FFmpeg processing service. Michael 2026-03-19 14:51:16 +01:00
  • ae0048a6e1 feat: Add initial application structure, client components, server services, and extensive BMAD/BMM workflow definitions. Michael 2026-03-17 11:39:44 +01:00
  • 5a67ed2e83 feat: add initial API routes for Reels, including music search, popular tracks, and favorite management. Michael 2026-03-12 16:18:09 +01:00
  • a01194cc79 fix(cloudinary): correct method name to getCloudinaryConfig across backend Michael 2026-03-04 14:45:38 +01:00
  • 60c830c88b feat: implement automatic purging of old media and schedule its daily execution via cron. Michael 2026-03-04 14:32:27 +01:00
  • f6376cb470 Merge branch 'main' of https://github.com/R0m1k3/Socialflow Michael 2026-03-04 14:25:06 +01:00
  • 82befb2264 feat: Implement analytics, media management, and third-party service configurations with new settings pages. Michael 2026-03-04 14:25:02 +01:00
  • 7c88527501 feat: Introduce FFmpeg service with TTS, synchronized subtitles, and video stabilization features. Michael 2026-03-03 19:26:31 +01:00
  • 5a8c548a62 feat: Implement FastAPI service for video processing with advanced TTS generation and word-level synchronized subtitles. Michael 2026-03-03 19:13:03 +01:00
  • 64969b17b5 feat: Create FastAPI service for generating TTS with word-level synchronized subtitles, robust font handling, and FFmpeg diagnostics. Michael 2026-03-03 18:19:52 +01:00
  • 0fd7812b05 feat: Implement mobile new reel creation page with multi-step workflow for video upload, music selection, text overlay, and scheduling. Michael 2026-03-03 16:27:48 +01:00
  • 108f020dc5 test: add sample ASS subtitle files for subtitle generation and styling tests. Michael 2026-03-03 14:41:09 +01:00
  • c3356c2140 feat: Introduce ffmpeg-service using FastAPI to process video, generate TTS with synchronized subtitles, and manage fonts. Michael 2026-03-03 14:28:01 +01:00
  • 101e27a2fd feat: Implement new FFmpeg service for video processing, including TTS with synchronized subtitles and font management. Michael 2026-03-03 13:59:17 +01:00
  • b413c1ca41 feat: implement an FFmpeg processing service with FastAPI, supporting TTS, word-level subtitles, and font management. Michael 2026-03-03 13:11:43 +01:00
  • 9d29e7784a feat: Implement core FastAPI service for video processing with TTS generation, dynamic subtitles, and FFmpeg enhancements. Michael 2026-03-03 12:44:32 +01:00
  • 4fcc8cf53c feat: Add music search and favorite API routes, and introduce FFmpeg service for Reels. Michael 2026-03-03 12:34:09 +01:00
  • cb42558e52 Merge branch 'main' of https://github.com/R0m1k3/Socialflow Michael 2026-03-03 12:08:29 +01:00
  • b4e48a1f0e feat: implement FastAPI service for video processing with TTS, synchronized subtitles, and stabilization. Michael 2026-03-03 12:08:28 +01:00
  • ccfa2dd354 feat(mobile): use internal audio tracks for reels instead of external search Michael 2026-03-02 21:46:38 +01:00
  • 4e189e7797 feat: add core API routes for authentication, user management, and file upload handling. Michael 2026-03-02 14:16:19 +01:00
  • 84d2012929 feat: Implement music search and favorite APIs for Facebook Reels, and configure the internal app URL for the ffmpeg service. Michael 2026-03-02 14:11:18 +01:00
  • a71c5a278f feat: Initialize the Express server with essential middleware, security, authentication, routing, and service configurations. Michael 2026-03-02 14:06:50 +01:00
  • 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. Michael 2026-03-02 13:49:08 +01:00
  • 40a057e924 feat: Introduce FastAPI service for video processing, supporting TTS, dynamic subtitles, and video stabilization. Michael 2026-03-02 13:39:51 +01:00
  • 7e5c73cad9 feat: establish server API routes for authentication, user management, and media processing. Michael 2026-03-02 13:33:23 +01:00
  • 94429e86df feat: Initialize the core Express server with security, session management, and service integrations, and add a Docker volume for audio file persistence. Michael 2026-03-02 13:21:05 +01:00
  • 04373d2881 feat: introduce audio administration, reel generation, and enhanced analytics with new database schema and API routes. Michael 2026-03-02 13:11:37 +01:00
  • b31a45549a feat: initialize main application structure with routing, authentication, and responsive lazy-loaded pages. Michael 2026-03-02 13:06:39 +01:00
  • 451f0a441b feat: introduce a new collapsible sidebar navigation component and an audio administration page. Michael 2026-03-02 12:39:24 +01:00
  • 9e9eb7d1bb feat: implement multi-step reel creation flow with video upload, music selection, text generation, and scheduling. Michael 2026-03-02 12:10:50 +01:00
  • 0e9622b5eb feat: Implement internal MP3 management and logo overlay functionality for Reels. Michael 2026-03-02 11:33:22 +01:00
  • d89de20df2 feat: polish mobile hub design and navigation Michael 2026-02-13 10:56:35 +01:00
  • 08f82d4080 feat: simplify mobile dashboard & implement reel queue system Michael 2026-02-13 10:32:58 +01:00
  • dbddf3a74e feat: implement reel improvements (clean text, deletion, mobile TTS) Michael 2026-02-13 10:04:13 +01:00
  • cb0ff8a0ea docs: complete README rewrite based on full codebase analysis Michael 2026-02-12 11:09:19 +01:00
  • 3859170d35 fix(analytics): upsert history one data point per day per page, add gte/lt imports Michael 2026-02-12 11:01:43 +01:00
  • 8b13748f13 fix(analytics): reduce sync to 2x/day, remove frontend polling for cleaner charts Michael 2026-02-12 10:59:17 +01:00
  • a460255b93 fix(analytics): reset auto-refresh when switching pages in selector Michael 2026-02-12 10:54:27 +01:00
  • 330c42c6ff feat(analytics): resilient Graph API calls, CRON sync every 6h, polling frontend, engagement+views metrics Michael 2026-02-12 10:51:06 +01:00
  • 942e33df62 docs: rewrite README.md with user-centric focus and add screenshots placeholder Michael 2026-02-12 10:42:51 +01:00
  • 71b47a9b7c fix(migration): resolve SQL syntax error in migrate.ts (extra parenthesis) Michael 2026-02-12 10:38:32 +01:00
  • e1c6b51e0a feat(reels): add real-time generation progress tracking on dashboard (desktop & mobile) Michael 2026-02-12 10:33:00 +01:00
  • 11b5ef0ad2 feat(mobile-reel): suppression bouton caméra, amélioration sync TTS (chunks 3 mots + overlap) et style sous-titres (outline/shadow) Michael 2026-02-12 10:08:46 +01:00
  • cdabf13e94 feat(ffmpeg): synchronisation texte/voix precise via WordBoundary edge-tts Michael 2026-02-11 15:22:53 +01:00
  • 2b45b70fa4 fix(mobile): add TTS controls to mobile reel creation page Michael 2026-02-10 15:05:56 +01:00
  • f1b3628ac0 fix(ui): correct reel labeling in history and dashboard Michael 2026-02-10 14:38:27 +01:00
  • 11fac558c3 feat(reels): async upload + status indicators Michael 2026-02-10 12:28:36 +01:00
  • 4b5ab1ca16 feat: enable feed distribution for Reels via /videos endpoint Michael 2026-02-10 11:11:42 +01:00
  • a35b9e3d1c feat: implement video thumbnail generation from Cloudinary URLs Michael 2026-02-10 10:11:33 +01:00
  • 58f513d476 feat: Implement precise TTS sync using edge-tts WordBoundary events Michael 2026-02-03 16:24:42 +01:00
  • d4192ce209 feat: Switch to Freesound for Reels & add performance logging Michael 2026-02-03 16:17:44 +01:00
  • 8b62be83a0 refactor: Switch reels music service from Jamendo to Freesound Michael 2026-02-03 16:07:21 +01:00
  • a401aee213 fix: Update Freesound config schema to exclude userId from body Michael 2026-02-03 15:59:46 +01:00
  • 2129b3055a fix: Add missing freesound_config table to safe migration script Michael 2026-02-03 15:50:11 +01:00
  • 62562d37f1 feat: Implement dynamic Freesound configuration (DB, API, UI) Michael 2026-02-03 15:45:08 +01:00
  • 1f7d0d1675 feat: Implement a new FastAPI service for video processing with FFmpeg, TTS, and subtitle generation, including font management and diagnostic endpoints. Michael 2026-02-03 15:24:10 +01:00
  • 838d168239 fix: remove emojis from display overlay and increase font size to 65 Michael 2026-01-29 13:32:11 +01:00