XSF Discussion - 2019-11-01


  1. lovetox

    still feel we should do something about the MAM stanza-id rules

  2. lovetox

    right now it says the id must be unique within an archive

  3. lovetox

    which is good, i hope all server implementations considered the case that the server database is wiped or server is new setup

  4. lovetox

    the new ids in the new installation must not clash with old ids from the old installation

  5. lovetox

    because only because i wipe a database on the server does not mean its wiped on the client

  6. lovetox

    i know ejabberd uses a timestamp

  7. lovetox

    dont know what prosody uses

  8. lovetox

    probably a uuid so also fine

  9. Daniel

    jonas’: do you relay on roominfo_occupants or do you do a disco items on the room or something?

  10. Zash

    I would guess the former

  11. Zash

    Related: Prosody doesn't return occupants on disco#items anymore for privacy reasons.

  12. pep.

    Daniel, asking because the number is not what you expect?

  13. Daniel

    > Daniel, asking because the number is not what you expect? I'm about to find out

  14. pep.

    It's a floating number, it's not accurate at all times

  15. pep.

    That's on purpose

  16. Zash

    Moving average iirc

  17. pep.

    Right that

  18. Daniel

    Ah. On the search you mean. No thats fine.

  19. Daniel

    I'm discoing my own server and are wondering if I can actually do something useful with that number

  20. Daniel

    > Related: Prosody doesn't return occupants on disco#items anymore for privacy reasons. All rooms or just private ones?

  21. Zash

    All.

  22. Zash

    Code deleted is best code.

  23. Daniel

    sight. i never wanted to implement 'local muc' discovery because I thought it would be 95% garbage/empty or unaccesible mucs. however it might be useful for some very special in-house deployments and therefor I implemented it; now i’m frustrated about seeing 95% garbage mucs on the servers that i've tested this with…

  24. Zash

    Mmmmmmmmmmmyeah.

  25. Zash

    I had toughts about garbage collection

  26. Daniel

    Can I discover that I have admin priveleges on the server?

  27. Zash

    Maybe

  28. Daniel

    Thinking out loud over a 'destroy channel' in the context menu of that search

  29. Daniel

    Without having to join first

  30. Zash

    In theory, I think there's something in xep-0030 for admin accounts

  31. Daniel

    Also I'm wondering if disco#items on ejabberd lists unlisted rooms that I created

  32. Daniel

    Just because I'm wondering why there are so many in my own server

  33. Zash

    https://xmpp.org/registrar/disco-categories.html#account

  34. Zash

    Doesn't look like Prosody does that tho :(

  35. Zash

    I don't know about ejabberd

  36. Zash

    Daniel: Prosody does however expose an ad-hoc command on MUCs to admins for destroying rooms

  37. Daniel

    Is that different to normal destroy?

  38. Zash

    Daniel: It allows destroying multiple rooms at once. Does the same thing internally tho.

  39. Daniel

    Why are there so many rooms on various public servers that look like the ones auto generated by Conversations. Does the unlisted thing not work?

  40. Zash

    Hm?

  41. Daniel

    To people deliberately use gajim to make them listed

  42. Daniel

    What is going on

  43. Zash

    Example?

  44. Daniel

    Conversations create group chat has a way of creating random local parts

  45. lovetox

    Daniel, public_list is a custom setting on ejabberd

  46. lovetox

    i dont think prosody even has one

  47. Daniel

    What?

  48. Zash

    Now I'm confused

  49. lovetox

    at least my code uses "public_list" in room creation

  50. lovetox

    maybe i missed a official option for that?

  51. Zash

    Daniel: Can you (ev privately) point me at a public server that shows this?

  52. Daniel

    It's called publicroom

  53. Zash

    I'm not seeing a lot on the random few I looked at

  54. lovetox

    muc#roomconfig_publicroom

  55. lovetox

    indeed

  56. lovetox

    whats public_list then on ejabberd

  57. lovetox

    something different probably

  58. Zash

    (Fun fact: It's called 'hidden' internally in Prosody and set to the opposite of muc#roomconfig_publicroom)

  59. Daniel

    Zash, never mind. maybe it wasn’t that many after all. on a mobile screen even ~5 look like a lot

  60. Zash

    Heh.

  61. lovetox

    ah public_list on ejabberd is to hide the member list

  62. lovetox

    so you can make the room searchable but dont query who is in it

  63. Zash

    https://xmpp.org/extensions/xep-0045.html#disco-roomitems MAY for a somewhat redundant, you get all that via presence when you join

  64. Zash

    https://xmpp.org/extensions/xep-0045.html#disco-roomitems MAY for a somewhat redundant thing, you get all that via presence when you join

  65. Daniel

    i mean browse through the last pages of muclumbus https://search.jabber.network/rooms/29 and you see a few of them (vowel and consonant alternating) - but in the grand scope of things it's probably 'ok' to see a few

  66. Zash

    Can it be changed trough Conversations?

  67. Zash

    If it's at all possible to flip the 'public' switch then some people will find out and do it.