dsforms
dsforms es un backend auto-alojado para formularios en sitios estáticos (Hugo, Astro). Escrito en Go, usa SQLite local y evita costes por envío. Incluye filtrado de spam, listas de espera, webhooks y panel admin sin dependencias externas complejas.
Ficha actualizada 22 sept 2026, 15:33 · upstream 21 sept 2026, 17:08 · release sin release detectada
Qué es dsforms
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
dsforms es una solución auto-alojada diseñada para procesar formularios en sitios estáticos, eliminando la dependencia de servicios externos costosos por envío. Utiliza un único binario escrito en Go y almacena los datos en un archivo SQLite local, garantizando que el usuario mantenga el control total sobre su información sin tarifas ocultas ni cambios de precios del proveedor.
La plataforma ofrece capacidades avanzadas como una cola de cuarentena para spam con puntuación ajustable y revisión manual, listas de espera con gestión de posiciones y confirmaciones por correo, así como notificaciones vía SMTP o webhooks a Slack y Discord. El panel de administración permite la búsqueda, acciones en masa y exportación a CSV, facilitando la gestión sin necesidad de interfaces complejas.
En cuanto a seguridad e integración, implementa honeypots, limitación de tasas por IP y bloqueo de sesiones tras intentos fallidos. Incluye un endpoint MCP opcional para conectividad con agentes de IA y soporta despliegue mediante Docker o Compose. La licencia AGPL v3 permite el uso libre y la modificación, siempre que las versiones modificadas se publiquen bajo los mismos términos si se ofrecen como servicio en red.
- Captura de leads para sitios estáticos sin backend propio
- Gestión de listas de espera para eventos o newsletters con confirmación
- Formulario de contacto con filtrado automático y revisión manual de spam
- Recolección de feedback técnico en documentación web auto-alojada
- Integración con herramientas de marketing vía webhooks JSON
- Datos locales en SQLite, eliminando costes por envío de formularios
- Cuarentena de spam revisable manualmente con desglose de puntuación
- Panel admin completo con exportación CSV y búsqueda avanzada
- Endpoint MCP opcional para integración directa con agentes de IA
- Licencia AGPL v3 verificable en el repositorio oficial
- Binaria Go única (~20MB) sin dependencias externas complejas
- Licencia AGPL v3 obliga a compartir cambios si se ofrece como servicio público
- Requiere auto-alojamiento, no es una solución SaaS gestionada
- Endpoint MCP requiere HTTPS estricto para evitar tokens en claro
- Base de datos SQLite (según README explícito), sin soporte nativo a Postgres/Redis
- Sin CAPTCHA nativo, depende de honeypots y limitación de tasas
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.
Usar Docker o Compose. Configurar SECRET_KEY con openssl antes de iniciar. Cambiar contraseña admin inicial tras el login. Preferir HTTPS para el endpoint MCP. Para desarrollo, usar Mailpit en :8025. Asegurar que los formularios apunten a la ruta correcta y configurar redirecciones _redirect para evitar rebotes maliciosos.
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.