Öffentlich seit dem 19. April 2026
Der Quellcode des Desktop-Clients von Filarr, unter der Lizenz BSL 1.1.
Der Desktop-Client von Filarr ist auf GitHub unter der Business Source License 1.1 veröffentlicht: Sie können seinen Code lesen, seine Verschlüsselung überprüfen und Korrekturen vorschlagen. Der Server, die Cloud-Module und die Kryptografie von Filarr Send sind nicht veröffentlicht.
Der genaue Begriff ist „Source Available“: Bis zum 19. April 2030 schränkt die Lizenz einige produktive Nutzungen ein und erfüllt daher nicht die Open-Source-Definition der OSI.
- Öffentliches Repository
- github.com/matbel91765/filarr
- Lizenz
- Business Source License 1.1
- Change Date
- 19. April 2030 → Apache 2.0
- Offizielle Binärdatei
- Eine, verteilt über filarr.com
01 — Das Repository
Was im Repository ist (und was nicht)
Das Repository enthält den Local-First-Kern des Produkts — genau das, was Sie nutzen, wenn Sie nicht angemeldet sind. Das Cloud-Backend und die Abonnementmodule bleiben gehostete Dienste, kein veröffentlichter Code.
Im Repository
- Desktop-Client mit Electron/React
- Kryptografische Module (AES-256-GCM, KEK/FEK, PBKDF2)
- TipTap-Block-Editor (Aufgaben, Tabellen, Wiki-Links, Transklusion)
- Graph-Ansicht mit Physiksimulation und Community-Erkennung
- Integriertes 2D-Canvas (im Stil von Excalidraw)
- Mehrere Profile mit vollständiger Schlüsselisolierung
- Verschlüsselter lokaler Speicher auf der Festplatte
- Dateivorschau für über 80 Formate
Nicht im Repository
- Backend api.filarr.com (Authentifizierung, Sitzungen, Abrechnung)
- Logik der geräteübergreifenden Cloud-Synchronisierung
- Cloudflare-R2-Infrastruktur und Workers
- Abonnement- und Zahlungsverwaltung
- Filarr Send und seine Kryptografie, einschließlich des Teils, der im Browser läuft
- Die Android-App
Die offizielle Binärdatei auf filarr.com vereint beides. Ohne Konto verhält sie sich genau wie das öffentliche Repository. Mit einem Abonnement werden die proprietären Cloud-Module aktiv.
02 — Die Lizenz
Use Grant — was Sie mit diesem Code tun dürfen
Die Business Source License legt die erlaubte Nutzung während des nicht kommerziellen Zeitraums fest (bis zum 19. April 2030). Nach diesem Datum wechselt der Code zu Apache 2.0.
Erlaubte Nutzungen
- Persönliche und private Nutzung
- Nutzung in der Bildung (Kurse, Unterricht, Lernen)
- Akademische oder unabhängige Forschung
- Produktbewertung für Ihr Unternehmen
- Entwicklung und Beiträge zum Projekt
- Sicherheitsaudit (durch Einzelpersonen oder Organisationen)
Erfordert eine kommerzielle Lizenz
- Produktiver Einsatz in Ihrem Unternehmen
- Verkauf eines Dienstes auf Basis des Codes von Filarr
- Weitergabe einer veränderten Version im produktiven Einsatz
- Betrieb eines konkurrierenden kommerziellen Angebots
Sie benötigen eine kommerzielle oder produktive Nutzung? Schreiben Sie an contact@filarr.com, um über eine Lizenz zu sprechen.
03 — Die Wahl
Warum BSL 1.1 und nicht MIT oder AGPL
Die Wahl der Lizenz spiegelt wider, was wir schützen und was wir öffnen wollen. Drei Optionen standen zur Wahl:
MIT / Apache 2.0 sofort
Ein Wettbewerber könnte forken, umbenennen und morgen dasselbe Produkt verkaufen. Für einen Solo-Entwickler wäre das das Ende des Projekts. Die BSL schützt das Geschäftsmodell für 4 Jahre.
AGPL
Netzwerk-Copyleft: Wer sie in einem Dienst nutzt, muss seinen ganzen Stack offenlegen. Das bremst Verbreitung und Beiträge, besonders bei Unternehmen.
BSL 1.1
Sofortige Transparenz, kommerzieller Schutz für 4 Jahre, automatischer Wechsel zu Apache 2.0 im Jahr 2030.
04 — In der Praxis
Lesen, bauen, beitragen
1. Das Repository klonen
Ein Befehl:
git clone https://github.com/matbel91765/filarr.git2. Den Code lesen
Beginnen Sie mit README.md und SECURITY.md. Der Ordner electron/ enthält den Hauptprozess und die Kryptomodule; src/renderer/ enthält die React-Oberfläche. Um eine bestimmte kryptografische Aussage zu überprüfen, sind electron/storageService.ts und die Module zur Schlüsselableitung die Einstiegspunkte.
3. Lokal bauen
Führen Sie npm install und dann npm run dev aus, um im Entwicklungsmodus zu testen. Die README nennt die erforderliche Node-Version und die Signaturwerkzeuge, die für eine verteilbare Binärdatei nötig sind.
4. Beitragen
Lesen Sie CONTRIBUTING.md für die Regeln: Commit-Format, Branches, Verhaltenskodex. PRs sind willkommen — Fehler, Dokumentation, Übersetzungen, neue Funktionen.
Dateien im Repository
Eine Sicherheitslücke gefunden?
Der ganze Sinn der Offenlegung des Codes ist, ihn prüfbar zu machen. Wenn Sie eine Schwachstelle entdecken — fehlerhafte Kryptografie, Schlüsselleck, Rechteausweitung —, melden Sie sie über Responsible Disclosure, nicht über ein öffentliches Issue.
Schreiben Sie an contact@filarr.com, die Adresse in unserer security.txt-Datei (RFC 9116). Bitte lassen Sie vor einer öffentlichen Bekanntgabe eine angemessene Frist.
Öffnen Sie das Repository.
Lesen Sie den Code, der auf Ihrem Rechner läuft. Melden Sie, was nicht funktioniert. Schlagen Sie vor, was fehlt.