Modern XMPP project discussion - 2024-07-02


  1. nicoco

    Do we need to talk about affiliation? We can just say X is an owner, Y is an admin, Z is a member, can't we?

  2. Kris

    the new easy-invite looks very nice. especially the dark mode :)

  3. MattJ

    🙂

  4. MattJ

    Dark mode was all thanks to cal0pteryx

  5. Kris

    ah, it lacks a favicon though

  6. Kris

    also for some reason Movim and ConverseJS link to /undefined on Linux here

  7. MattJ

    Ah, probably a bug in the new stuff, thanks

  8. Kris

    same on Android

  9. Kris

    and the custom app section in the config doesn't seem to work

  10. MattJ

    Works on my machine™

  11. MattJ

    Reproduced all the issues, fixes shortly

  12. Kris

    thanks!

  13. Kris

    is there an easy way to add a logo for custom apps?

  14. MattJ

    You should be able to put a URL in the "logo" property

    đź‘Ť 1
  15. MattJ

    or a relative path

  16. Kris

    might be good to add that as an example in the config.js.dist file

  17. Kris

    small typo: "You have been invited to Chat" at the top. I guess the "Chat" should not be capitalized?

  18. Kris

    also "You need to install an XMPP client to access the XMPP network." is not enirely correct with webclients. maybe better to change that to "You need an XMPP client to access the XMPP network."

  19. MattJ

    Bugs should be fixed

  20. MattJ

    I haven't changed the text - it would make all the translations out of date, and ideally we'd have a way to track that (but we currently don't)

  21. Kris

    yeah I realized that this is taking the name from the MUC

  22. Kris

    and in my test case the MUC is named "Chat" 🤦‍♂️️

  23. Kris

    looking at the code-base there is also an option for registration invite links? how does that work?

  24. MattJ

    ?register

  25. Kris

    custom apps work now!

  26. MattJ

    Great :)

  27. Kris

    > ?register it makes an xmpp: link as well though. is it somewhere documented how that works?

  28. MattJ

    https://xmpp.org/extensions/xep-0147.html

  29. Kris

    ok I'll look into it. thanks

  30. MattJ

    Okay, it's not in there...

  31. MattJ

    It's somewhere

  32. MattJ

    https://xmpp.org/extensions/xep-0077.html#registrar-querytypes-register

  33. MattJ

    In the registration XEP, obviously :P

    🤣 1
  34. MattJ

    This is how invitations work too, same mechanism but with a token appended: https://xmpp.org/extensions/xep-0445.html#sect-idm30843785162720

  35. MattJ

    So plain ?register just works on servers with open registration

  36. Kris

    yes that is what I assumed

  37. edhelas

    > also for some reason Movim and ConverseJS link to /undefined on Linux here My fault ?

  38. MattJ

    edhelas, not at all

  39. MattJ

    Just my bad Javascript

  40. Kris

    was a bug, but fixed now

  41. edhelas

    Ok đź‘Ť

  42. Kris

    it directly links to https://join.movim.eu now

    ♥ 1
  43. Kris

    > This is how invitations work too, same mechanism but with a token appended: https://xmpp.org/extensions/xep-0445.html#sect-idm30843785162720 those pre-auth tokens are one time use, right?

  44. MattJ

    No, not necessarily

  45. MattJ

    Prosody/Snikket supports multi-use tokens, for example

  46. Kris

    good to know

  47. MattJ

    The actual token itself can be anything, it's just a thing that the server can use to verify you are permitted to create an account. If it wants to invalidate it after a single use, it can, if it wants to allow it multiple times, it can.

    đź‘Ť 1
  48. Océane

    HAHAHAHAHA https://prose.org/usecases/non-profits/

  49. Océane

    Woops

  50. Océane

    I was looking for the Web3 page

  51. Océane

    Not going to blame them, FLOSS is underfunded

  52. Océane

    And the arguments are actually amazingly sane for this target population

  53. Océane

    I was going to send "Yes, by all means, milk these suckers" then I recalled it was an XMPP server-app commercial offer

  54. Océane

    I can't wait to hear about this project!

  55. Kris

    I guess they need to update their website to get rid of outdated buzz words

  56. Kris

    not enough "AI" yet maybe?

  57. Océane

    This is _not_ an attack on this project

  58. Océane

    I… don't know

  59. Océane

    Both are extremely polluting but they don't directly advocate for blockchain-based technologies, they only suggest it

  60. Océane

    I love how they're mimicking many macOS design features with Windows and Linux as first-class use cases

  61. Océane

    Pure anarchy, in a good way

  62. Océane

    (Maybe this isn't the right place to mention anarchy?)

  63. Océane

    So what do you suggest, Kris?

  64. Océane

    I mean… Instead of "Ready for Minting Day and everyday"

  65. Océane

    Btw, catering to the AI audience without integrating several LLMs would get harder and harder wouldn't it?

  66. Océane

    Isn't it riding the current silly, environmentally devastating VC hype too far?

  67. Kris

    there are already LLM bots for XMPP 🤷‍♂️️

  68. Océane

    Oh my God

  69. Océane

    Who did that?

  70. Kris

    just search on github for it, you will find them

  71. Océane

    I _will_ find them

  72. Océane

    In their sleep

  73. Océane

    So, yeah maybe their website isn't outdated 🤷‍♀️

  74. Menel

    Maybe web3 only means decentralized in that context. A new word for an old thing.

  75. Océane

    You're probably right, this is a good strategy

  76. Océane

    Maybe EEE'ing Web3, in the right direction

  77. Océane

    Maybe EEE'ing the Web3, in the right direction