XSF Discussion - 2020-04-07


  1. nik3sh

    Hello , Can anyone guide me for any tutorials where i can learn how to create a chat app from scratch , I have been able to install XMPP on my server .

  2. nik3sh

    I am planning to create a dating app , will need to create a additional type of message or request . It will be used for date requests .

  3. Guus

    nik3sh that's hard to tell with so little information. There are plenty of XMPP introductions available online. This was my first google hit: https://www.blikoontech.com/xmpp/xmpp-a-soft-friendly-introduction

  4. Guus

    There are various books on the subject, eg: https://www.oreilly.com/library/view/xmpp-the-definitive/9780596157524/ch01.html

  5. flow

    Zash, FYI http://example.com:80/ is not a valid domainpart because the slash (U+002F) is not allowed in U-labels

  6. Zash

    flow: Yeah, but stringprep/nameprep is fine with it for some reason

  7. flow

    well, aren't those deprecated anyways?

  8. flow

    and, is it clear if the standard is fine with it, or the concrete implementation used to prep the string?

  9. Zash

    Doesn't magically make a usable implementation appear

  10. flow

    right, especially since rfc7622 is borked regarding what is allowed in domainparts

  11. Zash

    no mention of '/' or ':' in stringprep

  12. Zash

    Well I guess ':' is needed because IPv6 and/or explicit ports?

  13. flow

    exactly

  14. flow

    well not for ports

  15. flow

    but for ipv6

  16. flow

    you wouldn't expect the port to be part of your jid, would you?

  17. Zash

    Not in XMPP, no.

  18. flow

    a basic domainpart verification would include the table here https://tools.ietf.org/html/rfc5892#appendix-B.1 and the extra chars I've mentioned here https://www.rfc-editor.org/errata/eid5789

  19. jonas’

    20:53:10 MattJ> jonas’: sorry, I put it in the text and we had discussed getting feedback on the list before merging I wasn’t aware that that also applied to the split-out protoxeps

  20. Zash

    How was the MIX split done?