XSF Discussion - 2019-07-01


  1. madhur.garg

    mam

  2. Guus

    Am I right to conclude that adding support for XEP-0157 as well as XEP-0232 on a server will result in more than one service discovery extension to be added to the disco#info response (which, according to https://xmpp.org/extensions/xep-0128.html#impl is "unlikely")?

  3. Daniel

    yes

  4. Daniel

    and i think i've seen clients do that

  5. Daniel

    because it triggered a bug in my caps calculation

  6. Guus

    (besides the point: what two extensions are added by clients? XEP-0157 seems applicable to servers only?)

  7. Daniel

    i was wondering that myself. but i don’t recall. that bug was fixed like 4 years ago or so

  8. Zash

    What 128 usages are there besides those two?

  9. Guus

    don't know. But these two now seem to bite the naive implementation in Openfire that defines that this shall not happen. 😃

  10. Zash

    Hm, there's the http upload thing

  11. Zash

    Altho also mostly for servers

  12. Zash

    Not that you couldn't do p2p http upload if you really wanted

  13. Daniel

    or yeah maybe it was prosody

  14. Daniel

    for when prosody does http upload on the server domain

  15. Zash

    In prosody it's handled through the same internal method (roughly named lists of items attached to the host, tracked per module), so it shouldn't have any problem with arbitrary number of forms. Should be no different from features.

  16. Daniel

    sure. i just meant maybe it was prosody (and not a client) that triggered the multi form bug caps calculation in Conversations

  17. Guus

    right, makes sense

  18. Daniel

    because with http upload and 157 you end up with two forms on the server domain

  19. Guus

    thanks!

  20. Daniel

    and servers have caps

  21. Guus

    should the remark in https://xmpp.org/extensions/xep-0128.html#impl be modified?

  22. Guus

    seems less unlikely to happen.

  23. Daniel

    on one hand just remove that sentence seems reasonable on the other hand it's more than just editorial and we probably can’t do that to an active xep?

  24. Daniel

    but if we can i'd vote for removing it

  25. jonas’

    Could one of you draft a PR?

  26. jonas’

    then it can be discussed in this weeks council meeting

  27. jonas’

    I’d like to note that I find it curious that a XEP which defines wire format is only Informational :)

  28. Zash

    Perhaps it's actually defined in XEP-0030?

  29. Daniel

    i mean the wire format is 0004

  30. Zash

    Hm, no mention

  31. Daniel

    and 128 is probably meant as. 'here is an idea why not use 0004'

  32. Zash

    Why not put 0004 everywhere!!!

  33. jonas’

    rebase all of XMPP on top of 0004!!k

  34. Zash

    0004 in pubsub!

  35. Guus

    jonas’ https://github.com/xsf/xeps/pull/797

  36. jonas’

    Guus, \o/

  37. Daniel

    is PAM still a thing?

  38. Zash

    Sorta needed by MIX, no?

  39. Daniel

    mhhh i was thinking about regular PAM not MIX-PAM

  40. Daniel

    "In future, this specification MAY be incorporated into Pubsub Account Management (XEP-0376) [4] (PAM) which follows a similar model. " <- maybe we should make that decision before we roll out mix

  41. Daniel

    and not in a future after mix was deployed

  42. flow

    > Zash> Sorta needed by MIX, no? unfortunately not

  43. Zash

    Because we concluded that you could do presence based MIX?

  44. flow

    no MIX does simply not re-use xep376 semantics

  45. flow

    or, it does re-use the semantics but not the protocol

  46. Daniel

    Imho it would be kinda neat if it did. Because then we would get regular pam for free and can use that in other places as well

  47. vanitasvitae

    Hehe, funny that XEP-0392: Consistent Color Generation already exists in two incompatible versions :D

  48. flow

    Daniel, totally aggree

  49. pep.

    vanitasvitae, which ones?

  50. Zash

    YCbCr and HSLuv?

  51. Zash

    https://xmpp.org/extensions/xep-0392.html#revision-history-v0.5

  52. Zash

    And CRC32?

  53. pep.

    So it doesn't exist in two incompatible versions, it exists in HSLuv, no? :)

  54. pep.

    (I know dino uses a slightly different one, but they're similar enough that jonas was going to add it to the XEP iirc)

  55. pep.

    http://www.hsluv.org/comparison/ I think dino uses HPLuv

  56. vanitasvitae

    If I'm not mistaken, version 0.4.0 produces different results than 0.6.0 does

  57. pep.

    vanitasvitae, I guess the point is to use the latest version :)

  58. vanitasvitae

    Yeah but still :D

  59. pep.

    Things evolve

  60. Zash

    That's what happens to Experimental XEPs

  61. pep.

    To anything! To Life!

  62. pep.

    It also happens for Final XEPs, just not in a direct way. A new XEP gets created and people are encouraged to move to it, and after a few years this new XEP is now the "modern" way of doing it

  63. pep.

    Stability is an illusion

  64. Zash

    Is this turning into a Debian rant? 😛

  65. vanitasvitae

    To be clear, I just find it funny :D

  66. pep.

    I wasn't going to mention it :p

  67. pep.

    Zash, though, Debian's definition of stable is different

  68. Daniel

    i should probably give hpl a try for Conversations as well

  69. jonas’

    vanitasvitae, there’s a reason I haven’t asked for a Last Call yet ;)

  70. vanitasvitae

    jonas’: can the authors decide for themselves when to issue the last call?

  71. pep.

    The author has control over the experimental XEP and decide when to LC yes

  72. Daniel

    They can ask council

  73. vanitasvitae

    Ah ok

  74. jonas’

    anyone can ask Council

  75. jonas’

    vanitasvitae, and you probably didn’t even spot the subtle differences for MUCs betwene the versions ;)

  76. vanitasvitae

    jonas’: jids vs. nicks?

  77. jonas’

    es

  78. jonas’

    yes