Release publique — 19 avril 2026
Le code source du client de bureau Filarr, sous licence BSL 1.1.
Le client de bureau de Filarr est publié sur GitHub sous Business Source License 1.1 : vous pouvez lire son code, vérifier son chiffrement et proposer des correctifs. Le serveur, les modules cloud et la cryptographie de Filarr Send ne sont pas publiés.
Le terme exact est « source available » : jusqu’au 19 avril 2030, la licence restreint certains usages en production, et ne répond donc pas à la définition open source de l’OSI.
- Repo public
- github.com/matbel91765/filarr
- Licence
- Business Source License 1.1
- Change Date
- 19 avril 2030 → Apache 2.0
- Binaire officiel
- Un seul, distribué depuis filarr.com
01 — Le dépôt
Ce qu’il y a dans le repo (et ce qui n’y est pas)
Le repo contient le cœur local-first du produit — exactement ce que vous utilisez quand vous n’êtes pas connecté. Le backend cloud et les modules d’abonnement restent des services hébergés, pas du code publié.
Dans le repo
- Client desktop Electron/React
- Modules cryptographiques (AES-256-GCM, KEK/FEK, PBKDF2)
- Éditeur bloc TipTap (tâches, tableaux, wiki-links, transclusion)
- Graph view avec simulation physique, détection de communautés
- Canvas 2D intégré (style Excalidraw)
- Multi-profil avec isolation complète des clés
- Storage chiffré local sur disque
- Prévisualisation 80+ formats
Hors du repo
- Backend api.filarr.com (auth, sessions, billing)
- Logique de synchronisation cloud multi-appareils
- Infrastructure Cloudflare R2 et workers
- Gestion des abonnements et des paiements
- Filarr Send et sa cryptographie, y compris celle qui s’exécute dans le navigateur
- L’application Android
Le binaire officiel sur filarr.com intègre les deux. Sans compte, il se comporte exactement comme le dépôt public. Avec un abonnement, les modules cloud propriétaires s’activent.
02 — La licence
Use Grant — ce que vous pouvez faire avec ce code
La Business Source License définit les usages autorisés pendant la période non-commerciale (jusqu’au 19 avril 2030). Après cette date, le code passe sous Apache 2.0.
Usages autorisés
- Usage personnel et privé
- Usage éducatif (cours, enseignement, apprentissage)
- Recherche académique ou indépendante
- Évaluation du produit pour votre entreprise
- Développement et contribution au projet
- Audit de sécurité (individuel ou organisationnel)
Nécessite une licence commerciale
- Déploiement en production pour votre entreprise
- Vente d’un service basé sur le code de Filarr
- Redistribution d’une version modifiée en production
- Hébergement d’une offre commerciale concurrente
Besoin d’un usage commercial ou en production ? Écrivez à contact@filarr.com pour discuter d’une licence.
03 — Le choix
Pourquoi BSL 1.1, pas MIT ni AGPL
Le choix d’une licence reflète ce qu’on veut protéger et ce qu’on veut rendre. Trois options étaient sur la table :
MIT / Apache 2.0 tout de suite
Un concurrent pourrait forker, rebrander, et vendre le même produit demain. Solo dev, ce serait la fin du projet. La BSL protège le modèle économique pendant 4 ans.
AGPL
Copyleft réseau : si vous l’utilisez dans un service, vous devez libérer votre stack entière. C’est un frein à l’adoption et aux contributions, surtout en entreprise.
BSL 1.1
Transparence immédiate, protection commerciale pendant 4 ans, passage automatique en Apache 2.0 en 2030.
04 — En pratique
Lire, build, contribuer
1. Cloner le repo
Une commande suffit :
git clone https://github.com/matbel91765/filarr.git2. Lire le code
Commencez par README.md et SECURITY.md. Le dossier electron/ contient le main process et les modules crypto ; src/renderer/ contient l’UI React. Pour vérifier une claim crypto précise, electron/storageService.ts et les modules de dérivation de clé sont les bons points d’entrée.
3. Build localement
npm install puis npm run dev pour tester en mode développement. Le README précise la version de Node requise et les outils de signature nécessaires pour produire un binaire distribuable.
4. Contribuer
Lisez CONTRIBUTING.md pour les règles : format de commit, branches, Code of Conduct. Les PRs sont bienvenues — bugs, documentation, traductions, nouvelles features.
Les fichiers du dépôt
Vous trouvez un problème de sécurité ?
Le but d’ouvrir le code est de le rendre auditable. Si vous repérez une vulnérabilité — crypto cassée, fuite de clé, escalation — reportez-la en responsible disclosure plutôt qu’en issue publique.
Écrivez à contact@filarr.com, l’adresse de notre fichier security.txt (RFC 9116). Merci de nous laisser un délai raisonnable avant toute divulgation publique.
Ouvrez le repo.
Lisez le code qui tourne sur votre machine. Signalez ce qui cloche. Proposez ce qui manque.