CartoLite-Server
CartoLite-Server es una solución autoalojada para visualizar tráfico de red MeshCore mediante MQTT. Convierte flujos de datos en mapas topológicos interactivos, integrando visualización 3D, análisis de rutas y audio opcional sin recopilar datos de usuarios ni almacenar historiales de mensajes.
Ficha actualizada 27 sept 2026, 7:03 · upstream 27 sept 2026, 6:55 · release v0.5.1
Qué es CartoLite-Server
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
CartoLite-Server es una plataforma autoalojada diseñada para transformar flujos MQTT de redes MeshCore en mapas topológicos interactivos y seguros. El sistema procesa paquetes de red en tiempo real, renderizando trayectorias de salto a salto sobre mapas vectoriales (OpenFreeMap/Mapterhorn) con soporte para visualización 3D opcional y análisis de terreno. La arquitectura se basa en servicios Go y Next.js, eliminando la necesidad de bases de datos persistentes mediante checkpoints atómicos, lo que reduce la huella operativa y los puntos de fallo.
- Visualización en tiempo real de la topología de una red MeshCore global o regional.
- Análisis de rutas de comunicación mediante inspección de nodos y vecinos más recientes.
- Monitorización de tráfico de red con visualización musical opcional basada en saltos activos.
- Auditoría de seguridad al visualizar flujos de datos sin exponer mensajes decodificados ni claves.
- Uso educativo para demostrar propagación de paquetes sobre mapas geográficos y cuadrículas Maidenhead.
- Arquitectura ligera sin base de datos persistente, utilizando checkpoints atómicos en Go.
- Privacidad garantizada: no publica claves públicas, rutas crudas ni cuerpos de mensajes MQTT.
- Visualización 3D opcional con edificios y terreno mediante WebGL2 o Canvas2D como fallback.
- Audio nativo del navegador con 30 voces sonoras configurables para representar tráfico activo.
- Compatibilidad multiplataforma vía Docker (Intel/AMD, ARM64) sin necesidad de compilación manual.
- API pública v2 estable para integración externa y visualización de topología mundial (Netgraph).
- Requiere soporte WebGL2 en el navegador del cliente para la visualización geográfica completa.
- No incluye aplicación móvil nativa, aunque cuenta con interfaz responsive para móviles web.
- Depende de proveedores externos de mapas (OpenFreeMap/Mapterhorn) que pueden requerir claves opcionales.
- Sin funcionalidad de chat, historial de mensajes o analíticas de visitantes en el servidor.
- Limitación de tamaño de 64 KiB para los envoltorios MQTT antes de la normalización de datos.
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.
Utilizar Docker Compose con compose.yml y .env. Configurar MQTT_BROKER_URL, MQTT_TOPIC y credenciales en el archivo .env. El puerto por defecto es 8080 (loopback). Para acceso público, habilitar TLS inverso o configurar CARTOLITE_BIND_ADDR=0.0.0.0 en redes de confianza. Verificar disponibilidad con curl http://127.0.0.1:8080/readyz. No incluir .env ni .secrets/ en el repositorio Git.
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.



