c010rNews
Software

Dawarich 1.14.1: renderizado de millones de puntos en segundos sin colapsar el navegador

La alternativa open source y self-hosted a Google Timeline optimiza su base de datos gráfica, soporta nuevo geocoding y genera videos de rutas localmente.

2 min de lecturar/selfhosted0 vistas

Dawarich ha lanzado la versión 1.14.1, una actualización mayor para esta herramienta de autoalojado que se posiciona como alternativa libre a Google Timeline. El cambio más significativo no está en el backend, sino en cómo la interfaz web maneja grandes volúmenes de datos geolocalizados.

Renderizado por tiles en el navegador

Hasta ahora, intentar visualizar cientos de miles o millones de puntos GPS en el mapa provocaba que el navegador se congelara al cargar el JSON completo. La nueva implementación sugiere por la comunidad, concretamente por el desarrollador detrás de la imagen Docker de Photon, renderiza los puntos directamente como tiles de mapa. En la prueba del creador, un dataset de 957.350 puntos carga en menos de un segundo. La transferencia de datos se reduce drásticamente: de unos 590 MB de JSON a apenas 150 KB. Esta optimización se extiende a las capas de rutas, límites de conocimiento (fog of war) y trazas. hay que activar un toggle en la configuración del mapa para que funcione, aunque la edición directa de puntos no está disponible aún en este modo.

El rendimiento es relevante para cualquier usuario que acumule historia de localización a largo plazo, ya que elimina el cuello de botella principal al inspeccionar datos históricos masivos. Además, la interfaz ahora soporta seis idiomas (alemán, español, francés, polaco, catalán e inglés), y está prevista la incorporación del chino simplificado.

Nuevas integraciones y vídeo

La detección de visitas ha sido reconstruida desde cero, ofreciendo sugerencias de lugares más precisas. Al eliminar una visita sugerida, se crea una 'tumba' invisible en la base de datos para evitar que el sistema la vuelva a recomendar. La clasificación de modos de transporte (coche, tren, a pie) también ha sido reescrita para mejorar la atribución, aunque el desarrollador admite que incluso Google falla aquí con frecuencia.

Por último, Dawarich incorpora un 'Video Studio' que permite generar videos de las rutas directamente en el navegador. Esto elimina la necesidad de añadir un servicio backend adicional para el renderizado de vídeo, manteniendo la arquitectura del proyecto ligera. También se han mejorado los importadores de Google Takeout y Polarsteps para extraer no solo puntos GPS, sino también visitas y nombres de lugares. La configuración de geocoding ahora es configurable vía UI, aunque las variables de entorno siguen teniendo prioridad, asegurando compatibilidad con despliegues anteriores mediante Docker o compose.

Para el administrador de sistemas, Dawarich sigue siendo un proyecto de código abierto donde la carga de procesamiento pesado se delega en el cliente final, lo que simplifica el mantenimiento del servidor. La eliminación de la vieja librería Leaflet en favor de Maplibre ha mejorado la experiencia sin generar quejas significativas en la comunidad.

Relacionado