Ressources / Documentation Technique · FCord v1.1.0

Documentation Officielle FCord

Guides pratiques d'installation multiplateforme, gestion des 768 plugins du catalogue, modèle de sécurité locale DPAPI, maintenance et dépannage.

Chapitre 01

Installation & Déploiement Multiplateforme

FCord supporte nativement les canaux Discord Stable, PTB et Canary sur Windows 10/11, macOS et distributions Linux x64.

Windows 10 / 11 · 64-bit

Installation sous Windows

L'installeur officiel C# .NET 8 WebView2 (FCord-Installer.exe, ~568 Mo avec assets intégrés) utilise un algorithme de détection à 4 niveaux (processus en cours d'exécution, registre Windows, disques locaux et liens symboliques).

  • Téléchargez et lancez FCord-Installer.exe.
  • SmartScreen : Si l'avertissement Windows apparaît, cliquez sur « Informations complémentaires » puis « Exécuter quand même » (binaire open source sans certificat commercial EV).
  • Sélectionnez votre canal Discord et cliquez sur Install. Discord redémarre instantanément avec FCord chargé en mémoire vive.
Linux x64 · Distributions Récentes

Installation sous Linux

Disponible au format autonome .AppImage ainsi qu'en archive .tar.gz pour les distributions Debian, Ubuntu, Fedora et Arch Linux.

Bash
# Rendre l'AppImage exécutable et lancer l'installateur
chmod +x FCord-Installer-Linux-x64.AppImage
./FCord-Installer-Linux-x64.AppImage

Compatible avec les installations Discord standard, Flatpak et paquets natifs (deb/rpm/pacman).

macOS · Apple Silicon & Intel

Installation sous macOS

Deux paquets disques distincts sont fournis pour optimiser les performances : Apple Silicon (ARM64) et processeurs Intel (x64).

  • Ouvrez le fichier .dmg correspondant à votre processeur Mac.
  • Gatekeeper : Si macOS bloque l'ouverture, autorisez l'application dans Préférences Système > Confidentialité et sécurité ou via xattr -cr /Applications/FCord.app.
Chapitre 02

Prise en Main & Configuration Client

FCord s'intègre directement au sein de l'interface officielle de Discord sans perturber votre flux de travail.

Paramètres Utilisateur

Panneau de Configuration Dédié

Une section FCord apparaît automatiquement dans les Paramètres utilisateur (engrenage en bas à gauche de Discord). Elle regroupe :

  • Plugins : Liste des 768 modules avec commutateurs on/off et filtres de recherche.
  • Thèmes & QuickCSS : Éditeur de styles intégré avec rechargement en direct sans redémarrage.
  • Audio & LoudMic : Sélection des profils de gain DSP, mode stéréo WebRTC et égaliseur.
  • Multi-Comptes : Commutateur de session protégé par le coffre-fort DPAPI.
Raccourcis & Productivité

Raccourcis Clavier Clés

Pour les utilisateurs avancés et créateurs de plugins :

  • Ctrl + Shift + I (Windows/Linux) ou Cmd + Option + I (macOS) : Ouvre les Chrome DevTools internes avec accès au bridge window.Vencord et window.FCord.
  • Ctrl + R : Rafraîchit l'interface Discord sans recharger le processus principal.
  • / sur le site FHUB : Ouvre la recherche rapide d'extensions dans le catalogue.
Chapitre 03

Gestion des 768 Plugins & Développement SDK

Chaque plugin fonctionne de façon modulaire et déclarative avec cycle de vie start() / stop() propre.

Emplacement Disque Local

Répertoires des Extensions Utilisateur

Vous pouvez ajouter des plugins personnalisés en déposant un fichier JavaScript ou TypeScript dans le répertoire correspondant à votre système :

# Windows
%APPDATA%\fcord\plugins

# Linux
~/.config/fcord/plugins

# macOS
~/Library/Application Support/fcord/plugins
Architecture API

Cycle de Vie & Modules _api

Les 24 modules d'infrastructure _api (tels que CommandsAPI, ContextMenuAPI ou AudioPlayerAPI) fournissent des points d'injection normalisés. Ils ne sont pas des extensions utilisateur, mais la tuyauterie interne garantissant qu'aucun plugin n'altère sauvagement le DOM Discord.

Chapitre 04 · Modèle TRBV

Sécurité Applicative & Invariants Épistémiques

FCord applique une politique stricte de durcissement matériel, sans concession pour la protection de vos identifiants.

