Retrouver un pad à l'URL perdue

Les utilisateur·ices anonymes peuvent avoir des difficultés à retrouver l’URL d’un de leur pad. À partir d’informations, comme la date de création du pad ou le contenu du pad, on peut reconstituer l’URL.

Il faut d’abord se connecter à la base de données de Hedgedoc :

snippet.sh
pica03$ docker exec -it hedgedoc-db bash
hedgedoc$ psql -U hedgedoc

On peut ensuite tenter de retrouver le pad concerné, par exemple en examinant la date de création sur un intervalle de temps :

snippet.sql
SELECT "createdAt",shortid,title,alias
FROM "Notes" WHERE "createdAt" 
BETWEEN '2023-03-20 13:30:00' AND '2023-03-20 14:15:00';

On peut ajouter une clause sur le contenu :

snippet.sql
AND content LIKE '%<mot clé>%'

Note:

Pour examiner tous les champs disponibles dans la table Notes, on utilisera la commande \d "Notes".

Par la suite, il suffit de consulter l’URL https://md.picasoft.net/<short_id> pour une redirection vers l’URL originale.

Attention:

L’alias, s’il n’est pas nul, signifie que l’utilisateur·ice a utilisé l’option allowFreeURL, i.e. a écrit iel-même son URL. Le mieux est alors de transmettre l’URL https://md.picasoft.net/<alias> plutôt que son identifiant sous-jacent.