XSF Discussion - 2022-12-16


  1. Daniel

    do all M-Links only support urn:xmpp:sm:2 or is this specifically jabber.org? cc Kev

  2. Kev

    Next release is both sm:2 and sm:3.

  3. Kev

    Current release depends which of the M-Link products whether it's sm:2-only, or both.

  4. Kev

    Why'd you ask Daniel ?

  5. edhelas

    From XEP-0308

  6. edhelas

    > When used in a Multi-User Chat (XEP-0045) [3] context, corrections must not be allowed (by the receiver) for messages received before the sender joined the room - particularly a full JID leaving the room then rejoining and correcting a message SHOULD be disallowed, as the entity behind the full JID in the MUC may have changed.

  7. edhelas

    This means that I can't process edited messages from this MUC MAM history ?

  8. edhelas

    Because I don't know if the 2 received MAM messages are from different resources

  9. Daniel

    Kev, I have a fairly nasty bug in the latest Conversations version (resending messages over and over again) that specifically happens on servers that only support sm:2

  10. Daniel

    just wanted to get a feeling on how widespread that is

  11. Kev

    Most M-Links aren't on the Internet. It could be that only jabber.org (for the moment) and isode.com are, not sure about some customers.

  12. Kev

    And isode.com supports :3

  13. Guus

    I spent 3 minutes trying to figure out what emoji was :3

  14. Kev

    Sorry. sm colon 3

  15. Guus

    Not sure that you did anything to be sorry about πŸ˜‚

  16. Kev

    When I typed it I thought "Will this emoji? No,i t'll be fine"

  17. Guus

    Well, you were right: it didn't. oldschool me still tried to parse it as a smiley though :)

  18. Kev

    Oh, right.

  19. larma

    edhelas: you can via XEP-0421

  20. MattJ

    edhelas, what pubsub payloads will Movim render? XEP-0277 I assume? There is someone in prosody@ who wants to push a simple text message to pubsub (via MQTT!) and have it show up in Movim. Just want to know what the simplest syntax is that Movim will show...

  21. singpolyma

    MattJ: atom entry with a title should work for that

  22. MattJ

    Thought so, thanks

  23. edhelas

    > edhelas, what pubsub payloads will Movim render? XEP-0277 I assume? There is someone in prosody@ who wants to push a simple text message to pubsub (via MQTT!) and have it show up in Movim. Just want to know what the simplest syntax is that Movim will show... Yes, Atom only in Movim

  24. edhelas

    larma is it implemented server side ? Prosody, ejabberd ?

  25. larma

    Prosody has it, not sure about ejabberd

  26. larma

    Also not sure if enabled by default

  27. larma

    It's also required for reactions in public MUCs to work properly.

  28. MattJ

    It's supported and enabled by default in (latest) Prosody

  29. emus

    Hello folks, I am looking for a support to get us the logo perfect (see the XMPP letter outline) https://xmpp.org/community/gsoc-2022/ I think a nice white line to contrast for dark mode would be best.

  30. ralphm

    I'm not sure I understand the question.

  31. ralphm

    For dark background, like t-shirts, we've generally just used white for the text XMPP, leaving the logo drawing as-is

  32. ralphm

    Should be fairly really to do with the SVG

  33. ralphm

    Should be fairly easy to do with the SVG

  34. Matthew

    https://matrix.org/_matrix/media/v1/download/matrix.org/bdBFOOOjfTuQYYEhkDcMVZQZ

  35. Matthew

    ^ is the problem, i think :)

  36. emus

    Ah yes πŸ˜€

  37. emus

    thanks

  38. Trung

    svg won't work unless you load 2 different svg for dark and white (which mean scripting). Easier to `id="logo-invert"` of black image of the text, and in css: `#logo-invert { filter: invert(100%); webkit-filter: invert(100%); }`

  39. Trung

    svg won't work unless you load 2 different svg for dark and bright (which mean scripting). Easier to `id="logo-invert"` of black image of the text, and in css: `#logo-invert { filter: invert(100%); webkit-filter: invert(100%); }`

  40. Trung

    oh the `+ google…` is one file. yeh ignore me lol

  41. ralphm

    You know you can style SVGs with CSS, right?

  42. emus

    Its not an svg. I have no clue about this really πŸ˜€

  43. ralphm

    That was for Trung

  44. mjk

    where's the source of that png?

  45. ralphm

    Our logo is originally an SVG

  46. mjk

    I mean, one can dig in git history, but in case it's already known...

  47. Trung

    can you pick out black and change it to white in css?

  48. Trung

    the problem is xmpp logo has 4 colors so unless you can change specific color, u gonna have to load 2 file.

  49. ralphm

    Trung: you can change the fill color on the letters, yes

  50. emus

    mjk wait

  51. emus

    https://github.com/xsf/xmpp.org/blob/master/static/images/logos/GSoC_2022_Logo.png https://github.com/xsf/xmpp.org/blob/master/static/images/logos/xmpp-logo-text.svg GSoC-icon.svg, Wikimedia Commons contributors, Wikimedia Commons, the free media repository, Date of last revision: 17 June 2021 12:10 UTC, 22 January 2022 14:33 UTC, [permanent link](https://commons.wikimedia.org/w/index.php?title=File:GSoC-icon.svg&oldid=569574711), 569574711

  52. mjk

    ah, I see, it was assembled manually and commited to the repo

  53. mjk

    for some reason I thought it's rendered at time build time

  54. Trung

    > Our logo is originally an SVG oh i see yeh

  55. mjk

    at first glance, `path` element doesn't react to adding `style`, but I don't really know how to properly do that

  56. mjk

    oh, it needed `fill` property, not `background-color`

  57. mjk

    so, I guess add a class to the letter paths and style that depending on theme

  58. mjk

    yeah, class works. take it from here, Trung 😁️

  59. Trung

    its 0430 in the mornin i just shutdown the compy sorry lol

  60. mjk

    ok, no hurry

  61. kurisu

    Where should I look if I want to write a transport for xmpp to bridge it to another IM?

  62. mjk

    kurisu: slixmpp, for example. Slidge uses that for bridging with many silos

  63. kurisu

    I mean is there like a xep for transports or smth? I'd be more into manually sending xml over the wire

  64. kurisu

    Like a standard or a tutorial I can read to understand how they function

  65. mjk

    I think there is some xep to improve transport ux in clients, but other than that, it should be transparent to clients

  66. kurisu

    Oh. But a transport doesn't have to be on the same server as the account, does it? But if I want to e.g. populate a user's roster with the foreign IM contacts, is that possible to do from another server?

  67. kurisu

    Because of things like this I just assumed there was some special sub protocol for transports or something

  68. moparisthebest

    kurisu, look how existing transports work, like biboumi for instance, basically you'll be in control of 1 domain and mapping the remote network to that domain

  69. moparisthebest

    you'll never be able to automatically populate a user's roster for instance, but you can send them subscription requests they can click "ok" on etc

  70. emus

    Hello everyone, Google has announced the Google Summer of Code 2023 already and I am again take the role of the Org Admin for XSF and attempt to apply for the XSF in January 2023 (so nothing official yet). Right, the early bird... - If you read this and are interested in any way. Please reach out! Early engagement and communication with us is essential to a fruitful collaboration. Most required information is in the wiki page: https://wiki.xmpp.org/web/Google_Summer_of_Code_2023#Overview - First call for interested projects to add their potential ideas - I left the old entries so you can take the structure. - To the old projects, participated or not: Edit or remove yourself, or let me know if you want to keep & update your ideas or be removed. Google's program page: https://summerofcode.withgoogle.com/programs/2023 Our website is being drafted already - supporters and translators welcome: https://github.com/xsf/xmpp.org/pull/1225 Cheers Eddie _______________________ XSF Org Admin GSoC 2023

  71. kurisu

    Yeah point is existing transports barely seem to work. >you'll never be able to automatically populate a user's roster for instance It seemed to me that's what hotchilli's WA or Telegram transport did, but that was when my account was on that server. It's kind of awkward then, I mean the user has already added a contact on that foreign IM and now he sees that as a new request... Kind of hoped for a more seamless integration tbh

  72. moparisthebest

    kurisu, would you want a remote server to be able to add a bunch of contacts to your roster ?

  73. kurisu

    If I had allowed it to - yes

  74. moparisthebest

    I suppose you could invent some protocol for opt-in "yes I do want example.com to be able to add *@example.com to my roster", maybe it already exists and I just don't know about it

  75. moparisthebest

    why do you need people automatically added to your roster anyway? it's not like that's a requirement for getting/sending messages or anything

  76. emus

    On Google Summer of Code 2023: We are looking for volunteers to create a little but hopefully entertaining XMPP quiz for appliers. We want to ensure contributors are engaging in the technology with interest. It also should help them to onboard a bit. It should contain basically: - General questions on what XMPP is - General architectural question to understand the setup - First technical questions - What you can think of Collect your questions (but not the answers!) here: https://yopad.eu/p/XMPP-Quiz-365days

  77. mjk

    https://http.xmpp.xyz:5281/upload/WYENgcBzvsjW0w4j-FUqzASW/xmpp-logo-text-themable.svg

  78. mjk

    ^ works for me in Firefox

  79. mjk

    (is it 'themable' or 'themeable'?)

  80. emus

    mjk - dark background πŸ™‚ + font

  81. mjk

    wdym? does it work or not? :D

  82. mjk

    by the way, is dark theme a thing in chromium?

  83. emus

    mjk -> https://matrix.org/_matrix/media/v1/download/matrix.org/bdBFOOOjfTuQYYEhkDcMVZQZ thats ugly

  84. mjk

    yes, and in that svg I shared I made the letters change to white automatically, depending on browser's theme

  85. emus

    https://jabbers.one:5281/upload/Z3MzwvRsYUKYopRVh78ayFRk/30664b10-93c3-4281-92d8-1c03857a6857.png

  86. emus

    But this is how it looks to me:

  87. mjk

    yes, that's by design (needs to be on dark background

  88. mjk

    yes, that's by design (needs to be on dark background)

  89. mjk

    now someone can just concat that svg with google's, add some horizontal translation, et voila?

  90. emus

    Okay, will try

  91. emus

    okay I am to dumb, how do I download such files. FF won't let me save it D:

  92. moparisthebest

    wget/curl always works

  93. emus

    thank

  94. emus

    s

  95. emus

    forgot πŸ˜€

  96. emus

    got it

  97. mjk

    yeah, I just experienced the same pain trying to save the original :D

  98. emus

    😱️

  99. singpolyma

    > you'll never be able to automatically populate a user's roster for instance, but you can send them subscription requests they can click "ok" on etc This worked in the aughts. Client probably had to support something I guess

  100. emus

    but the question is now that I need the entire image as svg. inkscape, right?

  101. mjk

    emus: probably, yes. if Inkscape breaks the dark theme style, that can be fixed afterwards :)