Michael
|
cb42558e52
|
Merge branch 'main' of https://github.com/R0m1k3/Socialflow
|
2026-03-03 12:08:29 +01:00 |
|
Michael
|
b4e48a1f0e
|
feat: implement FastAPI service for video processing with TTS, synchronized subtitles, and stabilization.
|
2026-03-03 12:08:28 +01:00 |
|
Michael
|
ccfa2dd354
|
feat(mobile): use internal audio tracks for reels instead of external search
|
2026-03-02 21:46:38 +01:00 |
|
Michael
|
4e189e7797
|
feat: add core API routes for authentication, user management, and file upload handling.
|
2026-03-02 14:16:19 +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
|
a71c5a278f
|
feat: Initialize the Express server with essential middleware, security, authentication, routing, and service configurations.
|
2026-03-02 14:06:50 +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
|
40a057e924
|
feat: Introduce FastAPI service for video processing, supporting TTS, dynamic subtitles, and video stabilization.
|
2026-03-02 13:39:51 +01:00 |
|
Michael
|
7e5c73cad9
|
feat: establish server API routes for authentication, user management, and media processing.
|
2026-03-02 13:33:23 +01:00 |
|
Michael
|
94429e86df
|
feat: Initialize the core Express server with security, session management, and service integrations, and add a Docker volume for audio file persistence.
|
2026-03-02 13:21:05 +01:00 |
|
Michael
|
04373d2881
|
feat: introduce audio administration, reel generation, and enhanced analytics with new database schema and API routes.
|
2026-03-02 13:11:37 +01:00 |
|
Michael
|
b31a45549a
|
feat: initialize main application structure with routing, authentication, and responsive lazy-loaded pages.
|
2026-03-02 13:06:39 +01:00 |
|
Michael
|
451f0a441b
|
feat: introduce a new collapsible sidebar navigation component and an audio administration page.
|
2026-03-02 12:39:24 +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
|
d89de20df2
|
feat: polish mobile hub design and navigation
|
2026-02-13 10:56:35 +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
|
cb0ff8a0ea
|
docs: complete README rewrite based on full codebase analysis
|
2026-02-12 11:09:19 +01:00 |
|
Michael
|
3859170d35
|
fix(analytics): upsert history one data point per day per page, add gte/lt imports
|
2026-02-12 11:01:43 +01:00 |
|
Michael
|
8b13748f13
|
fix(analytics): reduce sync to 2x/day, remove frontend polling for cleaner charts
|
2026-02-12 10:59:17 +01:00 |
|
Michael
|
a460255b93
|
fix(analytics): reset auto-refresh when switching pages in selector
|
2026-02-12 10:54:27 +01:00 |
|
Michael
|
330c42c6ff
|
feat(analytics): resilient Graph API calls, CRON sync every 6h, polling frontend, engagement+views metrics
|
2026-02-12 10:51:06 +01:00 |
|
Michael
|
942e33df62
|
docs: rewrite README.md with user-centric focus and add screenshots placeholder
|
2026-02-12 10:42:51 +01:00 |
|
Michael
|
71b47a9b7c
|
fix(migration): resolve SQL syntax error in migrate.ts (extra parenthesis)
|
2026-02-12 10:38:32 +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
|
11b5ef0ad2
|
feat(mobile-reel): suppression bouton caméra, amélioration sync TTS (chunks 3 mots + overlap) et style sous-titres (outline/shadow)
|
2026-02-12 10:08:46 +01:00 |
|
Michael
|
cdabf13e94
|
feat(ffmpeg): synchronisation texte/voix precise via WordBoundary edge-tts
|
2026-02-11 15:29:12 +01:00 |
|
Michael
|
2b45b70fa4
|
fix(mobile): add TTS controls to mobile reel creation page
|
2026-02-10 15:05:56 +01:00 |
|
Michael
|
f1b3628ac0
|
fix(ui): correct reel labeling in history and dashboard
|
2026-02-10 14:38:27 +01:00 |
|
Michael
|
11fac558c3
|
feat(reels): async upload + status indicators
|
2026-02-10 12:28:36 +01:00 |
|
Michael
|
4b5ab1ca16
|
feat: enable feed distribution for Reels via /videos endpoint
|
2026-02-10 11:11:42 +01:00 |
|
Michael
|
a35b9e3d1c
|
feat: implement video thumbnail generation from Cloudinary URLs
|
2026-02-10 10:11:33 +01:00 |
|
Michael
|
58f513d476
|
feat: Implement precise TTS sync using edge-tts WordBoundary events
|
2026-02-03 16:24:42 +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
|
a401aee213
|
fix: Update Freesound config schema to exclude userId from body
|
2026-02-03 15:59:46 +01:00 |
|
Michael
|
2129b3055a
|
fix: Add missing freesound_config table to safe migration script
|
2026-02-03 15:50:11 +01:00 |
|
Michael
|
62562d37f1
|
feat: Implement dynamic Freesound configuration (DB, API, UI)
|
2026-02-03 15:45:08 +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
|
838d168239
|
fix: remove emojis from display overlay and increase font size to 65
|
2026-01-29 13:32:11 +01:00 |
|
Michael
|
5c33d7fac0
|
fix: auto-download Noto Color Emoji and use generic Sans font family for robust emoji support
|
2026-01-29 13:25:16 +01:00 |
|
Michael
|
70f348553f
|
fix: revert to DejaVu Sans to fix emoji visibility regression
|
2026-01-29 13:19:17 +01:00 |
|
Michael
|
214ff257a2
|
fix: emojis color, remove hashtags from overlay, verify stabilization logic
|
2026-01-29 13:12:12 +01:00 |
|
Michael
|
8bc7109392
|
fix: move stabilization toggle to bottom for better visibility
|
2026-01-29 13:03:02 +01:00 |
|
Michael
|
817bd2a980
|
feat: emoji support in subtitles and clear stabilization UI
|
2026-01-29 12:58:53 +01:00 |
|
Michael
|
eee6e65c94
|
fix: tune encoded stabilization for aggressive handheld shake
|
2026-01-29 12:20:12 +01:00 |
|
Michael
|
15397974e0
|
fix: optimize video stabilization with adaptive zoom and single-pass encoding
|
2026-01-29 12:15:09 +01:00 |
|
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 |
|