Avez les services comme Invidio.us ou Nitter je vous recommande chaudement l'extension Redirector.

Ça vous permet de mettre en place des redirections automatique vers le front-end qui vous convient.

Je vous partage mes redirections. Les sources sont ici: github.com/einaregilsson/Redir

J'ai constaté que mes redirections n'étaient pas toutes fonctionnelles.

Je vous les remets en texte ici:

youtu.be -> invidio.us
redirect: https:// youtu.be/*
to: https:// invidio.us/$1

youtube -> invidio.us
redirect: https:// (www.)?youtube.com/(.*)
to: https:// invidio.us/$2

twitter -> nitter
redirect: https:// twitter.com/*
to: https:// nitter.com/$1

(il y a un espace entre le :// et le début des adresses, sinon masto affiche tout comme des liens)

@amdg2 Tu peux aussi rajouter à la liste une redirection à partir de la version mobile : mobile.twitter.com

Pour youtube, c'est m.youtube.com.
Ne pas oublier de rediriger youtube-nocookie.com, d'ailleurs, aussi.

Enfin, Pour Nitter, les liens médias (video.twimg.com et pbs.twimg.com) ne peuvent être redirigés si on ne peut encoder l'URL. Donc je sais pas si l'extension que tu recommandes le permet, auquel cas il faut faire :
pbs.twimg.com => nitter.com/pic/URL_TWITTER_ENCODEE

@amdg2 Et video.twimg.com => nitter.com/video/URL_TWITTER_ENCODEE

@booteille
J'ai vu la regex pour invidio.us => `https://(m)?(www.)?youtube(-nocookie)?.com/(.*)`

J'ai créé celle-là pour Fedilab: `(m\.|www\.)?youtu(\.be/|be\.com/watch\?((?!v=).)*v=)([\w-]+)`

ça prend aussi en compte les liens youtu.be et ça vire les paramètres supplémentaires qui seraient dans l'URL (en groupe 4 aussi pour avoir l'id de la vidéo).

@amdg2

Suivre

@booteille
OK. Je vais essayer d'ajouter tout cela dans la même regex.
@amdg2

@booteille @amdg2
Dans ton exemple, j'ai l'impression que ça peut se résumer à ça: regex101.com/r/FUpag8/2

@fedilab @amdg2 Si t'as pas besoin de récupérer l'ID seul, je suppose que oui !

@booteille

Dans Fedilab, j'ai juste besoin de transformer l'URL, je vais donc me servir de celle-là :

"https:\/\/(www\.|m\.)?(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(.*)"

avec https://invidious_domain/$3

Je ne sais pas pourquoi je m'amusais à vouloir récupérer l'id de la vidéo sachant que tout est déjà fait côté invidious. Et même s'il y a des params de tracking, ils seront sans effet :)

@amdg2

@fedilab @amdg2 Ah ! Oublie pas de gérer les liens non-https aussi !

@booteille @fedilab j'imagine que c'est géré par les listes HSTS preload, non ?

@fedilab @booteille oui, c'est aussi ce que je me suis dit pour mes règles de redirection.

Inscrivez-vous pour prendre part à la conversation
Framapiaf

Mastodon est un réseau social utilisant des protocoles Web ouverts et des logiciels libres. Tout comme le courriel, il est décentralisé.