Publié · en amélioration
Un serveur géospatial compatible GeoServer, reconstruit en Rust
Un serveur géospatial natif Rust qui implémente WMS, WFS, WMTS, WCS et REST en comparant les mêmes requêtes avec un serveur de référence.
What it is for
TASTEGEO est un serveur géospatial natif Rust qui réimplémente le comportement public de GeoServer (requêtes, réponses et erreurs OGC, configuration REST) en envoyant les mêmes requêtes à un serveur de référence et en comparant les résultats. Il fonctionne sous forme d'un exécutable unique sans JVM, et le code des protocoles est séparé des entrepôts PostGIS, GeoPackage, Shapefile et GeoTIFF par des frontières versionnées. Un data_dir existant est seulement lu pour le diagnostic, et la migration se fait par étapes, via une comparaison du shadow traffic et des conditions de retour arrière. Pour l'instant, les contrats essentiels bénéficient d'une prise en charge partielle en cours de vérification, et TASTEGEO ne prétend pas être un remplacement complet. Une présentation détaillée et l'état de la compatibilité sont disponibles sur tastegeo.com.
Cartes, feature info et légendes WMS, requêtes et transactions WFS, tuiles WMTS et couvertures WCS, traitées à la frontière HTTP publique. Tout cela reste une prise en charge partielle en cours de vérification.
Gérez par REST le catalogue (espaces de travail, entrepôts, couches, etc.) et la configuration des services. Une fois activé, l'état est enregistré dans un fichier et, en cas de corruption, restauré à partir de la dernière version saine.
PostGIS, GeoPackage, Shapefile et GeoTIFF (COG compris) se trouvent derrière des frontières versionnées. Le code des protocoles n'est lié directement à aucun entrepôt particulier.
La même requête est envoyée au serveur de référence et à TASTEGEO ; XML, features, géométries et erreurs OGC sont normalisés puis comparés, et les rasters sont confrontés à des golden images.
Dessine les cartes en appliquant les styles et tient un cache de tuiles aligné sur les matrix sets WMTS.
La transformation de coordonnées et les filtres OGC sont traités dans une couche de base indépendante de l'entrepôt.
Product value
Focused work
Verified release
Nous n'affichons que la version, la plateforme, la taille, l'état de signature et le SHA-256 vérifiés dans le manifeste actuel.
Nous ne promettons ni fichiers ni dates non vérifiés. Le périmètre actuel du produit est décrit dans la documentation.
Voir la documentation de TASTEGEOContinue
Other tools
Par défaut, tout est refusé. Une seule option peut être activée, sans jamais les mélanger : accès anonyme en lecture seule, authentification Basic n'acceptant que des hachages Argon2id, ou authentification par jeton.
Un data_dir existant est seulement lu pour le diagnostic, puis migré par étapes via une conversion distincte, le shadow traffic, un canary et des conditions de retour arrière.
La première version est un exécutable Windows x86_64 qui fonctionne sans conteneur. Linux et macOS ne seront ouverts qu'après vérification sur des machines réelles.
Politique de licences des dépendances, analyse des vulnérabilités et CycloneDX SBOM sont en place, et les versions distribuées se vérifient par signature de code et somme de contrôle.
Discussion
Partagez vos avis, questions ou retours d'expérience sur le produit. Pour signaler un bug, utilisez l'assistance.
Connectez-vous pour laisser un retour.
Aucun retour pour l'instant. Laissez le premier avis.