Daymark
Servidor auto-alojado CalDAV/CardDAV en Rust con PostgreSQL, API OpenAPI 3.1 y UI web integrada. Soporta sincronización completa, tareas, diarios, reglas de automatización y notificaciones multi-canal.
Ficha actualizada 28 sept 2026, 3:12 · upstream 28 sept 2026, 3:11 · release sin release detectada
Qué es Daymark
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Daymark es un servidor de calendario y contactos auto-alojado escrito en Rust que implementa los estándares CalDAV (RFC 4791) y CardDAV (RFC 6352). Utiliza PostgreSQL como única base de datos persistente, eliminando la necesidad de servicios externos complejos. Incluye una interfaz web integrada construida con Bootstrap y jQuery, sin dependencias externas ni pasos de compilación para los activos estáticos.
El sistema normaliza los datos de iCalendar internamente, permitiendo búsquedas por texto completo, gestión de categorías unificadas y soporte completo para recurrencias complejas (RRULE/RDATE/EXDATE). Ofrece autenticación robusta mediante Argon2id, WebAuthn/passkeys y TOTP 2FA. La API OpenAPI 3.1 expone un modelo de dominio normalizado más allá del protocolo CalDAV, habilitando integraciones programáticas avanzadas.
Destaca por su enfoque en la privacidad y el control total: todo se aloja localmente, sin servicios externos obligatorios, con cifrado de credenciales y soporte para compartir calendarios públicamente mediante tokens revocables. Incluye un sistema de reglas de automatización que permite acciones como notificaciones, webhooks o SMS al crear/actualizar/borrar eventos.
- Auto-alojamiento de calendario personal o empresarial sin dependencias de grupoware complejas
- Sincronización de calendarios y contactos entre dispositivos móviles (iOS, Android) vía CalDAV/CardDAV
- Integración con aplicaciones de terceros mediante API OpenAPI 3.1 normalizada
- Gestión de tareas y diarios (VTODO/VJOURNAL) con recurrencia avanzada y categorías unificadas
- Automatización de recordatorios mediante notificaciones push, email o SMS configurables por usuario
- Implementación completa de CalDAV/CardDAV con soporte para REPORTs, sync-collection y free-busy-query
- Normalización interna de eventos iCalendar con corrección automática de zonas horarias (DST)
- API OpenAPI 3.1 expuesta en /api/openapi.json con documentación Swagger UI integrada
- Autenticación moderna: WebAuthn/passkeys, TOTP 2FA y tokens API con escopas granulares
- Sistema de reglas de automatización (trigger → condition → action) gestionable desde la UI web
- Interfaz web embebida sin CDN ni pasos de build, basada en Bootstrap 5.3 y jQuery
- Requiere Rust stable 2024 edition para compilar desde fuente o usar el binario precompilado
- Dependencia obligatoria de PostgreSQL 16+; no soporta bases de datos alternativas
- La UI web utiliza jQuery y Bootstrap, lo que puede limitar la modernización del frontend
- Las notificaciones por email requieren configuración manual de proveedores (Postmark, SMTP, Twilio)
- El webhook de iMIP requiere un pipeline de correo confiable; no valida SPF/DKIM/DMARC en el servidor
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Recomendado usar Docker Compose para PostgreSQL o instalarlo nativamente. El binario se ejecuta en /usr/local/bin/calendar-server (Debian) o target/release/calendar-server (fuente). Configurar APP_ENCRYPTION_KEY antes del primer inicio. Para producción, habilitar reverse proxy con TLS y ajustar BIND_ADDR a 0.0.0.0 si es necesario.
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.







