inkwell
Plataforma de blogging auto-alojada multi-inquilino construida sobre .NET 10 y SQL Server, enfocada en escritores y equipos que priorizan tipografía, propiedad del contenido y experiencia editorial tranquila.
Ficha actualizada 24 sept 2026, 10:37 · upstream 24 sept 2026, 10:23 · release v1.0.6
Qué es inkwell
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Inkwell es una plataforma de blogging gratuita, de código abierto y auto-alojada que prioriza la privacidad y el control total de los datos. Diseñada para escritores y equipos editoriales, ofrece un editor WYSIWYG (Quill), análisis integrados sin telemetría, seguimiento de auditoría inmutable y protección contra ataques mediante firewall IP automático.
La arquitectura utiliza Dapper con SQL nativo en lugar de ORMs pesados, lo que mejora el rendimiento. Soporta múltiples inquilinos por defecto con aislamiento por slug de URL en modo nube o instalación única en auto-alojado. Incluye 16 presets de color y 20 layouts personalizables mediante variables CSS desde el panel de administración.
Destaca por su enfoque en SEO e IA: genera llms.txt, indexNow para Bing/Yandex/Seznam/Naver, reportes de crawlers de IA que leen el contenido, y puntuación de preparación para motores de respuesta. También incluye gestión de errores 4xx/5xx, redirecciones con auditoría y lista de suscriptores con doble opt-in.
- Plataforma de blogging multi-tenant para equipos editoriales que requieren control total sobre el contenido y datos
- CMS para sitios corporativos o SaaS-style con layouts personalizables (Magazine, Catalog, Verdict)
- Herramienta de SEO técnico con seguimiento de crawlers de IA y reportes de indexación real
- Blog personal o empresarial con análisis integrados sin telemetría externa ni dependencia de proveedores cloud
- Plataforma para publicar buyer's guides con formato Verdict (scored-roundup) y listas tipo catálogo
- Arquitectura Zero-ORM con Dapper y SQL nativo para máximo rendimiento sin lazy-load surprises
- Firewall IP automático que bloquea exploit scanners, brute-force y direcciones hostiles con scoring en tiempo real
- Análisis de crawlers de IA integrados que reportan qué motores leen el contenido (GPTBot, ClaudeBot, etc.)
- Sistema de redirecciones con 301/302/410 Gone y auditoría completa de cambios en panel admin
- Pre-publicación con linter de structured data que valida FAQ, Key Facts y How-To antes de publicar
- Sin telemetría ni cuenta cloud: todo los datos residen en el servidor del usuario (SQL Server 2019+ o LocalDB)
- Contradicción técnica detectada: análisis indica Next.js/Node.js pero descripción original y README confirman .NET 10 + SQL Server
- Funcionalidad de newsletters no implementada aún (solo formulario de suscripción con doble opt-in)
- Dependencia de servicios externos para geo-location (ip-api.com) que pueden fallar o tener límites de tasa
- No soporta Docker ni Kubernetes según análisis técnico (sin Dockerfile, docker-compose)
- Requiere SQL Server 2019+ o LocalDB; no compatible con bases de datos alternativas sin migración manual
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.
Despliegue recomendado: clonar repositorio y ejecutar dotnet run. Requiere SQL Server 2019+ o LocalDB instalado previamente. No incluye Dockerfile ni docker-compose, por lo que no es compatible con despliegues containerizados nativos. Para producción, configurar variables de entorno para conexión a base de datos, SMTP para alertas de errores y habilitar firewall IP según necesidades. Verificar migración automática de esquema en startup vía MigrationService.
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.