Commit Graph

  • 62475eb43b Autorise git fetch dans les permissions locales Claude Code main claude/admiring-meitner-6dr9ro Claude 2026-10-06 14:37:48 +00:00
  • 79114a741b Refonte UI : finitions (en-tête mobile, menu thème, libellés FR) et charte graphique Claude 2026-10-06 13:01:51 +00:00
  • 7a7188e508 Refonte UI : médiathèque, calendrier, aperçu et statistiques sur les nouveaux tokens Claude 2026-10-06 12:56:22 +00:00
  • bf23ecd226 Refonte UI : Reel, programmation de Reel et éditeur d'images Claude 2026-10-06 12:54:10 +00:00
  • cdbc4aee39 Refonte UI : paramètres en onglets, nouvelle publication en 4 étapes Claude 2026-10-06 12:50:46 +00:00
  • 7c18dc1e16 Refonte UI : SQL, musiques, historique, comptes connectés, utilisateurs Claude 2026-10-06 12:47:49 +00:00
  • 155c3385c1 Refonte UI : design system, logo, shell responsive et pages simples Claude 2026-10-06 12:44:11 +00:00
  • 01315bf281 Merge pull request #124 from R0m1k3/claude/practical-newton-aal4xl LogiFlow 2026-10-05 09:03:19 +02:00
  • 086ef956e2 Reels : option « Publier aussi en story » sur Facebook claude/practical-newton-aal4xl Claude 2026-10-05 06:50:33 +00:00
  • ff0b4d3f20 API externe : envoi d'images avec la clé API claude/socialflow-api-image-upload-ykbx8j Claude 2026-10-04 19:20:42 +00:00
  • 7806f8bdc8 Merge pull request #122 from R0m1k3/claude/dreamy-feynman-jxb0g3 claude/dreamy-feynman-jxb0g3 LogiFlow 2026-09-29 15:52:21 +02:00
  • da9a74dbe6 Retire le générateur vidéo, les badges « New » et permet d'effacer les Reels en échec Claude 2026-09-29 13:32:17 +00:00
  • e89dd97881 Merge pull request #121 from R0m1k3/claude/dreamy-feynman-jxb0g3 LogiFlow 2026-09-29 15:20:21 +02:00
  • 188706f4dc Reels : programmer la publication d'une vidéo déjà montée Claude 2026-09-29 13:16:06 +00:00
  • 2c732c11b9 Merge pull request #120 from R0m1k3/claude/trusting-hawking-47qpzb LogiFlow 2026-09-29 14:02:00 +02:00
  • 338546662f Voix : Qwen gardé, nombres en lettres reconnus, Gemini plus court claude/trusting-hawking-47qpzb Claude 2026-09-29 12:01:42 +00:00
  • 90a9b6be4d Merge pull request #119 from R0m1k3/claude/trusting-hawking-47qpzb LogiFlow 2026-09-29 13:31:25 +02:00
  • 90f936cf4f qwen-tts : chargement des modèles hors ligne Claude 2026-09-29 11:31:06 +00:00
  • 5f271e0831 Merge pull request #118 from R0m1k3/claude/trusting-hawking-47qpzb LogiFlow 2026-09-29 12:09:10 +02:00
  • fdace9d8d5 Qwen TTS : serveur GPU distant (Unraid) réglé dans les paramètres Claude 2026-09-29 09:57:32 +00:00
  • e312733d43 Merge pull request #117 from R0m1k3/claude/trusting-hawking-47qpzb LogiFlow 2026-09-29 11:43:30 +02:00
  • 44daa88a49 Voix : plus d'accélération sur les SRT, moteur local Qwen3-TTS Claude 2026-09-29 09:39:47 +00:00
  • 4b8fbe6d8e fix(voix SRT): prix et unités reconnus, coupes dans les vraies pauses claude/brave-hopper-70gdjl Claude 2026-09-28 16:44:41 +00:00
  • 7c38ec459f fix(voix): refuser les lectures Gemini qui sautent des mots claude/funny-edison-sipiac Claude 2026-09-28 09:25:43 +00:00
  • d4c544e467 fix(voix): plus de fins de phrases coupées ni de bruits parasites Claude 2026-09-28 09:21:18 +00:00
  • 44899055b2 fix(voix): intonation stable, lecture vérifiée et SRT sans mots coupés Claude 2026-09-28 09:04:08 +00:00
  • f3113a0f5a fix(reels): garder le son d'origine de la vidéo quand aucune musique n'est choisie Claude 2026-09-28 08:57:38 +00:00
  • 1d47763b29 feat(reels): interrupteur « Afficher le logo sur la vidéo » Claude 2026-09-28 06:45:18 +00:00
  • f5e2461da1 feat(reels): import d'un fichier SRT lu par la voix à son minutage claude/youthful-sagan-k072mx Claude 2026-09-27 08:19:44 +00:00
  • 9b66a6dc5a feat(reels): montage Remotion unifié, aperçu en direct, tests et CI Claude 2026-09-24 14:37:42 +00:00
  • 3c6a66bf64 feat(reels): voix Gemini complète, sous-titres mot à mot et rendu de qualité Claude 2026-09-24 12:31:27 +00:00
  • d24ab0d4b7 feat(reels): file d'attente persistante des rendus (reel_jobs) Claude 2026-09-24 09:31:31 +00:00
  • fcbc6b706f fix(docker): construire les images au lieu de tenter de les télécharger claude/affectionate-dirac-6zxiji Claude 2026-09-11 18:08:48 +00:00
  • 3af7f9418b fix(oauth): déduire l'URI de redirection du domaine public réel Claude 2026-09-11 18:01:28 +00:00
  • 94e961d0f1 perf(api): alléger les requêtes du calendrier, des stats et de la médiathèque claude/facebook-token-renewal-system-fgki33 Claude 2026-09-10 06:39:16 +00:00
  • 25bf0981bd perf(client): rafraîchir les données sans recharger la page Claude 2026-09-10 06:22:21 +00:00
  • d7f002a64f feat(facebook): renouvellement automatique des jetons de page Claude 2026-09-10 06:11:43 +00:00
  • c097c5c8f3 fix(openrouter): nettoyer la clé API souillée par un copier-coller claude/tiktok-store-account-management-m558za Claude 2026-08-12 08:14:47 +00:00
  • 26cddb4d01 fix(client): tracer le motif des erreurs d'API dans la console Claude 2026-08-12 08:10:23 +00:00
  • 55e502aa8d Merge pull request #110 from R0m1k3/claude/tiktok-store-account-management-m558za LogiFlow 2026-08-12 10:02:11 +02:00
  • ac8b494f24 fix: vignettes vidéo persistantes et remise à zéro des erreurs de types Claude 2026-08-12 08:00:26 +00:00
  • c69fe4e462 fix(ia): afficher la cause réelle d'un échec de génération de texte Claude 2026-08-12 07:49:23 +00:00
  • 0570088722 feat(tiktok): servir le fichier de vérification du domaine Claude 2026-08-11 16:27:26 +00:00
  • 3e00a3ca67 feat(legal): préremplir les mentions légales de la société exploitante Claude 2026-08-11 16:19:16 +00:00
  • d0f63c68e4 feat(legal): servir les pages /terms et /privacy exigées par TikTok Claude 2026-08-11 16:14:13 +00:00
  • b95cd23ebc feat(tiktok): publier les reels sur les comptes TikTok des magasins Claude 2026-08-11 14:29:38 +00:00
  • 2188fa458d fix: recover gracefully from stale sessions causing repeated 401s claude/api-401-errors-j9tb2h Claude 2026-07-27 11:56:56 +00:00
  • 5550fb05d6 feat(openrouter): validate API key at save time claude/openrouter-api-404-h97d7e Claude 2026-07-14 06:39:01 +00:00
  • 75e1d88c26 Merge pull request #109 from R0m1k3/claude/openrouter-api-404-h97d7e LogiFlow 2026-07-14 08:33:35 +02:00
  • 8155b30c63 fix(openrouter): stop logging API key material, use a hash fingerprint Claude 2026-07-14 06:31:18 +00:00
  • de7fc7d03c fix(openrouter): trim API key and guard against empty key Claude 2026-07-14 06:25:47 +00:00
  • 517c786be6 Merge pull request #108 from R0m1k3/claude/openrouter-api-404-h97d7e LogiFlow 2026-07-14 08:12:07 +02:00
  • 09b4e597ae fix(openrouter): respect the requesting user's saved model config Claude 2026-07-14 05:49:31 +00:00
  • b00d88f6b0 docs: add comprehensive Socialflow API documentation Michael 2026-05-28 19:25:34 +02:00
  • c008b41eb7 feat(ffmpeg): Gemini TTS as primary engine, Edge TTS as fallback MichaelandClaude Opus 4.7 2026-05-19 16:42:45 +02:00
  • 07fd43a5ed Add GEMINI_API_KEY env var fallback for TTS claude/ffmpeg-api-update-L8pHk Claude 2026-05-19 13:39:37 +00:00
  • 89bc1bf88b Decode Gemini TTS raw PCM with correct format flags Claude 2026-05-19 13:31:15 +00:00
  • 50a011ce23 Simplify Gemini voice options and default to male voice (Charon) Claude 2026-05-19 13:19:15 +00:00
  • 46c31a1447 Switch Gemini TTS from Google Cloud TTS to Gemini native API Claude 2026-05-19 13:15:30 +00:00
  • e2002cf163 Pass Gemini API key in /reels/tts-preview route Claude 2026-05-19 12:49:16 +00:00
  • a146705d15 Fix Gemini TTS crash from surrogate escape sequences in log strings Claude 2026-05-19 12:39:06 +00:00
  • 2ffa30133d Fix sync-info to send ttsEngine and ttsVoice (not voice) Michael 2026-05-19 14:19:18 +02:00
  • a9cda4ffd4 Fix sync-info route to use ttsEngine and ttsVoice Michael 2026-05-19 14:12:08 +02:00
  • 6ff8f6b283 Debug Gemini TTS timepoints and add verbose logging Michael 2026-05-19 13:55:47 +02:00
  • 64fe3810b5 Fix Edge TTS voice fallback and Gemini voice validation Michael 2026-05-19 12:56:21 +02:00
  • a2c2753b0b Add gemini_api_key column migration to migrate.ts Michael 2026-05-19 12:25:14 +02:00
  • 72b13b3e42 Add Google Gemini TTS as alternative to Edge TTS Michael 2026-05-19 12:17:42 +02:00
  • 59bc56aedc refactor: remove Piper TTS, keep edge_tts only Michael 2026-05-19 10:55:01 +02:00
  • 8736e4f6a0 fix: pin edge-tts to 6.1.12 for reproducible builds Michael 2026-05-19 10:30:02 +02:00
  • 797e12dde5 refactor(tts): replace Minimax+Freesound with Piper TTS MichaelandClaude Sonnet 4.6 2026-05-19 09:15:26 +02:00
  • 0209c3eacf feat(minimax): add Group ID support to fix rate limit quota Michael 2026-05-18 13:50:41 +02:00
  • cf20b0a264 fix(tts): surface TTS errors from Python to Node.js logs and DB Michael 2026-05-18 13:26:13 +02:00
  • 211b7dc272 fix(minimax): correct API payload and add TTS debug logging Michael 2026-05-18 12:50:59 +02:00
  • 35cf21209f fix(settings): prevent empty string API keys from being saved or preserved Michael 2026-05-18 12:32:11 +02:00
  • b7ef4940f7 feat: add Minimax Speech as alternative TTS provider for Reels Michael 2026-05-18 11:55:07 +02:00
  • 9932561050 feat: add list, edit, delete endpoints to external API MichaelandClaude Opus 4.7 2026-05-08 22:05:20 +02:00
  • 391acfdb83 feat: add external API for publishing posts with image URL and scheduling MichaelandClaude Sonnet 4.6 2026-05-06 13:12:27 +02:00
  • 9e6fe9fe31 fix(ffmpeg): fallback to ffsubsync when edge_tts emits no word boundaries MichaelandClaude Opus 4.7 2026-05-04 14:34:20 +02:00
  • d763be6322 fix: prevent ENOENT on scheduled reel publishing when local file deleted early MichaelandClaude Opus 4.7 2026-05-04 14:08:15 +02:00
  • 37aba33425 fix: precise TTS word-boundary timing and remove wasted sync calculations MichaelandClaude Opus 4.7 2026-05-04 13:13:55 +02:00
  • 9ce735dc23 feat: add adaptive TTS text-to-speech synchronization for Reels with real-time sync info widget MichaelandClaude Opus 4.7 2026-05-04 12:35:04 +02:00
  • 9913c307ed feat: implement Remotion video generation, text-to-speech, and automated social media publishing workflow Michael 2026-04-29 11:09:28 +02:00
  • 73e3a9d30f feat: add remotion router for video rendering with automated TTS synchronization and asset embedding Michael 2026-04-29 10:33:05 +02:00
  • f56a89e61c feat: implement FacebookService to handle post publishing for text, photos, videos, and multi-photo carousels Michael 2026-04-01 20:19:48 +02:00
  • 3122e162cc feat: implement user authentication and management routes with multer file upload support Michael 2026-03-30 11:30:56 +02:00
  • 0eca57efab feat: Introduce Remotion video creation and publishing page with a media thumbnail component and backend routes. Michael 2026-03-27 09:45:38 +01:00
  • e82d73c4e1 feat: Add FFmpeg service for video processing, TTS generation, and dynamic subtitles. Michael 2026-03-27 09:34:16 +01:00
  • 2a93c2aea7 fix: detect publish_video permission error + show required permissions in Pages UI MichaelandClaude Sonnet 4.6 2026-03-25 20:51:47 +01:00
  • 8f13d3021e fix: use multipart/form-data for all resumable upload phases + verbose logging MichaelandClaude Sonnet 4.6 2026-03-25 20:46:35 +01:00
  • 47ed1711dd fix: use Facebook Resumable Upload API for video publishing MichaelandClaude Sonnet 4.6 2026-03-25 20:15:11 +01:00
  • b8dc93eb2d fix: invalidate scheduled-posts cache after video publish/schedule MichaelandClaude Sonnet 4.6 2026-03-25 17:11:58 +01:00
  • 5d7ab93bf8 feat: add Ken Burns effect, fix caption visibility and Facebook binary upload MichaelandClaude Sonnet 4.6 2026-03-25 17:01:52 +01:00
  • 487a8ee352 feat: Add Remotion video rendering API and composition for dynamic video generation from images, text, and audio. Michael 2026-03-25 16:52:58 +01:00
  • 56210687a2 feat: implement Facebook posting service, add new sidebar component, and introduce Remotion server route. Michael 2026-03-25 16:36:57 +01:00
  • e1a6d1e06c feat: add mobile Remotion video generator with image, text, audio, and Facebook publishing features. Michael 2026-03-25 16:16:30 +01:00
  • 3d51fdc90b feat: implement Remotion video rendering endpoint with image, audio, and TTS capabilities. Michael 2026-03-25 13:07:17 +01:00
  • 0c525665d8 feat: implement Remotion image composition with dynamic text, audio, and branding, and a server-side rendering API. Michael 2026-03-25 12:53:52 +01:00
  • 1957445225 feat: Implement Remotion video generation and publishing page with image selection, text-to-speech, music, and social media integration. Michael 2026-03-25 11:58:34 +01:00
  • 59caa19fbe feat: add mobile video generator page with Remotion integration for rendering and publishing. Michael 2026-03-25 11:46:15 +01:00
  • 0f49218f62 fix: embed local images as base64 data URLs for Remotion renderer MichaelandClaude Sonnet 4.6 2026-03-25 11:26:04 +01:00