• arschflugkoerper@feddit.org
    link
    fedilink
    arrow-up
    3
    ·
    2 days ago

    This seems significantly harder to achieve here. I believe Lemmy doesn’t have a unified frontend across instances, or does it?

    • Hoimo@ani.social
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      Lemmy does come with a standard web interface that you could apply custom css to. If that custom css then federates, other instances could show it on their end.

      Might clutter the Lemmy API with stuff that less than half of users actually wants to use though. Maybe it’s better to make a separate system of fediverse user styles with a browser plugin. Then someone on Mastodon could also see it without having to extend the entire ActivityPub standard.

      • azertyfun@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        If it’s a browser plugin it won’t receive widespread adoption. I don’t know what the actual numbers are but I’m willing to bet well over 95 % of desktop lemmy users are using the default frontend despite the many alternatives.

        Old Reddit+RES did it right IMO: custom CSS but an easy-to-use toggle on a per-community basis, plus (IIRC) a global toggle in case one doesn’t want custom CSS at all.

        Custom CSS wouldn’t even necessarily have to federate, though it would be better if it did (but there are probably security concerns to address). It’s CSS, it’s supposed to gracefully degrade; if CSS federation isn’t supported, it doesn’t break the user experience. That doesn’t have to change anything in ActivityPub either, you can just add a custom field for the styling and let clients figure out what to do with it.

        Kind of the whole spirit is to give users a tool and no worry so much about the rough edges. Custom CSS doesn’t have to work perfectly, it just has to work for most users.