Modern XMPP project discussion - 2021-08-30


  1. Christian Beuschel

    This might be a little off-topic: At work we are introducing an XMPP service for all employees. We already have a Smart Businesses Card App and added "XMPP-ID-Support" to it and made it Open Source.

  2. Christian Beuschel

    There is a version of the Business Card App for everyone https://vcard.pixelpaper.org - source code can be found on Github https://github.com/chris109b/pwa-smart-vcard

  3. raucao

    cool idea

  4. raucao

    thx for sharing the code

  5. raucao

    small bug: i had to reload the page after changing the xmpp address, for the qr code to be up to date

  6. raucao

    the address was already showing correctly

  7. Link Mauve

    Hmm, Megapixels shows the entire vCard when scanning the qrcode, but it thinks it’s a URL.

  8. Link Mauve

    How do Android or iOS qrcode scanners behave when there is a vCard in a qrcode?

  9. Link Mauve

    I could add this behaviour to Megapixels.

  10. raucao

    android opens the import contact dialog for me

  11. raucao

    i.e. create contact with prefilled values

  12. raucao

    depends on the qr code reader app i guess

  13. raucao

    i'm using qrdroid

  14. Christian Beuschel

    On iOS you point the Camera App towards the code and it tells you, there is contact information, that you can add.

  15. Christian Beuschel

    On Android, I'm using "Binary Eye" and I love it. It's such a great App, with a lot of not so obvious extra great features for developers.

  16. meeeeson

    It'd be interesting to have a possibility to discuss a matter in private with the whole moderator stuff. Right now one can consult/pm only one moderator at once, leaving the others out of the discussion. This channel has only two right now, but others may have more and not all may be available at the moment of consultion. Alternative a broadcast to all moderators could work, where one or several moderators can assign themself to the issue, about which other moderators are informed.

  17. Zash

    In such a case, maybe it's worth splitting out a dedicated moderator channel

  18. meeeeson

    Yes, something like a temporary moderator MUC.

  19. Zash

    Similar to how channels of software projects tend to split into project-users and -devel when it reaches a certain size or signal/noise ratio.

  20. raucao

    There could be a best-practice document for this perhaps. More of a user guide than implementation topic I guess.

  21. Zash

    FWIW in MUC there is some prior art in delivering moderation-ish stuff to moderator, in the form of the voice request mechanism.

  22. Zash

    Break-out rooms is a concept ... that is interesting. Probably related to the threading mechanisms some chat systems have. But not always exactly right.

  23. raucao

    > Similar to how channels of software projects tend to split into project-users and -devel when it reaches a certain size or signal/noise ratio. Actually, with Slack, Discord, Mattermost, etc., projects often have many channels. We actually want to make this easy with XMPP, using project domains, with a thing I'm working on

  24. raucao

    I'm also interested in any ideas around break-out channels, and channel name conventions in general

  25. Zash

    Not uncommon in XMPP either to have a whole MUC component, one primary channel and then maybe a developer channel, specific topics etc.

  26. Zash

    Tho this usually involves running your own MUC with server.

  27. raucao

    Yeah, we want to provide the MUC for projects that don't want to set up and maintain their own

  28. Zash

    Without dynamic subdomain creation?

  29. raucao

    And then have good UI/UX for managing channels etc

  30. Zash

    Talk to southerntofu about spaces πŸ™‚

  31. raucao

    > Without dynamic subdomain creation? Yes. Pointing DNS records for your own domains

  32. southerntofu

    i'm not far! just filing some issues and i'll be around :)

  33. raucao

    you're actually in our (low-traffic) main/non-dev channel already :)

  34. raucao

    I'll keep it in mind for this topic

  35. Zash

    Bunch of things are of course likely a million times easier to hack together on top of MIX PubSub stuffs

  36. pep.

    Depending on the matter, a "moderator MUC" might not be the best place either, if it concerns one of the mods

  37. Zash

    Maybe just create a normal private chat and invite the mods you wanna

  38. Zash

    Or is sending one of them a PM really that bad?

  39. meeeeson

    It's not sooo bad and works in general, but it apparently has its downsides, too.

  40. southerntofu

    raucao, that would be an interesting application for spaces indeed! that a moderator space could receive an invite from a user, which if a moderator accepts could auto create a new MUC where the user has permission to remove the chan but moderators too (so issue can be resolved form both sides)

  41. southerntofu

    i also love the "bring your own domain" approach! we miss that in the Jabber/XMPP ecosystem (at least not automated, that i know of)

  42. Zash

    Do we?

  43. Zash

    I can think of at least two, 3rd in beta.

  44. southerntofu

    Zash, i'm very interested in links on this topic, i didn't find anything last time i checked

  45. Zash

    https://jabber.hot-chilli.net/jabber-hosting/ https://account.conversations.im/domain/ https://snikket.org/hosting/ Web search hinted at maybe a few more

  46. Link Mauve

    Also https://jabberfr.org/hebergement/

  47. southerntofu

    are they yeah i'm aware of those but i don't believe they're automated? or at least i couldn't find the backend source

  48. southerntofu

    from what i remember of hotchilli and jabberfr it was manual validation (correct if wrong), no idea about conversations/snikket (is snikket even done implementing that yet? last i heard that specific service was in the works)

  49. MattJ

    Snikket does custom domain fully automated

  50. MattJ

    Just need to find time to get the final few pre-launch things implemented and get it out of beta πŸ™‚

  51. southerntofu

    ooh nice! can i take a look at the code somewhere? is it all in snikket-server repo now?