Commit Graph

  • 5c33d7fac0 fix: auto-download Noto Color Emoji and use generic Sans font family for robust emoji support Michael 2026-01-29 13:25:16 +01:00
  • 70f348553f fix: revert to DejaVu Sans to fix emoji visibility regression Michael 2026-01-29 13:19:17 +01:00
  • 214ff257a2 fix: emojis color, remove hashtags from overlay, verify stabilization logic Michael 2026-01-29 13:12:12 +01:00
  • 8bc7109392 fix: move stabilization toggle to bottom for better visibility Michael 2026-01-29 13:03:02 +01:00
  • 817bd2a980 feat: emoji support in subtitles and clear stabilization UI Michael 2026-01-29 12:58:53 +01:00
  • eee6e65c94 fix: tune encoded stabilization for aggressive handheld shake Michael 2026-01-29 12:20:12 +01:00
  • 15397974e0 fix: optimize video stabilization with adaptive zoom and single-pass encoding Michael 2026-01-29 12:15:09 +01:00
  • d7377914e7 fix: synchronize text overlay speed with dynamic TTS duration Michael 2026-01-29 12:08:52 +01:00
  • c9f7f7e9ec fix: ensure persistence of video data for scheduled reels and correct publication type Michael 2026-01-29 11:58:29 +01:00
  • d62ecffaac fix: resolve mobile white screen crash and add tts configuration features Michael 2026-01-29 11:53:47 +01:00
  • 456139cf2d feat: optimize facebook reels video quality (1080p, 30fps, 10Mbps) and fix camera capture settings Michael 2026-01-29 11:19:40 +01:00
  • c8943accb8 fix(ffmpeg): use ASS subtitles for precise centering and crop-to-fill for full height Jacques 2026-01-23 20:44:56 +01:00
  • 4cc416af1b fix(ffmpeg): switch to crop-to-fill scaling and center text overlay Jacques 2026-01-23 20:38:29 +01:00
  • a39ed12d1f style(ffmpeg): set font size to 10 and align to middle center Jacques 2026-01-23 20:29:14 +01:00
  • b33c9a30be style(ffmpeg): reduce font size to 30 for cleaner text overlay Jacques 2026-01-23 20:22:42 +01:00
  • 3d15a2e1f6 style(ffmpeg): refine subtitle style to standard white size 64 Jacques 2026-01-23 20:21:44 +01:00
  • 80a13d02ae debug(ffmpeg): add env HOME, high-visibility style, and detailed SRT logs Jacques 2026-01-23 20:16:34 +01:00
  • 16435d499a fix(ffmpeg): use subtitles filter exclusively and fix SRT generation nameerror Jacques 2026-01-23 20:09:03 +01:00
  • c6bb589b09 fix(ffmpeg): use SRT format and explicit DejaVu Sans font for reliable text overlay Jacques 2026-01-23 20:03:37 +01:00
  • d752437138 fix(ffmpeg): fix python 3.11 syntax error in f-string Jacques 2026-01-23 19:56:23 +01:00
  • f2fef87ae9 fix(ffmpeg): fix indentation error in process_reel Jacques 2026-01-23 19:54:36 +01:00
  • 4d9ad3f239 fix(ffmpeg): use generic Sans font and add detailed font debug logs Jacques 2026-01-23 19:43:49 +01:00
  • 6334b49676 fix(ffmpeg): refactor to unified filter_complex chain for reliable text overlay Jacques 2026-01-23 19:38:24 +01:00
  • e25d2026df fix(ffmpeg): install fontconfig and add dynamic font detection to ensure text overlay works Jacques 2026-01-23 19:32:03 +01:00
  • faec0a17b1 fix(ffmpeg): use DejaVu Sans font for subtitles to fix missing text overlay Jacques 2026-01-23 19:26:07 +01:00
  • 8840520bda fix(mobile): explicitly send drawText param to ensure overlay appears Jacques 2026-01-23 19:24:31 +01:00
  • 248ec6b398 fix(client): fix dropzone syntax error and jsx lint issue preventing build Jacques 2026-01-23 18:50:08 +01:00
  • d3da988cc0 fix(mobile): improve upload error handling to debug ios failure Jacques 2026-01-23 18:33:29 +01:00
  • 4954877c06 feat: optimize iPhone video quality and stabilization UI Michael 2026-01-23 17:56:39 +01:00
  • 027b0f7e73 feat(reels): add stabilization to desktop, improve mobile UX with Switch, and remove desktop camera Michael 2026-01-23 17:39:50 +01:00
  • 230a30b339 fix(reels): restore missing cmd initialization in ffmpeg service to fix text overlay Michael 2026-01-23 17:27:53 +01:00
  • 7223bbbfb2 feat(reels): optimize quality to 1080p, increase text size to 64, and add stabilization toggle Michael 2026-01-23 17:19:32 +01:00
  • f95f400202 feat(mobile): platform-specific camera - native for iOS, WebRTC for Android Michael 2026-01-23 16:47:30 +01:00
  • 06b635561d feat(client): use native iPhone camera for max quality recording Michael 2026-01-23 16:36:32 +01:00
  • 891b374500 feat: support large file uploads up to 4GB (disk storage + streaming) Michael 2026-01-23 16:27:27 +01:00
  • 427c0b290e chore(client): add window.alert for better mobile debugging Michael 2026-01-23 15:52:45 +01:00
  • 437661e2a6 chore(client): add verbose error logging for file upload debugging on iOS Michael 2026-01-23 15:41:36 +01:00
  • 19aa3d5b97 fix(client): improve iOS video upload compatibility (MIME types, size limit) Michael 2026-01-23 14:53:26 +01:00
  • 8b1f114383 fix(server): fix ReferenceError stabilize is not defined in reels route Michael 2026-01-23 14:06:08 +01:00
  • 8f5c3d0744 fix(client): fix JSX syntax error in new-reel.tsx causing build failure Michael 2026-01-23 13:48:54 +01:00
  • aac776777a feat(reels): add video stabilization, quality improvements and processing monitoring Michael 2026-01-23 13:42:42 +01:00
  • 4e20a84836 fix: allow data: scheme in CSP media-src for tts preview Michael 2026-01-23 09:44:39 +01:00
  • 9ff1c4aa18 feat: enhance reels with default overlay, more voices, and tts preview Michael 2026-01-23 09:38:59 +01:00
  • 8295916915 revert: remove login pre-fill Jacques 2026-01-23 08:37:53 +01:00
  • 2a357a0d69 feat(auth): pre-fill login credentials for admin user Jacques 2026-01-23 08:33:52 +01:00
  • 783d8ffccb chore: initialize bmm workflow status Jacques 2026-01-23 08:21:23 +01:00
  • fe638b9895 fix: reduce font size to 16, improve TTS sync (3 words/chunk, 0.3s/word) Jacques 2026-01-22 21:39:06 +01:00
  • 3ce30e71f0 fix(reels): change fontSize default from 60 to 24 in routes (actual fix) Jacques 2026-01-22 21:33:34 +01:00
  • e9ff262991 fix(ffmpeg): reduce hardcoded font_size from 60 to 24 for smaller text overlay Jacques 2026-01-22 21:22:36 +01:00
  • be940cd54c fix(camera): default to back camera, add flip button, fix settings crash on mobile Jacques 2026-01-22 21:19:51 +01:00
  • 5e50399457 fix(mobile): use CameraRecorder in mobile new-reel page Jacques 2026-01-22 21:13:01 +01:00
  • e33f721360 fix: revert docker-compose volume mount causing import error, use build strategy instead Jacques 2026-01-22 21:11:29 +01:00
  • c9b7493c9c feat: refactor camera to react-webcam, add test route, and fix docker volume for ffmpeg Jacques 2026-01-22 21:05:17 +01:00
  • 986f9741c1 fix: reduce text overlay font size to 10 and add camera diagnostics Jacques 2026-01-22 20:46:20 +01:00
  • 07ac80057e feat: default tts on/text off, improve overlay style, and fix camera device selection Jacques 2026-01-22 20:39:11 +01:00
  • 07b3d1a62a fix: voice names labels and backend mapping + async syntax error in ffmpeg service Jacques 2026-01-22 20:15:03 +01:00
  • 901c8581f6 Fix: Switch male TTS voice to Henri and improve fallback logic Jacques 2026-01-22 20:05:19 +01:00
  • ff9453a3e4 fix camera Michael 2026-01-22 17:35:33 +01:00
  • b4347d068d add stabilisation camera recorder Michael 2026-01-22 17:27:17 +01:00
  • 6add333ce6 fix tts to communicate save Michael 2026-01-22 17:20:35 +01:00
  • 8be0b467be tts fix Michael 2026-01-22 17:16:57 +01:00
  • 074de54c8b fix cam to 4k et ffmpeg TTS Michael 2026-01-22 17:13:11 +01:00
  • 77a6dd7188 fix Michael 2026-01-22 16:58:12 +01:00
  • 81baafd295 fix ffmpeg Michael 2026-01-22 16:37:09 +01:00
  • 95b1cf2187 fix réél Michael 2026-01-22 16:31:02 +01:00
  • 2911d132d4 fix quality and tts ffmpeg Michael 2026-01-22 16:28:22 +01:00
  • 23abe41903 fix tts and texte on vidéo Michael 2026-01-22 16:20:56 +01:00
  • a512084f1b fixing sql conrole Michael 2026-01-22 16:10:54 +01:00
  • 8434e7a5a4 fix réél publication Michael 2026-01-22 16:02:45 +01:00
  • dc60a12cd3 ffmpeg fix Michael 2026-01-22 15:56:17 +01:00
  • 951606076e fix new_reel.tsx Michael 2026-01-22 15:38:57 +01:00
  • 19d0c333ac fix dockerfile Michael 2026-01-22 15:34:45 +01:00
  • 9ffd92f6bf add TTS voice Michael 2026-01-22 15:28:00 +01:00
  • 44928c61b8 fix ffmpeg Michael 2026-01-22 15:18:59 +01:00
  • ba81447d10 fix authentification Michael 2026-01-22 14:41:03 +01:00
  • 366fa2f15f feat: Add mobile adaptation for Reels/History and fix FFmpeg service architecture Michael 2026-01-22 13:53:55 +01:00
  • 1050f351c2 main.py fix Michael 2026-01-22 13:47:22 +01:00
  • 430187cbad feat: Implement a FastAPI-based FFmpeg service for video processing, including API key authentication, video/audio input handling, text overlay, and audio mixing. Michael 2026-01-22 13:11:24 +01:00
  • e29048d374 feat: Introduce a dedicated FFmpeg microservice for video processing, integrated into the Docker Compose setup. Michael 2026-01-22 13:06:00 +01:00
  • 8fde238369 chore: Update server CSP configuration Michael 2026-01-22 12:58:03 +01:00
  • f2cdd0a71c feat: implement new reel creation page with video, music, text, and publishing workflow. Michael 2026-01-22 12:53:36 +01:00
  • 973bf5186c feat: Replace Jamendo with FreeSound API for Reel music Michael 2026-01-22 12:31:30 +01:00
  • c6ecb195ef fix: Add empty state message for music step when Jamendo not configured Michael 2026-01-22 12:17:50 +01:00
  • 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 Michael 2026-01-22 12:07:58 +01:00
  • c2c2fef62f fix: Configure Jamendo service at startup with demo client ID Michael 2026-01-22 12:01:39 +01:00
  • 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 Michael 2026-01-22 11:57:27 +01:00
  • 7b39b34afb fix(analytics): auto-heal token status on successful sync Michael 2026-01-21 16:19:58 +01:00
  • c37a56b366 fix: reset token status on update and suppress metric errors Michael 2026-01-21 16:14:08 +01:00
  • 566782fa82 chore(debug): add verbose logging for analytics token validation Michael 2026-01-21 16:09:21 +01:00
  • ad22aea55e fix(analytics): handle expired tokens gracefully to prevent 500 errors Michael 2026-01-21 16:03:30 +01:00
  • 1f76a72100 docs: Update task.md with recent fixes Michael 2026-01-20 14:42:26 +01:00
  • 1bdbbfaa88 fix(server): Unify encryption logic in TokenManager to match storage service Michael 2026-01-20 14:40:01 +01:00
  • 54033ed6ed fix(server): Auto-expire invalid Facebook tokens on sync failure Michael 2026-01-20 14:37:08 +01:00
  • 8c911f0fb1 fix(analytics): Improve error handling and partial extraction Michael 2026-01-20 14:35:45 +01:00
  • f8db96084b feat(i18n): Translate analytics to French Michael 2026-01-20 14:27:17 +01:00
  • 4c06e5951d feat(db): Add automated safe migration on startup Michael 2026-01-20 14:03:58 +01:00
  • 60e89cb2bf fix(deploy): Remove blocking auto-migration from docker-compose Michael 2026-01-20 14:00:51 +01:00
  • e7e9a2fb1b fix(build): Resolve circular dependencies and type errors Michael 2026-01-20 13:56:45 +01:00
  • f8ddb44e38 feat(analytics): Implement Analytics Dashboard and Token Management Michael 2026-01-20 13:49:24 +01:00
  • b38f082d6e fix: télécharger l'image avant traitement Sharp pour les stories avec texte Michael 2026-01-20 11:34:59 +01:00