Conversation
Notices
-
Embed this notice
prefetcher (prefetcher@miku.place)'s status on Sunday, 11-Feb-2024 02:23:35 JST prefetcher
all we need is one more federated messaging protocol to fix everything, just one more -
Embed this notice
Wolf480pl (wolf480pl@mstdn.io)'s status on Sunday, 11-Feb-2024 02:23:33 JST Wolf480pl
@prefetcher hey I heard you like XML namespaces so I put XML namespaces in your JSON, and then put that in HTTP (but not websocket) so umm... can you make it realtime now?
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
prefetcher (prefetcher@miku.place)'s status on Sunday, 11-Feb-2024 02:23:34 JST prefetcher
realtime activitypub -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 11-Feb-2024 02:24:27 JST Haelwenn /элвэн/ :triskell:
@wolf480pl @prefetcher websocket federation was tried on Pleroma side of things, didn't work out, IIRC it didn't scale up better than HTTP. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 11-Feb-2024 02:40:19 JST Haelwenn /элвэн/ :triskell:
@wolf480pl @prefetcher Neighbours? There's no relaying on the fediverse, it's raw server-to-server.
And IIRC it ended up with getting much more overhead on initial connection (websocket handshake being HTTP based is horrible for this) for too little latency gains in the end. -
Embed this notice
Wolf480pl (wolf480pl@mstdn.io)'s status on Sunday, 11-Feb-2024 02:40:20 JST Wolf480pl
@lanodan @prefetcher
ok but was latency measured, or was it only about number of neighbours and message rate? -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 11-Feb-2024 02:45:02 JST Haelwenn /элвэн/ :triskell:
@wolf480pl @prefetcher And days is irrealistic, that would be way too many connections to keep. -
Embed this notice
Wolf480pl (wolf480pl@mstdn.io)'s status on Sunday, 11-Feb-2024 02:45:03 JST Wolf480pl
@lanodan @prefetcher
A clique is still a graph. A node in a clique still has neighbours.Also not everyone follows everyone so we're not even talking about a clique.
>And IIRC it ended up with getting much more overhead on initial connection
yeah duh if you open the connection only when there's a message it's not gonna be beneficial, you need to keep idle connections open for hours or days
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 11-Feb-2024 02:55:05 JST Haelwenn /элвэн/ :triskell:
@wolf480pl @prefetcher Plus XMPP has a smaller and predictable scale of discussions as it's contacts and chatrooms (which AFAIK work as relays).
Fediverse is much more gossip-like in terms of design and usage.feld likes this. -
Embed this notice
Wolf480pl (wolf480pl@mstdn.io)'s status on Sunday, 11-Feb-2024 02:55:06 JST Wolf480pl
@prefetcher @lanodan
I wonder how XMPP does this, but yeah it probably has a lower connection establishment overhead because it's only XML over TLS, without HTTP in the middle -
Embed this notice
prefetcher (prefetcher@miku.place)'s status on Sunday, 11-Feb-2024 02:55:07 JST prefetcher
@lanodan @wolf480pl i guess a mechanism of progressively timing out connections that didn't get many messages exchanged would be needed in here -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Sunday, 11-Feb-2024 03:05:23 JST Haelwenn /элвэн/ :triskell:
@wolf480pl @prefetcher Could be made.
But public/unlisted posts means a connection to all servers a user is followed-by except known-dead ones.
The Oban graphs I have are kind of obscene in terms of number of jobs… (note: rddtool smoothes out peaks)
screen.png -
Embed this notice
Wolf480pl (wolf480pl@mstdn.io)'s status on Sunday, 11-Feb-2024 03:05:24 JST Wolf480pl
@lanodan @prefetcher
are there any stats on the number of other instances an instance connects to on a regular basis?
-
Embed this notice