Invariant INV-01

Chiffrement Matériel DPAPI

Sous Windows, les jetons Discord et clés de session sont obligatoirement chiffrés via la Windows Data Protection API (DPAPI) via l'abstraction Electron safeStorage. Tout repli en texte brut ou en base64 est bloqué par le compilateur.

Port 9224 Hermétique

Anti-DNS Rebinding

Le point de diagnostic HTTP local (port 9224) génère un secret cryptographique 256 bits à chaque démarrage, compare les en-têtes avec crypto.timingSafeEqual et rejette tout appel cross-origin pour interdire les requêtes depuis un navigateur web.

NoTrack Actif

Zéro Télémétrie Sortante

Les sondes analytiques de Discord (Sentry, Science, Datadog) sont interceptées et neutralisées directement au niveau protocolaire avant l'émission de la moindre trame réseau.

Chapitre 05

Dépannage, Mises à Jour & Restauration 1-Clic

L'architecture FCord est conçue pour être 100% réversible et résiliente aux mises à jour hebdomadaires de Discord.

Sauvegarde Vanilla Découplée

Comment fonctionne la sauvegarde _app.asar ?

Contrairement aux anciens patchers qui écrasent irrémédiablement les fichiers originaux, FCord conserve l'archive originale sous le nom _app.asar et installe une couche de chargement propre dans resources/app.

Lors d'une désinstallation, supprimer resources/app et restaurer _app.asar rétablit instantanément le client officiel sans laisser aucune trace.

Mises à Jour In-App

Auto-Updater Atomique

L'updater interne (src/fcord/main/updater.ts) télécharge uniquement le payload fcord-dist.zip, valide son empreinte SHA-256 avec checksums.txt et effectue une permutation atomique de répertoire. Il n'est jamais nécessaire de retélécharger l'installateur complet lors des mises à jour régulières.

Chapitre 06

Foire Aux Questions Techniques (FAQ)

Réponses transparentes et vérifiées sur la conformité, l'architecture et l'usage de FCord.

FCord enfreint-il les Conditions d'Utilisation (ToS) de Discord ? 01

Comme tout mod client (BetterDiscord, Vencord, Equicord), l'utilisation d'une application modifiée constitue techniquement une violation des Conditions d'Utilisation de Discord relatives aux clients tiers.

Toutefois, FCord adopte une posture de sécurité responsable : il n'offre aucune fonction malveillante, ne contourne pas les serveurs de facturation Discord (aucun faux Nitro serveur) et opère exclusivement en mémoire locale. À ce jour, aucun utilisateur n'a été banni simplement pour avoir utilisé l'interposeur client.

Pourquoi 768 plugins ne ralentissent-ils pas Discord ? 02

Le catalogue comprend 768 extensions déclarées, mais celles-ci ne s'exécutent que si vous décidez de les activer dans les paramètres. Au démarrage initial, seuls 15 plugins indispensables au moteur sont montés.

De plus, l'interposition Webpack utilise un chargement paresseux des modules et l'optimiseur mémoire natif (src/main/memoryOptimizer.ts) déclenche proactivement le ramasse-miettes V8 lorsque la fenêtre passe en arrière-plan.

Mes jetons Discord et identifiants sont-ils en sécurité ? 03

Oui. Sous Windows, FCord utilise impérativement le chiffrement matériel DPAPI via safeStorage d'Electron. Vos jetons ne sont jamais écrits en texte brut sur votre disque dur et ne peuvent être déchiffrés que par votre session utilisateur Windows actuelle.

Comment désinstaller FCord et revenir à Discord 100% vanilla ? 04

Relancez simplement l'installateur FCord-Installer.exe et cliquez sur le bouton Uninstall. L'installeur supprime le répertoire de chargement resources/app et restaure la sauvegarde originale _app.asar. Votre client Discord redevient rigoureusement vanilla en moins de deux secondes.

FCord nécessite-t-il une connexion Internet constante ? 05

Non. Tout le moteur de patching et l'ensemble des 768 plugins sont hébergés localement sur votre machine dans le bundle compilé. Seules les fonctionnalités externes optionnelles (streaming SoundCloud, synchronisation Cloud des réglages) effectuent des requêtes réseau lors de leur utilisation.

Prêt à Déployer FCord Desktop ?

Téléchargez l'installateur autonome ou parcourez le catalogue complet des 768 extensions open source.

Télécharger FCord (v1.1.0) Explorer les 768 Plugins →