AnnouncementsMatrixEventsFunnyVideosMusicAncapsTechnologyEconomicsPrivacyGIFSCringeAnarchyFilmPicsThemesIdeas4MatrixAskMatrixHelpTop Subs
8

IRC is a neat chat protocol, perhaps the oldest that's still in use. It's channel or topic-centric in the sense that users join channels they're interested in, then get to know people there. That isn't bad but I was thinking it'd be pretty cool if you're simply broadcasting your messages to whoever is in your friend list (or is following you), and everything is aggregated in one big stream of text. There should still be channels but they're for discovering new people to broadcast to. You can include #topics in your broadcast and anyone who's following that topic will receive your message as well.

Now, before I continue: it's probably clear that I'm basically describing microblogging. Yet Twitter and the like have a completely different feel compared to IRC as the latter is instantaneous and chat-centric as opposed to this stupid popularity contest. Twitter is too media-heavy to even resemble it but someone mentioned I'm describing GNU Social. Even that is different. You don't use that to chat with people, you use it for status updates. Or at least I think, I never used it beyond basic testing. Whatever, my design probably has subtle differences. Refreshing web pages is just much slower and produces a different atmosphere. So ignore the similarities.

So there's a single stream but to prevent chaos it'd still use threads. Every message is either a new thread or a reply to an existing thread. Threads should normally be posted to at least one topic. If people don't do that, it will be harder to discover new content and you end up with silos of people who already know each other. So as a new user you're presented with a bunch of topics, follow what interests you, and see what appears in your stream. Individual threads can be opened in new tabs if they're particularly interesting.

Federation. IRC has it but a server only federates with a single network. A user joins a network and connects to a random server inside it, but it doesn't matter which because they all serve the exact same content. From a user's perspective, a network might as well be a single server. They just serve to reduce the load. But there is no federation between the various networks. So there are probably hundreds of IRC networks out there and if someone is on another network, you have to manually join it. This is bad UX. This should be fixed.

So servers federate with all others by default, and users can manually subscribe to blacklists to filter out spam, but a server cannot instate its own blacklist. Possibly there can be a default blacklist but it should be stewarded by people with integrity to prevent it from being abused for the sake of censorship. Look at what happened on Lemmy.

That's basically the entire design. Don't confuse this for XMPP either because although it has proper federation, it still works with private chat rooms instead of messages broadcasted to the entire network and are then filtered through #topics. GNU Social really is a better analogy but imagine it inside a CLI. That probably exists. But somehow I'm just not able to find anyone to interact with on that network. On IRC you join a channel, say hi, and get noticed. I want to bring that feel to a network with hashtags. I never liked any of the microblogging services, there is no community there. Maybe networks can serve as secondary filters, so you join the network of like-minded people and subscribe to topics that interest you. But you shouldn't be entirely shut out from discussions about the same topic on another network and never be made to manually add a new network. You're just filtering stuff through your liking perhaps with a slider that determine how much stuff from outside your network enters your stream. One slider lets in networks with similar people, another lets in topics you haven't emphatically subscribed to, but which are similar to what you did subscribe to. So both networks and topics exist in matrices. It's actually surprisingly similar to this website!

@x0x7 (You opted out of excessive mentioning but for some things I wanna share with you in particular, you say you will notice them anyway but you might not, lmk if you wanna opt out even from rare mentioning.)
@WinstonSmith

Comment preview
[-]WinstonSmith2(+2|0)

Hello!

[-]LarrySwinger2(+2|0)

eyyyyyyyyy

waht is ur opinion on the above??

[-]WinstonSmith2(+2|0)

I'm not a fan of chat but it might be useful when all other platforms have been banned by the government. I've never used IRC to be honest. I don't interact much with people on the Internet aside from the odd comment here and there on Saidit and here. I don't know, chat is just unappealing to me. I've been brainwashed by the Digg design.

[-]LarrySwinger2(+2|0)

when all other platforms have been banned by the government

What are the details on this? You're Canadian, right? Over here in jewrope they're trying to push ChatControl which will require chat providers to scan everyone's messages and automatically report to the police if there's CSAM, even if the provider is offering an e2ee service, presumably they would just have to drop the e2ee or bypass it on the client side or whatever. And most of the EU countries support this.

[-]WinstonSmith1(+1|0)

I was speaking more in general terms but what happens in the EU could set a precedent for the rest of the Western world. The libs in Canada implemented a legislation that big platforms like X should pay for news stories published by Canadian legacy media and as a result, those platforms don't publish any content from Canuck media outlets.From what you wrote I understand your concern in regards to chat. I think the EU was a huge mistake and this is what happens when you have one entity overseeing most of Europe.

[-]LarrySwinger1(+1|0)

It's very generous to call it a mistake.

[-]x0x71(+1|0)

And then for no reason at all the entire internet moved onto tor.

[-]rewrite1(+1|0)

IRCNow.org has federation list if you are interested

[-]LarrySwinger2(+2|0)

It's just a regular IRC network. Did you read my post?

[-]rewrite1(+1|0)

I think i kinda missed the point. I just thought to share some IRC server that has federation.

[-]JasonCarswell1(+1|0)

Neato.

[-]LarrySwinger1(+1|0)

Thanks I'm really excite I hope the above text was readable I didn't edit it btw the idea for this comes from well sometimes on IRC you share a bunch of channels with the same users so I was like let's simplify this. If channels are just a vessel for delivering your msgs to the right people then maybe there can be conversations more directly, with channels simply connecting you to the right people. Idk if you agree with that part of the design or if it's simply the federation that you like?

On a related note, here's the issue with ActivityPub: the point of federation ultimately is that it's good UX as it allows for aggregation of content pulled in from many sources and makes it unnecessary to register multiple times. However on AP your account is part of a single instance which works as your gateway. So if I host a LemmyBB forum but your account is on a regular Lemmy site, well good luck using your existing account. You cannot use it to login on my site. You can only login on the regular Lemmy site and then try to view the forum through its interface, however its UI is totally different and they have become incompatible from asyncronous development (LemmyBB now being unmaintained). Not all the posts will appear. Posts will appear in the wrong order. You really need to use the LemmyBB interface so your account is effectively useless.

Well, that's just a mild example, in fact, I wanted to start out with the objective part. The other issue is that although the platform of Lemmy is neutral, in practice the admin of every instance is a faggot that blacklists other instances and bans users arbitrarily. In the latter case you need a new account to continue any interaction. In the former case you need a new account simply to interact with this one community that's been silo'd. Compare this to Hubzilla where you can detach your account from any instance and transfer it elsewhere, or Nostr which is decentralized entirely and at worst your account can end up on a prevalent spam filter (which is something that could open up censorship on Nostr as spam filters are necessary and the maintainers could abuse it). Okay enough rambling. Conclusion: lemmy admins are raging homosexuals. The only acceptable instance is Hilarious Chaos which coincidentally is operated by a troon but they actually seem chill. That instance is one of those that gets blacklisted universally which is ironic because it's actually quite tame in terms of content, it's really just normie entertainment stuff. It was a continuation of Exploding Heads, that's why it got blacklisted, but it never even reached the same level of content density.