also, can someone point me at an XML library which really gives you the raw bytes on the wire and how it handles entities? :)
jonas’
because if we’re going to count bytes on the wire, we obviously also have to count the bytes used for entities.
jonas’
"have fun with *that*"
Ge0rG
I was very much interested in the IoT hot-path where you really need the body character counts, but jonas’ kind of already raised this question.
pasdesushihas joined
flow
I think statements like these and "…much easier than writing 20 emails on this topic" are potentially harmful, as they could interpreted as an attempt to suppress discussion. I found the thread insightful (at least some parts of it).
lorddavidiiihas left
jonas’
flow, ok, noted, thanks for the feedback
jonas’
I am a bit annoyed by the thread because I had essentially the same discussion already a few years back when I brought this specification gap up in References.
Kev
As far as I can see, it should be codepoints.
flow
jonas’, I get that, but that is probably more an indication that we are not good in transforming those discussions into a specification
(as long as I don’t have to transform my unicode codepoints into entities again to be able to use this XEP I will be happy with the result, so I’m staying out of that discussion)
jonas’
flow, yeah, because nobody makes a final call
Andrzejhas joined
jonas’
mathieui, oh, why not? don’t you want to guess whether the sender used = instead of 'a' everywhere?!✎
flow
Kev, nice try ;) (or was that not an attempt to resurfcace that discussion here?) ✏
jonas’
mathieui, oh, why not? don’t you want to guess whether the sender used a instead of 'a' everywhere?! ✏
mathieui
that would be fun
Kev
flow: I wasn't trying to start discussion, I was saying that to me the case is clearcut for codepoints.
Ge0rG
jonas’: but what if you want to highlight the "#"?
Kev
(Commenting as the References author)
jonas’
Ge0rG, shush!
jonas’
I should write an XML serialiser which creates the most expanded version possible of any character data
peetahhas left
peetahhas joined
pasdesushihas left
Ge0rG
the recent MS Teams "important, spoofing" issue makes me want to stuff U+0000 into an xmpp message and see where it gets killed.
Kev
jonas': Take that, "nobody makes a final call" ;p
jonas’
Ge0rG, libexpat and libxml2 throw errors at you when they encounter it on the input
jonas’
so at least prosody should kill your stream
lorddavidiiihas joined
jonas’
not sure what ejabberd does
waqas
jonas’: I think wrapping each character in CDATA is the best you can do
waqas
No wait, empty CDATA sections are legal, so you can do a lot better
jonas’
waqas, oh, that means infinite expansion… let us omit CDATA sections from considerations then :)
waqas
Ge0rG: \0 isn't a legal XML character. CDATA sections, entities, etc don't let you work with non-legal characters, they are more an alternate encoding, but work with the same characters.
Ge0rG
waqas: I know. But it wouldn't be the first time for illegal characters going places.
Zash
You know what doesn't have character counting problems? Embedded markers. Perhaps we could use some special characters to "mark up" sections that have some special meaning.
waqas
Ge0rG: You can probably target pseudo-XML parsers that some servers have, e.g., Tigase I think was pretty liberal
Ge0rG
Zash: yes, let's use the zero-width-space as an escape character, followed by an xml element defining the markup
Zash
Or we could use <> since those are special in xml
Andrzejhas left
waqas
I think counting bytes or code points is a mistake, we should instead count graphemes, as that corresponds to what is rendered and the user sees!
Zash
waqas: that position is taken already
waqas
oh no
Ge0rG
waqas: ITYM grapheme clusters.
jonas’
let’s count rendered CSS pixels
jonas’
(as opposed to device pixels)
Zash
jonas’: I was just about to type 'what about pixels'
jonas’
^5
waqas
We'll just need to include the font and font-size, etc used for rendering, and then we are all set
Ge0rG
how do you treat off-screen hidden text?
waqas
Or does that need to be configurable?
jonas’
waqas, no, obviously that’s all available from context.
Hi, I know this is a religious question (no troll): But when one wants to if a client runs on Unix... can I just say Linux? 😅️
Zash
"Do you mean *nix or UNIX®?"
emus
https://en.wikipedia.org/wiki/Unix
Zash
> when one wants to if a
accidentally a word?
emus
Okay, doesnt matter really
Mikaelahas left
emus
The XMPP Newsletter for November 2020 is out!
This is the last newsletter for this year! Thanks to everyone contributing!
Read about an important circumstance regarding certificates to all parties involved in XMPP! Also updates for several clients and servers!
https://xmpp.org/2020/11/newsletter-11-november/
Andrzejhas joined
wurstsalat
argh, typo "comming year", my bad
lorddavidiiihas left
DebXWoodyhas left
emus
😩️ - no, really wurstsalat - you did a great job on the XEP section, you are excused!
Neustradamus: let us know if you can read the future
jcbrandhas left
arc
Shh. He can.
arc
But he can only write about it in the perspective of a 16th century astrologer
emus
Neustradamus, we are happy for new contributors and reviewers to reduce time on drafting and reviewing.
Zash
Could just call it The Newsletter
paulhas left
chronosx88has left
chronosx88has joined
Zash
NeXtLetter.
eevvoorhas left
Andrzejhas left
j.rhas left
j.rhas joined
Andrzejhas joined
Neustradamus
emus: With new system, I can not contribute into... Badly.
emus
^^ we have "signifcant growth" since this year (seeing email stats). I guess most subcribers are happy 😊️ and also from the personal feedback I receive
Neustradamus
Draft problem
emus
Why you cannot?
j.rhas left
j.rhas joined
Zash
emus: Hm, if it's published just before the end of $month, with a Call To Action™ at the end of "did we miss something from tomorrow? tell us in the comments/repliy to the tweet/whaever"...
emus
zash, I dont understand what you mean?
stpeterhas joined
stpeterhas left
j.rhas left
j.rhas joined
Zash
Cover november-01 to 28, publish on 29, ask people to reply with the cool thing that wasn't in the newsletter in order to generate more noise. Not entirely serious.
Zash
and also make sure cool thing happens on the 29 that people can reply with.
moparisthebesthas left
Zash
Anyways, don't listen to me, I can't into marketing.
emus
hehe. I personally think it wont really make a change. I introduced the two review phases to get things less pressure on the team and have more time to ensure quality and force everyone to get done in one night (we also dont have the ressources). I think many people read it rather like a summary of the month, or not as hard into the XMPP development as most here are. I think this request comes from a very different perspective than most readers.
emus
For me that is mostly a question of ressources. If I need to squash things together, I cannot do that usually in one evening alone
emus
and also I dont want to do this alone
Andrzejhas left
Andrzejhas joined
wurstsalat
> For me that is mostly a question of ressources. If I need to squash things together, I cannot do that usually in one evening alone
+1 I'm happy with how it works at the moment
Yes, and I will go with what the contributors can manage currently
emus
neustradamus - what is your exact problem with this?
emus
I see the links, but what is the issue you have=
emus
?
Neustradamus
Look links, date
Neustradamus
https://github.com/xsf/xmpp.org/issues/638 it is not solved yet.
lovetoxhas left
emus
Okay, I see, but lets be honest I is too old to fix on that. but what is it with the other links?
emus
And even more imporant, what is preventing you from contributing to the Newsletter?
j.rhas left
Zash
Cool URLs don't change.
moparisthebesthas joined
Neustradamus
February: https://xmpp.org/2020/02/newsletter-04-february/ -> https://xmpp.org/2020/02/newsletter
April: https://xmpp.org/2020/04/everyone-go-for-decentralisation-03-apr-2020 -> https://xmpp.org/2020/04/newsletter
May: https://xmpp.org/2020/05/newsletter/
June: https://xmpp.org/2020/06/newsletter/
July: https://xmpp.org/2020/07/newsletter-01-july/ -> https://xmpp.org/2020/07/newsletter
August Part 1: https://xmpp.org/2020/08/newsletter-06-august/ -> https://xmpp.org/2020/08/newsletter-1
August Part 2: https://xmpp.org/2020/08/newsletter-08-august/ -> https://xmpp.org/2020/08/newsletter-2
October: https://xmpp.org/2020/09/newsletter-09-september/ -> https://xmpp.org/2020/10/newsletter
November: https://xmpp.org/2020/10/newsletter-10-october/ -> https://xmpp.org/2020/11/newsletter
December: https://xmpp.org/2020/11/newsletter-11-november/ -> https://xmpp.org/2020/12/newsletter
andyhas left
Lancehas left
emus
Neustradamus, I dont see why we need to change the links now. I personally lag the knowledge for this. I can offer you the following, if you want to commit anything to the next release in February 2021 you join the MUC and if you write up a news you have you can post it there and we can commit that to the next draft. However, the PR your self should work, we always provide a direct link from now on. I see you already have a Github account. So that should work
Neustradamus
Do not forget that I have been the last Communication team member.
I have contributed several years before the new draft system on GitHub which has a lot of problems (bad link names, bad publication dates)
Harmonization needs to be done to solve all problems.
The problem is not new and people keep... Strange.
emus
I am happy for support, but I cannot do that my self 🤷♂️️
Andrzejhas left
Neustradamus
In more when you click on the date of all publications:
-> https://xmpp.org/blog.html#
Neustradamus
It is easy, create a PR with perfect name to all files.
emus
I dont see the problem with creating a PR right now? Anyway, Im out for today
Neustradamus
You can see: https://github.com/xsf/xmpp.org/issues/638
-> https://xmpp.org/2019/01/the-xmpp-newsletter-31-january-2018/ -> https://xmpp.org/2019/01/newsletter
It will be remove the bad link problem "January 2018" in "January 2019"
Neustradamus
Thanks in advance.
Neustradamus
Example of Gajim, no problem:
- https://gajim.org/post/2020-11-27-development-news-november/
- https://gajim.org/post/2020-10-28-development-news-october/
- https://gajim.org/post/2020-09-27-development-news-september/
- https://gajim.org/post/2020-08-30-development-news-august/
- https://gajim.org/post/2020-07-26-development-news-july/
- https://gajim.org/post/2020-06-28-development-news-june/
- https://gajim.org/post/2020-05-26-development-news-may/
- https://gajim.org/post/2020-04-28-development-news-april/
- https://gajim.org/post/2020-03-30-development-news-march/
- https://gajim.org/post/2020-02-26-development-news-february/
- https://gajim.org/post/2020-01-27-development-news-january/
andrey.ghas left
alameyohas left
alameyohas joined
stpeterhas joined
stpeterhas left
waqashas left
krauqhas left
krauqhas joined
pasdesushihas joined
pasdesushihas left
deuillhas joined
deuill
Thanks for working on the newsletter, it's genuinely something I look forward to every month.