Réparer l'indexation des nouveaux lieux et indexer les avis bsky
publié le , mis à jourC'est important, pour nous comme pour OpenStreetMap !
Le script watchOsmPlaces était complètement cassé par ma faute, depuis longtemps. Je l'ai réparé, mais il est trop lourd pour Overpass.
Tester d'autres stratégies : par ville ? Utiliser une BDD pour faire de l'incrémental ? Ne pas mettre dans le sitemap mais plutôt sur une page "les nouveaux lieux" <- ça c'est cool.
laem
OK, c'est fait. Maintenant on passe à la suite : indexer toute l'Europe.
Comment faire, alors que la requête sur la France plante !?
laem
Une version bête est très simple : faire la requête sur plusieurs zones géographiques de façon séquentielle, diluée dans le temps. Ça ferait genre 30 requêtes de la taille du grand ouest ?
Mais c'est pas très satisfaisant.
laem
- se brancher sur Indexnow, qui fournit Bing mais aussi d'autres moteurs !
etienneJr
@laem wrote in https://codeberg.org/cartes/web/issues/2005#issuecomment-13070106:
Ça ferait genre 30 requêtes de la taille du grand ouest ? Mais c'est pas très satisfaisant.
Franchement, on s'en fout que ça soit intellectuellement satisfaisant, non ? Du moment que ça fonctionne et que ça réponde au besoin. Même si c'est 1000 requêtes successives, du moment que ça permet de récupérer ce que tu veux 1 fois par jour pour le stocker dans un format pour pourra être lu hyper rapidement par les bots, c'est l'essentiel, non ?
laem
Oui carrément ! Mais c'est pas non plus trivial à coder ni à gérer en terme de charge pour overpass, à voir.
laem
Ma PR de la semaine dernière pour alléger et pager /bluesky devrait aider grandement.
laem
Présente depuis le 14 aout.
laem
Revenons au sujet "nouveaux lieux OSM". Je me rends compte que mon script tourne plutôt bien tous les jours depuis des mois haha. Donc on l'a, la base des nouveaux lieux récents pour la France.
https://serveur.cartes.app/deno/new-osm-places
On peut donc :
- implémenter une page efficace sans appel Overpass pour les indexeurs (mais les lieux seront périmés si v2, v3)
- implémenter une page "journal" pour l'utilisateur final
Quel est le plus prioritaire ? Je ne sais pas.
Moi j'utiliserais cette fonctionnalité et je pense que la communauté OSM apprécierait. Ça rendrait le service bien plus vivant.
Reste à voir où, comment l'intégrer, faire des tests pour voir si c'est intéressant, concevoir une mini-API en deno pour avoir les points autour de la géoloc.
laem
OK j'ai une idée : on encode ces noeuds en PMtiles, et ce à un niveau de zoom élevé (les lieux visibles à zoom genre 16). Ainsi on pourra faire deux choses assez cool :
- les afficher à l'utilisateur via un queryLayerFeatures dans l'interface avec "Du nouveau dans cette zone", j'imagine un bouton dans la barre de catégories rapides, et on réutiliser les composants d'affichage des lieux. Le PMtiles et Maplibre font office d'API de recherche par géoloc. Habile !
- sur la carte directement ! Et ainsi on comble le vide des tuiles générées toutes les semaines seulement 🤩
n4n5
Ça fera une alternative à l'onglet "Ambiance locale" de maps
C'est un onglet qui s'affiche quand on se met au dessus d'une zone et qui affiche les lieux touristiques, restaurants, etc..
laem
J'ai bien avancé sur le sujet. Il y a quelques pb techniques et un peu d'implé à faire, mais ça me semble tout tracé pour une v1 rapide :)
https://codeberg.org/cartes/web/pulls/2890
Je laisse de côté pour un moment, j'ai d'autres trucs sur le feu, c'était juste pour faire un POC de mon côté :)