XMPP Service Operators - 2021-02-10


  1. chunk

    Hey does anybody know of a good video/tutorial about xmpp's pubsub? perhaps in a detailed explanation, for a dev?

  2. jonas’

    for a dev? xep-0060

  3. chunk

    i'll figure it out, thanks.

  4. chunk

    i meant in a 'digestible' format, I didn't feel like reading hard lol

  5. MattJ

    Some entities subscribe to pubsub nodes, some entities publish data to those nodes, and the subscribers receive the data

  6. MattJ

    Hope that wasn't too hard reading :)

  7. chunk

    okay that's nice and simple. can i make a micro blog out of it using laravel frameworkk or something? does it publish to http?

  8. chunk

    *using http.... suppose it doesn;t actually

  9. chunk

    seems i would want to start small with it...

  10. MattJ

    https://movim.eu/ is based largely on pubsub, for example

  11. MattJ

    So yes, you can make a microblog out of it

  12. MattJ

    HTTP is of no concern to XMPP, but Prosody has various interfaces to pubsub nodes (including some HTTP)

  13. chunk

    okay so then the nodes are the core of it. i should figure out the 'node'

  14. chunk

    hmmm webhooks...

  15. MattJ

    https://modules.prosody.im/type_pubsub - enjoy

  16. MattJ

    mod_pubsub_text_interface is the best way to play from a normal IM client, mod_pubsub_hub is probably the best way to subscribe over HTTP, mod_pubsub_eventsource is probably the best way to subscribe from JS (if you don't have an XMPP lib)

  17. chunk

    MattJ, thank you very much

  18. jayteeuk

    FWIW, XMPP PubSub as the basis for a microblog is a project I'm very interested in, if only I could find the time to develop the idea. With transports for other protocols, I think everything's there for a truly distributed social network.

  19. thndrbvr

    Jayteeuk, are you familiar with https://GNUsocial.network ?

  20. jayteeuk

    Is that the identi.ca/status.net based one?

  21. thndrbvr

    Yes. Diogo is the new project lead and they're actively working on a few finishing touches for v2 to smooth out some ActivityPub weirdness, and v3 is already in beta. Check out the notabug repo for planned features.

  22. thndrbvr

    gnusocial@conference.bka.li

  23. thndrbvr

    But yeah, GNU Social is all about web standards, accessibility, JS being optional, and can use XMPP for some things. We're trying to figure out how to best handle things like integration with groups and MUCs, if/how PMs should be done i.e. via XMPP. I don't know, I'm not a dev, just an idea guy ;)

  24. jayteeuk

    Interesting. I'll have a read when I get chance (currently cooking dinner, so not able to dig, which is kind of an illustration of my original point).

  25. thndrbvr

    chunk: also see ^ Maybe you could contribute? V3 is using Symphony

  26. thndrbvr

    Another thing: I hear https://metronome.im is focused on supporting microblogging features and forked from Prosody.

  27. Licaon_Kter

    thndrbvr: Maranda won't like the "forked" comment :)) that's like 12 years old already

  28. thndrbvr

    Lol woops. Well, the site mentions it and the documentation I've read seems to apply still. I didn't realize it was so long ago.

  29. petermolnar

    > I didn't realize it was so long ago. Same here. Time flies.

  30. Martin

    > thndrbvr: Maranda won't like the "forked" comment :)) that's like 12 years old already It's forked off from prosody. What's wrong withvthat?

  31. Martin

    > thndrbvr: Maranda won't like the "forked" comment :)) that's like 12 years old already It's forked off from prosody. What's wrong with that?

  32. Licaon_Kter

    Martin: nothing wrong, but wrong to still call it _"just a fork of prosody"_ like it was forked last month. After all this time it's just another server.

  33. jayteeuk

    > Yes. Diogo is the new project lead and they're actively working on a few finishing touches for v2 to smooth out some ActivityPub weirdness, and v3 is already in beta. Check out the notabug repo for planned features. An absolute age ago I was following development of OneSocialWeb, and was involved with Buddycloud for a while. And was also on identi.ca from very early on in its development. I started fleshing out the idea of XMPP PubSub as a social network during a period of unemployment a few years ago. Then became employed! 😆

  34. MattJ

    jayteeuk, I'd be surprised if we didn't cross paths then, same nick/handle as now? :)

  35. MattJ

    Those were the days

  36. jayteeuk

    > jayteeuk, I'd be surprised if we didn't cross paths then, same nick/handle as now? :) > Those were the days Probably, or james.tait, or some variation thereof. 😊

  37. chunk

    I will have to revisit the pubsub study tomorrow, im far too tired to soak up the awesome of what you guys are talkin about o7

  38. mathieui

    jayteeuk: did you check what movim or sàt have been doing with xmpp microblogging?