XSF Discussion - 2019-10-17


  1. Ge0rG

    Hey, looks like two XEPs were born last night

  2. emus

    which one?

  3. pep.

    Message moderation and Message retraction

  4. emus

    something for the newsletter?

  5. pep.

    Still needs editor work, they're in the inbox for now

  6. pep.

    Sure

  7. flow

    pubsub/pep experts: Is it normal that I receive a notification twice on publication: http://paste.debian.net/1107636/ ?

  8. MattJ

    No, I don't think so

  9. nyco

    are we gonna reach the quorum today?

  10. nyco

    anyone?

  11. nyco

    anyway, a contact just pointed me to: https://www.libremonde.org a fork of Matrix protocol

  12. edhelas

    we should fork Matrix and move it to XML into TCP sockets

  13. nyco

    oh sh*t, good idea!

  14. nyco

    wait, what?

  15. Seve

    nyco, we didn't have a meeting today :) It was set to +2W

  16. Zash

    A *fork*? Ooookay

  17. Zash

    edhelas, only if we drop the whole idea of being a graph database synchronization protocol, simple message passing should be enough for every need.

  18. Zash

    Re Stickers, I'm reminded that https://xmpp.org/extensions/xep-0038.xml is a thing that exists

  19. Seve

    "the recent trend of using graphics" - that's funny

  20. Zash

    MattJ: I thought `@bob.xmpp.org` was just a fixed string that served no purpose whatsoever.

  21. MattJ

    uh, maybe you're right

  22. MattJ

    That does indeed seem a bit limiting, that you can't refer to data held by another entity

  23. Zash

    And based on scanning the examples in the RFC that defines cid: it's just a namespace

  24. Zash

    Better switch to ni://

  25. Zash

    aka https://tools.ietf.org/html/rfc6920

  26. Zash

    MattJ: Also, it'd be kinda bad to leak your JID to xmpp:bob.xmpp.org or whatever you put as authority there.

  27. MattJ

    Choose: A) leak JID to sender-chosen XMPP entity B) leak IP address to sender-chosen HTTP server

  28. MattJ

    Also deployment of a BoB proxy should be far easier than deployment of a (secure) HTTP proxy alongside every XMPP server

  29. Zash

    C) Steal Matrix thing where every server downloads and re-hosts every uploaded file?

  30. Zash

    Or D) Provide a proxy that knows how to handle some magic new URL by proxying to the original HTTP Upload service.

  31. Zash

    E) Declare that XMPP is for text chat, y'all gtfo with your graphics. Also let's go back to ASCII. 😛

  32. lovetox

    why not just promote available packs via pubsub

  33. lovetox

    also update of packs via pubsub

  34. lovetox

    and clients can download the packs and use them from their server

  35. lovetox

    servers should look by itself that they support the most common ones

  36. lovetox

    and just communicate the hashes to other users

  37. Zash

    BoB over PubSub?

  38. Zash

    Actually, just BoB + extensive caching is probably good enough.

  39. Zash

    Let me tell y'all about Link Mauves mod_bob

  40. Ge0rG

    Zash: you forgot F) Implement a content addressable URI scheme

  41. Ge0rG

    Also a DHT and a torrent based distribution system.

  42. lovetox

    Zash i think BoB does not cut it

  43. lovetox

    yes it can transfer a sticker

  44. lovetox

    but realisticly you want sticker packs

  45. lovetox

    distributet by the server

  46. lovetox

    you can use bob to transfer the hash

  47. lovetox

    so maybe this could be its own XEP the distribution of the sticker packs

  48. Zash

    xep-0038 but modern?

  49. lovetox

    yeah on pubsub, so server can notify clients if there are updates or new packs

  50. lovetox

    then we use bob or something to reference the hash

  51. Ge0rG

    What do we need sticker packs for if we can have 0392 colored Emoji?

  52. lovetox

    and if its not found you can query the server for the the hash if he has a pack for that

  53. Zash

    Tho that doesn't solve all the privacy issues.

  54. lovetox

    yeah what issue do you see?

  55. lovetox

    i only communicate with my server

  56. Ge0rG

    lovetox: you just invented copyright violation

  57. Zash

    How do I get to see the stickers?

  58. Zash

    Can I do that without talking to your server, which then learns my JID?

  59. Zash

    Assuming MUC or somesuch

  60. lovetox

    Zash, either your server has a pack for that or you dont

  61. lovetox

    yes, servers should sync packs themself

  62. lovetox

    if your server just has no pack for that hash, you just cant display it

  63. lovetox

    end of story

  64. lovetox

    Ge0rG, nobody forces a server admin to distrubte packs that they are not allowed to

  65. Ge0rG

    lovetox: so people switch to the server where the admin bought the most sticker packs?

  66. lovetox

    maybe, if thats important to them

  67. lovetox

    hey im just brainstorm here, im even to lazy to use a emoji, far away from using a sticker

  68. Ge0rG

    That's the same incentive system as running a tor exit node

  69. Ge0rG

    You don't need stickers if you just render Emoji large enough

  70. Ge0rG

    😜

  71. pep.

    It seems I'm missing out on the stickers thread..

  72. lovetox

    stickers exist because people dont want to be limited by the unicode consortium

  73. Ge0rG

    https://upload.yax.im/upload/SSCgX4FLWhltBl0q/tempFileForShare_20191017-212752.jpg

  74. lovetox

    i agree you could probably get away with that for some time

  75. lovetox

    but at the end someone wants to introduce their own stickers

  76. lovetox

    and then you have to tell them, not possible

  77. Ge0rG

    I tell them: purpose to the unicode consortium!

  78. Zash

    lovetox, if you separate the distribution into its own thing (wasn't there a xep for file sharing already?) then this sounds a lot like xep-0038, ie a standardized zip file layout with icons/stickers in it

  79. lovetox

    Zash this does only describe the pack format

  80. lovetox

    i dont see anything about distribution

  81. lovetox

    and also its ancient, not sure what we gain from reusing this

  82. Zash

    ancient doesn't have to mean bad (or good) but it doesn't hurt to make sure one at least triest to learn from previous attempts

  83. Zash

    and not having distribution is precisly why I wrote "if you separate the distribution into its own thing", ie it's not there, it needs to come from elsewhere or be invented

  84. Zash

    https://xmpp.org/extensions/xep-0329.xml

  85. lovetox

    yeah but not needed

  86. lovetox

    just publish a http link on pubusub

  87. lovetox

    10 times easier than that

  88. lovetox

    and i doubt servers will implement jingle for this

  89. Zash

    I though 329 was something in pubsub, but it seems not.

  90. Zash

    OOB or SIMS in PubSub or something like that