Serveur Rust : publication Facebook, jetons et statistiques

Portage de facebook.ts, facebook_oauth.ts, graph_client.ts,
token_manager.ts, analytics.ts et des routes /api/facebook et
/api/analytics (mêmes chemins, réponses et messages d'erreur).

- Image de story avec texte incrusté : recadrage 1080×1920, bandeau
  translucide, DejaVu Sans gras mesurée avec harfrust, rendu resvg,
  emoji Twemoji (CDN jdecked, l'ancien maxcdn n'existe plus).
- Stories vidéo envoyées en binaire (comme les Reels) au lieu de
  l'en-tête file_url, qui exigeait que Facebook joigne le serveur ;
  la phase FINISH et le traitement de la vidéo sont contrôlés et les
  erreurs remontées à l'utilisateur.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013qMexTfVRaegbPAgsagCAJ
This commit is contained in:
Claude committed 2026-10-12 17:37:36 +00:00
1 parent f9828d4887
commit f45e13d8b1
11 files changed
+4228 -31

No files matched your search

+2
View File
@@ -2995,6 +2995,7 @@ dependencies = [
"bytes",
"chrono",
"futures",
"harfrust",
"hex",
"hmac",
"image",
@@ -3008,6 +3009,7 @@ dependencies = [
"serde",
"serde_json",
"sha2",
"skrifa",
"sqlx",
"thiserror",
"tokio",