jdev - 2023-09-03


  1. sagaracharya

    Anyone here hosts a mailserver? I need some help

  2. jonasโ€™

    this is not the place for mailserver, or indeed any server, support

  3. moparisthebest

    sagaracharya: yes, move to xmpp:selfhost@chat.moparisthe.best?join

  4. sagaracharya

    > this is not the place for mailserver, or indeed any server, support Shut up

  5. sagaracharya

    No one is asking you

  6. sagaracharya

    None of my messages are for you

  7. MSavoritias (fae,ve)

    this kind of behavior is not welcome here.

  8. Trung

    sagaracharya: please come into my MUC so i can ban you and add your jid to the RTBL.

  9. Trung

    xmpp:alltopic@hall.trung.fun?join

  10. singpolyma

    Trung: I'm not sure "being rude" counts for RTBL ๐Ÿ˜› but someone should definitely ban them here

  11. moparisthebest

    Nevermind I don't wish to help people like this, banned from my chat

  12. sagaracharya

    Damn, this must be the biggest accomplishment of your lives

  13. sagaracharya

    You all will live to tell this story!

  14. sagaracharya

    I congratulate you all

  15. sagaracharya

    :D

  16. wgreenhouse

    soulcaramel: https://xmpp.org/extensions/xep-0313.html#filter-time is how you would query just a given time window. but as singpolyma mentioned, this would hsve you missing people mentioning you in groupchats, etc.

  17. wgreenhouse

    soulcaramel: https://xmpp.org/extensions/xep-0313.html#filter-time is how you would query just a given time window. but as singpolyma mentioned, this would have you missing people mentioning you in groupchats, etc.

  18. wgreenhouse

    sagaracharya: our accomplishment can't possibly match your bid for the speedrun of getting banned from all MUCs ๐Ÿ

  19. moparisthebest

    It certainly takes less effort to just be nice

  20. singpolyma

    Even less to just be silent

  21. meson

    One feature I miss from the matrix universe are 'spaces': you join a space, e.g. 'Dino', which consists of several Channels, e.g 'Support English', 'Support German', 'Development', etc. grouped together so that all related channels are easily discovered. Is there something equivalent as an XEP? Something client devs would see as useful enough to implement in the future?

  22. MSavoritias (fae,ve)

    there are some ideas. but nothing has been written

  23. MSavoritias (fae,ve)

    there was an idea over at the xmpp platform development room to seperate moderation and sharing of groups of rooms seperately

  24. MSavoritias (fae,ve)

    because moderation is harder to do

  25. MSavoritias (fae,ve)

    and the groups of rooms could be entirely client side too

  26. MSavoritias (fae,ve)

    but nothing concrete yet. i agree it would be nice to actually standardize it

  27. MSavoritias (fae,ve)

    bear in mind also that the roster has a concept of "groups" aka tags. but nothing is being done with. and somebody said pep would be better for roster also ๐Ÿ˜›

  28. MSavoritias (fae,ve)

    there is also -> XEP-0144: Roster Item Exchange https://xmpp.org/extensions/xep-0144.html

  29. MSavoritias (fae,ve)

    but i dont think its meant to be used for this

  30. wgreenhouse

    is gajim's workspaces feature based on roster groups?

  31. lovetox

    wgreenhouse: no

  32. meson

    MSavoritias (fae,ve): thanks. > and the groups of rooms could be entirely client side too I had a server side solution in mind in this case. Grouping of MUCs could of course additionally be done in client side and in contrast to Gajim's current workspace solution, be synced across clients.

  33. lovetox

    It's specifically to organise entity's which are not in the roster or not even on the same account

  34. singpolyma

    > One feature I miss from the matrix universe are 'spaces': you join a space, e.g. 'Dino', which consists of several Channels, e.g 'Support English', 'Support German', 'Development', etc. grouped together so that all related channels are easily discovered. > > Is there something equivalent as an XEP? Something client devs would see as useful enough to implement in the future? I have started working in this direction slightly. Cheogram Android now has a "related chats" button in the details view for any MUC

  35. MSavoritias (fae,ve)

    meson what benefits would we get from server side sharing? assuming we seperate moderation

  36. MSavoritias (fae,ve)

    > I have started working in this direction slightly. Cheogram Android now has a "related chats" button in the details view for any MUC heh just noticed. how does it get the related chats list? name or host matching?

  37. singpolyma

    MSavoritias (fae,ve): it queries the muc component to ask for a list

  38. MSavoritias (fae,ve)

    is that based on the MUC xep?

  39. meson

    > meson what benefits would we get from server side sharing? assuming we seperate moderation Let me try explain again: You'd set up a space on the server, similar how you create a MUC, with a description and within this space you'd create MUCs. The client would then add a space, query query the list of MUCs and join any MUC of choice from this list.

  40. meson

    > meson what benefits would we get from server side sharing? assuming we seperate moderation Let me try explain again: You'd set up a space on the server, similar how you create a MUC, with a description and within this space you'd create MUCs. The client would then add a space, query the list of MUCs and join any MUC of choice from this list. In that way I meant server side. Hopefully this makes sense

  41. sagaracharya

    > Damn, this must be the biggest accomplishment of your lives > > You all will live to tell this story! > > I congratulate you all > > :D :)

  42. sagaracharya

    wgreenhouse: Damn, I feel sad for the hurt you've caused. How will I live with this?!

  43. MSavoritias (fae,ve)

    > > meson what benefits would we get from server side sharing? assuming we seperate moderation > > Let me try explain again: You'd set up a space on the server, similar how you create a MUC, with a description and within this space you'd create MUCs. > > The client would then add a space, query the list of MUCs and join any MUC of choice from this list. > > In that way I meant server side. Hopefully this makes sense ah. hmm but the problem with this proposal is that it makes it server bound

  44. MSavoritias (fae,ve)

    not all group chats may be on the same server

  45. meson

    > not all group chats may be on the same server Do you have an example for that?

  46. wgreenhouse

    sagaracharya: live with it by proving me wrong

  47. meson

    > not all group chats may be on the same server ~Do you have an example for that?~

  48. singpolyma

    > is that based on the MUC xep? MUC+service discovery yeah

  49. meson

    > not all group chats may be on the same server ~Do you have an example for that?~ Yeah in my mind all were on the same server. Hu.

  50. moparisthebest

    Now that domain names and certificates for them are free I think it does make sense to just use that for related MUCs

  51. moparisthebest

    Now that subdomains and certificates for them are free I think it does make sense to just use that for related MUCs

  52. MSavoritias (fae,ve)

    > > not all group chats may be on the same server > > ~Do you have an example for that?~ > Yeah in my mind all were on the same server. Hu. well it feels like an needless restriction. but could be different usecases? although we do have default group chats that you can drop people in. sniket does that

  53. meson

    > well it feels like an needless restriction. So something less encapsulated but more open: A space as a collection of MUCs (jids), whereby a MUC can be part of several spaces?

  54. MSavoritias (fae,ve)

    yeah. basically client side collections you can share with a uri. the idea was that a person has a group with groupchats they have created and then they decide to publish/share it. for that they put the list somewhere on the server (probably pep) and make it publicly visible. and then can share it as a xmpp link that anybody can subscribe to it and copy it on their client.

  55. MSavoritias (fae,ve)

    the subscribe could be optional

  56. MSavoritias (fae,ve)

    this doesnt solve the moderation part that discord adds but makes the spaces as in share groups easily implementable.

  57. MSavoritias (fae,ve)

    thats the idea at least

  58. meson

    > this doesnt solve the moderation part Which exact moderation part?

  59. MSavoritias (fae,ve)

    the idea of spaces is basically two parts. The first one is that you can group related rooms and share them as one group. That eases discovery around common topics. like the xsf rooms. or the emacs and lisp room.

  60. MSavoritias (fae,ve)

    so that people can easily see where one community/crowd hangs out and how the topics are seperated.

  61. MSavoritias (fae,ve)

    the second part is that the group is moderated as one. for example if I want to add meson into all the xsf rooms as moderator i change their status in the xsf space to moderator and they are moderator in all xsf rooms. without needing to go each individual room. or if i want to ban somebody from all xsf rooms i just ban them from the space.

  62. MSavoritias (fae,ve)

    Discord does both. there is the argument that Discord doesnt have good threading which is the reason servers/spaces exist. which does have a point. it is ridiculous the amount of rooms some "servers" have

  63. MSavoritias (fae,ve)

    but i do think there is still value to spaces outside of that. albeit less extensive than discord. if xmpp embrases threads that is

  64. meson

    thanks for explanation. sounds reasonble.

  65. meson

    thanks for explanation. sounds reasonable.

  66. moparisthebest

    MSavoritias (fae,ve): so for maximum compatibility maybe a client could just present a UI like it's 1 invite, 1 affiliation change etc, but actually send 1 invite per room and change the affiliation for each channel? Then only the inviting/moderating client would need support? Then maybe the only thing missing would be a xep to explain this and define a way to group rooms in pubsub ?

  67. moparisthebest

    Why did I change language from room to channel in the same message... What's wrong with me... ๐Ÿคฃ

  68. MSavoritias (fae,ve)

    Yeah pretty much. Good idea. And disco to see if the fallback need to be used.

  69. singpolyma

    So this is kind of like Twitter lists? Where a user publishes a group of addresses they think of as related but the members aren't necessarily aware of each other?

  70. moparisthebest

    Maybe no negotiation or fallback at all, just send X invites, each with the group set, clients that understand groups will see they are a group, clients that don't will join them all individually

  71. MSavoritias (fae,ve)

    It can be yeah. Or it can be an "official" space too. And everybody subscribes to the xsf space for example

  72. moparisthebest

    Client disco is... Well I hesitate to say broken, but it should be avoided because it's common today to have multiple clients, not all online at the same time, that support different things

  73. moparisthebest

    Should be avoided where possible* maybe I should say

  74. singpolyma

    Client disco is useful for live stuff like "I am calling you right now" but less for messages that may go to mam etc

  75. moparisthebest

    MSavoritias (fae,ve): if you want to write a xep for this or anything I'm willing to help, a bunch of others are too I think, I know it feels daunting at first but it's not bad

  76. singpolyma

    IMO the disco items format and protocol is already ideal for this, but of course that would require server support for this kind of unofficial bag vs pubsub we can just stuff in anything we want

  77. moparisthebest

    Steps to writing a xep: find one remotely similar to what you plan to do, copy/paste it, change stuff, create GitHub PR (optional but recommended: ping editor and council in xsf or council), ask any question no matter how "stupid" in xsf

  78. moparisthebest

    I mentioned in my FOSSY talk, the XSF is the nicest, most welcoming, and helpful org I've ever seen

  79. MSavoritias (fae,ve)

    > MSavoritias (fae,ve): if you want to write a xep for this or anything I'm willing to help, a bunch of others are too I think, I know it feels daunting at first but it's not bad Thank you โ˜บ๏ธ I do plan to write xeps at some point