No description
  • JavaScript 66.9%
  • CSS 16.3%
  • HTML 12.7%
  • PowerShell 4.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-13 22:55:07 +02:00
docs/agents Poser la config des skills d'ingénierie (tracker d'issues, docs de domaine) 2026-09-21 00:46:55 +02:00
icons Release version 1.0.1 2026-07-21 00:31:33 +02:00
tests Release version 1.0.2 2026-09-21 01:17:16 +02:00
.gitignore Release version 1.0.1 2026-07-21 00:31:33 +02:00
AGENTS.md Forgejo devient le dépôt de référence, GitHub un miroir en lecture 2026-10-13 21:35:52 +02:00
ATN_LISTING.md Add initial FileLink for Gokapi release (#1) 2026-07-21 00:31:33 +02:00
background.js Fix: réaffirmer la configuration FileLink à chaque relance de Thunderbird 2026-09-21 00:45:09 +02:00
build.ps1 Add initial FileLink for Gokapi release (#1) 2026-07-21 00:31:33 +02:00
CONTEXT.md Poser le glossaire de domaine (CONTEXT.md) 2026-10-11 11:41:08 +02:00
gokapi.js Add initial FileLink for Gokapi release (#1) 2026-07-21 00:31:33 +02:00
LICENSE Initial commit 2026-07-21 00:29:52 +02:00
management.css Release version 1.0.1 2026-07-21 00:31:33 +02:00
management.html Add initial FileLink for Gokapi release (#1) 2026-07-21 00:31:33 +02:00
management.js Add initial FileLink for Gokapi release (#1) 2026-07-21 00:31:33 +02:00
manifest.json Release version 1.0.2 2026-09-21 01:17:16 +02:00
NOTICE.md Forgejo devient le dépôt de référence, GitHub un miroir en lecture 2026-10-13 21:35:52 +02:00
package.json Release version 1.0.2 2026-09-21 01:17:16 +02:00
PRIVACY.md Add initial FileLink for Gokapi release (#1) 2026-07-21 00:31:33 +02:00
README.md README : la référence du code est Forgejo, GitHub reste le miroir et le guichet des tickets 2026-10-13 22:40:28 +02:00

FileLink for Gokapi

Extension Thunderbird Manifest V3 qui utilise une instance Gokapi configurable comme fournisseur FileLink.

Projet communautaire indépendant, sans affiliation ni approbation de Gokapi ou de Thunderbird. Le projet Gokapi officiel est disponible sur https://github.com/Forceu/Gokapi.

Prérequis

  • Thunderbird 128 ou version ultérieure ;
  • une instance Gokapi accessible en HTTPS ;
  • une clé API Gokapi avec la permission UPLOAD ;
  • les permissions VIEW et DELETE sont recommandées pour le renommage et la suppression automatique.

L’endpoint REST standard de Gokapi ne prend pas en charge le chiffrement de bout en bout. Pour éviter de stocker silencieusement des fichiers en clair, l’extension refuse de configurer une instance dont le chiffrement E2E est activé.

Installation du paquet XPI

  1. Ouvrir le gestionnaire de modules complémentaires de Thunderbird.
  2. Dans le menu avec l’icône d’engrenage, choisir Installer un module depuis un fichier.
  3. Sélectionner le fichier FileLinkForGokapi-<version>.xpi téléchargé.
  4. Dans les paramètres de Thunderbird, ouvrir Rédaction > Pièces jointes, puis ajouter le fournisseur Gokapi.

Le paquet construit localement n’est ni publié ni audité par addons.thunderbird.net. Pour le développement, la page Déboguer les modules complémentaires permet aussi de charger temporairement le fichier manifest.json depuis les sources.

Configuration

La page FileLink demande :

  • l’URL de base de l’instance, sans /api ;
  • la clé API ;
  • le nombre de jours avant expiration (0 = illimité) ;
  • le nombre de téléchargements (0 = illimité) ;
  • un éventuel mot de passe commun aux uploads.

L’URL, la clé et les autres réglages sont enregistrés dans browser.storage.local, séparément pour chaque compte FileLink. Consultez PRIVACY.md pour le détail des données traitées.

Fonctionnalités

  • test de connexion et détection de la version Gokapi ;
  • récupération de la taille maximale autorisée ;
  • upload vers /api/files/add ;
  • affichage dans Thunderbird de l’expiration, de la limite de téléchargements et de la protection par mot de passe ;
  • absence de lien promotionnel ajouté au courriel par Thunderbird ;
  • lien vers le projet Gokapi officiel dans la page de paramètres de l’extension ;
  • annulation d’un upload en cours ;
  • suppression distante via /api/files/delete ;
  • renommage non destructif via /api/files/duplicate, afin de préserver les liens déjà envoyés.

L’upload standard de Gokapi n’est pas découpé en fragments. La limite annoncée par Gokapi est appliquée dans Thunderbird, mais un reverse proxy peut imposer une limite plus basse pour les très gros fichiers.

Publication

  • ATN_LISTING.md : textes français et anglais pour addons.thunderbird.net ;
  • PRIVACY.md : politique de confidentialité ;
  • NOTICE.md : attribution et indépendance du projet.

Licence

FileLink for Gokapi est distribué sous la Mozilla Public License 2.0 (MPL-2.0). Le texte complet figure dans LICENSE.

Tests et construction

npm test
npm run check
./build.ps1

Le script produit un XPI installable et une archive séparée contenant les sources, les tests et les instructions de construction.