Wiktor, anyone else interested, code is up https://github.com/moparisthebest/jDnsProxy/blob/dox/dox.md
moparisthebest
also I have it running at dns@moparisthebest.com/listener if anyone wants to query some DNS over XMPP
alacerhas left
rionhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
contrapunctushas left
contrapunctushas joined
Nekithas joined
ThibGhas left
ThibGhas joined
neshtaxmpphas left
alacerhas joined
contrapunctushas left
contrapunctushas joined
vaulorhas left
vaulorhas joined
alacerhas left
karoshihas joined
lorddavidiiihas left
andyhas joined
j.rhas left
j.rhas joined
alacerhas joined
vaulorhas left
vaulorhas joined
Link Mauve
“20:04:36 flow> I never understood why we use numbers when humans are much better with letters”, Western* humans, just ask a random Chinese person to remember letters instead of numbers and you’ll have a bad time.
blablahas joined
Ge0rG
Link Mauve: not even if those letters are abbreviations of the subject matter name?
Kevhas left
Link Mauve
AIUI, even then.
jmpmanhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
contrapunctushas left
contrapunctushas joined
alameyohas joined
j.rhas left
j.rhas joined
flow
Link Mauve, TIL. But is that an argument that we shouldn't use short names instead of numbers?
Zash
But, we do have short names
Nekithas left
kokonoehas left
j.rhas left
j.rhas joined
flow
that nobody uses
kokonoehas joined
flow
that makes the situation even more ironic, we have them, I hope they are supposed to be short and unique, and still we use additinally numbers
Zash
But IIRC they get assigned at Draft or something
j.rhas left
j.rhas joined
andyhas left
andyhas joined
Steve Killehas joined
wurstsalat
> wurstsalat: it is already?
pep., I meant on the xmpp.org frontpage, with a banner?
ralphmhas left
ralphmhas joined
contrapunctushas left
contrapunctushas joined
pep.
Ah you want the fancy banner :p
pep.
If you come up with the CSS for it I assume somebody will accept it
delehas joined
rionhas left
ralphmhas left
ralphmhas joined
goffihas joined
Syndacehas joined
ralphmhas left
ralphmhas joined
wurstsalat
pep., still no computer access for me until end of march, sorry. next time it will be a PR ;)
contrapunctushas left
contrapunctushas joined
Yagizahas joined
Steve Killehas left
Yagizahas left
Kevhas joined
delehas left
rtq3has joined
alacerhas left
rtq3has left
rtq3has joined
contrapunctushas left
contrapunctushas joined
contrapunctushas left
contrapunctushas joined
contrapunctushas left
tuxhas left
contrapunctushas joined
Yagizahas joined
Yagizahas left
Yagizahas joined
tuxhas joined
contrapunctushas left
larmahas joined
contrapunctushas joined
Steve Killehas joined
!xsf_Martinhas joined
!xsf_Martinhas left
!xsf_Martinhas joined
delehas joined
Yagizahas left
delehas left
archas left
archas joined
contrapunctushas left
contrapunctushas joined
jonas’
flow, the numbers can be uniquely searched for, the short names may be so short that they occur in other words
jonas’
so using the numbers is much better for searchability
jonas’
at least that’s my rationale for using them in the ML subject and in rooms
flow
jonas’, XEP-SM?
jonas’
then we can never have XEP-SMART
flow
XEP-CSI, XEP-CARBONS, XEP-FMUC
jonas’
and what about avatars
jonas’
or bookmarks
flow
I immeditaly will know what XEP-FMUC is about, can you tell me the FMUC number from the top of your head?
jonas’
XEP-BOOKMARKS XEP-BOOKMARKS-DONE-RIGHT ...
jonas’
no, since I never cared about FMUC
flow
jonas’, right, but it doesn't make the situation worser
jonas’
the others I use I typically know, but I’m a number person
flow
also XEP-CAPS, and XEP-CAPS2 works pretty well for me
jonas’
then you can’t search for the old caps only
jonas’
you’ll always get both
flow
I think I could live with that
jonas’
not much more frustrating than having inaccurate search results and not being able to do anything about it
flow
it would be even better if we could tag threads and messages of the ML with unique xep tags for searching, but that is a different discussion
andyhas left
andyhas joined
jonas’
I agree
archas left
archas joined
alacerhas joined
wurstsalathas left
debaclehas joined
zinid
> Western* humans, just ask a random Chinese person to remember letters instead of numbers and you’ll have a bad time
who cares, there is already a ton of language discrimination 🙂 It's even more sharp when your native alphabet is not latin
Andrew Nenakhovhas left
zinid
this stringprep crap for example, not every language has a problem with character cases, and this shit is built into the protocol, permanently consuming resources at the servers
Andrew Nenakhovhas joined
lskdjfhas joined
j.rhas left
j.rhas joined
Steve Killehas left
!xsf_Martinhas left
Ge0rG
ZİNİD!
Ge0rG
The obvious solution is to use XEP Emoji Shortnames.
Ge0rG
I would like to propose a minor change to XEP<FacePalm><Male><Fitzpatrick-Modifier-3><ZeroWidthJoin><Regional-Indicator-Letter-Ф>
waqashas left
waqashas joined
Zash
User was banned for this crime against sanity
Guus
+1
Nekithas joined
alacerhas left
alacerhas joined
andyhas left
andyhas joined
j.rhas left
j.rhas joined
rtq3has left
UsLhas left
jonaswhas joined
intosihas joined
rtq3has joined
nycohas left
ThibGhas left
ThibGhas joined
dwd
FWIW, I think we often do refer to protocols by name, and not number. We refer to the documents by number for precision, but there's only a handful that are routinely referred to by number (198, for example). Most of the time we talk about MUC, or vCards, or whatever.
Ge0rG
does "MUC" also include all the undocumented quirks that are not part of 0045? 😁
nycohas joined
MattJ
Ge0rG, fancy documenting those?
melvohas joined
Zash
What undocumented quirks are there? I can think of the vCard hack and MSN
Ge0rG
MattJ: MSN is the most prominent example. I think *somebody* started a wiki page on it, but then it was widely ignored by the people who know the most about their respective implementations.
yvohas joined
Zash
Was that among the losses in the great server crash?✎
Zash
Was that page among the losses in the great server crash? ✏
melvohas left
Ge0rG
Zash: no
Ge0rG
At least I don't think so
Zash
I think I started writing a sentence about the vcard hack but git ate it, probably when I looked at GC 1.0 removal
Zash
Hah, https://xmpp.org/extensions/xep-0089.html
ThibGhas left
ThibGhas joined
Zash
What was the conclusion of looking at an old XEP each week?
dwd
Zash, Everyone thought that someone else should definitely do that?
UsLhas joined
Zash
Let's talk about XEP-XXXX: Tragedy of the Commons
dwd
Have we changed to roman numerals?
Nekithas left
Nekithas joined
Link Mauvehas left
pep.
What do people think about this: https://lab.louiz.org/poezio/poezio/issues/3462 ? poezio bug: "LMC replaces the whole stanza"
Guus
pep. given that we're already in a situation where both approaches exist, an implementation note that warns to expect both methods might be good.
kokonoehas left
kokonoehas joined
Nekithas left
j.rhas left
rtq3has left
j.rhas joined
Andrew Nenakhovhas left
Kev
Replacing the whole stanza isn't what 308 asks you to do.
Kev
Just the payloads.
Andrew Nenakhovhas joined
UsLhas left
Ge0rG
that's getting rather philosophical.
Zash
Stanza of Theseus
marc_has joined
rtq3has joined
zinid
client developers problems
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
Steve Killehas joined
j.rhas left
nycohas left
rtq3has left
rtq3has joined
rtq3has left
rtq3has joined
j.rhas joined
nycohas joined
j.rhas left
lovetoxhas joined
Steve Killehas left
lovetox
does poezio save stanzas to its local storage?
j.rhas joined
j.rhas left
j.rhas joined
ThibGhas left
ThibGhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
Alex
If you are a XSF member and have not voted yet in our current voting period then please do so. Memberbot is online and waiting to accept your votes ;-)
Thank You
MattJ
Done, thanks :)
Alex
(Y)
Ge0rG
The deadline is 2019-03-12 19:00 UTC!
Ge0rG
Alex: thanks for running all this process 👍
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
ThibGhas left
ThibGhas joined
jonas’
done, thanks!
j.rhas left
j.rhas joined
Seve
Alex, very appreciated :)
j.rhas left
j.rhas joined
Seve
New applicants :O
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
j.rhas left
j.rhas joined
Syndace
Yeah!
pep.
lovetox, no it doesn't
lovetox
then how does it "replace" a stanza
pep.
What do you call local storage?
rtq3has left
lovetox
are you saying it keeps the received stanzas in some cache?
nycohas left
pep.
yeah, there's a buffer of stanzas that get displayed or sth
pep.
(I don't exactly know the details yet)
pep.
LMC will go as many times as it's corrected in the logs in any case, I think
pep.
But not displayed
pep.
(but **poezio will not display all of them, unless you ask for it)
rtq3has joined
lovetox
yes, but you wrote it replaces a stanza, but now from what you tell it does sound like it does put every message into storage
pep.
By replacing the whole stanza we also lose the ability to see corrections _after_. You have to have that setting _before_ that happens
lovetox
so i dont see replacing going oon
pep.
lovetox, there's hot/cold storage :p
Ge0rG
what about warm storage?
pep.
lovetox, when I say "replace" in that issue, I mean that the original stanza is getting replaced by the correction, in the buffer that will get displayed
pep.
(I think that's how it works, Link Mauve/mathieui will know better)
Ge0rG
not the stanza but the displayed text
pep.
no, the stanza
Ge0rG
(I'm pretty sure that LMC doesn't apply in the xml tab)
pep.
Yeah that's a different tab..
pep.
But we keep the stanza, with the associated ids/attributes etc., and that's actually what's causing the issue here, because we don't know about the original ID anymore
pep.
So we expect other implementations to refer to the one-to-last id
rionhas joined
nycohas joined
Ge0rG
Oh, I should have read the issue first.
pep.
:)
lovetox
pep. but every impl refers to the last message
lovetox
not to the first
lovetox
if i remember correctly
pep.
lovetox, not every no
pep.
converse doesn't
pep.
And the XEP is not explicit about it
lovetox
then you have no base for action
lovetox
so why change anything
pep.
everything?
lovetox
hm no i said anything :D
pep.
Ge0rG, I like your time machine
pep.
ah, anything.
Ge0rG
tl;dr: nobody cares.
pep.
lovetox, well, because some LMC messages won't appear as LMC
pep.
And it's still valid
lovetox
you mean you impl displaying both ways?
Ge0rG
pep.: tell converse that it's called LMC and not FMC for a reason.
pep.
Ge0rG, we could do that by being explicit in the XEP yes
pep.
Or we could fix poezio to support all cases
Ge0rG
lovetox: yaxim only stores _one_ message in the DB (yeah, I know, I know). So it can only follow a linear LMC trace and not a tree.
lovetox
Ge0rG, Gajim stores all messages but still corrects the last
Ge0rG
technically, it should suffice to store two IDs, the _first_ ID and the _last_ ID for correction purposes.
Ge0rG
but then you need to index on both.
pep.
lovetox, yeah but at least you know the id converse is referring to. poezio doesn't
lovetox
i know the id but i still dont show the correction
pep.
heh, why?
lovetox
because i only allow the last message to be corrected
Ge0rG
pep.: I suggest you write a PR outlining that always the lastest message is to be referenced.
pep.
hmm
lovetox
its called last message correction :D
pep.
lovetox, It's not called "last <message> correction" though
lovetox
i dont see the difference
lovetox
ah i get it
lovetox
you mean the user decides what counts as a message
Zash
XEP-XXXX: Message Correction
Like Last Message Correction, but any recent message, within reason.
Zash
There I fixed it
Ge0rG
lovetox: I also have a time machine deployment for you: https://mail.jabber.org/pipermail/standards/2018-June/035143.html ;)
pep.
Ge0rG, I want access to your time machine
lovetox
either way this convers stuff is a good clue
Zash
<feature var="any-message-correction"/>
lovetox
because i have a bug report with not working LMC
lovetox
and now i think i know why
Ge0rG
pep.: it's called mutt <esc>/~S
pep.
hehe
Ge0rG
lovetox: to quote from my past self:
> I think there is a compelling reason to allow correcting more than just the last message - imagine typing multiple lines in a row, and only then reading what you sent, to realize a typo / incorrectness.
lovetox
im not against it within reason
pep.
Mattermost allows Any of My Messages Correction, unless you're an admin and then it's YMC
lovetox
Any makes not much sense to me, we are chatting here, this is not a document
pep.
Tell that to users with strong OCDs
lovetox
also its too much impl work
Ge0rG
lovetox: yaxim defines "within reason" as "the last 10 stored messages from that user"
lovetox
because when people can alter your history next thing your users want it to be made aware of it
pep.
lovetox, I agree
Ge0rG
as corrections are overwriting the original message, you can do an unlimited number of corrections of the same msg.
MattJimplemented an animated progress bar in a bot already ;)
pep.
or as /marquee
Ge0rG
MattJ: showcase!
MattJ
Here? In this MUC?? ;)
Zash
In this part of XMPP?
Ge0rG
MattJ: dunno. Record a screencap maybe?
MattJ
Alas, it's a private project, and I don't intend to make this public because someone worse than me will use it somewhere
Ge0rGimagines poezio /upload sending the upload progress of large files
Zash
Ge0rG: Don't give them ideas!
yvohas left
Ge0rG
[=====> ] 23.42KB/s ETA: tomorrow
Zash
Not when /marquee is a thing already
Ge0rG
is there a way to determine the width of the recipient's terminal over XMPP?
Zash
Put it in disco#info
pep.
XEP-XXXX: RTW
Zash
<winch columns="80" lines="24"/>
pep.
Ge0rG, do you send something different for each participant?