{Userscript] Redirect Links in Community browser and other instance communities to Local Instance

https://gitgud.io/ManuMonkey/lemmylinkchanger/-/blob/master/monkeyscript.user.js

Target Instance should be adjusted as needed.

Similar to this one: https://feddit.de/post/822722 which I didn't know about 20 minutes ago before being linked to this community.

Additional support for the Community Browser of feddit.de to make the process easier

18 points · 17 comments · view on lemmy.world

17 Comments

yote_zip@pawb.social · 3 pts · 3y (1 reply)

/post/ and /comment/ are also a couple other url schemes you can navigate to and fix (e.g. the https://feddit.de/post/822722 link in the OP. Nvm I think I just realized these numbers aren't canonical across instances. Surely the backend has an ID that every instance shares - is this exposed on the frontend? It would be cool if we could just go to lemmy.site/a9637e6c-780a-4de0-b02e-8277a54cb978 and it would navigate us to the post we want.

Also, you might want to disconnect your observer while making changes, because I think any changes you make will cause some light recursion. An example of how I did it is here.

HumbertTetere@feddit.de · 1 pts · 3y

I did encounter the recursion problem during testing, it's already handled by checking if the link is set to the new domain.

BrikoX@vlemmy.net · 2 pts · 3y (1 reply)

Thanks.

P.S. If you change the filename extension to .user.js userscript managers will be able to pick it up once opened raw.

HumbertTetere@feddit.de · 1 pts · 3y

Thank you, that's easy enough to change.

tristar@lemmyfly.org · 2 pts · 3y

I published basically the same script a few days ago except with comment support. We should all team up and turn it into one lol

wmrch@lemmy.world · 1 pts · 3y

I know this is for lemmy userscripts...but can we make this work on kbin instances too?