XSF Discussion - 2020-10-08


  1. jcbrand

    This is how shared Twitter accounts work. It's not some policy we came up with

  2. emus

    jcbrand: I know

  3. Ge0rG

    what's the xmpp compliance status of Psi / Psi+?

  4. emus

    Ge0rG: How do you come to the question?

  5. Ge0rG

    emus: I was asked whether Psi is a viable XMPP client for beginners.

  6. Daniel

    Ge0rG, i think the unreleased version / dev version of Psi has some good features

  7. Daniel

    but it hasnโ€™t been released yet. so that makes it difficult for beginners

  8. Ge0rG

    Daniel: thanks.

  9. Ge0rG

    And the last release is outdated? Does it have MAM / Carbons at least?

  10. dwd

    Ge0rG, It's the same classic Psi UX. Which is to say, old-fashioned and very "FLOSS". So even if it were highly compliant I wouldn't recommend it to a beginner.

  11. dwd

    Ge0rG, Unless we're talking a beginner server developer, because its debugging toolkit is still the best of the clients.

  12. emus

    Ge0rG: Why not... yax.im? ๐Ÿ˜…

  13. flow

    Daniel, Psi 1.5 was relased a month ago

  14. Ge0rG

    it's about IETF members who don't want to bother with xmpp as their primary job.

  15. flow

    Daniel, I wonder if it includes the "good features" you have in mind

  16. dwd

    Ge0rG, Oh, no. What platform are they running on?

  17. Ge0rG

    emus: I'm not sure how you come to the conclusion that my non-commercial public xmpp server would be a replacement for a client

  18. Ge0rG

    I don't even offer a converse.js with login.

  19. emus

    Ge0rG: I meant you app

  20. Ge0rG

    dwd: all of them?

  21. Ge0rG

    emus: sorry, I've got no time for games

  22. dwd

    I'd go with Matt's recommendation of BeagleIM for Mac. Maybe Swift for Windows? Gajim or Dino for Linux.

  23. Ge0rG

    dwd: we've recommended Gajim for Linux and Windows. Sorry.

  24. dwd

    Oh, I use Gajim on Windows as well, no need to apologise.

  25. Ge0rG

    flow: https://github.com/psi-im/psi/releases/tag/1.5 doesn't sound reassuring

  26. flow

    Ge0rG, true

  27. flow

    I wonder if the reason for psi+'s existence still exists :) sadly rion is not around to ask

  28. dwd

    Ge0rG, I think a web client needs to be in the recommendations too. I assume ConverseJS, but I'm not sure what else we have in this space currently.

  29. Ge0rG

    dwd: Converse.js was on the suggestion list, yes.

  30. Ge0rG

    (the list I asked for on this channel four weeks ago)

  31. dwd

    Oh, good - didn't see the request or the list.

  32. emus

    > emus: sorry, I've got no time for games I cannot follow, but okay

  33. Ge0rG

    emus: I asked for the feature set of Psi. You answered with a client for a different platform

  34. emus

    Ok

  35. Ge0rG

    emus: and please be assured, I'm the first person to suggest yaxim where it fits.

  36. emus

    Alright

  37. Ge0rG

    ok, thanks for the feedback. I've written a response now.

  38. emus

    moparisthebest: https://twitter.com/xmpp/status/1314147875144839169?s=20

  39. Zash

    ๐Ÿ‘

  40. MattJ

    I just submitted https://github.com/xsf/xmpp.org/pull/817 to fix a small issue in the newsletter

  41. emus

    MattJ: Thanks

  42. pep.

    I'm on a train with bad connectivity, I'll pass today's meeting. I don't think we had anything special to discuss anyway?

  43. Guus

    well, there wasn't an agenda, so nothing pressing at the very least, I guess

  44. Guus

    I don't mind skipping this weeks meeting

  45. Seve

    Me neither

  46. MattJ

    Sounds good to m... oh wait

  47. Seve

    ๐Ÿ˜„

  48. wurstsalat

    Link Mauve, it would be nice to see https://github.com/pulkomandy/xmpp-doap/pull/6/files merged! at the moment, I have to send potential implementors to other projects to find 'valid' examples :)

  49. lskdjf

    what would be even awesomer to see, is if XEPs would have a list of implementing clients next to them based on the information from the project doap files ๐Ÿ˜‡

  50. Zash

    lskdjf: That was the plan along actually

  51. emus

    wurstsalat: are there sone generators to xml?

  52. emus

    for monal

  53. pep.

    not at the moment but it wouldn't be that hard I guess? otherwise for now take exemple on an existing file it's pretty straightforward

  54. wurstsalat

    emus, I donโ€™t think there are generators

  55. lskdjf

    > lskdjf: That was the plan along actually Zash I know, but I wanted to mention that I'm eagerly awaiting it ๐Ÿ˜‰

  56. wurstsalat

    but yes, simply take the file of some other project and modify it to your needs

  57. emus

    wurstsalat: So I have to do that by hand ๐Ÿ˜ฅ

  58. emus

    yes good piint

  59. wurstsalat

    thing is: you have to do it once in a single place, and it can be used to update stuff elsewhere

  60. wurstsalat

    see https://gajim.org/support/extensions/ (which gets updated automagically)

  61. emus

    kk

  62. pep.

    wurstsalat: maybe the complete/partial keywords could be removed in the rendered version and only colors kept, on the xep number for exemple

  63. wurstsalat

    pep., I tried that, but didnโ€™t like the look..

  64. Zash

    also (color-)blind readability

  65. wurstsalat

    coloring links differently is also a thing which I wanted to avoid

  66. rion

    Hey guys. I was looking at jingle file transfer over webrtc datachannel but decided to switch to QUIC. Is there any work in progress XEPs for that?

  67. rion

    Hey guys. I was looking at jingle file transfer over webrtc datachannel but decided to switch to QUIC. Is there any work in progress XEP for that?

  68. moparisthebest

    rion, not that I know of but I've been closely following esni/ech/https-svc/srv2 etc etc and when those settled down a bit planned to introduce a new xep using those to discover direct TLS and also QUIC services

  69. moparisthebest

    you can get to most of those from https://tlswg.org/draft-ietf-tls-esni/draft-ietf-tls-esni.html

  70. rion

    according the latest specs it's not compatible with TURN but we still have socks5. So I guess it's just perfect. especially taking into account jingle supports transports fallback

  71. rion

    according the latest specs QUIC is not compatible with TURN but we still have socks5. So I guess it's just perfect. especially taking into account jingle supports transports fallback

  72. rion

    moparisthebest: thanks, I'll take a look.

  73. rion

    In any case I'll try to implement it for jingle and if it goes well I'll design a XEP.

  74. rion

    I hope Belarus won't follow Russia forbidding TLS 1.3 / esni and other cool things

  75. rion

    otherwise I'll have to consider to move somewhere else.

  76. flow

    rion, since you are here, I was previously wondering if the reason for psi+'s existence still exists?

  77. flow

    or to ask differently: would you recommend me to look into psi or psi+?

  78. rion

    flow: nope. psi+ is just a brand kept from the previous fork. nothing more.

  79. flow

    rion, is there (still) any functional difference between psi and psi+?

  80. rion

    all patches were merged to Psi

  81. jonasโ€™

    Ge0rG, ^

  82. flow

    allright, time to emerge psi then :)

  83. rion

    Gentoo? if doesn't work well from portage, let me know. I'm a maintainer there.

  84. flow

    yes, will do

  85. rion

    try 9999

  86. rion

    I also have an overlay which is usually has all the recent changes to psi ebuild. iirc not everything is merged to the portage

  87. rion

    flow: oh yes. plugins are available on overlay only. and still can't find some spare time to migrate ebuild to use cmake for them which is supported for a long time. qmake builds aren't well maintained anymore.

  88. rion

    flow: oh yes. plugins are available in the overlay only. and still can't find some spare time to migrate ebuild to use cmake for them which is supported for a long time. qmake builds aren't well maintained anymore.

  89. Kev

    The old Psi maintainers were bastards who didn't like merging patches. I hear new management is nicer ;)

  90. Kev

    (For anyone who doesn't know the history and thinks I'm attacking someone, I was maintainer at the time)

  91. Zash

    Kev: Refering to your past self in plural, is that good? :P

  92. Kev

    We think so.

  93. Zash

    I guess you're in majority then

  94. rion

    Kev: that's fine, not all those patches were well designed. I fixed some before merging and merged some others with closed eyes because people like those features.

  95. Kev

    :)

  96. rion

    Unfortunately in open source it's quite hard to follow high standards. Contributors just go away when you say their patches do not look good..

  97. rion

    and then you realize you don't time to fix everything on your own.

  98. MattJ

    Tip: put all those things in a separate repository and call it "community maintained"

  99. dwd

    What grade of trolling would it be to turn up in the QUIC WG and start making noise about whether or not it's compatible with SOCKS5?

  100. Zash

    You can even put your own hacky experiments in there.. oh whops now it's deployed in production in thousands of servers.

  101. dwd

    (It probably is assuming it's layered over UDP)

  102. Zash

    dwd: That reads a bit like "How do I make this road drive itself cross-country?"

  103. Zash

    Wait is there UDP SOCKS5?

  104. Zash

    What

  105. Zash

    Never mind me then

  106. dwd

    Zash, Yeah, it's the big advantage over SOCKS4.

  107. Ge0rG

    And nobody asked rion for the currently supported set of features.