Waldi es una plataforma de blogs multitenante de código abierto escrita en Go, pensada para recuperar la experiencia de los blogs tradicionales frente al dominio de las redes sociales. Funciona como un único binario con PostgreSQL y sirve páginas HTML renderizadas en servidor, con un editor Tiptap como única isla interactiva. Cada escritor obtiene un subdominio del tipo nombre.dominio-base o, opcionalmente, un dominio propio verificado, sin necesidad de despliegues separados por inquilino: el mismo binario resuelve el blog a atender mediante la cabecera Host de cada petición.
El proyecto nace de la experiencia personal de su creador, que abrió su propio blog en 2016, y de la decadencia de la blogosfera persa, donde muchos escritores migraron a Telegram, Instagram y Twitter tras el cierre de plataformas que se llevaron años de publicaciones. Waldi se articula sobre dos convicciones: garantizar una audiencia mínima a cada texto nuevo para que ningún escritor publique en el silencio, y ofrecer al lector un día finito, con un puñado de entradas de escritores seguidos y una sorpresa de un desconocido, sin métricas públicas ni contadores de "me gusta". Las respuestas son cartas privadas, no comentarios, y existe una hoja de ruta con un elenco explícito de funcionalidades que nunca se construirán.
La arquitectura se organiza en paquetes internos diferenciados: la capa web con enrutamiento, handlers y renderizado; la capa de almacenamiento, que encapsula todo el SQL sobre pgxpool; la lógica de dominio del documento Tiptap, con validación JSON y renderizado HTML sanitizado en servidor; trabajos en segundo plano ejecutados como subcomandos CLI; envío SMTP; almacenamiento de imágenes en disco local o S3-compatible (Cloudflare R2 en producción, con conversión a WebP); purga de caché en Cloudflare al publicar; internacionalización mediante catálogos JSON embebidos; y un bot de Telegram para administración.
El despliegue de referencia se realiza con Docker Compose sobre una única máquina virtual, protegida por Caddy con certificados comodín vía DNS challenge de Cloudflare y certificados Let's Encrypt bajo demanda para dominios personalizados. La licencia es MIT y la documentación incluye instrucciones completas para autoalojar la plataforma, con la advertencia de que el bucle de lectores garantizados solo es real en la instancia comunitaria waldi.blog, la única operada por el autor.
