The issue: You find a link to a neat lemmy community on some random instance. In order to subscribe, you have go to your instance, search for the community, find it, open it, subscribe…blah!

The fix: Use a simple browser bookmark to go to your home instance and open the federated community in one click.

This works through modifying the URL of the page your on and puts the host name (e.g. lemmy.ml) after an “@” symbol after the community and then changing the host name to your own, hard-coded one.

How to steps:

  1. Create a bookmark in your browser and then “Edit” it.

  2. Change the URL to this text (modify the “lemmy.world” bit with whatever your home instance is):

    For lemmy.world users: javascript:(function(){location.href="https://lemmy.world/c/"+location.href.match(/(?:.*)\/c\/(.*(?=\/)|.*$)/i)[1]+"@"+location.host.toString();})();

    For lemmy.ml users: javascript:(function(){location.href="https://lemmy.ml/c/"+location.href.match(/(?:.*)\/c\/(.*(?=\/)|.*$)/i)[1]+"@"+location.host.toString();})();

  3. Change the name of the bookmark to whatever you want. Mine is named “lemmy.world”.

  1. You’re all set!

Now, from any federated community main feed page, click on the bookmark and you’ll magically be taken to the same community on your local instance. Magic!


Disclaimers: The community must be federated with your instance. You can only do this from a URL that has the community in url (e.g. not from a post or anything).

  • binwiederhier@discuss.ntfy.sh
    link
    fedilink
    English
    arrow-up
    11
    ·
    1 year ago

    This is neat, but it should really be part of Lemmy to be able to link between instances in a way that rewrites the link to your own instance, and makes subscribing easier.

    • TWeaK@lemm.ee
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      1 year ago

      Lemmy v0.18 has this, however not everyone’s upgrading yet. When it comes in though you’ll be able to just type /c/community@instance, !community@instance or /u/user@instance and it will automatically make a link.

      Old lemmy can do it with /c/ or /u/ links, eg [Link text](/c/community@instance) or [Link text](/u/user@instance)

    • swab148@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 year ago

      True, then it could be implemented via the app, which would make adoption by new users much more palatable.