> No channel modes and no channel operators, which is a decision rather than a gap: a global channel is owned by nobody, so there is nobody to be an operator of it. Blocking is per person and per instance instead
That's completely unworkable. Lets say I create #some_minority, and people from many different servers join. Some shithead comes and starts screaming slurs at us. Now the admin for every server must block that person. Multiply that by every channel, and every admin is responsible for moderating the entire ecosystem. The only way they can do this is with shared blocklists, which have been a nightmare on mastodon.
show comments
xena
How do you plan to handle bad actors creating biblical amounts of servers dynamically and then spamming at line rate from all of those servers?
show comments
singpolyma3
So rooms are "global" between whatever hosts your host happens to know about? So it's one giant netsplit party forever and only your server admin can ban someone?
show comments
davidcollantes
Parley is a chat network with no centre.
Every person (or team) runs a small instance for their own domain. Instances find each other through DNS and well-known identity documents, exchange signed messages over HTTPS, and present the whole federated network to ordinary IRC clients such as Lurker, Mango, mIRC, WeeChat, Textual, etc., without the need of any plugins.
show comments
threecheese
Is anyone leveraging IRC/XMPP/etc for agents or A2A communication? It seems like a natural fit; all the "human agents communicating" abstractions and underlying technology pieces are in place and mature, as are methods for dealing with unruly actors.
This is the path forward for the Internet. Social media of near future will have to be fully decentralized.
The levels of financial censorship had reached the point where third party contents hosted by any centralized entity, be it a publicly traded company like Twitter or just a volunteer individual like on a Mastodon instance, is basically unviable. In the latest case with Clip Studio asset store incident that happened just last week, completely benign materials such as simple drawing reference materials of abstract men playing soccer/football and kimono brush patterns for a snake were flagged and deleted as "pornographic or violent". There is nothing SFW at this point; the thresholds for censorship just keeps going up and it maintains constant pressure against all expressions however innocent - if everyone follows their rules, their rules must change to make up violators. Rules and standards also significantly diverge between places and photos of people can be literally illegal by standards of somewhere or someone deeply disconnected, at this time.
While the absurdity of that is fought in the field of politics or whatever ways that works, social media has to switch to distributed online/offline mesh networks that can still create the viral behaviors, one which nobody is forced to host or share what they personally consider illegal or risky, unlike raw P2P system that could be labeled as itself illegal and/or its use inherently malicious, as how Winny and later Bittorrent, to some extent, was made out to be. It has to be something like a distributed hybrid of Google+, Discord, IRC and Reddit, but with minimum centralized infrastructure that can be plausibly operated as not primarily intended for blatantly illegal use cases that would justify helicopter raids and flashbangs into living rooms(which European counter terrorism units have done in the past; they've been that much deranged for years).
IMO the challenge is in making it trivially selfhostable. At least the server part has to be usable by someone who could barely install a GPU, and ideally the phone app should work as a server for local friends for completely legitimate fun purposes. Then it also has to be able to handle what comes down or goes up to the global net at the same time. How it could be done behind heavily NAT'd current Internet can be tricky.
Conlectus
There’s a specific downside to LLM-based development that people can get neck deep in a new project without interfacing with the existing work in the field.
In this case, this is basically a poorly specified implementation of half of XMPP. Of course, I half expect the LLM would have mentioned that at some point, but the repository does not.
show comments
aunderscored
Interesting. Why not use an open link network? These will result in around the same state. Spam _will_ be an issue here, in general. And with a different backend you're going to struggle to use preexisting tooling to handle it.
Using & channels is fun, I'd be interested to see how many bots and clients fall over dead when faced with that particular bit of IRC history.
show comments
flymasterv
I'm searching for a simple, self-hosted chat system that allows me to host unlimited bots and send messages (with notifications) to my iPhone easily.
I currently have an XMPP server running, which is fine, I guess. I've looked into chatMail. I have considered hosting an IRC server.
At this point, I'm considering just setting up my own NTFY server and writing a chat client for it.
Does anyone have any ideas for what the lightest weight, simplest solution might be?
show comments
myaccountonhn
I quite like this, but it feels like spam could quickly become a concern.
show comments
user2722
I had a pseudo-plan for something like this but for reasons related to privacy I had two types of chatrooms:
* regular chats, existing only on the server, no leaking the chat transcript except via users, but never via server to server.
* chambers: a global chatroom, located at a server, maybe with a MQTT anyone could subscribe to.
This never left the early planning stages though, but I thought the segregation between federated chatrooms and regular chatrooms was of interest to keep in sync with IRC open but closed nature of chats.
show comments
someonebaggy
Vibecoded?
show comments
rixed
Instead of a separate federated network for a single app, why not implement the app on top of a pre-existing federated network, so that nobody has to create yet another account?
Like, on top of atproto or activitypods or...?
show comments
padolsey
Both cool and worryingly convenient for the botswarms we've been warned of...
> "Scrollback that follows you rather than your client"
This form of LLM speak annoys the absolute shit out of me. It's a bot trying to emulate the worst reassuring sales copy you could imagine.
mococa
Besides not having C runtime linked (which is great for scratch/distroless Docker images) - any other advantage of using a pure Go SQLite instead of the C binding?
shreddit
This is exactly what i was thinking about for the last few weeks (but am too stupid to implement myself).
It’s like email just for IM…
show comments
jagermo
is there a list of public instances one could join somewhere? I kind of want to dip into irc again. it was peaceful.
show comments
ad_fontes
This is pretty much just a reinvented Matrix protocol. Nearly identical.
show comments
anramon
Page blocked by firefox lol
sailfast
Parlay?
tonymet
IRC is popular because it’s bad. I don’t believe there will ever be a replacement for this reason.
lnxg33k1
But isn't IRC already federated?
show comments
pixel_popping
The connection to git.mills.io was interrupted while the page was loading.
show comments
okwhateverdude
lol, so XMPP, but instead of XML, it is IRC. Alright, I dig it.
show comments
calvinmorrison
I recall this bait and switch. It was called Slack
> No channel modes and no channel operators, which is a decision rather than a gap: a global channel is owned by nobody, so there is nobody to be an operator of it. Blocking is per person and per instance instead
That's completely unworkable. Lets say I create #some_minority, and people from many different servers join. Some shithead comes and starts screaming slurs at us. Now the admin for every server must block that person. Multiply that by every channel, and every admin is responsible for moderating the entire ecosystem. The only way they can do this is with shared blocklists, which have been a nightmare on mastodon.
How do you plan to handle bad actors creating biblical amounts of servers dynamically and then spamming at line rate from all of those servers?
So rooms are "global" between whatever hosts your host happens to know about? So it's one giant netsplit party forever and only your server admin can ban someone?
Parley is a chat network with no centre.
Every person (or team) runs a small instance for their own domain. Instances find each other through DNS and well-known identity documents, exchange signed messages over HTTPS, and present the whole federated network to ordinary IRC clients such as Lurker, Mango, mIRC, WeeChat, Textual, etc., without the need of any plugins.
Is anyone leveraging IRC/XMPP/etc for agents or A2A communication? It seems like a natural fit; all the "human agents communicating" abstractions and underlying technology pieces are in place and mature, as are methods for dealing with unruly actors.
I've wondered why I haven't seen this everywhere.
Haha so this project speaks IRC, no less :) This is surely relevant then: https://www.mirc.com/split.html
This is the path forward for the Internet. Social media of near future will have to be fully decentralized.
The levels of financial censorship had reached the point where third party contents hosted by any centralized entity, be it a publicly traded company like Twitter or just a volunteer individual like on a Mastodon instance, is basically unviable. In the latest case with Clip Studio asset store incident that happened just last week, completely benign materials such as simple drawing reference materials of abstract men playing soccer/football and kimono brush patterns for a snake were flagged and deleted as "pornographic or violent". There is nothing SFW at this point; the thresholds for censorship just keeps going up and it maintains constant pressure against all expressions however innocent - if everyone follows their rules, their rules must change to make up violators. Rules and standards also significantly diverge between places and photos of people can be literally illegal by standards of somewhere or someone deeply disconnected, at this time.
While the absurdity of that is fought in the field of politics or whatever ways that works, social media has to switch to distributed online/offline mesh networks that can still create the viral behaviors, one which nobody is forced to host or share what they personally consider illegal or risky, unlike raw P2P system that could be labeled as itself illegal and/or its use inherently malicious, as how Winny and later Bittorrent, to some extent, was made out to be. It has to be something like a distributed hybrid of Google+, Discord, IRC and Reddit, but with minimum centralized infrastructure that can be plausibly operated as not primarily intended for blatantly illegal use cases that would justify helicopter raids and flashbangs into living rooms(which European counter terrorism units have done in the past; they've been that much deranged for years).
IMO the challenge is in making it trivially selfhostable. At least the server part has to be usable by someone who could barely install a GPU, and ideally the phone app should work as a server for local friends for completely legitimate fun purposes. Then it also has to be able to handle what comes down or goes up to the global net at the same time. How it could be done behind heavily NAT'd current Internet can be tricky.
There’s a specific downside to LLM-based development that people can get neck deep in a new project without interfacing with the existing work in the field.
In this case, this is basically a poorly specified implementation of half of XMPP. Of course, I half expect the LLM would have mentioned that at some point, but the repository does not.
Interesting. Why not use an open link network? These will result in around the same state. Spam _will_ be an issue here, in general. And with a different backend you're going to struggle to use preexisting tooling to handle it.
Using & channels is fun, I'd be interested to see how many bots and clients fall over dead when faced with that particular bit of IRC history.
I'm searching for a simple, self-hosted chat system that allows me to host unlimited bots and send messages (with notifications) to my iPhone easily.
I currently have an XMPP server running, which is fine, I guess. I've looked into chatMail. I have considered hosting an IRC server.
At this point, I'm considering just setting up my own NTFY server and writing a chat client for it.
Does anyone have any ideas for what the lightest weight, simplest solution might be?
I quite like this, but it feels like spam could quickly become a concern.
I had a pseudo-plan for something like this but for reasons related to privacy I had two types of chatrooms:
* regular chats, existing only on the server, no leaking the chat transcript except via users, but never via server to server.
* chambers: a global chatroom, located at a server, maybe with a MQTT anyone could subscribe to.
This never left the early planning stages though, but I thought the segregation between federated chatrooms and regular chatrooms was of interest to keep in sync with IRC open but closed nature of chats.
Vibecoded?
Instead of a separate federated network for a single app, why not implement the app on top of a pre-existing federated network, so that nobody has to create yet another account? Like, on top of atproto or activitypods or...?
Both cool and worryingly convenient for the botswarms we've been warned of...
Give me a day and I'll implement it in my agent-oriented IRC server https://github.com/marlinski/airc !
> "Scrollback that follows you rather than your client"
This form of LLM speak annoys the absolute shit out of me. It's a bot trying to emulate the worst reassuring sales copy you could imagine.
Besides not having C runtime linked (which is great for scratch/distroless Docker images) - any other advantage of using a pure Go SQLite instead of the C binding?
This is exactly what i was thinking about for the last few weeks (but am too stupid to implement myself).
It’s like email just for IM…
is there a list of public instances one could join somewhere? I kind of want to dip into irc again. it was peaceful.
This is pretty much just a reinvented Matrix protocol. Nearly identical.
Page blocked by firefox lol
Parlay?
IRC is popular because it’s bad. I don’t believe there will ever be a replacement for this reason.
But isn't IRC already federated?
The connection to git.mills.io was interrupted while the page was loading.
lol, so XMPP, but instead of XML, it is IRC. Alright, I dig it.
I recall this bait and switch. It was called Slack