Fediverse
fediverse.party
fediverse.party
I can count on one hand the number of people I know that fit (what I think is) the criteria for the Fediverse:
A. Possesses the technical ability to set up their own instance or configure the clients
B. Understands the value of decentralized platforms and holds those values themselves
C. Knows more than 1-2 people who ALSO meet the qualifications of A and B (aside from me)
I think this leaves two possibilities: 1. There can be a small number of large instances, which removes the issues caused by A and B but has the effect of reducing most of the benefits found in B (focus, privacy, catered speech, etc).
2. There will need to be a million tiny silo'd instances (<5 people). This solves B, but we run into the issues of A and C. I realize this is closer to the goal.
I'd love to see Fediverse “platforms” succeed, but I'm not sure how they can since the network effect is what is needed.I think there's an interesting case to be looked at with Discord. Not that discord itself is decentralized, but the surprising amount of vibrant and active communities in the form of Discord servers. If the client-side barrier can be sufficiently lowered, I'm sure many communities like that have at least one or two people knowledgeable enough to set up an instance or two
Yep. Self-hosting something like Plex (please consider Jellyfin instead) or a social Fediverse server shouldn't be any more difficult or less secure than installing an app on your phone. I think projects like Sandstorm, yunohost, Cloudron, etc have the right idea, but they're still way too complicated for the average person to get up and running. I've been chewing on this problem for about a year, and I believe it's solvable with technologies that are currently available. This is the focus of my current main side project.
This will be largely alleviated with managed or hosted services. For example, a lot of corporations used to run mail services on-prem but no longer need to do this, they've moved on to purchasing it directly from a provider like Microsoft or Google Workspace.
Also, this largely reflects the idea behind Discord and Slack - hosted services will be the dominant players once the ecosystem evolves.
also, I'll repeat my new business model Twitter should adopt -- take the underlying protocol (ActivityPub), white-label their services and sell them to orgs who want Twitter on their own domain (also allowing for control over the username namespace like email / @anyusername@domain.tld). I've been pitching this idea for years and no one's ever given a serious critique of the idea. A global unified namespace like the one Twitter uses is problematic (squatting/trademark disputes, etc) and awful.
EDIT: I've said before, the PBLLC should be working with the W3C, IETF, or other open bodies, and they've always had a seat at the table (https://www.w3.org/Consortium/join).
It would dilute the Twitter brand and divide internal resources. That's the main critique I can think of. Would never happen while Twitter was a publicly traded corporation. Under private ownership, it very well might happen.
I think the Fediverse idea is great, but people are dumb. @somebody is about as far as most people can handle. @somebody@domain.with.dots is confusing, and nobody will understand. Imagine having to explain bang paths to Fred in accounting so he can send an electronic mail.
Never underestimate how obtuse the average computer user is. They can be taught, but it takes many, many years before it becomes common enough that people grok it without trouble.
(I like your idea, btw.)
But what I was doing was comparing Fedi @somebody@some.thing.com to old-school bang paths. It's unlikely to take off among the masses until significant time passes. Heck, even email addresses baffle enough people to make me doubt whether all of this Internet stuff was worth the trouble.
ah, the modern take on "AOL Keyword:" from the late 90s.
Same issue with Discord, it's a centralized service where you and your content are at the mercy of the owner of the service, which I think is one of the big things that federated alternatives (like Matrix) are meant to solve, so any single entity can't unilaterally revoke your participation in the entire network.
Being able to switch what provider hosts your social media without losing your network is valuable (and has pro-social effects) without needing to self-host.
> That's how we've ended up with email being as difficult as it is to self-host.
I'm not sure what you mean, what's the "that", what do you think led to the situation where email is hard to self-host?
Even if hard to self-host, email succeeds in avoiding vendor lock-in if you have your own domain. Which most people don't, because of cost and because _that_ can be hard to manage for a normal person. But if fediverse succeeds at giving a typical person the lack of vendor lock-in that email-with-your-own-custom-domain does, I'd consider that a success on the criteria of what federation is meant to achieve.
I was referring to spam filtering, where all the big hosts know to allow each other through, but make it very difficult for smaller hosts to participate by being tight lipped about their filtering criteria and making others have to jump through lots of hoops to not be treated as spam. Which, when considering the high cost of being spam filtered (eg. if you're a business) ends up making it very hard to practically self-host.
Similarly, I wouldn't think fediverse would have succeeded in the goals of federation with large centralized hosting providers. Since upon reaching critical mass, they could easily enact similar policies in the name of preventing spam or for 'safety'. The content would be going through their network and would be stored on their hardware, so they would use the same logic current social media uses to justify their right to moderate without oversight.
I started with the simple "managed" hosting, now I am hearing things up to do custom hosting and the whitelabel.
If your community is "people I'm interested in talking to" then they don't need A) or B, and there are so many of those on the Fediverse that congrats, C) is solved.
The fact of the matter is the Fediverse (and even just Mastodon) is that 1) is not the current reality (plenty of medium and small-ish instances), and 2) does not have to be, and indeed is not the reality, and even if it were, A and C still need not apply.
I sometimes fear people jump into the Fedi but, understandably, aren't versed on how discoverability works, thinks there's no-one interesting there, and leaves. Whether setting up your own instance or using a tiny existing one, you can browse the user directories and posts from other, larger instances, and find interesting souls to connect with, without having to make an account there.
Most importantly one can search tags used in posts and profiles which relate to your interests. Any good / mature client (or the web UI) lets you search for tags and pin them as their own timelines - so a rolling conversation about your fav topics, across all instances that you federate with.
When payment runs out, it emails you a download link to export your data which you can take to another provider, or just start paying again and it starts working again.
I'd send a few bucks to such a site, sure.
Imagine a popular but controversial blogger deplatforming attempt, followed by his 300k subscribers getting an 'Your contact has just uploaded their first video on NextTube' notification in five minutes. You don't need many platforms when platform understands they only have power to de-content themselves.
You also no longer need those rows of social icons since you only need to subscribe to a creator once.
Content should reside in P2P/DHT mesh and platforms would only present, curate, decorate and discover it. But it should also be discoverable via PKI+DHT.
Functionally, my experience within the Fediverse is it's literally just Twitter but with moderation fully broken up between instances and not agreed on. An instance's administrator(s) can decide what instances users are allowed to interact with. This is done either via whitelisting or blacklisting, though almost all instances work via blacklisting. Furthermore, administrators have total control over moderation.
Users pick the instances that closely align with their own ideals. If they don't like the moderation, they can move instances.
The software that backs the Fediverse and the software that consumes it is quite varied. Users are unusually adept at navigating all this.
We had the same sort of frontend diversity in Twitter for many years. This isn't much more than that, honestly. Now you just can match any client with any set of moderation rules you like best. It's very much a free market approach to the question of moderation of user generated content by Big Tech.
When it's so easy to move between instances and you have a large selection of moderation rules to select from for your account's "residence", you no longer really have a legal leg to stand on for "censorship" because you can just move next door where explicit adult gifs are totes cool and your followers will be updated with your new home. There's literally a network of instances that can be as moderated as your most loathsome ban happy video game board to as unmoderated as your favorite anonymous image board. And you get to pick. Not Musk. Not wall street. And certainly not Congress.
This also leads to some pretty insidious siloing since (at least with Mastadon) you can have instances block themselves off from other instances or instances at large, which seems pretty unhealthy.
Not to mention, people don't typically want to pay for these services, or pay to host them, they want to access them for free. On top of that, with something like Twitter, the desire is to be visible to all, rather than just a few. Most people use Twitter to interact with 'the world', not just a local part of it.
Your complaints are features. People are fleeing to group chats for a reason.
As for the problem of your data being deleted if you’re concerned with that export your data regularly or run your own instance. Anyways, while it’d be nice to take a stab at that problem, it’s no worse than Twitter banning you.
I think you severely overestimate most people's capacity to give a damn about Twitter.
I really keep coming back to this sentence and still continue to not see the downside. Why is it a problem if an instance walls itself off from the Fediverse? What right do you have to force an instance to do literally anything? This idea that people think you should be forced to engage or interact with content they don't want to see is ... disturbing. Free speech gives you the right to say what you want but it doesn't give you the right to force people to listen to you.
I really want to give the benefit of the doubt but your protests seem entirely based around this idea that you have the right to force people to interact with you. That aspect of Twitter is entirely what enabled Twitter Mobs to mete out life destroying "justice" over the smallest of infractions.
I may have joined mastodon because I wanted a non-corporate social media, but I've been using it for years because I like it. Not I'm hoping I will like it, but I like it how it works now.
In fact I have mixed feelings about a potential twitter exodus, because you never know how it will change things. (I also don't understand why you would quit twitter because it may suck when musk takes over. Why not wait until it sucks an then quit? And in the meantime you can also try the fediverse).
If anyone decides to give it a try, I recommended following many people, and later freely unfollowing people if it turns out you don't like their posts. Mastodon won't give you any content you didn't subscribe to, so you need to find some stuff yourself. You can find lists of people sorted by subject to start you out.
On the other side, censorship is also very important, nobody wants to have to dwell into spam and filth to read a small amount of valuable content. Maybe be able to choose your own censors somehow? Or build chains of trusts with your friends and "friends-of-friends" that can be revoked at any point?
If you know of a homomorphic encryption scheme that would work for this and remain economically viable for other people to host, let me know. I simply don't think it's reasonable to expect that degree of privacy, much less on a Twitter clone. If you want privacy, use Matrix or OMEMO.
If a "chunk" of data could be "sovereignized" by association with other "nearby" chunks of data (through some common signing event), one could "move" seamlessly from one chunk to the other, regardless of where it was being "served" from.
When I talk about "chunks" here, I'm talking about document boundaries and ownership/control of the data.
If we were in some sort of simulation, moving from my sphere of data to yours would look something like a probability distribution. By having signed contracts between the spheres, one could increase the probability that movement in a general direction resulted in access and loading of trusted data.
Because the chains start out empty, nobody "owns" these fictitious plots until they are established through preexisting trusted channels. Various channels as well. None of this bullshit NFT land grab crap that nobody can trust. Use NFTs, or even better, Lightning payments to establish the "authenticity" of the nearby data spheres.
The idea is that every individual person has a container for their own data, and then platforms interact with that data using methods built on the Semantic Web.
I frankly don't think it has a hope in hell of succeeding, but I love the concept!
Usually today your data is fragmented across platforms (so damage is reduced) which have centralized authorities who can step in and fix bad actor issues.
> Anyone or anything that accesses data in a Solid Pod uses a unique ID, authenticated by a decentralized extension of OpenID Connect. Solid's access control system uses these IDs to determine whether a person or application has access to a resource in a Pod.
Of course, as a data owner, you could accidentally grant a bad actor access to your data, but presumably you can also revoke that access as well.
They need a way to handle situations when bad actors take over, because other solutions handle this with centralized authorities who step in and rectify the issue.
Are you talking about literally exploiting a bug and hacking the underlying service that is providing access to the pod?
In that case, it's a question of who owns and operates the pod. Solid is conceived as a set of standards that can be implemented by either individuals, or by companies on behalf of individuals. Think "data ownership as a service".
So you can still have centralized entities that implement the spec and provide support and other services for users, including dealing with security incidents.
This includes Radicle, IPFS, Skynet, SSB, Arweave, Ethererum, and many more.
Properties: * fully self-authenticating protocol independent of DNS and the TLS certificate authorities * self sovereign identity * you can migrate to a different host and keep all your data, and social graph, and old links continue to work. * You can authorize and run live mirrors of your data which help provide bandwidth * you only see things from or via people you follow
I get the email comparison (different platforms can all speak, so why not have social media be the same?). But, then the white sheets are just all php and python and all this stuff that doesn't make any sense (I know what they are, just not what to do with that info), and for better or worse doesn't make sense to anyone I know. I'm, like, doing the Odin Project, actively trying to learn, and I still can't really get it. How is this supposed to translate to anyone else?
But, again, I want it to.
Then there comes a protocol called ActivityPub[1], which "e-mailifies" social networking. So far Mastodon and their goodreads clone are harvesting modest success.
I am a great fan of the goal, but not of the top-down approach W3C have taken with ActivityPub. For example LBRY solves this problem in a different way and is way more successful than all of Fediverse in total.
Had to look this up, I think you mean BookWyrm(?).
Gmail and Yahoo and whatnot all speak the same language, "email". They've friended one another ("federated") and have unfriended spam mail servers. They've also settled on roughly the same design for their mail clients, but they didn't need to.
Unlike Gmail, there are a zillion Mastodon servers, because anyone can make it. And unlike email, the "ActivityPub" protocol can be used for a bunch of different uses. Mastodon cuts it up to look like Twitter, Pixelfed cuts it up to look like Instagram, PeerTube cuts it up to look like YouTube, etc.
Basically, Gmail is just one email server, and it speaks SMTP .
Similarly, Mastodon.social is just one Mastodon server, and it speaks ActivityPub.
In practice, I don't think you really need to understand it any further than the email analogy. I just tell those interested to sing up for Mastodon.social and see if they like it.
The stuff here is called an "Activity" around "Objects". Follow request is a "Follow" activity with the "Actor" as the object. A tweet is a "Create" activity with the "Note" being the object. There's an entire vocabulary defined in the spec: https://www.w3.org/TR/activitystreams-vocabulary/#object-typ...
This way, all kinds of social platforms - from YouTube to GitHub - can be modeled in this general distributed pub/sub system.
It's djb's Internet Mail 2000!
I want this to succeed, but as a social media site in order to succeed they need people (interesting people who like to post interesting things), and a good feed algorithm. This is where Facebook, Twitter, HN, etc. are worth a lot: many social media sites could easily replace Twitter except they don’t have these.
For whole fediverse to succeed it will have to jump out from niche groups and fight for ordinary users that are used to Facebook or Twitter. Which will not happen until some big brands/interesting people start to use them as PR/commentary tools. And, yes, that’s the single point of all social networks, and not connecting with friends.
Even the "niche" instances have sufficient numbers that there are enough niches for many people to see something of interest there, and most of them freely allow off-topic chatter, nay welcome it.
One of the benefits of the Fediverse is that even if you're on an instance that's for talking about movies, you can a) almost always talk about anything and b) talk to your followers about whatever you please.
The Fediverse isn't about brands or influencers using them for PR or commentary, although there's nothing to stop that. It's kinda against the fundamental ethos: that it's about people not brands. And in that, it enjoys the fact that it's already succeeded, but it inherently doesn't want to "succeed" in the commercial or capitalistic sense. All it needs to do is continue to exist.
When you have no common topic around which to organize, then people have to search each other's personalities for commonality. And in doing so, they stratify along political lines. This isn't enough, so then they micro-stratify into various, rabid subgroups within those political wings.
But when you have the only message board dedicated to an obscure brand of motorcycle from the 1940s (or whatever, IDK), then you're stuck with those people. You're stuck with either having to learn to get along or lose out on your favorite thing.
Go back to topic-oriented message boards. You don't need identity continuity between all the message boards you are membered in. That serves the corporate surveillance state more than it serves you. You don't need people on Board A to see what you're doing on Board B. If it's important and relevant, you can tell them. You dn't need to be friended with all your aunts and cousins and ex boyfriends. That shit is weird, family is for seeing at Thanksgiving to remember why you hate them and then go back to being happy for the rest of the year.
Go back to topic-oriented message boards.
This is essentially what Mastodon instances are. As a bonus, they can interact if they want it.
Personality cults were a regular theme. Honestly just one individual with no other goals in life could wreak havoc by constantly weaving between the rules, launching sock puppets to do some virtual Munchausen-by-proxy performance, painting admin as the bad guys, staging crises that didn't really exist to get more followers (in the social sense, there was not really a "follow" option in the platforms at the time). These topic-based forums were often in direct competition, and on more than one occasion it was revealed (usually by infiltrating via long-term social engineering so you could get to see the IP addresses of the members) that these users were from competitors trying to stir trouble and siphon off members.
Diversity and cliquishness was an issue. Generally a community would kick off around some exciting new theme, or just a general shared interest and grow organically from there. This was great but the longer the same group hangs together, the more insular the atmosphere and inside references became. It's just what groups of people do in physical groups when they hang together a lot - they grow bonds with each other, their shared experiences strengthen these bonds, and newcomers see this and can see that it will take a lot of effort and patience to reach the same level of acceptance, and the older and more insular a community becomes, the less people are attracted to it. Then eventually the older members see there's nothing new to learn here and drift off. So the lifecycle of topic-based message boards followed a standard inception/growth/stagnation/diaspora pattern.
Generalised social media puts everyone on an even platform - albeit a pretty shitty one - everyone sucks equally by default. You're correct in that the centralisation has a ton of other side effects and I don't disagree that many of these aren't what people want (if they're aware of it). Just that as I said it wasn't all roses and we can't just "go back". There were tons of reasons why the topic-oriented message boards faded away and it wasn't just laziness or convenience. It is human nature to desire connection and a sense of place, balanced with a need for novelty and invigoration of ideas. Generalised social media provides that routinely and formulaically, they basically hacked our brains.
Also on practicality of your suggestion, we can't force people to go back. You can't put a gun to people's heads and force them to only use single issue forums. I get the nostalgia because I was a part of it and it was great for a time, but it did also have a ton of downsides.
I think we need to move forward not go back. Federated social networks are one attempt at this. It's a lot to take on board as we have to learn new things like managing our identity / signatures and learning differences between providers, but efforts are underway to try and shift us away from the big old attention silos people have been trained to use these days.
The newess of the whole thing is a great point. I keep hoping that Internet culture as a whole will invent a new sense of manners. (At the risk of being accused of being an Eternal Septemberist, which was actually before my time) 'Member when people talked about being a "good 'netizen"? We had trolls, but they knew what they were doing was against good manners (indeed, that's why they did it).
Somewhere along the line, people stopped getting on-ramped onto the Internet. They got dumped on instead and the only role models they had were other folks who couldn't see the humanity behind the handle.
A lot of the issues you talked about still exist in general-purpose social media. Indeed, the platform reinforces it, as it gets to know your political proclivities better and pushes you into their engagement bubbles.
I think the decentralization is a bulkheading against those issues. When they happen--and they will happen--the limited scope of the topic board limits the damage to that subculture. It doesn't impact the Whole Damn Nation. Can you imagine someone like Donald Trump winning the presidency without a one-stop-shop of advertising and propaganda dissemination that Facebook provides? You don't even have to spend that much money, you can get the people to organically self-sustain it with the right meme seeding.
We had competing boards, too. I was active on two different game development boards. There were more that I just didn't bother with. If one started to feel like shit, I could dump over to another one. There was some continuity, but it wasn't absolute.
IDK. I know I'm probably rose-colored-glasses on the issue. And you're right, there's no putting the cat back in the bag. Maybe the bigger problem is that most people really are shit and smartphones gave them access to the internet. "Garbage in, garbage out". But it seems like they'd all be fighting it out on the ESPN boards, away from my eyes, if it weren't for general-purpose social media.
It's okay to live in a small community. Hell, it's okay to live in an enclave of a small community. There were whole sections of various topic boards I never visited, with active members there that I would not have recognized because they didn't visit the sections I frequented.
It's okay to miss out on things. It's okay to not know about the latest JavaScript framework because it was developed in a community of stamp enthusiasts instead of your community of train enthusiasts. It's okay that fashion in Milan takes time to propagate to NYC and then to the country. It's okay to not hear about every single humanitarian crisis in the world when we can't reasonably do anything about it and we have our own to handle here at home.
So much energy is put into pushing content, pushing pushing pushing. Boredom is okay! All this hyper optimization of content dissemination has started to feel like a system of control. Keep people preoccupied, overwhelmed with the enormity of the world. Then they won't question the coal plant in their back yard.
Nevertheless, for the purpose of discoverability, I’m a fan of public forums. However that’s still more a pull model than a push model, and very different from “microblogging” platforms (e.g. Twitter).
There are plenty of reasons to connect with a group of people and have asynchronous communication. In many ways, current messaging groups are a poor replacement of early facebook and twitter.
Where it went wrong was, in the case of facebook, the lack of control over the visibility of updates, and for both facebook and twitter, the lack of control on how to filter and sort updates.
Over time, the initial concept of people who have something to say, watered down to liking or forwarding other people's updates.
Topic-oriented discussion is great. But there is also a need to connect to a small group of people that just want to talk about random subjects that come up in everyday life.
I think where it went wrong was moneyed advertising interests forcing controversial content on people because they had a one-stop-shop to do it instead of the unmanageably costly operation it would have been to carpet bomb the PHPBBs of yor.
Advertising was still a thing back then, but advertisers were not in a position of power. Popular boards like Penny-Arcade could demand a premium and had full editorial control. Smaller boards had less of a bargaining position, but only insofar as they were willing to annoy users. There was much wailing and gnashing of teeth the day Gamedev.net introduced a one-time, full-page ad, that could be dismissed immediately, that only showed up when you first visited the site for the day. It lasted less than a week. Now you can't go 10 minutes on YouTube without getting essentially the same thing with a strict timer making sure you have suffered to a satisfactory degree before being allowed to continue on. If advertisers could track your eyes and make sure you were actually looking at the screen before engaging the timer, they would.
It has nothing to do with user facing features on these platforms. It's the centralization and control that centralization gives to the owners of the platform that is the problem.
Recall the 90/9/1 rule of the Internet. It's always been the case that 90% of people are nothing more than lurkers and the content is only created by 1% of people, with the missing middle commenting on it. Like buttons shifted the scale on how many people "engaged" with content, drawing from that 90% of lurkers, but didn't change the 9/1 part. That alone doesn't stratify people. It takes maliciously weaponizing that content against people.
I love my mother. I wish I talked to her more often. But I wish it were about whatever she's doing and not whatever stupid shit she's seen on Facebook. Some post from 8 years ago about killer mosquitos that are going to wipe us out so don't let the kids play outside. "This really happened to this person I've never met or even talked to on Facebook". Mom, I think we would have heard about towns getting wiped out by mosquitos. Though I guess she does have cataracts, so maybe she can't see the date field.
But you used to only get that kind of shit from Reader's Digest. So you only had to hear about it once per month, not every day, with old topics you thought were long dead suddenly coming back with a vengeance.
Society used to have bulkheads.
I think this is most of it. The "billionaire" narrative doesn't make any sense. It's not like Twitter, or any other media companies, were owned by poor people until now.
To an extent they were because they're a public company. A public company is accountable to its shareholders which in principle is open to everyone (generally represented by institutional investors in practice), whereas a private company is, in this case, only answering to one person, and only really serving one person.
That basic democratic aspect of American capitalism where everyone can take a stake in the economy is undermined when people withdraw from public markets altogether. It looks more like another gilded age.
The short version: Twitter's challenges are not hard technology problems, they're hard social and community problems. These are not areas Elon has shown any interest in understanding or respecting.
Getting banned from a fediverse instance isn't as impactful as being banned from twitter, and I think those people would want it to work like twitter. Not too sure about instances being defederated though, that's the first I've heard of that.
fwiw while the underaged illustrations are the most objectionable part, there's also other stuff that could get you in trouble - for example, illustrations of ww2 nazi soldiers with accurate garb would run up against regulations in germany and put the operators of german fediverse instances at risk. There are a few high-profile japanese games that feature accurate ww2 uniforms, weapons, vehicles etc so if you end up with fan-art for those games on your service you will quickly need an answer for "what happens if content on the fediverse is illegal in germany"
Of course it is. There will always be a small number of [insert thing here] purists, it's best to (mostly) ignore them when they moralise about only using [thing] (but don't completely ignore them, they're usually on to something, despite the hardline position).
Improve is subjective. Some people want to go to a coffee shop, others a Bar. Elon is buying the space and turning it from one into the other, of course there's going to be turnover in the patrons of the space.
It's possible to use a bot to crosspost your tweets onto a fedi account. Hardcore fedi fans tend to frown on it because it's a very arms-length way to interact with people on the platform, but a lot of people do it and I've even followed a few. If you're considering using a crosspost bot make sure your instance's rules allow them; different instances have different policies about that kind of thing.
As far as Musk goes, I have no doubt he will try to improve Twitter according to his vision of improvement, which not every user will agree with. We've already seen similar situations with Tumblr's policy changes a few years back leading to a wave of new users across the fediverse. Eventually some people go back/elsewhere and some stick around and become a part of these communities. Welcome to the fediverse!
Similarly I find the Fediverse interesting technically and there's at least some content I enjoy, so I have that too.
It's the same with Discord and Matrix. It's probably even better to have both accounts because then it isn't as much of a hurdle to move platforms if one thing doesn't go in the direction you'd like.
As for people leaving Twitter over Musk, I expect most of the big ones to quietly come back once they find an excuse, after all, most of them are mainly addicted to the attention, which isn't as easy to earn in the Fediverse due to a lack of a recommender system with perverse incentives to manipulate.
Federated platforms can still be censored and walled off. Not all Mastodon instances are peers, and your data isn't portable. It still has most of the same pitfalls as the platforms we complain about today.
P2P is naturally efficient. The best ideas will gain traction within their memetic networks, and you can branch out and explore anything and respond to it.
Sign and publish with a pubkey so you have pseudonymous identity and can keep track of peers. Publish and consume through a gateway proxy or VPN if you want to keep your IP private.
Supernodes can help with scaling, especially for mobile clients.
You can block whomever you dislike or share only with your direct network. You can write your own prioritization algorithm to cut down on noise and create high signal channels. You can archive whatever you like easily.
It should have been P2P all along.
> Sign and publish with a pubkey
No, absolutely not. Public keys make terrible identifiers. You leak it and anyone can impresonate you, with you having no recourse. You lose it and you have to start a new life basically.
Account recovery and the ability to revoke access are not "nice to have" things — they're hard requirements for any identity system that is to be used in the real world by real, including non-tech, people. Trust me, I worked at the largest Russian social media company, they have a dedicated account recovery department for a reason.
Most average people can't even get the platforms to deal with ATOs.
I'm not into crypto, but it's also accepted in that community that you must safeguard your keys.
But beyond the status quo, I can easily imagine dozens of mitigations and protections and additional proofs: revokable cert authorities and peers, multiple signatures, portable / updatable keys, etc. etc.
Of course it is accepted, but so it is with passwords. And people are terrible enough with passwords, yet here you are suggesting that they use something that can't even be (easily) memorized, can't be invalidated, and has to be stored reliably yet secretly, as "the" identifier. You're putting too much trust into your average user.
None of these cryptography-based identity schemes can possibly work in the real world, period.
I suspect the pendulum will swing if users no longer feel they have anyway to opt-out of surveillance. e.g. private browsing and other systems are recognized as ineffective, or sensitive data such as chat messages become broadly leaked and accessible to the typical user.
That's not a property of P2P, it's a property of anything that's not built into browsers.
That is, either the protocol is built into browsers and the browser is the client, or else it is not built into browsers and something else is the client.
Modern browsers already support P2P through RTCPeerConnection. In the future there may be even more general P2P capabilities built into browsers.
What you're talking about is at most a limitation of current browsers, not of P2P.
If I own my identity, I can use any service provider and I can attest data ownership at any time.
There is NNTP, email, IRC, etc, that you can use, which I think can work better. (I invented "Unusenet" to avoid namespace collision, if needed; there are a few different ways to define names in Unusenet, one of which is reverse domain names)
An implementation should not need a web browser or something as complicated as it, and should be independent of the programming language to be used (you could use C, JavaScript, etc), with optional TLS.
Of course you will need to be able to block messages, or to not block them if that is what you wish, but that will be possible easily enough. ActivityPub does this too, but so does NNTP, email, IRC, etc; you can define your own filter criteria, and NNTP can have moderated or unmoderated newsgroups. Many clients can have scoring files, and a few support global scoring files (which the user can install or not at their choice, but unfortunately these do not seem to be portable across different implementations, as far as I can tell).
Mailing lists are still sometimes used, but NNTP would be better, I think.
RE: Unicode, of course it uses Unicode. What else would it use??
Take a leaf from the crypto pumpers and call it web4?
"It's like web3 but advanced beyond money. You know, like in Star Trek. Hoarding tokens is just so 20th century."
This made me spit out my coffee laughing
It’s striking how much sense this makes to me: you interact in social networks like mail servers interact with each other. How did this concept take this long! (I know it’s not NEW new but still… fairly new)
Suddenly, due to the distributed nature, it doesn’t need to be expensive to have your own server to be part of it, like how running a mail server can be cheap. But if you don’t want to care about that, just sign up on an existing server like most do! In either case, it’s cheaper because it’s not centralized and because it’s cheaper it doesn’t need ads for funding and because it doesn’t need ads it doesn’t need to keep distracting you with an ever changing feed and pulling in “suggestions” (read: AI noise)
So, there is really not that much to it!
Like mail servers or chat servers (remember XMPP?), but now social network servers.
And now Mastodon has an official app too, besides an approachable web interface. And thanks to the ActivityPub standard, anyone can write a server, or client app. I think it’s pretty revolutionizing with the voice now put in our hands rather than in a corporation’s.
Definitely deserving of something more fun than “Fediverse” which sounds geeky and alienating.
The types of names that become popular are things like Beats or Goop. Is there anything remarkable about Beats headphones? No there's literally nothing except the name because it makes the average braindead person think it must be bass-boosted or something, and this was enough to make what dumb rapper came up with that name, a billionaire. But apparently this is just too intelligent for any nerds to figure out, so the Fediverse will remain unused.
The system is not, and was never, just for technology enthusiasts. The majority of people I chat with probably wouldn't know their RAM from their GPU and I wouldn't expect them to. Sure there are a lot of Linux/FOSS enthusiasts there, but they're the minority.
I don't know anyone trying to overthrow monopolies by running an instance because again, I say that not everyone's motivation for everything they do is for the acquisition of wealth.