Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

kolea

Kōlea es un ESP auto-alojado en Cloudflare Workers que gestiona broadcasts, secuencias de drip y email transaccional. Destaca por su consentimiento escopado (abandonar una serie no baja del listado) y arquitectura materializada para envíos fiables bajo licencia MIT.

Ficha actualizada 23 sept 2026, 20:13 · upstream 23 sept 2026, 20:11 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es kolea

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

Kōlea es un sistema auto-alojado diseñado para operadores únicos, reemplazando ESPs de pago manteniendo la propiedad de los datos en D1 (SQLite). Su filosofía central es el consentimiento escopado: abandonar una secuencia no elimina al suscriptor del listado principal, diferenciándose de las herramientas tradicionales.

La arquitectura utiliza Cloudflare Workers con D1 para persistencia, R2 para medios y Queues para fan-out de envíos. El panel de administración se renderiza en el servidor usando Hono + JSX, evitando frameworks frontend pesados. Todo el sistema está construido en TypeScript estricto con Bun como runtime local.

Las métricas de analítica miden la salud del listado y el rendimiento de las campañas sin depender de terceros, mostrando caídas de conversión paso a paso. El diseño prioriza la auditoría y la privacidad, verificando el consentimiento justo antes de cada envío al proveedor.

CASOS DE USO
  • Gestión de newsletters auto-alojadas con propiedad total de datos
  • Envíos transaccionales sin dependencias externas complejas
  • Secuencias de drip con lógica de consentimiento granular
  • Análisis de salud del listado y retención interna
  • Blog integrado como extensión de los broadcasts
PUNTOS DESTACADOS
  • Lógica de consentimiento escopado verificable en el código
  • Arquitectura basada en Cloudflare Workers (D1, R2, Queues)
  • Panel admin server-rendered sin framework frontend pesado
  • Envíos materializados antes del fan-out para resiliencia
  • Licencia MIT y código abierto auditable
PRECAUCIONES
  • Diseñado para un solo operador, no multi-tenant por diseño
  • Requiere Bun 1.1+ como runtime local obligatorio
  • No incluye relay SMTP propio, necesita proveedor externo
  • Configuración de despliegue manual (DNS, DMARC, Access)
  • Análisis limitado a datos importados sin historial previo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Kōlea dashboard, showing consent broken out by scopeKōleaA sequence's step-by-step waterfall: how many got each mail, how many opened it, how many clicked, and where the drop-off is
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Despliegue en Cloudflare Workers requiere D1, R2 y Queues. Configurar DNS, DMARC y Cloudflare Access para autenticación JWT. El runtime local usa Bun. Verificar docs/INSTALL.md antes de producción. Ajustar concurrencia de queues (pinned to 6) para evitar límites de proveedores como Resend.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
8787
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.