writform
writform es un servidor social auto-alojado enfocado en la escritura creativa, diseñado para reemplazar a Discord. Ofrece sesiones de escritura temporizadas, documentos colaborativos con CRDT, notas compatibles con Obsidian y comunicación segura mediante WebRTC P2P y cifrado post-cuántico.
Ficha actualizada 27 sept 2026, 17:38 · upstream 27 sept 2026, 17:31 · release v1.0.1
Qué es writform
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
writform es una plataforma auto-alojada orientada a la escritura creativa que busca ofrecer una alternativa privada a servicios como Discord. Su arquitectura combina Rust para el servidor (axum) y Node.js con Tauri 2 para el cliente de escritorio e iOS, garantizando rendimiento y seguridad. El sistema permite gestionar grupos, canales y sesiones de escritura donde los participantes escriben en privado hasta que el tiempo finaliza, revelando luego el contenido a todos.
La plataforma incluye aplicaciones nativas como Documentos para edición colaborativa con control de versiones, Canvas para storyboards grupales y Voz mediante WebRTC mesh P2P, asegurando que los medios no toquen el servidor. Además, cuenta con un sistema de plugins extensible y una capa de seguridad robusta que utiliza intercambio de claves híbrido X25519+ML-KEM-768 e identidad ML-DSA-65 para protección post-cuántica.
El despliegue es flexible: se puede ejecutar dentro del cliente de escritorio ("Host on this computer"), mediante contenedores Docker o en metal desnudo con systemd. Las actualizaciones son sencillas al descargar nuevas imágenes o binarios, y las migraciones de SQLite ocurren automáticamente al iniciar, facilitando la gestión sin intervención constante del administrador.
- Sesiones de escritura creativa en grupo con temporizador y revelación final.
- Colaboración en guiones o manuscritos con edición simultánea CRDT.
- Gestión de notas personales compartibles compatibles con el formato Obsidian.
- Comunicación por voz y video segura mediante WebRTC P2P sin intermediarios.
- Creación de storyboards grupales en un canvas interactivo compartido.
- Canal de chat privado para grupos con roles, invitaciones y canales temáticos.
- Seguridad post-cuántica implementada con ML-DSA-65 e X25519+ML-KEM-768.
- Compatibilidad nativa con archivos de notas de Obsidian (formato local-first).
- Arquitectura híbrida Rust y Node.js para máximo rendimiento y seguridad.
- Comunicación de voz P2P mediante WebRTC mesh, sin pasar por el servidor.
- Sistema de plugins extensible con API unificada para extensiones de terceros.
- Despliegue simplificado vía cliente de escritorio o contenedor Docker único.
- Requiere instalación manual de Rust y Node.js 24+ para desarrollo local.
- No incluye Docker Compose, solo Dockerfile directo para despliegue.
- Actualizaciones en bare metal requieren descarga manual del binario y reinicio.
- El cliente iOS necesita configuración manual de firma de desarrollador Apple.
- La gestión de certificados TLS depende de la configuración inicial TOFU del cliente.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Se recomienda usar el instalador oficial para Windows/Linux o macOS, o ejecutar docker run -p 7311:7311 con la imagen oficial en GHCR. Para despliegues sin servidor, descargar el binario de Releases y usar el servicio systemd incluido. Configurar UPnP o redirección de puertos si se requiere acceso externo, y verificar las claves TLS al iniciar para confirmar la identidad del servidor.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.