Modern browsers can retain your scroll position for pages in your history. But Lemmy is a SPA (Single Page App) which means it uses a Javascript framework to manage most things that the browser normally does. When you go back to the feed in Lemmy, Lemmy loads your feed and positions you at the top not the browser.
I believe the dialog
element has support in all the mainline browsers now, so again, if you want to load a page in an overlay, that is something browsers can do but Lemmy has to be written to do it that way.
And mastodon has consistently used platform-centric thinking over interoperability since its start. You can notice how whenever gargron talks about groups, he doesn’t mention any of the current implementations and the masto team is rarely involved in FEP or interoperability conversations (other than to defend their own stance)
Unlike plane autopilot where it can always be overriden by manual interaction as fallback
To be fair, pilots undergo actual training and in the U.S. I think they have to get relicensed every so often. Drivers take a written test and then a single driving test and they’re licensed for the rest of their life, regardless of any new circumstances.
Not only is it exciting that they’re adding ActivityPub support, but its great that they’re basing their implementation off of Lemmy. Up til now, most implementations have been from scratch and implement federation after the project has gotten up and running and then do federation testing. That leads to different assumptions about models/flows and inconsistencies and hacks to get it working. Working off of another implementation’s federation guide will mean less hacks but still leave room for impl-specific features and workflows.
While I agree with the EFF that the fediverse could become “the fabric of the social web”, I think this article is slightly off. Their argument is about the fediverse and how it’s based on ActivityPub and so could be used for many different types of interactions. But they were arguing against the idea that mastodon is a failed twitter clone. I think the article they’re replying to is right; mastodon is a twitter clone that misses what hardcore twitter users like about it. Everything the EFF wrote about the fediverse is right, but that has nothing to do with whether mastodon is a decent twitter alternative or not becuase mastodon is not the fediverse.
Complaining that you’ve been banned for a seemingly innocuous post isn’t proof that you deserved to be banned. If the author is telling the full story, the admin(s) of their instance were in the wrong.
And this is a legitimate issue. If new fedi users try out an instance and get banned without warning, they’re unlikely to try another instance. I want the fediverse to have a wider array of people and conversations happening, but that can’t happen if admins are quick to ban instead of engaging their users.
just because the (corporate) internet works this way now, doesn’t mean it should
The web worked this way before there was a large corporate presence. Scraping was common during the blogosphere period and robots.txt
was the solution everyone at the time agreed on and that’s been the standard ever since.
I’m happy that you’re comfortable with this model, but I don’t want people who operate like this to intrude on the spaces we’re building to get away from it
We’re not intruding on this space. We’ve been in the fediverse for just as long or longer; the fediverse has been scrapable since 2008.
But unlisted toots are still technically public. If you scrape my profile, you will get them
Then that’s a scope issue with your server software.
the fact that they are public in the technical sense does not mean I consented to them being scraped etc.
This is what I was trying to say with the analogy to a public announcement. Public speech has no expectation of privacy. Nobody would find anything wrong with recording a public announcement. If you want to have a private conversation, it’s up to you to hold that conversation privately.
Just as wearing a short skirt is not blanket consent to sexual advances
This is a ridiculous analogy. Scraping public text, which is something that’s been widely accepted on the web for two decades, is not remotely similar to sexual assault.
Yes. Business that can afford it have security cameras. And more relevantly, nobody talking in a cafe thinks their conversation is private and that nobody will overhear it. We use a combination of location within the space, voice level, and body language to show how we want others to interact with us. If you walk into the cafe and make an announcement at the front, you have no right to expect that nobody will respond to that announcement, or tell others about it, or even record you while you make that announcement. That is what posting on the fediverse is like. If you want a quiet conversation in the corner, you can post unlisted.
The reason they’re separate platforms is because they were developed by separate people/teams. They’re not even vastly different usecases. Link aggregation isn’t far from microblogging. The comment you made is even represented as a
Note
which is what all the microblogging fediverse platforms use for their posts. If you make aNote
from a microblogging platform and include a link, that is represented differently from Lemmy’s posts (which is aPage
I think?) but semantically they’re the same thing.A conversation on Lemmy is started by a posted link, but again, there’s no real difference in this thread we’re participating in and a thread on a microblogging platform. In fact, microblogging users can participate in this thread. And this thread could have been started from a microblogging platform and it could be the exact same thread.
A fediverse app should display
Actor
s (which could be a human user, Lemmy community, Kbin magazine, bot user, etc) and its list of posts and allow that actor to be followed (assuming the current user’s server supports following that actor type). The functionality is basically the same on every platform and the UX should be the same; the tricky part is showing/hiding features based on what the current server allows (e.g. if the app is displaying a user, it should show a follow button on microblogging platforms and kbin, but not on lemmy) and handling the side effects which are different for every platform