jdev - 2021-01-19


  1. debacle

    In case somebody is need for funding: https://dapsi.ngi.eu/ Seems to close *tomorrow* :-( > easier for citizens to have any data which is stored with one service provider transmitted directly to another provider. I.e. XEP-0283, I assume?

  2. debacle

    In case somebody is in need for funding: https://dapsi.ngi.eu/ Seems to close *tomorrow* :-( > easier for citizens to have any data which is stored with one service provider transmitted directly to another provider. I.e. XEP-0283, I assume?

  3. debacle

    Probably not worth the trouble, they grant only up to 150000 EUR.

  4. debacle

    AFAIK nobody implemented "XEP-0283: Moved" so far?

  5. Zash

    I made a tool once, not sure where it went

  6. pep.

    debacle: that would have been interesting indeed

  7. pep.

    283 is meh though

  8. debacle

    Zash Find it, grab the money and run.

  9. debacle

    pep. What is the way to go for account tranportability if not that XEP? I'm not aware of other stuff.

  10. Zash

    Grab the money and spend it looking for it?

  11. debacle

    Zash, sure, you get the money first and then have nine months of time to find it. Or rewrite it from scratch.

  12. pep.

    debacle: there isn't

  13. Zash

    Anyone wanna co-op author a XEP on leaving tombstones after user deletion?

  14. pep.

    https://wiki.xmpp.org/web/Sprints/2018_November_Dusseldorf/Pad if you grep for "moved", I don't remember many other traces of us trying to fix it. maybe Georg had a branch at some point

  15. pep.

    what was it that was discussed at summit again?

  16. jonas’

    Zash, what’s there to author? <gone/> and done?

  17. Zash

    jonas’, that, but more words I guess?

  18. jonas’

    Zash, need a ghostwriter?

  19. Zash

    Aha!

  20. Zash

    I was thinking of a (intended) best practices kinda spec. TL;DR: Return <gone/>, keep the marker for n time, prevent new accounts, respond to probes and presence with unsubscribe/s to ensure the global roster graph drops any authorizations.

  21. Zash

    That got long for TL;DR 😕

  22. Zash

    s/^/<xep>/;s/$/<\/xep>/ done

  23. Kev

    I think the best practice for a tombstone is to never allow reuse, on XMPP. There's currently no sane way to ensure that ACLs elsewhere (e.g. rosters, pubsub) don't still contain the JID long after it's been unused.

  24. Zash

    Mmmm, MUC memberships was a thing I thought of as problematic

  25. jonas’

    maybe services should also periodically probe JIDs they have in ACLs

  26. jonas’

    if <gone/>, drop

  27. jonas’

    (don’t though if the ACL actually prevents something instead of allowing something :))

  28. Kev

    jonas': You say that, but finding your new JID is blocked from doing useful things only after you have gotten to the point that changing it is impractical is also badness.

  29. jonas’

    Kev, yes, but if <gone/> is in any way under the affected user’s control, it’s an easy way to get around negative ACL entries

  30. Kev

    Yes. Neither is a solution that works practically.

  31. Kev

    See previous "you can't reuse JIDs after they're deleted" :)

  32. jonas’

    and you can’t really enforce that the tombstone will exist forever, domains are reused.

  33. jonas’

    servers are reinstalled.

  34. Kev

    I thought we were talking about a best practice?

  35. jonas’

    I’ve mentally moved on to resilience :)

  36. Zash

    😀

  37. Kev

    We can't stop people doing broken things, but we can definitely give good advice - and teling people that JID reuse is practical is bad advice.

  38. Zash

    Having memberships expire after n time might also help

  39. jonas’

    Kev, exactly, hence I am always also

  40. jonas’

    Kev, exactly, hence I am always *also* thinking into what can one locally do to avoid the impact by people doing broken things

  41. Kev

    Ah, from that end. Yes.

  42. Ge0rG

    would be a good time to introduce an account-side list of all places the user is registered with

  43. Zash

    MIX, PAM, etc?

  44. flow

    Ge0rG> would be a good time to introduce an account-side list of all places the user is registered with which will become inconsistent in 3. 2. 1.

  45. Ge0rG

    flow: well, it should be a superset of those places, maintained by the server, and self-healing

  46. Zash

    Global distributed self-healing graph!!!!

  47. flow

    obviously it is sensible that the user's service knows which things the user is "subscribed" to, hence MIX/PAM do that. but I doubt that this is the answer to the problem discussed above