Utiliser
/posts/guid
c'est simplement donner un lien "local". C'est dire "Dans le repertoire des posts (au pluriel), mais chercher celui-ci". Quand tu mets pas le nom de domaine d'une URL, le navigateur ajoute au début de l'url le nom de domaine courant. Cette astuce ne fonctionne donc que 1 grâce à un fallback du navigateur, 2 parce que l'url existe sur le pod du visiteur. Si par exemple, un utilisateur de diaspora-fr qui a un contact sur framasphere poste un message, le message n'est disponible que sur d-fr et framasphere. Si moi, qui ai des contacts dans quasiment tous les pods, je poste un message avec un lien /posts/guid vers le premier message, mes contacts sur d-fr et framasphere auront un lien local qui marche vers ce premier post, mais tous mes autres contacts auront une 404 : leur pod n'a jamais recu le post.La syntaxe
diaspora://author@pod/post/guid
(avec post au singulier, car on va chercher un post, et un unique post) permet de savoir précisément où chercher le message, car on indique le pod d'origine du post. Si je reprends mon exemple précédent, tous les autres pods qui n'avaient pas recu le message seront en capacité d'aller demander le message au pod d'origine avec cette syntaxe. Donc, plus de 404, et un message qui transite mieux à travers le réseau.
Pour trouver le GUID, il faut passer sa souris à droit de l'heure du post.
Vous apercevrez une image en forme de chaine.
Copiez et coller le lien
Le GUID, c'est la longue suite de chiffre.
https://diaspora.github.io/diaspora_federation/federation/diaspora_scheme.html
note : la fonction aperçu ne vous permet pas de vérifier si votre lien est bon. il faut publier l'article puis vérifier le lien