Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

patchwork

Plataforma open source para organización comunitaria y redes locales. Auto-alojable con Go + SQLite + Svelte. Mapea comunidades como un "quilt" sin algoritmos ni publicidad, priorizando la soberanía de datos y gobernanza transparente.

Ficha actualizada 25 sept 2026, 19:33 · upstream 25 sept 2026, 19:00 · release v0.30.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es patchwork

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Patchwork es una plataforma open source para organizar redes comunitarias y escenas locales. Funciona como un mapa vivo donde cada grupo, banda o colectivo es un "patch" que se conecta con otros mediante superposición de miembros, formando un "quilt". La infraestructura evita algoritmos, publicidad y mecanismos de engagement diseñados para la economía de la atención, permitiendo a las comunidades poseer sus datos.

CASOS DE USO
  • Visualización geográfica de escenas locales mediante mapas interactivos
  • Gestión democrática de propuestas y votaciones comunitarias
  • Coordinación de eventos en calendarios compartidos por múltiples grupos
  • Federar varias instancias Patchwork en una sola vista unificada
  • Exportación segura de datos para migración o preservación comunitaria
  • Implementación de gobernanza antifascista con acuerdos anti-discriminación por defecto
PUNTOS DESTACADOS
  • Licencia AGPLv3 garantizando código abierto y retroalimentación a la comunidad
  • Arquitectura monolítica ligera basada en Go, SQLite y Svelte
  • Sin algoritmos de personalización ni rastreo de datos de usuarios
  • Mecanismo Seamrip para exportar/importar toda la comunidad como JSON
  • Soporte nativo para autenticación sin contraseña y passkeys (FIDO2)
  • Capacidad de federación mediante ActivityPub y WebFinger opcional
PRECAUCIONES
  • Estado Beta con un solo mantenedor principal activo actualmente
  • Dependencia de versiones específicas de Go 1.25+ o Node.js 20+
  • Gestión manual de backups requerida para la base de datos SQLite y repositorios Git
  • Configuración inicial requiere edición manual del archivo patchwork.yaml
  • La capa de federación ActivityPub es opcional y requiere configuración adicional
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Desplegar con Docker Compose incluye Caddy para HTTPS automático. Alternativamente, compilar el binario Go único después de construir el frontend con Node.js. Realizar copias de seguridad periódicas del archivo data/patchwork.db y del directorio data/ que contiene los repositorios Git de gobernanza. Configurar SMTP opcionalmente para permitir invitaciones por correo electrónico.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.