Seve/SouLYes, people get scared when hear Jabber, as UsL said, people then to make 'do not like face' saying 'the old old chat thing??' (in case they know it)
Dave Cridlandhas left
jubalhhas joined
Kevhas left
Ge0rGI'm still waiting for a viable alternative proposal that will work without a multi million marketing campaign
jubalhhas left
NeustradamusGe0rG: first migrate the planet to xmpp.org ^^
UsLso I replied in operators@ instead of here.. : S
UsLstill havent had my morning coffee :O
nycohas left
Chobbeshas left
Chobbeshas joined
rionhas left
danielhas left
winfriedhas left
Steve Killehas left
SaltyBoneshas left
waqashas left
danielhas left
Steve Killehas joined
ludohas left
ludohas joined
edhelasI have more and more spam each days
Ge0rGUsL: you might associate Jabber with a low-quality implementation, but at least you know what it is about.
blablahas joined
Guushas left
edhelasmy only solution for now is to blacklist more and more servers
ralphmhas joined
danielhas left
SaltyBoneshas left
Guushas left
Valerianhas joined
Guushas left
jubalhhas joined
GuusI frown upon people not taking their morning coffee ceremony seriously.
Guus(afk, getting coffee)
Ge0rGGuus: have a nice weekend
GuusWeekend? We've got an entire workday ahead of us 🙂
Ge0rGGuus: in that case you don't take your morning coffee ceremony sufficiently serious.
Marandalooks at his the "quadruple" espresso coffee cup.
Marandas/the//
Ge0rG's got a 475ml on-the-go coffee cup.
GuusMy office is also my kitchen, where the espresso machine is. 😊
ralphmhas joined
intosiDeliberately keeping my coffee machine two floors down from my office ;)
danielhas left
Martinhas joined
tahas left
tahas joined
winfriedhas left
danielhas left
Guushas left
marmistrzhas left
marmistrzhas left
marmistrzhas left
Guushas left
Alexhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
danielhas left
UsLyes, that is the case. Still, jabber and the lightbulb feels dated compared to xmpp and the xmpp logo. Is it supposed to be two horns? Or two of those ancient looking baskets that Miss Fortuna held. Cornucopia. Had to look it up.
UsLhaha, I'll try to coffee before talking hence forth
Guushas left
efrithas joined
vanitasvitaehas left
lumihas joined
Ge0rGUsL: nobody knows I think.
Ge0rGThere was a long logo discussion last year
UsLthe description fits though: "commonly a large horn-shaped container overflowing with produce, flowers or nuts."
UsL: D
UsLnuts!
Ge0rGThe only thing I can agree on. We are all nuts.
UsLthat settles it. The logo depicts two cornucopias
andyhas left
danielhas left
remkohas joined
Guushas left
Maranda🤔
Maranda🤯
Guushas left
Seve/SouLI love the XMPP logo
Seve/SouLFeels modern
Seve/SouL(subjective I know)
MarandaToo bad that normal people can't stop going "what" whenever you mention "ECS-AM-PEE-PEE" who knows maybe it's the two final P ™️. Thoughts?
Ge0rGMaranda: just ask them for their JID then.
Maranda😎
danielhas left
GuusI think the logo form is based on the 'X' in XMPP.
MarandaUsL was till on the way out of his trip with "cornucopias and stuff" me thinks
Marandas/till/still/
Ge0rGMaranda: so you are processing urine of former military police personnel? That's noble.
ZashThe pointy bit of speech balloons?
MarandaGe0rG 🤨 that statement didn't 🖥
MarandaE_CONTEXT
Ge0rGMaranda: ex MP pee.
MarandaOhh
Maranda😆
Guushas left
vanitasvitaehas joined
ZashMembers of Parliament?
danielhas left
Guushas left
remkohas left
remkohas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
rainslidehas joined
Guushas left
HolgerZash, flow: Seems I'm missing something regarding "Blocking of subscription request denials"? What's the problem with the server (1) handling my 'unsubscribed' presence as usual but (2) not forwarding it to the requester?
Holgerflow:
> on subsequent incoming requests from the blocked entity have the server send an error (or rejection) presence.
This would clearly violate 0191 ("For presence stanzas (including notifications, subscriptions, and probes), the server MUST NOT respond and MUST NOT return an error"), no?
Ge0rGZash: those, too.
lumihas left
pep.has joined
jubalhhas left
vanitasvitaehas joined
j.rhas joined
vanitasvitaehas joined
jubalhhas joined
danielhas left
sezuanhas left
Bunnehhas left
Bunnehhas joined
j.rhas joined
remkohas left
vanitasvitaehas joined
vanitasvitaehas joined
flowHolger, I'm not sure if we talk about the same thing anymore. What I have in mind is: 1) A sends sub request to B; 2) B blocks A; at 2 A's server could reject the sub request from the blocked entity
flowWhat is the rationale of xep191 becoming a presence blackhole?
alexishas left
ZashHolger: Possibly an implementation detail. Gets complicated for one plugin to let another do some of the processing for an event but not other.
vanitasvitaehas joined
flowHolger, you seem to talk about: 1) A sends sub request to B; 2) A blocks B; 3) B rejects A's sub request
j.rhas joined
flowIn which case I'd also say that the server should simply process the rejection (unsubscribed) as usual
jonaswwinfried, Ge0rG: I wont be able to make todays meeting, sorry
jonaswhas left
danielhas left
Zashflow: You send me a sub request. I block you, then I deny that request. I get an error because I blocked you, and then I get the request sent to me every time I sign in with no way to do anything about it.
Alexhas left
ZashHolger: ^
Valerianhas left
Holgerflow: No I didn't talk about the latter case but about the one Zash repeated now.
danielhas joined
HolgerI can easily see this being meh to implement. I was just wondering whether I got the scenario wrong. Maybe I didn't after all :-)
alexishas joined
ZashMight be a case of "being modular is hard"
marmistrzhas left
flowYou get an error if you send a stanza to an entity you have blocked?
Zash> If the user attempts to send an outbound stanza to the JID, the user's
> server MUST NOT route the stanza to the JID but instead MUST return a
> <not-acceptable/> error [...]
flowbummer
ZashI suppose you could argue that presence management stanzas are not outbound stanzas.
HolgerZash: So process the stanza and send an error :-)
flowI wonder what's the rationale behind that
HolgerZash: Hah I thought I'm kidding but seems that's ejabberd's behavior.
HolgerProbably does the trick in practice.
rionhas left
ZashLooks like Prosody would send the not-acceptable error to itself, not to the user, if presence handling was done before blocking.
danielhas left
rionhas left
HolgerTalking to yourself can be healthy.
ZashWe're already breaking another MUST so that you don't get a ton of not-acceptable in response to normal presence broadcasts, in case you've blocked a bunch of subscription=both|from contacts
Ge0rGwhat's wrong with that not-acceptable? It allows the client to show the contact as "bad"
blablahas left
Holgerhas left
winfriedhas left
blablahas joined
danielhas joined
HolgerZash: What MUST are you breaking in that case?
ZashThat same one I quoted above
ZashIt doesn't distinguish between presence stanzas sent from the server and those sent from the user.
ZashGe0rG: Hmmm
danielhas left
Ge0rGCan we persist error messages in offline storage/MAM?
jubalhhas joined
marmistrzhas left
Guushas left
Zashhas left
Kevhas left
Zashhas left
Dave Cridlandhas left
Zashhas joined
Anuhas joined
Dave Cridlandhas left
SaltyBoneshas joined
HolgerZash: A presence broadcast qualifies as an attempt "to send an outbound stanza to the JID"?
lumihas joined
rionhas left
xnyhpshas joined
ZashHow do you know your denial was processed
Guushas left
j.rhas joined
ludohas left
ludohas joined
SaltyBoneshas left
Holgerhas left
remkohas joined
j.rhas joined
SaltyBoneshas joined
danielhas left
ludohas left
ludohas joined
alexishas left
alexishas joined
blablahas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
ludohas left
Andrew Nenakhovhas joined
ludohas joined
Guushas left
remkohas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
danielhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
pep.GDPR meeting in 5min!
Ge0rGUh-oh!
Ge0rGI'm totally unprepared.
winfriedhas left
ludohas left
ludohas joined
winfriedSorry, will be late and have to leave early
Valerianhas joined
ThibGhas joined
Ge0rGattempts to remember who the other GDPR expert was some days ago
ThibGhas joined
pep.!
pep.jonasw, ?
Ge0rGpep.: jonasw> winfried, Ge0rG: I wont be able to make todays meeting, sorry
pep.okay
pep.Shall we start anyway? Have a look at what's left
pep.winfried, how long do you have
AnuMe?
AnuWhere is gdpr meeting? Here?
pep.Appart from the LQ{1,2}, I think we've covered the C2S case pretty much already?
pep.Anu, yes
Ge0rGAnu: here and now, though we are missing some people
pep.https://wiki.xmpp.org/web/GDPR
AnuAlso dealing with baby so I might lurk
Ge0rGhi Anu! :)
pep.I'm taking minutes of whatever this will be :p
AnuI’ll try to participate to the best of my ability
Ge0rGIt looks like we are missing two participants, including our chair.
Ge0rGI can try to chair a bit, but I'm rather unprepared, so brace for a very loosely organized session
pep.I guess we'll do it short and plan another date
winfriedis present
pep.winfried, ready?
Ge0rGI think we have multiple points that still need to be worked out:
Q1.1d List legal grounds for the processing - that didn't feel quite finished to me, especially regarding federation
Q1.1e Analyse possible consequences
Q1.2: What consequences does the GDPR has for the XMPP server operators
Q1.3: What can/should the XSF do with it?
winfriedhave to leave at 14:00 CEST (35 minutes from now)
winfriedGe0rG: yes, S2S / federation is still open
Ge0rGI've briefly looked at GDPR work in the IETF, but didn't find something like a WG, it's just a topic in different sub-orgs
Ge0rGhas left
Ge0rGAnu wanted to add more lawyer questions, which I'd like to hear as well
jerehas joined
winfriedAnu: yes, please!
Ge0rGMaybe we can ask Board for some budget regarding those.
Anu1: what level of logging is legal on xmpp servers
Zashhas left
Anu2: what info (presence/server logs) counts as pii and has to be purged when right to be forgotten is involved
Ge0rGAnu: I think that server logs are pretty well covered under recital 49
Ge0rGI think there is still no clear consensus whether IP addresses are PII or not ,)
winfriedGe0rG: they are
alexishas joined
winfried(but IPadresses are a nice edge-case)
pep.I was also told they are. But yeah they might not identify just one individual
andyhas left
Ge0rGAnu: the questions are also very technical. You'd have to explain to the lawyer how XMPP works, first.
alexishas left
alexishas joined
danielhas left
andyhas joined
Dave Cridlandhas left
winfriedFor the process right now: I propose we take a look at the tasks at hand check if we can do some of them before the next meeting and plan a next meeting...
danielhas left
pep.sure
winfriedhttps://wiki.xmpp.org/web/GDPR
danielhas left
winfriedI added 'TBD' on some places Q1.1d still needs some more details and from Q1.1e everything is work in progress.
Ge0rGwinfried: yeah. We should talk about federation now
pep.I feel Q1.1e is going to be even more speculation than the rest
winfriedpep.: yes
Alexhas joined
Ge0rGpep.: I think there are some non-speculative parts in e. Like how to do a data retention policy, and how to implement the right to be forgotten
winfriedGe0rG: Yes, starting with Q1.1b on S2S
pep.Ge0rG, ok I wouldn't have put right to be forgotten in 1.1e
winfriedNext TBD Q1.1c on S2S
Ge0rGso let's do S2S 1.1b and c
pep.k
Guushas left
winfriedpep.: 1.1e is *very* speculative
blablahas joined
Ge0rGfor 1.1b S2S:
- s2s meta-data (IP addresses, hostnames, sessions, probably server logs) - I don't think the GDPR applies
- user meta-data (presence, subscriptions, message routing)
- user content (messages, pubsub, ...)
Martinhas left
pep.s2s meta-data, I think GDPR is out as well, it's not somebody's private info
winfriedagree
Ge0rG- MUC history, MUC MAM
danielhas left
pep.Ok
Ge0rGanything else for 1.1b?
winfriedcan't think of anything right now
pep.I think that covers pretty much everything
Ge0rGremote components
pep.include pubsub in there then
Ge0rGthere is component access to roster, I don't know which kind of data is a transport allowed to access there
Anu3: when an xmpp opeator is fined is it based on personal income if they are non profit?
winfriedremote_vibrator.tilanus.com? ;-)
Ge0rGAnu: 3 -> no
pep.Ge0rG, I would consider that as standard s2s
Ge0rGAnu: the fine is max(0.04*turnover, 200k€) - so even if you are broke, you can be fined 200k€
vanitasvitaehas left
winfriedWho can add this to the wiki? One TBD down then!
Ge0rGRemote Roster Management requires explicit user consent, and provides information about it, so I suppose this is well covered by the existing legal framework
Ge0rGHowever, I'd like to have Remote Roster Management explicitly listed as a data type
winfriedGe0rG: +1
winfriedgood catch
Guushas left
pep.cool
Ge0rGnext: Q1.1c
winfried- transfer to an other controller
danielhas left
SaltyBoneshas left
winfried- archiving (MAM, MAM on MUC)
Ge0rG- s2s meta-data - typically just inside of server logs, so R49 probably applies
- user meta-data: all transfer requires (implicit) user consent - by joining a MUC or sending a message to somebody or accepting a subscription
pep.I had a legalese 101 question, what is meant by "third-party country" in chapter 5? Does that mean it only applies when transfering data to *other* countries?
Ge0rGpep.: non-EU
winfriedpep.: transfer to non-EU is also a possible processing here....
pep.So they always use this third-party country term from what I gathered, where is transfer within EU entites defined then
winfriedpep.: No, 5 is about transfer out the EU
pep.I see
Ge0rGwinfried: does it matter if we do s2s inside or outside the EU?
winfriedGe0rG: Yes
Ge0rGthen we need to separate that
winfriedoutside chapter 5 applies, inside not
pep.That's going to be fun
winfried*big time*
pep.Zash, be prepared to see a mod_gdpr appear at some point :p
winfriedpep.: before may the 25th :-P
pep.heh
winfriedI have to leave soon :-(
winfriednew appointment?
pep.Ok, we should do date of next
pep.I'm free anytime. monday same time?
winfriedwfm
winfriedthough monday better a bit earlier
pep.What time?
Valerianhas joined
winfriedstarting between 9:00 and 12:00 CEST works the best for me
danielhas left
Ge0rGI can starting 10:30CEST
winfriedjonasw: any possibility?
pep.err that's 9:30am here ><
pep.I'll have to get up
pep.But ok
pep.winfried, jonasw is not here. will try to ping him during the weekend
winfriedpep.: thanks
pep.So monday 10:30CEST it is then?
winfriedyes
pep.cool, *bang*
winfriedCU!
winfriedhas left
pep.Ge0rG, I would rename your "user meta-data" above in Q1.1c to "user data", it's talking about messages etc.
tahas left
winfriedhas left
Ge0rGpep.: no, it's message routing metadata
pep.Ok so we still have to cover user content then, that works
pep.Though winfried mentioned MAM etc.
Ge0rGMAM contains both
alexishas joined
pep.https://cryptpad.fr/code/#/1/edit/Zc1c+aBtFP-49TYSX0T+7g/VcSdjDmU9rC0crMKwQyiehe9/ what I have for now. I'll have another read after lunch
Dave Cridlandhas left
nycohas left
AnuMeeting still happening?
Ge0rGAnu: nope
alexishas joined
AnuAw ok
AnuLooks like it was productive
AnuMod gdpr will probably be needed
AnuHonestly gdpr is the biggest gift to walled garden monolithic messaging systems. Unless you control the whole stack it’s hard to be compliant
alexishas left
alexishas joined
AnuI’m wondering if xmpp will even be legal. It was made from another time and merrily leaks ip addresses to other servers
AnuE.g push servers get device ips
Ge0rGAnu: push servers like Google and Apple? They have your IP anyway
Ge0rGAnu: I don't see how XMPP is different from email
AnuNo push like push.monal.im that use Apple to push to your device
alexishas left
AnuI know chatsecure and conversations have similar push servers
Guushas left
HolgerAnu: Registration with the push service for Conversations works without revealing the IP address, though.
Ge0rGAnu: push.monal.im talks to your XMPP server and to Apple APNS, not to the client
pep.Yeah it's quite similar to email and I don't think they'd want to get rid of this. Also I didn't see anything federation specific in Google's policies
AnuThe out of band registration will log the device ip on the push server
Holger(It's done via XMPP, i.e. routed over your server.)
HolgerAnu: In your case, yes.
Ge0rGAnu: that's not part of the XEP, is it?
HolgerRight, the XEP doesn't specify how to register.
AnuOr I’m mixing protocols :( hold on
AnuLet me see
Ge0rGso should I switch my father-in-law from ChatSecure to Monal now?
HolgerAnu: AFAIK clients register against push.monal.im via HTTP and thereby reveal their IP address (short of using some proxy), yes. I'm just saying it doesn't have to work this way, and doesn't for Conversations (but also for ChatSecure IIRC).
AnuNot yet . I haven’t published the libsignal stuff
Ge0rGAnu: no need for E2EE, just chat and http-upload
Ge0rGnot even MUCs
danielhas left
lskdjfhas joined
AnuBah you know I I’m tired when I don’t remember how my own push service works :(
AnuOh right it’s s2s in with token info
AnuTokens should be suitably pseudoanonymized
HolgerAnu: The actual registration step is via HTTP, AFAIK :-)
AnuPhew I thought I was thinking of another protocol
Valerianhas left
Guushas left
Holger:-)
Valerianhas joined
jonaswmonday 10:30 CEST wfm if we don’t draw it out too long, Ge0rG, winfried
jonaswI’d like to leave at 11:30 CEST
AnuNo joke I have like four of them swirling in my head and they are all usually very similar
Ge0rGHolger: is there a TL;DR about setting up push on an xmpp server the right way?
Valerianhas left
Valerianhas joined
Valerianhas left
Valerianhas joined
Valerianhas left
HolgerGe0rG: For ejabberd you enable mod_push and mod_push_keepalive, but that's probably not what you meant?
pep.jonasw: cool
valohas joined
Ge0rGHolger: yeah, in retrospect it was pretty dumb to ask you things about my server.
danielI think the process on prosody isn't much harder
AnuYeah it’s pretty straightforward on prosody
AnuThat’s what I use
Ge0rGI'm not sure if it's ChatSecure then that's borked, or if my father-in-law can't properly use his phone.
jerehas joined
Holgermod_cloud_notify now supports the mod_push_keepalive magic AFAIK, at least partly.
danielI think for chatsecure you might want to look at the patched mod_cloud_notifiy
HolgerHm or maybe not.
danielDon't ask me why that isn't mainline though
Ge0rGdaniel: patched where?
HolgerIt is now.
HolgerWell a variant of it.
Ge0rGsince when?
Holger(The same variant I'm going for with ejabberd.)
Ge0rGSo many questions. All off topic
AnuIs the keep alive to keep the connection open?
danielHolger: a variant that is compat with Chatsecure?
Holgerdaniel: Yes.
danielCool
AnuWhy?
danielAnu: it's to check if the connection is still alive and if not send a push as a wakeup signal
HolgerAnu: It's to keep the stream management session open, yes. Mostly to make push notifications work for MUC messages.
AnuIsn’t the whole point that we use the push to signal time to wake up
Anuah
AnuOh man so do you guys see me going offline constantly?
HolgerAnu: The client disconnects but the session remains alive.
AnuAh cool that’s exactly what I need!
AnuI’ve only been using Monal with muc and push
HolgerAnu: For this to work, you must close the TCP session without terminating the XMPP stream.
AnuYes
Guushas left
AnuAnd resume it ok wake up
Ge0rGThe next thing we need to design: MUC notification filtering, where the mobile client doesn't need to be joined all the time but can connect and MAM-sync when the user is highlighted
AnuThats what I do now but user showing up as offline when I close the tcp connection has been driving me nuts
HolgerAnu: https://mail.jabber.org/pipermail/standards/2016-February/030925.html and https://mail.jabber.org/pipermail/standards/2016-February/030925.html
HolgerAnu: I'm not sure whether mod_cloud_notify can be configured to do that.
Ge0rGprosody will keep the session visible as online as long as smacks doesn't kill the zombie
AnuI’m thinking about a completely non invasive fix for this on the client side. Ditch offline, it’s not really a thing anymore. It doesn’t solve the muc issue though
HolgerGe0rG: But there's no hack to increase the timeout for the push case?
Ge0rGAnu: "offline" is a limited use case, but "dnd" is rather important, I'd say
HolgerGe0rG: Wouldn't you just silence your phone rather than hoping your contacts will respect that status?
remkohas left
jonaswHolger, but letting contacts know that they won’t have success with sending you a message is probably nice?
jonaswalso maybe a thing which lets a sender override that dnd silence if and only if they are in some whitelist
HolgerI think "last activity" is a better indicator for success chances.
Ge0rGHolger: my jabber goes dnd when I silence my phone.
jonaswe.g. "people from the family group may circumvent phone dnd (raise a priority notification) if asked for"
Holgerjonasw: I mean in theory I see your point but in practice presence status is just always wrong.
jonaswHolger, is it?
Ge0rGHolger: I think "last activity" is a nice addon to proper dnd signaling
jonaswGe0rG, if I had that setting, I would always be dnd :)
jonaswit would be great if the presence was reflected by the actual DND status of the phone.
danielhas left
HolgerGe0rG: My phone does the same, but I'm often available despite my phone being quiet. It's just always wrong.
alexishas joined
jonasw(not sure if this is lineageos specific, but it has a neat DND mode where you can say either priority only, alarms only or total silence for N hours)
jonasw(or by time)
Ge0rGjonasw: that lineageos mode is fucking with my brains.
jonaswhow?
Ge0rGthere used to be (silent+alarms|vibration|normal) and then they split up the first one into two different ones
Ge0rGand one of them ended up also silencing the alarm.
Ge0rGReally, who on earth wants their alarm silenced?
pep.I say it's a valid use case
jonaswthere is probably a use-case for that.
jonaswthink small children wihch might be woken up or something, meetings of indefinite duration, …
Ge0rG...coming late to work.
jubalhhas joined
tahas joined
alexishas left
alexishas joined
Dave Cridlandhas left
alexishas left
alexishas joined
jonaswthat only happened when it -- I think -- didn’t reset the alarm volume after I accidentally triggered total silence
alexishas left
Zashhas left
Dave Cridlandhas left
jerehas joined
AnuMy phone is permanent silenced haha
Dave Cridlandhas left
AnuI don’t even know what my alert tones are
AnuBut that might be a very narrow use case.
Dave Cridlandhas left
Martinhas joined
AnuI honestly think one problem for xmpp is that there are mobile and desktop clients. Mobile will almost never be offline or away
AnuDesktop might be.
Ge0rGAnu: there are people shutting down wifi and mobile data over night
AnuReally? That’s a thing?
Ge0rGAnu: and there are people going outside of network coverage for hours
andyhas left
jonaswAnu, it is a thing, I’m one of them
Ge0rGmy worst case is to take long phones when on 2G
jonaswmy phones battery doesn’t like if conversations is in 20 MUCs overnight for no reason.
Ge0rGjonasw: but it is there for a reason!
AnuHaha
Ge0rGyou could miss an xmpp rant!
HolgerAnu: I'm not sure the presence status is really that useful on the desktop either.
AnuI’ve been thinking a lot about my ui choices and how they are rooted in 90s tech
AnuI still have status under the username in the contact list
jonaswGe0rG, I can read up on XMPP rants in poezio :>
AnuNo one pays status anymore
AnuPosts
AnuIt was a proto Twitter
Ge0rGAnu: Kev suggested to rework status from a per-client thing to a per-account thing. It would make more sense then
HolgerGe0rG: Would the result be much different from how clients show presence today?
Seve/SouLI have my alarm silenced by the way
Ge0rGHolger: probably not
Seve/SouLI wake up just with the phone's vibration (although I usually wake up some minutes before it starts)
Zashpep.: Make it so
pep.Not exactly sure what would go in there though
Ge0rGAnu: is there a Monal iOS beta program?
pep.`forbid_non_compliant_s2s = true` :o
tahas joined
tahas joined
Ge0rGAnu: if I "delete this account" from Monal, will it delete the account on the server or just the client setup for it?
SamWhitedhas left
SamWhitedhas joined
Ge0rGhm. the latest version is a year old and doesn't show contact names, but shows multiple JIDs per contact.
goffihas left
andyhas left
danielhas left
tahas left
Zashhas left
matlaghas joined
Dave Cridlandhas left
ralphmhas left
ralphmhas joined
alexishas joined
Zashhas left
Dave Cridlandhas left
Dave Cridlandhas left
alexishas left
alexishas joined
winfriedhas left
alexishas left
MarandaEU is becoming a mass of demented nonsense, well it was already but now it's even more.
alexishas joined
andyhas left
danielhas left
la|r|mahas joined
la|r|mahas joined
Marandawaits for the "comprehensible TODO" summary about GDPR.
MarandaWithout the vomiting lagalese included. 😠
pep.You'll have to deal with that vomiting legalese anyway
SamWhitedhas left
danielhas left
danielhas left
alexishas joined
Dave Cridlandhas left
ralphmhas joined
SamWhitedhas left
alexishas left
alexishas joined
danielhas left
Valerianhas joined
alexishas left
alexishas joined
Valerianhas left
MarandaNot all of that pepe, I'm sure that 80% is as usual incomprehensible blah blah that ends in a possible "compression ratio" of 3/4
danielhas left
LNJI started implementing SIMS (https://xmpp.org/extensions/xep-0385.html) in my XMPP client. The XEP tells me that data sent using Bits of Binary (https://xmpp.org/extensions/xep-0231.html) is stored on the server, but I can't find any definition of a protocol to send such data to the server. Also e.g. prosody says that the Bits of Binary XEP is server independant and thus works even if the server doesn't support it. I also can't find an implementation for ejabberd. Can somebody explain that? :D
Ge0rGhey LNJ, you are working on Kaidan, right?
AnuGe0rg: will not delete from server.
AnuThere is a beta I can invite you to
LNJGe0rg: Yep, that's right
danielLNJ: you basically just put base64 stuff in the same stanza
Ge0rGAnu: yes please
danielOn the root level of the stanza
LNJSo of the root level of the SIMS Stanza?
danielNo on the root level of the message stanza
LNJAh ok
danielAnd then the Sims reference references that
LNJBut isn't the BoB XEP saying to not include the data directly, if it's larger than ~1 KiB?
danielYew
danielYes
efrithas left
LNJOk, so I'll just ignore that fact ...
LNJ:D
danielIgnore that. But keep them reasonable small I guess
Ge0rGdaniel: is SIMS the new OOB?
danielThe entire stanza including mam overhead should be less than 10k bytes
alexishas left
danielI was planning on generating thumbs with 2kb or 3
andyhas left
alexishas joined
LNJOk then it should into 10 kB
Valerianhas joined
LNJ* should fit
danielJust to be clear you could request bob from the other party in an iq request as well
danielThat defeats the stateless part though
danielBut bob would allow you to do that
danielGe0rG: some people want it to be the new oob
danielI'm not entirely convinced
danielPartially because of the weirdness I've just talked about
Ge0rGReferences has weirdness, SIMS does, OOB does too (in the IQ section)
LNJBut that's not very nice if the other use has to be online. But I'll implement that as well, just for the case. :D
Ge0rGMadness everywhere
ZashPeople are weird
Valerianhas left
Valerianhas joined
danielI'm relatively convinced that the way I just described it is the way it is supposed to work (sticking it in the root of the message). However that is entirely unclear after reading the xep
efrithas joined
Ge0rGdaniel: will you replace OOB with SIMS? References?
danielReplace. Probably not. Maybe I do both. I'm mostly in it for the thumbs
SamWhitedhas left
danielWhile other people are in it for the mime tag
daniel*most other people
danielBut ux wise this opens a can of worms on the Conversations side
Chobbeshas joined
danielThat's why i have been pushing this off
jonaswhm, the last argument of yours on this I heard was "how does it work with e2ee"?
Dave Cridlandhas left
Ge0rGdaniel: btw, how does Conversations handle non-picture uploads like PDF, or pictures that are attached instead of recompressed?
Dave Cridlandhas left
danielit doesn't. but i don’t care. i'm just doing thumbs different in omemo
jonaswso, virtually everywhere?
daniel:-)
alexishas left
danielpublic mucs
alexishas joined
jonaswso you’d auto-download/show content in public MUCs?
danielthat's where thumbs will be used most of the time anyway
danielbecause they are not auto downloaded
danielunlike the rest of conversations
jonaswah I wa sthinking you were replacing auto-download with auto-show-thumbs-and-tap-for-full-version
danielmhhh maybe not. i still think i'll be autodownloading files by default
danielhas left
remkohas joined
danielusers can always turn that of. and having thumbs might make that more attractive
danielhaven't thought about that before you brought that up
jonaswmaybe auto-fetch thumbs and download full versions when and only while the conversation is in view?
danielyeah maybe. first things first though. implement thumbs and aftewards we can maybe think about changing the auto download defaults
ludohas left
ludohas joined
danielGe0rG, things that exceed the auto download size currently have a normal button that says 'donwload pdf document'
danielor download mime/type if it's not well known
Marandawonders how'll that work with gdpr.
Maranda(auto fetching thumbs)
danieland files for which i do not have a thumbnail after download will just display an open $foo button
Ge0rGyou leak your IP if you are browsing images in any random web forum, so meh.
Ge0rGdaniel: if you plan to auto-download, there is no need to pursue thumbs. Except for huge files
MarandaGe0rG, *made in legalese*
danielyes like i said the way it currently works they will mostly be shown in mucs
danielwhere i don't have auto download
lumihas joined
alexishas left
danielbut they open the door to changing the auto download behaviour as jonas and i were just discussing
danielplus fancy
alexishas joined
Guushas left
Dave Cridlandhas left
danielhas left
danielhas left
remkohas left
Syndacehas left
Syndacehas joined
Guushas left
marmistrzhas left
tuxhas joined
moparisthebesthas left
Dave Cridlandhas left
Ge0rGLNJ: do you happen to have a Kaidan MUC?
LNJWell ... yes, but after file uploads
LNJAH .. you mean a channel
Ge0rGLNJ: yes. A place where I can bother you without going through github
LNJYes there was one at kaidan@conference.siacs.eu .. but I'd prefer a new on the new kaidan.im server
LNJWait, I'll create one ..
Seve/SouLThanks, LNJ.
Ge0rGwas hosting the inofficial dino MUC for a while, until the devs finally made their own one
LNJxmpp:kaidan@muc.kaidan.im?join
LNJ... wait need to configure my dns
LNJHaven't used muc before on that server
waqashas joined
goffihas left
Dave Cridlandhas left
Anuhas left
danielhas left
jubalhhas left
Dave Cridlandhas left
SamWhitedhas left
Syndacehas left
ralphmhas left
Dave Cridlandhas left
mrdoctorwhohas left
mrdoctorwhohas left
Valerianhas left
Valerianhas joined
rainslidehas left
ralphmhas joined
rainslidehas joined
SamWhitedhas left
marmistrzhas left
Guushas left
Guushas left
danielhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Guushas left
tuxhas joined
rainslidehas left
winfriedhas left
jubalhhas joined
Martinhas left
rainslidehas joined
SamWhitedhas left
Syndacehas joined
lumihas left
danielhas left
j.rhas joined
Martinhas joined
j.rhas joined
rainslidehas left
remkohas joined
SamWhitedhas left
ralphmhas joined
danielhas left
Dave Cridlandhas left
j.rhas left
j.rhas joined
danielhas left
jubalhhas joined
SamWhitedhas left
efrithas left
efrithas joined
remkohas left
sezuanhas left
Dave Cridlandhas left
danielhas left
jubalhhas left
mimi89999has joined
SamWhitedhas left
marchas left
moparisthebestyay it's back https://tools.ietf.org/html/draft-ietf-tls-sni-encryption-02
jubalhhas joined
Dave Cridlandhas left
danielhas left
moparisthebestthey also thankfully mention hiding ALPN using the same mechanisms
goffihas left
danielhas left
danielhas joined
ralphmhas joined
Guushas left
danielhas left
lumihas joined
Steve Killehas left
Steve Killehas left
danielhas left
Steve Killehas joined
j.rhas joined
tuxhas joined
ralphmhas joined
ralphmhas joined
Guushas left
marmistrzhas left
SamWhitedhas left
jubalhhas joined
alexishas left
andyhas joined
Guushas left
matlaghas joined
SamWhitedhas left
ludohas left
danielhas left
alexishas joined
lovetoxhas joined
jerehas joined
jerehas joined
ludohas joined
marmistrzhas left
Martinhas left
Guushas left
alexishas left
alexishas joined
valohas joined
Zashhas left
Zashhas left
Zashhas joined
danielhas left
ludohas left
ludohas joined
waqashas left
jubalhhas left
jjrhhas left
alexishas left
alexishas joined
Guushas left
jjrhhas left
danielhas left
alexishas left
alexishas joined
Chobbeshas joined
Guushas left
winfriedhas left
winfriedhas joined
waqashas joined
Dave Cridlandhas left
jjrhhas left
UsLhas joined
Dave Cridlandhas left
UsLhas joined
alexishas left
Tobiashas joined
alexishas joined
SamWhitedhas left
jubalhhas joined
ludohas left
ludohas joined
alexishas left
alexishas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Valerianhas left
danielhas left
tuxhas joined
tuxhas joined
alexishas left
alexishas joined
SamWhitedhas left
andyhas left
andyhas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
alexishas left
alexishas joined
Nekithas joined
Dave Cridlandhas left
SaltyBoneshas left
ralphmhas joined
SamWhitedhas left
danielhas left
Dave Cridlandhas left
j.rhas joined
Dave Cridlandhas left
SaltyBoneshas joined
winfriedhas left
alexishas left
danielhas left
alexishas joined
remkohas joined
andyhas left
ludohas left
rionhas left
tahas joined
rionhas joined
Alexhas joined
jubalhhas joined
andyhas joined
SamWhitedhas left
ralphmhas joined
Guushas left
danielhas left
andyhas left
alexishas left
alexishas joined
Marandahas joined
marchas left
remkohas left
Alexhas left
alexishas left
alexishas joined
Lancehas joined
ralphmhas joined
winfriedhas left
SamWhitedhas left
andyhas joined
danielhas left
Guushas left
ludohas left
blablahas left
danielhas left
ludohas left
Dave Cridlandhas left
marmistrzhas left
jubalhhas joined
SamWhitedhas left
ibikkhas joined
SamWhitedhas left
valohas left
marmistrzhas left
ThibGhas left
Dave Cridlandhas left
ThibGhas joined
danielhas left
Marandahas left
Dave Cridlandhas left
marchas left
remkohas joined
Valerianhas joined
remkohas left
andyhas left
ralphmhas joined
Dave Cridlandhas left
danielhas left
jerehas left
Lancehas left
Guushas left
jerehas joined
andyhas joined
waqashas left
andyhas left
andyhas joined
lumihas left
danielhas left
marmistrzhas left
ibikkhas joined
lumihas joined
SamWhitedhas left
lskdjfhas joined
SamWhitedhas joined
la|r|mahas left
Valerianhas left
Valerianhas joined
SamWhitedhas left
goffihas left
Marandahas joined
j.rhas joined
SamWhitedhas joined
ludohas left
Valerianhas left
Valerianhas joined
jerehas left
jerehas joined
Valerianhas left
j.rhas joined
danielhas left
andyhas left
andyhas joined
SamWhitedhas left
danielhas left
Ge0rGhas left
lskdjfhas joined
waqashas joined
danielhas left
danielhas joined
SamWhitedhas left
ralphmhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
andyhas left
andyhas joined
Dave Cridlandhas left
SamWhitedhas left
Dave Cridlandhas left
tuxhas left
ludohas left
danielhas left
Dave Cridlandhas left
valohas joined
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
marmistrzhas left
danielhas left
Dave Cridlandhas left
Holgerhas left
Dave Cridlandhas left
Dave Cridlandhas left
boothj5has joined
Dave Cridlandhas left
Alexhas joined
Lancehas joined
boothj5has left
Dave Cridlandhas left
Lancehas left
Ge0rGhas left
andyhas left
Dave Cridlandhas left
ludohas left
andyhas joined
Dave Cridlandhas left
danielhas left
SamWhitedhas left
Dave Cridlandhas left
Dave Cridlandhas left
Ge0rGhas left
jubalhhas left
Holgerhas left
marmistrzhas joined
SamWhitedhas left
andyhas left
Dave Cridlandhas left
danielhas left
Dave Cridlandhas left
Dave Cridlandhas left
Dave Cridlandhas left
Nekithas left
Dave Cridlandhas left
Dave Cridlandhas left
lskdjfhas joined
Dave Cridlandhas left
ralphmhas joined
Dave Cridlandhas left
SamWhitedhas left
Dave Cridlandhas left
Dave Cridlandhas left
lskdjfhas joined
Dave Cridlandhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
lskdjfhas joined
Dave Cridlandhas left
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Guushas left
danielhas left
Dave Cridlandhas left
SamWhitedhas left
Dave Cridlandhas left
edhelashas left
edhelashas left
jerehas joined
marchas joined
rionhas left
jerehas joined
danielhas left
moparisthebesthas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
valohas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
lskdjfhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Dave Cridlandhas left
lskdjfhas left
lskdjfhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
Andrew Nenakhovhas left
Andrew Nenakhovhas joined
waqashas left
goffihas left
Dave Cridlandhas left
ludohas left
SamWhitedhas left
danielhas left
jerehas joined
Dave Cridlandhas left
valohas joined
moparisthebesthas joined
SamWhitedhas left
danielhas left
ludohas left
moparisthebesthas joined
LNJhas left
SamWhitedhas left
ibikkhas left
danielhas left
j.rhas joined
j.rhas joined
ThibGhas left
ThibGhas joined
waqashas joined
Nekithas joined
sezuanhas left
vanitasvitaehas left
andyhas joined
Guushas left
matlaghas joined
SamWhitedhas left
Tobiashas joined
Tobiashas joined
danielhas left
danielhas joined
andyhas left
Ge0rGLooks like our editors are on Easter holidays.