Migrating to services where the data is free and not captive was always the only long-term solution.
Next up: rather than inventing technical solutions to work around walled gardens, we need serious legislative efforts to mandate data freedom. It should be possible to export 100% of one's data stored in a service like Twitter or Reddit in a reasonably-parseable format (a tarball of JSON as one possible example, or maybe a SQLite database, or whatever is appropriate) and import it to a new service. Data moats must end, or we'll be doing this same stupid dance every few years when the next MySpaceBookTokDit enshittifies and takes everyone's social data with it.
You can do that. You've been able to download, directly from twitter, an archive of pretty much your entire account. It's not quite JSON - it's actually a .js file that declares a single variable, but it's close enough.
Regulations on what data can even be collected will solve this problem, and negate the entire reason for using these front ends.
Companies aren't going to want to be forced to provide a fully functional API. Not only would that mean a large amount of extra cost to build, test, and maintain but they are also more open to issues from hacks and bots. It's be much easier to kill their web app and tell everyone to use a mobile app instead.
---
Thought that just crossed my mind: what if - a law that mandated any service accessed over the web must not interfere with any attempts to develop or use third party clients?
Not a software license. A law, with actual teeth and massive fines for companies (it's always companies) violating it.
Discord banning folks for using Ripcord? Yeah that'll be $(insert massive fine here) per user banned. Your credit union? Sure, write your own mobile app for it.
Like GDPR, but a hundred steps further.
To give it proper teeth, the fines for willful infringement should be basically company-ending events, because fuck abusing users. No $1000 slap on the wrist. Nah, "up to 5% of company net profit for the year of occurrence, or $X minimum amount, whichever is higher" (to handle unprofitable VC-backed entities) or something truly fear-inducing.
And no, I can't currently think of anything that should be excepted from this. If you think you can write a better GUI for the SaaS version of TurboTax and not land yourself with tax fines, go for it, dude. The law should allow you to do that, too.
And some of those wouldn't be particularly helpful; @tags would lose a lot of meaning as you migrate, especially if others on the destination platform already have that handle.
Of course I can understand why a service wouldn't want you to be able to post thousands of posts in a matter of minutes, or to fake timestamps, or...
The whole idea of massively importing stuff is complete nonsense.
I could understand why a Twitter alternative might not want you to be able to import a ton of old posts at once. But this is why we need open standards and open source. Some random large Mastodon instance might not want to allow imports, but you should at the very least have the option to spin up your own instance, import all your old Twitter posts, and still participate in the ecosystem.
As others have pointed out, an @tag can still be useful by linking back to the original service. Or the importer can support a username mapping so it can rewrite names from the old service to names to the new service. Sure, all of this requires extra work, but it can be possible if people care enough.
Regardless, export functionality at the old service is the first necessary step. Even if there's no import on the other side now, someone might build one eventually. And even if that never happens, being able to archive your old data is useful by itself.
And regardless, Twitter-alikes aren't the only thing worth considering. Exporting all of one's video data from YouTube, or all of one's comments from Reddit, or all of one's search history (and Google Voice texts, and Docs documents, and etc.) from Google are all usecases that fall under these data moats that are useful to be able to take with you and move to another service. There's probably more usecases I'm not even thinking of, but the point is that by exposing all the data by mandate, we don't have to be limited by the imagination of today, we have the data, we can build whatever future frontends and replacement services and etc. we want.
Data moats haven't been a thing since GDPR passed and everyone implemented "data dump" features as a result.
The real problem is the lack of federation requirement. Say I'm a competitor to Facebook - what use has a potential customer of mine from an import feature when there is no way for my service to interface with the customer's Facebook friends?
We shouldn't give up, but keep fighting to be able to use services with the software and hardware we choose. The whole "API" concept has always seemed like a power-grab since it was introduced.
What do you mean? Do you mean a public, free API offered by these services?
That's why I like to say that all sites already have an API: HTTP + HTML.
If the frontends quit working though, I just won't go to those websites anymore.
go to this link (at bottom of main teddit.net page)
https://codeberg.org/teddit/teddit
and look under "instances"
just replace "reddit.com" with the instance name in your reddit url
I actually have a bookmark that does it automatically when I click on it.
javascript: (location.hostname="teddit.net")
or whatever instance you want
> curl -v https://tux.pizza
* Could not resolve host: tux.pizza
* Closing connection 0
curl: (6) Could not resolve host: tux.pizzaSorry, not sorry. Use Gemini, search with Marginalia, socialise with real people and reach your communities with email.
I have some real-life, non-internet-based hobbies for which I come together with other people. All the rest of those people frequently talk about social media, online influencers, DRM-controlled streaming, and WhatsApp groups, and I’m the weirdo because I don’t follow any of that. In fact, it is socializing with real people that convinces me that the world will just go along with tech companies’ nefarious plans, and ultimately it may no longer be very feasible for us nerds to just drop out.
Memes flow. Links get posted.
All is just a setup for the next IRL meeting.
I found the end of the internet in '99.
This is the last few sites that have a low bot ratio.
"office hours" / calls with random people where they can ask for advice, talk about their ideas (or just rant!) worked pretty well for me: https://sonnet.io/posts/hi
Privacy is not piracy. This is piracy.
Certainly the server owners can try to do tricky things to make it so you can only display the data in ways they want you to display it, but there's no natural right that makes it morally or ethically wrong for you to display things how you want.
Producer produces content and RSS syndicates it that can be read by clients IN WHATEVER MANNER OR FORM THEY DESIRE.
That's the whole idea of internet. Now, you go ahead and lament how this is piracy. Its not. YouTube provides RSS feeds. Same do other platforms so as long as they do, we can do whatever the hell we want with the feed
No, the idea of the internet is to create a global scale network of computers.
>YouTube provides RSS feeds.
Which links you to a webpage that includes ads to monetize the video, the RSS feed, and the rest of the site.
> That's the whole idea of internet.
I think it's very hard to assert that anything is "the whole idea of the internet". If you want to go back to its roots, the "whole idea of the internet" was to have a reliable military/government communications system in the case of nuclear war.
These days the internet means different things for different people, and no one person can credibly assert that any particular purpose is valid or invalid.