Michael
|
d7377914e7
|
fix: synchronize text overlay speed with dynamic TTS duration
|
2026-01-29 12:08:52 +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
|
d62ecffaac
|
fix: resolve mobile white screen crash and add tts configuration features
|
2026-01-29 11:53:47 +01:00 |
|
Michael
|
456139cf2d
|
feat: optimize facebook reels video quality (1080p, 30fps, 10Mbps) and fix camera capture settings
|
2026-01-29 11:19:40 +01:00 |
|
Jacques
|
c8943accb8
|
fix(ffmpeg): use ASS subtitles for precise centering and crop-to-fill for full height
|
2026-01-23 20:44:56 +01:00 |
|
Jacques
|
4cc416af1b
|
fix(ffmpeg): switch to crop-to-fill scaling and center text overlay
|
2026-01-23 20:38:29 +01:00 |
|
Jacques
|
a39ed12d1f
|
style(ffmpeg): set font size to 10 and align to middle center
|
2026-01-23 20:29:14 +01:00 |
|
Jacques
|
b33c9a30be
|
style(ffmpeg): reduce font size to 30 for cleaner text overlay
|
2026-01-23 20:22:42 +01:00 |
|
Jacques
|
3d15a2e1f6
|
style(ffmpeg): refine subtitle style to standard white size 64
|
2026-01-23 20:21:44 +01:00 |
|
Jacques
|
80a13d02ae
|
debug(ffmpeg): add env HOME, high-visibility style, and detailed SRT logs
|
2026-01-23 20:16:34 +01:00 |
|
Jacques
|
16435d499a
|
fix(ffmpeg): use subtitles filter exclusively and fix SRT generation nameerror
|
2026-01-23 20:09:03 +01:00 |
|
Jacques
|
c6bb589b09
|
fix(ffmpeg): use SRT format and explicit DejaVu Sans font for reliable text overlay
|
2026-01-23 20:03:37 +01:00 |
|
Jacques
|
d752437138
|
fix(ffmpeg): fix python 3.11 syntax error in f-string
|
2026-01-23 19:56:23 +01:00 |
|
Jacques
|
f2fef87ae9
|
fix(ffmpeg): fix indentation error in process_reel
|
2026-01-23 19:54:36 +01:00 |
|
Jacques
|
4d9ad3f239
|
fix(ffmpeg): use generic Sans font and add detailed font debug logs
|
2026-01-23 19:43:49 +01:00 |
|
Jacques
|
6334b49676
|
fix(ffmpeg): refactor to unified filter_complex chain for reliable text overlay
|
2026-01-23 19:38:24 +01:00 |
|
Jacques
|
e25d2026df
|
fix(ffmpeg): install fontconfig and add dynamic font detection to ensure text overlay works
|
2026-01-23 19:32:03 +01:00 |
|
Jacques
|
faec0a17b1
|
fix(ffmpeg): use DejaVu Sans font for subtitles to fix missing text overlay
|
2026-01-23 19:26:07 +01:00 |
|
Jacques
|
8840520bda
|
fix(mobile): explicitly send drawText param to ensure overlay appears
|
2026-01-23 19:24:31 +01:00 |
|
Jacques
|
248ec6b398
|
fix(client): fix dropzone syntax error and jsx lint issue preventing build
|
2026-01-23 18:50:08 +01:00 |
|
Jacques
|
d3da988cc0
|
fix(mobile): improve upload error handling to debug ios failure
|
2026-01-23 18:33:29 +01:00 |
|
Michael
|
4954877c06
|
feat: optimize iPhone video quality and stabilization UI
|
2026-01-23 17:56:39 +01:00 |
|
Michael
|
027b0f7e73
|
feat(reels): add stabilization to desktop, improve mobile UX with Switch, and remove desktop camera
|
2026-01-23 17:39:50 +01:00 |
|
Michael
|
230a30b339
|
fix(reels): restore missing cmd initialization in ffmpeg service to fix text overlay
|
2026-01-23 17:27:53 +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
|
f95f400202
|
feat(mobile): platform-specific camera - native for iOS, WebRTC for Android
|
2026-01-23 16:47:30 +01:00 |
|
Michael
|
06b635561d
|
feat(client): use native iPhone camera for max quality recording
|
2026-01-23 16:36:32 +01:00 |
|
Michael
|
891b374500
|
feat: support large file uploads up to 4GB (disk storage + streaming)
|
2026-01-23 16:27:27 +01:00 |
|
Michael
|
427c0b290e
|
chore(client): add window.alert for better mobile debugging
|
2026-01-23 15:52:45 +01:00 |
|
Michael
|
437661e2a6
|
chore(client): add verbose error logging for file upload debugging on iOS
|
2026-01-23 15:41:36 +01:00 |
|
Michael
|
19aa3d5b97
|
fix(client): improve iOS video upload compatibility (MIME types, size limit)
|
2026-01-23 14:53:26 +01:00 |
|
Michael
|
8b1f114383
|
fix(server): fix ReferenceError stabilize is not defined in reels route
|
2026-01-23 14:06:08 +01:00 |
|
Michael
|
8f5c3d0744
|
fix(client): fix JSX syntax error in new-reel.tsx causing build failure
|
2026-01-23 13:48:54 +01:00 |
|
Michael
|
aac776777a
|
feat(reels): add video stabilization, quality improvements and processing monitoring
|
2026-01-23 13:42:42 +01:00 |
|
Michael
|
4e20a84836
|
fix: allow data: scheme in CSP media-src for tts preview
|
2026-01-23 09:44:39 +01:00 |
|
Michael
|
9ff1c4aa18
|
feat: enhance reels with default overlay, more voices, and tts preview
|
2026-01-23 09:38:59 +01:00 |
|
Jacques
|
8295916915
|
revert: remove login pre-fill
|
2026-01-23 08:37:53 +01:00 |
|
Jacques
|
2a357a0d69
|
feat(auth): pre-fill login credentials for admin user
|
2026-01-23 08:33:52 +01:00 |
|
Jacques
|
783d8ffccb
|
chore: initialize bmm workflow status
|
2026-01-23 08:21:23 +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 |
|
Jacques
|
e9ff262991
|
fix(ffmpeg): reduce hardcoded font_size from 60 to 24 for smaller text overlay
|
2026-01-22 21:22:36 +01:00 |
|
Jacques
|
be940cd54c
|
fix(camera): default to back camera, add flip button, fix settings crash on mobile
|
2026-01-22 21:19:51 +01:00 |
|
Jacques
|
5e50399457
|
fix(mobile): use CameraRecorder in mobile new-reel page
|
2026-01-22 21:13:01 +01:00 |
|
Jacques
|
e33f721360
|
fix: revert docker-compose volume mount causing import error, use build strategy instead
|
2026-01-22 21:11:29 +01:00 |
|
Jacques
|
c9b7493c9c
|
feat: refactor camera to react-webcam, add test route, and fix docker volume for ffmpeg
|
2026-01-22 21:05:17 +01:00 |
|
Jacques
|
986f9741c1
|
fix: reduce text overlay font size to 10 and add camera diagnostics
|
2026-01-22 20:46:20 +01:00 |
|
Jacques
|
07ac80057e
|
feat: default tts on/text off, improve overlay style, and fix camera device selection
|
2026-01-22 20:39:11 +01:00 |
|
Jacques
|
07b3d1a62a
|
fix: voice names labels and backend mapping + async syntax error in ffmpeg service
|
2026-01-22 20:15:03 +01:00 |
|
Jacques
|
901c8581f6
|
Fix: Switch male TTS voice to Henri and improve fallback logic
|
2026-01-22 20:05:19 +01:00 |
|