En esta página
Día 9 - Precios públicos, confianza y registro abierto
Página de precios con comparativa de mercado, legal y seguridad en cuatro idiomas, registro público en cloud.km0digital.com, aviso por email al equipo cuando llega una idea y pulido de conversión en la landing y el blog.
Introducción
El día 8 fijó estrategia y cifras; el día 9 las convierte en producto publicable. Entre el 9 y el 10 de junio de 2026 desplegamos la página de precios, las secciones de legal y seguridad, el auto-registro en cloud.km0digital.com y mejoras de conversión en la home y el blog.
KM0 deja de ser solo «algo que funciona si te lo explicamos» y pasa a ser un servicio que cualquiera puede descubrir, comparar, registrar y usar sin intermediario.
Resumen
Hitos del día
- Precios: /pricing/ con hero 500 GB / 1,99 €, tabla comparativa indicativa, explicación del modelo y CTA a cloud (#24, #25).
- Confianza: páginas legal (aviso, privacidad RGPD, cookies) y seguridad (ISO 27001 AMVARA, divulgación responsable) en cuatro idiomas (#21).
- Registro: auto-registro email/contraseña vía
register-apien OpenCloud; login Dex condex-auth.jsy auto sign-in tras registro. - Conversión: landing con KM0 Cloud más visible (#26); tipografía del blog y tutoriales refinada (#27); CTAs de servicios pulidos.
- Ideas: email inmediato al equipo de desarrollo cuando alguien envía una idea en /ideas/ (
f41329c).
Precios
Página pública y comparativa
La oferta acordada en el día 8 llega a la web con copy localizado (ES, CA, EN, DE) y diseño coherente con la marca.
- Hero: bloque de precio con gradiente - 1,99 €/mes · 500 GB - y botón «Empezar ahora» a cloud.km0digital.com.
- Comparativa: referencias indicativas (Google Drive, OneDrive, iCloud, Dropbox, MEGA) con precio mensual, almacenamiento y coste aproximado por TB.
- Claim: hasta cinco veces más espacio que planes básicos de referencia a precio similar; texto de confianza operativa debajo de la tabla.
- Transparencia: sección «¿Por qué nuestro precio es distinto?» - infraestructura optimizada, eficiencia operativa, margen suficiente para sostener el servicio.
Commits principales: 7a7e9da (comparativa, 9 jun), 9d7906c (rework mensajes y confianza, #25), 82a3ef0 / 65a32d2 (hero y CTA, 10 jun).
Confianza
Legal y seguridad multilingües
Antes de pedir registro y pago, la web debe responder «¿quién opera esto?» y «¿qué pasa con mis datos?». Las nuevas páginas centralizan la información legal de km0digital.com y cloud.km0digital.com.
- Legal (
cd5579e, #21): aviso legal AMVARA CONSULTING S.L., política de privacidad RGPD, cookies y sección específica de KM0 Cloud. - Seguridad: prácticas operativas (TLS, cabeceras, UE/Hetzner), alcance ISO/IEC 27001:2022 de AMVARA y política de divulgación responsable.
- FAQ: respuestas existentes enlazan ahora a /security/ y /legal/ en los cuatro locales.
OpenCloud
Registro público (km0-opencloud)
Usuario → /register (register.html)
↓
POST /api/register → register-api (:8091, rate limit nginx)
↓
Graph API (app token) crea usuario LDAP
↓
dex-auth.js + auto sign-in → sesión Dex → OpenCloud- Auto-registro (
67fe250, 10 jun):register.html, API en loopback, proxy nginx/api/register, i18n ES/CA/EN/DE. - Graph auth (
7d52675): corrección de auth conGRAPH_SERVICE_APP_TOKEN(Basic auth de app, no contraseña de usuario); healthgraph_auth_ok. - dex-auth.js (
efefcd3): módulo compartido OIDC/PKCE para login, registro y contraseña Dex; auto sign-in post-registro vía session storage. - Operación: scripts
setup-register-api-graph-token.shyverify-register-api.sh; URL canónica/register(301 desde/register.html).
Web corporativa
Conversión y lectura (km0-web, 10 jun)
- Landing (
5f021e4, #26): KM0 Cloud más visible, accesibilidad y CTAs de conversión refinados. - Servicios (
471e407): tarjeta KM0 Cloud con CTAs claros hacia registro y tutoriales. - Blog (
2425cc1,4487bef, #27): tipografía de artículos, listas tipo definición, TOC móvil y legibilidad general. - Estilos (
e5223f4): import de CSS global en layout; selectores.doc-bodycorregidos.
Versión del sitio al cierre: 1.1.70.
Ideas
Aviso por email al equipo (última hora)
El bucle del día 7 ya encolaba ideas y generaba tickets en GitHub, pero el equipo solo se enteraba al revisar la cola o el repositorio. Con la campaña de marketing del día 8, hacía falta reaccionar antes.
POST /hooks/ideas → receive-idea.sh
↓
JSON en /var/spool/km0-ideas/incoming/
↓
notify-idea-email.sh (background, fire-and-forget)
↓
AutoMail API → email al equipo (asunto + primeros 100 caracteres)
↓
(sin cambios) autoissue → gh issue create- Script:
scripts/notify-idea-email.sh- llama a AutoMail (AUTOMAIL_TOKENen.envdel repo); no usacursor-agent. - Disparo:
receive-idea.shlo lanza en segundo plano justo después de escribir el JSON en la cola. - Contenido: asunto «Nueva idea km0digital» y vista previa del mensaje (100 caracteres); destino configurable con
AUTOMAIL_NOTIFY_TO. - Receiver: el sidecar Docker del webhook pasa a systemd en el host (
km0-ideas-receiver.service); secretos desde.envdel repositorio.
El ticket automatizado y la etiqueta waiting for human validation siguen igual; el email es solo un aviso temprano para que alguien del equipo lea la idea en cuanto llegue.
Verificación
Comprobar el día 9
- Precios: visitar /pricing/ y comprobar hero, tabla y CTA en cada idioma.
- Legal: revisar /legal/ y /security/; enlaces desde FAQ y pie.
- Registro: crear cuenta de prueba en cloud.km0digital.com/register; verificar auto sign-in.
- Ideas: enviar prueba en /ideas/; comprobar JSON en spool y email al equipo vía AutoMail.
- Humo: bucle autoagents - issues #21, #24, #25, #26, #27 cerradas; register-api health OK.
Siguiente paso
Día 11
No publicamos entrada del día 10 (despliegue interno de correo). El día 11 documenta KM0 Mail en producción: mail.km0digital.com, DNS, entregabilidad e integración parcial con OpenCloud. Mientras tanto, prueba KM0 Cloud o consulta precios.