Publicado · en mejora
Un servidor geoespacial compatible con GeoServer, reconstruido en Rust
Servidor geoespacial nativo en Rust que implementa WMS, WFS, WMTS, WCS y REST comparando las mismas peticiones con un servidor de referencia.
What it is for
TASTEGEO es un servidor geoespacial nativo en Rust que reimplementa el comportamiento público de GeoServer (peticiones, respuestas y errores OGC, y configuración REST) enviando las mismas peticiones a un servidor de referencia y comparando los resultados. Funciona como un único ejecutable sin JVM, y el código de protocolo está separado de los almacenes PostGIS, GeoPackage, Shapefile y GeoTIFF mediante límites versionados. El data_dir existente solo se lee para diagnosticarlo, y la migración se hace por etapas mediante la comparación con shadow traffic y condiciones de reversión. Por ahora, los contratos principales tienen soporte parcial en fase de verificación, y TASTEGEO no pretende ser un sustituto completo. La presentación detallada y el estado de compatibilidad están en tastegeo.com.
Mapas, feature info y leyendas de WMS, consultas y transacciones de WFS, teselas de WMTS y coberturas de WCS, en el límite HTTP público. Todo es soporte parcial en verificación.
Gestiona por REST el catálogo (espacios de trabajo, almacenes, capas, etc.) y la configuración de los servicios. Si se activa, guarda el estado en un archivo y, si se daña, lo restaura desde la última copia válida.
PostGIS, GeoPackage, Shapefile y GeoTIFF (incluido COG) quedan detrás de límites versionados. El código de protocolo no se ata directamente a ningún almacén concreto.
Envía la misma petición al servidor de referencia y a TASTEGEO, normaliza y compara XML, features, geometrías y errores OGC, y contrasta los ráster con golden images.
Dibuja mapas aplicando estilos y mantiene una caché de teselas ajustada a los matrix sets de WMTS.
La transformación de coordenadas y los filtros OGC se procesan en una capa base independiente del almacén.
Por defecto, todo se deniega. Solo se puede activar una de estas opciones, que nunca se mezclan: acceso anónimo de solo lectura, autenticación Basic que solo acepta hashes Argon2id o autenticación por token.
Product value
Focused work
Verified release
Solo mostramos la versión, plataforma, tamaño, estado de firma y SHA-256 verificados en el manifiesto actual.
No prometemos archivos ni fechas sin verificar. Puedes consultar el alcance actual del producto en la documentación.
Ver la documentación de TASTEGEOContinue
Other tools
Diagnostica el data_dir existente en modo de solo lectura y lo migra por etapas mediante una conversión aparte, shadow traffic, canary y condiciones de reversión.
La primera versión es un ejecutable para Windows x86_64 que funciona sin contenedores. Linux y macOS se abrirán solo tras verificarlos en equipos reales.
Cuenta con una política de licencias de dependencias, análisis de vulnerabilidades y un CycloneDX SBOM, y las versiones distribuidas se verifican con firma de código y suma de comprobación.
Discussion
Comparte tus opiniones, preguntas o experiencia con el producto. Para informar de errores, usa el soporte.
Inicia sesión para dejar comentarios.
Todavía no hay comentarios. Deja la primera reseña.