Publicación del código: 19 de abril de 2026
El código fuente del cliente de escritorio de Filarr, con la licencia BSL 1.1.
El cliente de escritorio de Filarr se publica en GitHub con la Business Source License 1.1: puedes leer su código, comprobar su cifrado y proponer correcciones. El servidor, los módulos en la nube y la criptografía de Filarr Send no se publican.
El término exacto es «source available» (código disponible): hasta el 19 de abril de 2030, la licencia restringe algunos usos en producción, así que no cumple la definición de código abierto de la OSI.
- Repositorio público
- github.com/matbel91765/filarr
- Licencia
- Business Source License 1.1
- Change Date
- 19 de abril de 2030 → Apache 2.0
- Binario oficial
- Uno, distribuido desde filarr.com
01 — El repositorio
Qué hay en el repositorio (y qué no)
El repositorio contiene el núcleo local-first del producto: exactamente lo que usas cuando no has iniciado sesión. El backend en la nube y los módulos de suscripción siguen siendo servicios alojados, no código publicado.
En el repositorio
- Cliente de escritorio Electron/React
- Módulos criptográficos (AES-256-GCM, KEK/FEK, PBKDF2)
- Editor por bloques TipTap (tareas, tablas, wikilinks, transclusión)
- Vista de grafo con simulación física y detección de comunidades
- Lienzo 2D integrado (al estilo de Excalidraw)
- Varios perfiles con aislamiento total de las claves
- Almacenamiento local cifrado en disco
- Vista previa de más de 80 formatos
Fuera del repositorio
- Backend de api.filarr.com (autenticación, sesiones, facturación)
- Lógica de sincronización en la nube entre dispositivos
- Infraestructura y workers de Cloudflare R2
- Gestión de suscripciones y pagos
- Filarr Send y su criptografía, incluida la parte que se ejecuta en el navegador
- La app de Android
El binario oficial de filarr.com combina ambos. Sin cuenta, se comporta exactamente como el repositorio público. Con una suscripción, se activan los módulos en la nube propietarios.
02 — La licencia
Use Grant: lo que puedes hacer con este código
La Business Source License define el uso permitido durante el periodo no comercial (hasta el 19 de abril de 2030). Después de esa fecha, el código pasa a Apache 2.0.
Usos permitidos
- Uso personal y privado
- Uso educativo (cursos, enseñanza, aprendizaje)
- Investigación académica o independiente
- Evaluación del producto para tu empresa
- Desarrollo y contribuciones al proyecto
- Auditoría de seguridad (individual u organizativa)
Requiere una licencia comercial
- Despliegue en producción para tu empresa
- Venta de un servicio basado en el código de Filarr
- Redistribución de una versión modificada en producción
- Alojamiento de una oferta comercial competidora
¿Necesitas un uso comercial o en producción? Escribe a contact@filarr.com para hablar de una licencia.
03 — La elección
Por qué BSL 1.1 y no MIT o AGPL
La elección de la licencia refleja lo que queremos proteger y lo que queremos abrir. Había tres opciones sobre la mesa:
MIT / Apache 2.0 desde el principio
Un competidor podría hacer un fork, cambiarle la marca y vender el mismo producto mañana. Para un desarrollador en solitario, eso acabaría con el proyecto. La BSL protege el modelo de negocio durante 4 años.
AGPL
Copyleft de red: si lo usas en un servicio, debes publicar el código de todo tu stack. Frena la adopción y las contribuciones, sobre todo de las empresas.
BSL 1.1
Transparencia inmediata, protección comercial durante 4 años y paso automático a Apache 2.0 en 2030.
04 — En la práctica
Leer, compilar, contribuir
1. Clona el repositorio
Un solo comando:
git clone https://github.com/matbel91765/filarr.git2. Lee el código
Empieza por README.md y SECURITY.md. La carpeta electron/ contiene el proceso principal y los módulos criptográficos; src/renderer/ contiene la interfaz React. Para verificar una afirmación criptográfica concreta, electron/storageService.ts y los módulos de derivación de claves son los puntos de entrada.
3. Compila en local
Ejecuta npm install y luego npm run dev para probar en modo desarrollo. El README indica la versión de Node necesaria y las herramientas de firma que hacen falta para producir un binario distribuible.
4. Contribuye
Lee CONTRIBUTING.md para conocer las reglas: formato de los commits, ramas, código de conducta. Las PR son bienvenidas: errores, documentación, traducciones, nuevas funciones.
Archivos del repositorio
¿Has encontrado un problema de seguridad?
Abrir el código tiene sentido precisamente para que se pueda auditar. Si detectas una vulnerabilidad (criptografía rota, fuga de claves, escalada de privilegios), comunícala mediante divulgación responsable, no en una issue pública.
Escribe a contact@filarr.com, la dirección de nuestro archivo security.txt (RFC 9116). Danos un plazo razonable antes de cualquier divulgación pública.
Abre el repositorio.
Lee el código que se ejecuta en tu equipo. Señala lo que falla. Propón lo que falta.