Monday, February 19, 2018
xsf@muc.xmpp.org
February
Mon Tue Wed Thu Fri Sat Sun
      1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
       
             
XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

[00:08:26] *** Holger shows as "online" and his status message is "I'm available"
[00:12:52] *** SamWhited has left the room
[00:18:26] *** stefandxm shows as "away" and his status message is "Available"
[00:23:27] *** jere has joined the room
[00:25:38] *** Dave Cridland has left the room
[00:28:33] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[00:29:08] *** stefandxm shows as "online" and his status message is "Available"
[00:32:12] *** lskdjf has joined the room
[00:39:26] *** stefandxm shows as "away" and his status message is "Available"
[00:53:47] *** Dave Cridland has left the room
[00:53:48] *** Dave Cridland has joined the room
[00:54:08] *** Dave Cridland has left the room
[00:54:12] *** Dave Cridland has joined the room
[00:55:55] *** Dave Cridland shows as "online"
[01:31:23] *** ralphm has joined the room
[01:33:00] *** Dave Cridland has left the room
[01:33:00] *** Dave Cridland shows as "online"
[01:33:07] *** Dave Cridland has left the room
[01:33:13] *** Dave Cridland shows as "online"
[01:35:05] *** Zash has left the room
[01:38:08] *** la|r|ma shows as "online"
[01:42:02] *** lskdjf shows as "online"
[01:42:06] *** lskdjf shows as "online"
[01:43:24] *** lumi shows as "away" and his status message is "(Idle 10 min)"
[01:46:46] *** lumi shows as "online"
[01:55:43] *** tux has left the room
[01:55:45] *** tux has joined the room
[01:56:19] *** Dave Cridland has left the room
[02:02:03] *** Dave Cridland shows as "online"
[02:19:14] *** lumi has left the room
[02:22:48] *** uc has joined the room
[02:27:32] *** efrit has left the room
[03:19:39] *** lskdjf has left the room
[03:19:46] *** moparisthebest has left the room
[03:27:54] *** Guus shows as "online"
[03:30:38] *** Dave Cridland has left the room
[03:30:39] *** Dave Cridland shows as "online"
[03:30:51] *** Dave Cridland has left the room
[03:30:55] *** Dave Cridland shows as "online"
[03:41:45] *** Guus has left the room
[03:41:45] *** Guus shows as "online"
[03:49:23] *** SamWhited has joined the room
[03:49:29] *** SamWhited has left the room
[03:50:45] *** Guus has left the room
[03:50:45] *** Guus shows as "online"
[03:51:08] *** Zash shows as "online"
[03:51:19] *** Guus has left the room
[03:53:29] *** ThurahT shows as "away"
[03:53:29] *** ThurahT shows as "online"
[03:53:54] *** rion has joined the room
[03:56:51] *** moparisthebest has joined the room
[04:04:41] *** rion shows as "online"
[04:05:43] *** Dave Cridland has left the room
[04:06:10] *** ThurahT shows as "away"
[04:06:10] *** ThurahT shows as "away"
[04:06:55] *** Dave Cridland shows as "online"
[04:09:11] *** Maranda has left the room
[04:15:38] *** suzyo has joined the room
[04:15:49] *** Maranda has joined the room
[04:19:52] *** uc has left the room
[04:19:58] *** uc has joined the room
[04:23:09] *** Yagiza has joined the room
[04:23:33] *** Yagiza shows as "online" and his status message is "Доступен"
[04:26:16] *** andy has left the room
[04:26:16] *** andy has joined the room
[04:33:05] *** Guus shows as "online"
[04:36:02] *** Dave Cridland has left the room
[04:36:04] *** Dave Cridland shows as "online"
[04:36:19] *** Guus has left the room
[04:37:23] *** Dave Cridland has left the room
[04:38:50] *** Dave Cridland shows as "online"
[04:41:51] *** moparisthebest has left the room
[04:43:43] *** moparisthebest has joined the room
[04:46:35] *** Yagiza shows as "away" and his status message is "Автостатус из-за бездействия более чем 10 минут"
[04:49:12] *** Yagiza shows as "online" and his status message is "Доступен"
[04:53:21] *** Dave Cridland has left the room
[04:53:22] *** Dave Cridland shows as "online"
[04:54:12] *** Dave Cridland has left the room
[04:54:43] *** Dave Cridland shows as "online"
[04:55:44] *** Guus shows as "online"
[04:56:03] *** Guus has left the room
[04:56:03] *** Guus shows as "online"
[04:57:44] *** andy has left the room
[05:05:44] *** Guus has left the room
[05:05:45] *** Guus shows as "online"
[05:06:19] *** Guus has left the room
[05:09:13] *** Guus shows as "online"
[05:09:20] *** andy has joined the room
[05:12:19] *** suzyo has joined the room
[05:12:50] *** Guus has left the room
[05:12:51] *** Guus shows as "online"
[05:14:53] *** moparisthebest has joined the room
[05:15:19] *** Guus has left the room
[05:16:59] *** Neustradamus has left the room
[05:18:14] *** Neustradamus has joined the room
[05:21:51] *** mimi89999 has left the room
[05:21:53] *** rion has left the room
[05:22:27] *** mimi89999 has joined the room
[05:25:07] *** mimi89999 shows as "online"
[05:28:08] *** uc has joined the room
[05:36:17] *** @Alacer has left the room
[05:36:19] *** @Alacer has joined the room
[05:36:22] *** Guus shows as "online"
[05:36:57] *** Dave Cridland has left the room
[05:36:58] *** Dave Cridland shows as "online"
[05:39:23] *** Dave Cridland has left the room
[05:39:24] *** Dave Cridland shows as "online"
[05:39:34] *** Yagiza has left the room
[05:44:20] *** Guus has left the room
[05:44:22] *** Guus shows as "online"
[05:45:28] *** Dave Cridland has left the room
[05:47:32] *** moparisthebest has joined the room
[05:52:53] *** Guus has left the room
[05:52:54] *** Guus shows as "online"
[05:53:53] *** Dave Cridland shows as "online"
[05:54:19] *** Guus has left the room
[06:07:52] *** andy has left the room
[06:10:11] *** Dave Cridland has left the room
[06:11:52] *** Dave Cridland shows as "online"
[06:16:51] *** moparisthebest has joined the room
[06:20:25] *** Guus shows as "online"
[06:20:50] *** Guus has left the room
[06:20:50] *** Guus shows as "online"
[06:25:29] *** Guus has left the room
[06:25:29] *** Guus shows as "online"
[06:26:14] *** daniel has left the room
[06:26:22] *** daniel has joined the room
[06:26:58] *** Yagiza has joined the room
[06:27:06] *** Yagiza shows as "online" and his status message is "Доступен"
[06:29:04] *** andy has joined the room
[06:30:03] *** Guus has left the room
[06:30:03] *** Guus shows as "online"
[06:30:06] *** Dave Cridland has left the room
[06:30:07] *** Dave Cridland shows as "online"
[06:31:22] *** Guus has left the room
[06:31:22] *** Guus shows as "online"
[06:33:19] *** Guus has left the room
[06:33:50] *** goffi has joined the room
[06:35:55] *** SamWhited has joined the room
[06:37:07] *** Guus shows as "online"
[06:42:19] *** Guus has left the room
[06:43:06] *** ralphm has joined the room
[06:44:14] *** andy has left the room
[06:46:42] *** Dave Cridland has left the room
[06:46:42] *** Dave Cridland shows as "online"
[06:46:54] *** Dave Cridland has left the room
[06:46:58] *** Dave Cridland shows as "online"
[06:49:04] *** andy has joined the room
[06:51:37] *** ralphm has left the room
[06:56:56] *** moparisthebest has joined the room
[06:57:18] *** Dave Cridland has left the room
[06:57:55] *** Dave Cridland shows as "online"
[06:58:18] *** ralphm has joined the room
[07:02:25] *** SaltyBones has left the room
[07:02:26] *** SaltyBones has joined the room
[07:08:24] *** ralphm has left the room
[07:08:54] *** ralphm has joined the room
[07:09:57] *** uc has joined the room
[07:13:21] *** Guus shows as "online"
[07:13:38] *** daniel has left the room
[07:13:40] *** daniel has joined the room
[07:14:08] *** jonasw shows as "online"
[07:15:10] *** Dave Cridland has left the room
[07:15:44] *** Dave Cridland shows as "online"
[07:16:04] *** andy has left the room
[07:16:16] *** tim@boese-ban.de shows as "online"
[07:17:37] *** daniel has left the room
[07:17:40] *** daniel has joined the room
[07:18:28] *** andy has joined the room
[07:20:15] *** Guus has left the room
[07:20:16] *** Guus shows as "online"
[07:20:41] *** Guus has left the room
[07:20:42] *** Guus shows as "online"
[07:24:45] *** daniel has left the room
[07:24:48] *** daniel has joined the room
[07:30:19] *** stefandxm shows as "online" and his status message is "Available"
[07:30:19] *** Dave Cridland has left the room
[07:30:19] *** Guus has left the room
[07:30:33] *** daniel has left the room
[07:30:37] *** daniel has joined the room
[07:30:49] *** Dave Cridland shows as "online"
[07:32:00] *** Dave Cridland has left the room
[07:32:11] *** daniel has left the room
[07:32:14] *** daniel has joined the room
[07:33:17] *** Dave Cridland shows as "online"
[07:34:11] *** Dave Cridland has left the room
[07:34:28] *** Dave Cridland shows as "online"
[07:34:37] *** daniel has left the room
[07:34:40] *** daniel has joined the room
[07:36:35] <jonasw> anyone here at whom I can bounce an idea I had for ecaps2?
[07:37:01] <jonasw> (otherwise I’ll take that to the list, but from experience, I won’t get a lot of feedback there :/)
[07:37:54] *** Dave Cridland has left the room
[07:38:02] *** Dave Cridland shows as "online"
[07:38:23] *** andy has left the room
[07:38:30] <Zash> How much context is needed?
[07:38:44] <jonasw> if you know how caps (XEP-0115) works, it’s probably fine
[07:39:00] *** Guus shows as "online"
[07:39:05] <Zash> How much coffee is needed? :)
[07:39:16] <jonasw> uh, maybe a bit, but I’m not sure. I don’t drink coffee :-)
[07:40:39] <Zash> Shoot. What's the worst that can happen? :)
[07:40:42] <jonasw> ühah
[07:40:46] <jonasw> hah
[07:41:27] <jonasw> so I was wondering what if we don’t have clients inject the caps into the presence, but instead use a nonza/stream-level element to let the server know about the caps.
[07:41:28] *** Dave Cridland has left the room
[07:41:38] <jonasw> the server would then re-send presence and take care of injecting caps updates in presences.
[07:41:45] <jonasw> receiving entities would see the caps in presence as usual.
[07:42:05] *** Dave Cridland shows as "online"
[07:42:29] <jonasw> this saves the client from re-sending (non-directed) presence when the caps change (server would re-broadcast)
[07:42:42] *** blabla shows as "online"
[07:42:56] <jonasw> I literally just had the idea. I’m not 100% sure how the interaction with stream management would be.
[07:43:14] *** Dave Cridland has left the room
[07:43:51] <jonasw> (but probably it would be "re-send your caps to the server after resumption, unless you’re 100% sure your previous caps update came through")
[07:44:01] *** Dave Cridland shows as "online"
[07:44:37] <jonasw> the rationale why this might be nicer for the client is that presence is already a rather complex beast, in the context of MUC, in the context of vcard avatars and possibly other things (if we want to integrate chat states into that for example)
[07:44:49] *** remko has joined the room
[07:44:49] *** remko shows as "online"
[07:44:54] <Zash> You could transmit your entire disco#info blob, then the server could do the caps/ecaps/magic for you
[07:45:05] *** Dave Cridland has left the room
[07:45:25] <jonasw> very interesting point
[07:46:04] <jonasw> and do all other sorts of interesting things with it even
[07:46:18] <jonasw> (e.g. what people proposed with publishing a subset/superset of all client features in a PEP node)
[07:46:42] *** Dave Cridland shows as "online"
[07:46:57] <Zash> Would probably tie in nicely with some future client registration
[07:47:03] <jonasw> client registration?
[07:47:08] <jonasw> like, device keys?
[07:47:58] <Zash> The server having some idea of which clients you have.
[07:48:12] <jonasw> yes
[07:48:13] <Zash> Sounded like people wanted something in that direction.
[07:48:19] *** Guus has left the room
[07:49:05] *** Dave Cridland has left the room
[07:49:34] <Zash> jonasw: I think we should be careful with just throwing non-stanzas at everything
[07:49:49] <jonasw> an IQ would work just as well here
[07:50:05] *** Dave Cridland shows as "online"
[07:50:28] *** Dave Cridland has left the room
[07:50:28] <jonasw> (I actually put some thought into nonza vs. message for server-originated pushes and there nonza was fine and semantically made more sense, so I just transferred that to client-originated pushes too; I might be wrong here)
[07:50:30] *** stefandxm shows as "away" and his status message is "Available"
[07:50:33] <jonasw> (I’m not sold on using nonzas)
[07:50:38] *** Tobias shows as "online"
[07:50:44] *** Dave Cridland shows as "online"
[07:50:50] *** Tobias shows as "online"
[07:51:09] *** Dave Cridland has left the room
[07:51:17] *** Dave Cridland shows as "online"
[07:51:39] *** stefandxm shows as "online" and his status message is "Available"
[07:52:15] <Zash> Caps are a property of what, exactly?
[07:52:21] <jonasw> the client.
[07:52:27] *** Dave Cridland has left the room
[07:52:28] <jonasw> (or server respectively)
[07:52:30] <jonasw> (entity.)
[07:52:42] <Zash> Not the stream itself.
[07:52:58] <jonasw> yeah
[07:53:05] <jonasw> probably makes sense to put them as IQs or something
[07:53:54] *** Dave Cridland shows as "online"
[07:54:10] <Zash> I was thinking basically just disco#info in an iq-set would be nice and simple
[07:54:24] <jonasw> yeah
[07:55:14] *** Dave Cridland has left the room
[07:55:33] <jonasw> so clients wouldn’t have to calculate *their own* hashes anymore, but they might still want to calculate other peoples hashes and keep a cache.
[07:55:55] <jonasw> for directed presence, sending an "empty" directed presence would make the server inject caps as needed. is that a privacy issue?
[07:56:09] <jonasw> probably not, because who knows your resource can disco#info you anyways.
[07:56:17] <Zash> yup
[07:56:21] <jonasw> cool
[07:56:39] *** Dave Cridland shows as "online"
[07:56:49] <jonasw> I hear a namespace bump rolling along.
[07:57:03] <jonasw> or maybe not.
[07:57:08] <jonasw> gotta think about that
[07:57:14] <Zash> New namespace, disco#push or something?
[07:57:47] *** moparisthebest has joined the room
[07:57:51] <jonasw> nah, I need to think whether caps2 itself needs a bump for this. But it might actually not.
[07:58:32] <Zash> Does ecaps2 replace disco?
[07:58:36] <jonasw> no
[07:58:39] <jonasw> not entirely I think
[07:58:51] <Zash> caps is a separate thing right
[07:58:54] <jonasw> it might save you a lot of disco#info-ing, but you still need to support xep-0030
[07:59:18] <jonasw> and then I’ll need to make an implementation in prosody to show that it works :D
[08:01:48] *** stefandxm shows as "away" and his status message is "Available"
[08:01:54] *** Kev shows as "online"
[08:02:13] *** daniel shows as "online"
[08:02:17] *** stefandxm shows as "online" and his status message is "Available"
[08:03:13] <Zash> PoC all the things!
[08:03:57] <jonasw> maybe I’ll sink my afternoon in that.
[08:03:58] <Ge0rG> jonasw: awesome idea, I'm all for making the client dumber again
[08:04:18] <Ge0rG> jonasw: beware directed MUC presences though, they are broken already.
[08:04:28] <jonasw> Ge0rG, what’dya mean?
[08:04:54] <jonasw> server wouldn’t resend directed automatically, client needs to do that (server just injects caps hashes)
[08:05:30] *** tim@boese-ban.de shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[08:05:36] *** Ge0rG shows as "online"
[08:05:50] <Ge0rG> jonasw: I _think_ I sent that to standards recently, but can't find. When the MUC changes your nickname, your server will later send your "directed" unavailable presence to the old nickname.
[08:06:09] <jonasw> yeah, heard about that
[08:06:25] <Ge0rG> jonasw: shouldn't the server resend all directed presences on a caps change?
[08:06:27] <Zash> Yeah, the MUC changing your nickname causes all sorts of headaches
[08:06:52] <jonasw> Ge0rG, I looked at how {xep 0398} does it, and it doesn’t resend directed either
[08:06:54] <Bunneh> Ge0rG: User Avatar to vCard-Based Avatars Conversion (Standards Track, Experimental, 2018-01-25)
See: https://xmpp.org/extensions/xep-0398.html
[08:07:16] <Ge0rG> jonasw: maybe it's just an oversight by the XEP authors?
[08:07:25] <Ge0rG> it would make sense to resend.
[08:07:38] *** Dave Cridland has left the room
[08:07:49] *** Dave Cridland shows as "online"
[08:08:18] *** tim@boese-ban.de shows as "online"
[08:08:40] <jonasw> maybe; we should ask daniel about this
[08:08:43] <jonasw> maybe; we should ask daniel about this ^
[08:09:05] <Zash> jonasw: Nothing says you can't have the server query disco#info like normal and then generate caps and ecaps2 for it.
[08:09:14] <Zash> For legacy clients etc
[08:09:29] <jonasw> Zash, true; I’m not sure why you’re mentioning that though.
[08:09:36] <Zash> Thinking out loud
[08:09:39] <jonasw> (and it would require polling)
[08:09:41] <jonasw> ok
[08:10:00] <Ge0rG> it would add some nastyness into the protocol flow
[08:10:01] <Zash> Prosody already does it, but discards the response, save for the PEP +notify items
[08:10:42] <Ge0rG> 1. client sends online presence
2. server delays outbound presence, asks client for disco#info instead
3. the client sends directed presences all around
4. eventually, the client responds to disco#info
5. the server can now inject and forward
[08:10:46] *** Dave Cridland has left the room
[08:10:53] *** remko has left the room
[08:10:55] *** remko has joined the room
[08:10:56] <Ge0rG> is +notify part of disco#info?
[08:10:57] *** remko shows as "online"
[08:10:59] <Zash> Ge0rG: Yes
[08:11:10] <Ge0rG> Zash: which question was that a response to?
[08:11:12] <jonasw> I wonder if we should be stripping +notify from things sent to peers while we’re at it.
[08:11:18] *** Ge0rG has left the room
[08:11:19] *** Guus shows as "online"
[08:11:23] <Zash> Ge0rG: +notify goes in disco#info
[08:11:35] <jonasw> but probably not.
[08:11:49] <Zash> Can we forklift PEP into being account based that way?
[08:12:01] *** Ge0rG shows as "online"
[08:12:09] <Zash> As in, subs are between accounts, not between remote account and specific resources
[08:12:13] <Ge0rG> wasn't there a discussion of making PEP account-based just some days ago, on this MUC?
[08:12:19] *** Dave Cridland shows as "online"
[08:12:23] <jonasw> I must’ve missed it
[08:12:36] <jonasw> Zash, it could be a good first step with the superset thing
[08:12:58] <jonasw> would probably require an update to {xep 0163}
[08:12:59] <Bunneh> jonasw: Personal Eventing Protocol (Standards Track, Draft, 2010-07-12)
See: https://xmpp.org/extensions/xep-0163.html
[08:13:21] *** uc has joined the room
[08:14:19] *** Dave Cridland has left the room
[08:15:14] *** Dave Cridland shows as "online"
[08:15:45] *** Dave Cridland has left the room
[08:16:21] <Ge0rG> Zash: what's up with Bunneh? I'm missing it sorely.
[08:16:35] <Zash> Bunneh: ping
[08:16:35] <Bunneh> Zash: pong
[08:16:46] *** Dave Cridland shows as "online"
[08:16:46] <Zash> Bunneh: version Ge0rG
[08:16:47] <Bunneh> Zash: Ge0rG is running yaxim version 0.9.2-95-gcab21a3 on Android
[08:17:07] <Ge0rG> That's a lie.
[08:17:08] <jonasw> Ge0rG, your statement is confusing to me: https://sotecware.net/images/dont-puush-me/v7RTW5gsnGjnTE5G6QahCIPsruzqV3-1IRISifpDBRI.png
[08:17:11] <Zash> Ge0rG: Stanza reply id duplication causing you problems?
[08:17:11] <Ge0rG> Zash: it won't join my MUC.
[08:17:42] <Ge0rG> jonasw: why are you quoting by image? :P
[08:17:57] <jonasw> Ge0rG, that is a very good question I can’t really answer
[08:18:07] *** Dave Cridland has left the room
[08:18:12] <jonasw> I guess that’s what happens when you have a scrot-scp-xclip pipeline bound to something which is close to a hotkey
[08:19:15] <Ge0rG> I don't even want to know what "scrot" is the abbreviation for.
[08:19:24] *** Dave Cridland shows as "online"
[08:19:26] <jonasw> Ge0rG, it’s not an abbreviation, it’s the name of a tool.
[08:19:29] <jonasw> I find it confusing, too.
[08:19:51] <Ge0rG> that's what she said?
[08:19:55] <jonasw> cf. http://manpages.ubuntu.com/manpages/precise/man1/scrot.1.html
[08:19:56] <jonasw> argh
[08:19:59] <jonasw> I’ll just head out now :P
[08:20:00] <Zash> Ge0rG: I'm going to guess that it thinks that it is joined. Or doesn't support mediated invites. Or both.
[08:20:28] <jonasw> see you later
[08:20:29] *** jonasw shows as "away"
[08:20:32] <Ge0rG> Zash: can't you kick its lazy bottocks?
[08:20:36] *** Dave Cridland has left the room
[08:20:43] *** blabla has left the room
[08:20:53] <Zash> I can update its server
[08:21:14] <Ge0rG> If that will make it rejoin my MUC?
[08:21:32] *** Bunneh has left the room
[08:21:43] *** Bunneh has joined the room
[08:21:43] *** Bunneh shows as "online"
[08:21:44] *** Dave Cridland shows as "online"
[08:21:55] <Zash> Setting up prosody-trunk (1nightly844-1~trusty) ...
prosody stop/waiting
prosody start/running, process 1714
[08:22:06] *** efrit has joined the room
[08:22:57] *** Dave Cridland has left the room
[08:24:14] *** Dave Cridland shows as "online"
[08:25:10] *** jonasw shows as "online"
[08:25:49] *** Dave Cridland has left the room
[08:26:11] *** Guus has left the room
[08:26:12] *** Guus shows as "online"
[08:26:43] *** Dave Cridland shows as "online"
[08:27:39] *** moparisthebest has joined the room
[08:27:39] *** Dave Cridland has left the room
[08:27:57] *** Kev shows as "away"
[08:28:07] *** Dave Cridland has left the room
[08:28:16] *** @Alacer has left the room
[08:28:19] *** @Alacer has joined the room
[08:28:20] *** Dave Cridland has joined the room
[08:28:52] *** jubalh has joined the room
[08:29:04] *** Dave Cridland shows as "online"
[08:29:59] *** Dave Cridland has left the room
[08:29:59] *** Dave Cridland shows as "online"
[08:30:17] *** Dave Cridland has left the room
[08:30:54] *** Dave Cridland shows as "online"
[08:31:46] *** Dave Cridland has left the room
[08:32:08] *** intosi shows as "away" and his status message is "Away"
[08:32:13] *** intosi shows as "online"
[08:32:44] *** Dave Cridland shows as "online"
[08:32:54] *** Dave Cridland has left the room
[08:33:09] *** Dave Cridland has left the room
[08:33:10] *** Dave Cridland has joined the room
[08:33:51] *** Kev shows as "online"
[08:33:51] *** Dave Cridland shows as "online"
[08:34:40] *** Dave Cridland has left the room
[08:34:48] *** Dave Cridland shows as "online"
[08:35:03] *** Dave Cridland has left the room
[08:35:21] *** Dave Cridland shows as "online"
[08:36:19] *** Guus has left the room
[08:39:14] *** andrey.g has left the room
[08:44:01] *** efrit has left the room
[08:50:29] *** Guus shows as "online"
[08:50:37] *** jubalh has left the room
[08:50:56] *** valo has joined the room
[08:53:33] *** blabla shows as "online"
[08:55:12] <Ge0rG> When doing disco#info on my own server, how am I supposed to differentiate a MUC service from an IRC transport?
[08:55:30] *** tux shows as "dnd" and his status message is "Work work …"
[08:56:02] <Zash> Are you supposed to at all?
[08:57:48] <Ge0rG> I'm sure it won't end up well if I try to create a private MUC on biboumi.
[08:58:46] <Zash> Uh, fun
[08:59:08] <Ge0rG> Wasn't there a disco#info item telling a client that it may create new MUCs on that service?
[09:00:34] <Zash> I'm not aware of such a feature
[09:01:04] <Zash> Not that many features depend on who asks
[09:01:12] <Zash> Or?
[09:01:54] <Ge0rG> ...that it is possible to create new MUCs on this service.
[09:02:51] <Ge0rG> XMPP is full of fail.
[09:03:27] *** Dave Cridland has left the room
[09:03:28] *** Dave Cridland shows as "online"
[09:03:30] *** Dave Cridland has left the room
[09:03:34] *** Guus has left the room
[09:03:34] *** Guus shows as "online"
[09:03:39] *** Dave Cridland shows as "online"
[09:04:22] <Zash> You could look for the feature "http://jabber.org/protocol/muc#unique"
[09:04:26] *** Dave Cridland has left the room
[09:04:26] *** Dave Cridland shows as "online"
[09:04:34] <Zash> It's pretty useless tho
[09:04:38] *** Dave Cridland has left the room
[09:04:40] *** Dave Cridland shows as "online"
[09:05:00] <Zash> It would imply that it's possible to create randomly named MUCs... for someone... maybe
[09:05:21] <Ge0rG> Zash: that's not part of 45?
[09:05:31] <Zash> -xep 307
[09:05:33] <Bunneh> Zash: Unique Room Names for Multi-User Chat (Standards Track, Deferred, 2011-11-10)
See: https://xmpp.org/extensions/xep-0307.html
[09:05:57] <Zash> It was broken out IIRC
[09:06:41] <Zash> The Prosody implementation just returns an UUIDv4
[09:09:16] <Ge0rG> Ah, it's type=irc as opposed to type=text. Yay.
[09:09:40] <Zash> How is irc not text?
[09:10:19] <Zash> And how do you know that room creation is not restricted to admins?
[09:10:35] <Ge0rG> I can't.
[09:11:06] <Ge0rG> I can't fix all problems of XMPP. Not today.
[09:11:22] <Maranda> It's all an iconian plot I tell you. 🙄🖖
[09:11:45] <mathieui> Ge0rG, but you have to
[09:14:35] <Ge0rG> mathieui: maybe if somebody will pay me.
[09:15:19] *** Guus has left the room
[09:16:46] *** daniel has left the room
[09:16:49] *** daniel shows as "online"
[09:19:08] *** daniel has left the room
[09:19:12] *** daniel shows as "online"
[09:23:00] *** lumi has joined the room
[09:23:18] *** Seve/SouL has joined the room
[09:26:43] *** jonasw shows as "online"
[09:28:00] *** Dave Cridland has left the room
[09:28:01] *** Dave Cridland shows as "online"
[09:28:06] *** Dave Cridland has left the room
[09:28:16] *** Dave Cridland shows as "online"
[09:28:53] *** jubalh has joined the room
[09:29:10] *** jubalh has left the room
[09:30:06] *** Ge0rG has left the room
[09:31:09] *** jubalh has joined the room
[09:32:55] *** ralphm has joined the room
[09:33:57] <Guus> Ge0rG: do you accepty payment in the form of stickers?
[09:35:00] *** daniel has left the room
[09:35:04] *** daniel shows as "online"
[09:35:10] <Ge0rG> Guus: I'll ask my landlord.
[09:35:59] <Ge0rG> TBH I never considered putting stickers onto my Laptop, my car or any other item. Not sure why.
[09:36:00] <Guus> Ge0rG: Cut out the middle man! Stickers make for nice decoration for inside a cartboard box under a bridge!
[09:36:12] <Guus> Ge0rG: same here.
[09:36:19] <Ge0rG> Guus: great idea! But living under the bridge isn't free either.
[09:36:47] <Zash> Extract tolls from passing goats?
[09:37:23] <Ge0rG> I could probably obtain sufficient amounts of food by dumpster diving. But how should I handle the -5°C temperatures
[09:37:57] *** daniel has left the room
[09:38:01] *** daniel shows as "online"
[09:39:50] <jonasw> Ge0rG, mine bitcoin on your laptop
[09:39:51] <jonasw> oh wait.
[09:40:09] *** Ge0rG shows as "online"
[09:40:25] *** Ge0rG has left the room
[09:40:29] *** Ge0rG shows as "online"
[09:40:37] *** Ge0rG shows as "online"
[09:42:43] <Guus> I like how we as a community are coming together to tackle both Ge0rG's residential issues as well as all of XMPPs problems.
[09:43:03] *** ralphm has joined the room
[09:43:16] *** stefandxm shows as "away" and his status message is "Available"
[09:43:26] *** stefandxm shows as "online" and his status message is "Available"
[09:44:19] *** moparisthebest has joined the room
[09:44:53] *** Dave Cridland has left the room
[09:44:53] *** Dave Cridland shows as "online"
[09:44:57] *** Dave Cridland has left the room
[09:45:06] *** Dave Cridland shows as "online"
[09:45:11] *** Guus shows as "online"
[09:46:12] *** Dave Cridland has left the room
[09:47:26] *** Dave Cridland shows as "online"
[09:48:46] *** Holger shows as "online" and his status message is "I'm available"
[09:50:13] *** intosi shows as "online"
[09:50:16] *** Dave Cridland has left the room
[09:50:58] *** Dave Cridland shows as "online"
[09:51:40] *** intosi shows as "online"
[09:52:31] <Ge0rG> Guus: I'm very grateful for that effort.
[09:52:59] *** Dave Cridland has left the room
[09:53:12] *** daniel shows as "online"
[09:53:17] <Ge0rG> ,oO( does "being grateful" actually mean "being full of grates"? )
[09:53:29] *** daniel shows as "online"
[09:53:50] *** Dave Cridland shows as "online"
[09:56:13] *** jubalh has left the room
[09:58:01] <Kev> Full of gratitude, I think, but your understanding could be good too.
[09:59:02] <Ge0rG> In that case I prefer to be gratitudeful, thanks.
[09:59:25] *** Guus has left the room
[09:59:25] *** Guus shows as "online"
[09:59:35] <Zash> Hmm, gratäng?
[10:01:16] *** Dave Cridland has left the room
[10:01:42] *** daniel has left the room
[10:01:56] *** Dave Cridland shows as "online"
[10:04:05] *** blabla has joined the room
[10:04:15] *** daniel shows as "online"
[10:09:03] <flow> jonasw, I'm not sure if client implementations would become easier. As far as I remember, implementing caps in Smack was not really challenging.
[10:09:19] *** Guus has left the room
[10:10:16] <flow> besides the i;octet collation, which is possilby underspecified in xep115 (but thankefully not in xep390)
[10:10:35] <Zash> I would be happy if, when I use `clix raw` and send presence, it doesn't instantly drown in so many disco#info queries and other stuff that the terminal crashes.
[10:10:58] *** Kev shows as "away" and his status message is "ill"
[10:11:02] *** Kev shows as "away" and his status message is "ill"
[10:11:03] *** Kev shows as "online"
[10:11:05] <Zash> (rlwrap doesn't always handle syntax highlighting all that well)
[10:11:15] *** jubalh has joined the room
[10:11:26] <flow> Are there so many implementations that fetch disco#info unconditionally after a caps update? Are impls supposed to do that?
[10:11:40] <flow> Zash, what's clix?
[10:11:42] <jonasw> Zash: thats separate though, we can have query interception as-is
[10:11:47] <Kev> Command-line XMPP.
[10:12:02] <Kev> But yes, I'd expect clients to disco when they see a new caps.
[10:12:09] <flow> Why?
[10:12:16] <Zash> flow: http://code.matthewwild.co.uk/clix/
[10:12:32] <Kev> To know what features are supported by contacts.
[10:12:41] <jonasw> flow: decoupling caps from presence has the advantage of being able to use caps without presence
[10:13:03] <flow> jonasw, is it really caps that you decouple, not disco#info?
[10:13:12] <Link Mauve> “15:54:05 flow> jonasw, what do you think about the xep390 optimization to move the disco#info result from the client to the server?”, I have an experimental module doing that for 0115, caching the disco#info and the 0115 node in the session table, and answering iqs requesting it automatically.
[10:13:15] <jonasw> and if we push disco#info and let the server deal with it, thats nice I think
[10:13:28] <Link Mauve> A few things to fix and it should end up in prosody-modules.
[10:13:35] <jonasw> also I'm on mobile
[10:14:24] <jonasw> gotta go
[10:14:33] <flow> Kev, but why do you need to know the features right after the caps update? And not, let's say, when you show the contact list in the GUI?
[10:15:54] *** Guus shows as "online"
[10:16:43] <flow> Link Mauve, so xep115 § 8.4?
[10:19:39] *** Kev shows as "away"
[10:20:21] <Link Mauve> flow, hmm, no, I don’t change anything about what the client advertise, I just request the disco#info when its <c/> changes and answer iqs from external entities instead of routing them to the user.
[10:20:47] <Link Mauve> I’m not sure what stripping it would achieve.
[10:20:59] <Link Mauve> Other than increase the amount of requests from other entities.
[10:21:14] <Link Mauve> And prevent them from using their normal cache mechanism.
[10:22:01] <flow> Link Mauve, sorry, I thought that was the xep115 counterpart of xep390 § 6.4 without closing reading it
[10:22:14] <flow> So you do xep390 § 6.4 for xep115?
[10:23:55] *** jonasw shows as "online"
[10:24:12] <Link Mauve> flow, yes, except I forgot the third point, will fix.
[10:24:46] <Link Mauve> I’ll add a mention of that.
[10:24:57] *** lumi shows as "away" and his status message is "(Idle 10 min)"
[10:25:00] <Link Mauve> And soon will add support for 0390 too.
[10:25:37] *** intosi shows as "online"
[10:26:08] *** lumi shows as "online"
[10:26:11] <jonasw> Link Mauve: sweet! what do you think of the proposed model of pushing disco#info from clients?
[10:26:33] *** Steve Kille has joined the room
[10:26:36] *** Steve Kille shows as "online" and his status message is "Devon"
[10:26:36] *** Steve Kille shows as "online" and his status message is "At Home"
[10:26:50] <jonasw> so that the server handles hash calculation and presence broadcast?
[10:26:56] <Link Mauve> jonasw, would avoid one roundtrip, but it would also require every client to change, so I’m not sure it’s really useful.
[10:27:07] <Link Mauve> Well, both clients and servers.
[10:27:16] <jonasw> Link Mauve: we need to change clients for 390 anyways 😺
[10:27:25] <jonasw> (and servers)
[10:27:44] <Link Mauve> Uh, why?
[10:28:01] *** ralphm has joined the room
[10:28:20] <Link Mauve> I just had the idea to let the server compute 0390 and insert it in the presence if the client only had 0115.
[10:28:22] <jonasw> Link Mauve: because they need to emit/process 390 hashes instead of / in addition to 115 hashes.
[10:28:26] *** andy has joined the room
[10:28:32] <Link Mauve> That would immediately increase adoption and usefulness.
[10:28:32] <jonasw> yeah
[10:28:38] <jonasw> indeed
[10:29:05] <jonasw> I'm working on an update to 390 btw. I'll add that.
[10:29:10] <Link Mauve> So I’ll continue this Prosody module in that direction, and you fix all of the clients in the meantime. :)
[10:29:32] <jonasw> I won't fix pidgin 😼
[10:29:59] <Ge0rG> jonasw: but you could burn it with fire.
[10:30:45] <jonasw> Ge0rG: having the server re-send directed presence to MUCs also has interesting isszes with the proposed no-join (since errors need to be handled) and possibly passwords etc.
[10:30:51] *** valo has joined the room
[10:31:04] <jonasw> I think thats a can of worms I don't want to open.
[10:31:13] <jonasw> gotta go agaib
[10:31:18] <jonasw> *again
[10:36:12] *** lumi shows as "away" and his status message is "(Idle 10 min)"
[10:38:14] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[10:38:34] *** Guus has left the room
[10:38:34] *** Guus shows as "online"
[10:38:58] *** jubalh has left the room
[10:41:18] *** lumi shows as "online"
[10:42:26] *** marc has joined the room
[10:44:09] *** Dave Cridland has left the room
[10:44:10] *** Dave Cridland shows as "online"
[10:44:57] *** jere has joined the room
[10:45:37] *** Holger shows as "online" and his status message is "I'm available"
[10:46:02] *** daniel has left the room
[10:46:06] *** daniel shows as "online"
[10:46:08] *** Steve Kille shows as "away" and his status message is "At Home"
[10:47:20] *** daniel has left the room
[10:47:24] *** daniel shows as "online"
[10:47:24] *** intosi shows as "online"
[10:48:02] *** Dave Cridland has left the room
[10:48:02] *** Dave Cridland shows as "online"
[10:49:04] *** daniel has left the room
[10:49:08] *** daniel shows as "online"
[10:49:43] *** ralphm has joined the room
[10:51:19] *** Guus has left the room
[10:51:39] *** Dave Cridland has left the room
[10:51:40] *** Dave Cridland shows as "online"
[10:52:54] *** rion has left the room
[10:53:20] *** jonasw shows as "away"
[10:53:21] *** rion has joined the room
[10:53:47] *** Dave Cridland has left the room
[10:53:53] *** Dave Cridland shows as "online"
[10:54:18] *** rion has left the room
[10:54:48] *** Dave Cridland has left the room
[10:54:50] *** Dave Cridland shows as "online"
[10:54:53] *** Dave Cridland has left the room
[10:54:59] *** Dave Cridland shows as "online"
[10:55:59] *** Guus shows as "online"
[10:59:45] *** remko shows as "away"
[11:00:01] *** ralphm has joined the room
[11:02:30] *** la|r|ma has joined the room
[11:02:59] *** Seve/SouL has joined the room
[11:03:19] *** blabla shows as "online"
[11:06:05] *** Guus has left the room
[11:06:06] *** Guus shows as "online"
[11:07:45] *** Kev shows as "online"
[11:08:27] *** la|r|ma shows as "online"
[11:08:42] *** stefandxm has left the room
[11:09:49] *** lumi has left the room
[11:12:39] *** andy has left the room
[11:12:40] *** andy has joined the room
[11:12:59] *** blabla has left the room
[11:18:19] *** Guus has left the room
[11:20:22] *** rion has joined the room
[11:21:26] *** Maranda has joined the room
[11:23:55] *** lskdjf has joined the room
[11:24:24] *** Kev shows as "away"
[11:26:11] *** Kev has left the room
[11:26:24] *** Kev shows as "online"
[11:26:30] *** remko shows as "online"
[11:29:04] *** andy has left the room
[11:31:23] *** tim@boese-ban.de shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[11:31:24] *** intosi has left the room
[11:32:31] *** lskdjf has joined the room
[11:33:55] *** Holger has left the room
[11:34:51] *** Dave Cridland has left the room
[11:36:04] *** Dave Cridland shows as "online"
[11:36:08] *** Holger shows as "online"
[11:36:31] *** remko shows as "away"
[11:36:54] *** Kev shows as "away"
[11:38:06] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[11:39:37] *** Kev shows as "online"
[11:41:23] *** tim@boese-ban.de shows as "xa" and his status message is " (Nicht verfügbar wegen Untätigkeit seit mehr als 15 Minuten)"
[11:42:13] *** blabla shows as "online"
[11:42:45] *** tim@boese-ban.de shows as "online"
[11:42:46] *** suzyo has joined the room
[11:44:35] *** Seve/SouL has left the room
[11:44:37] *** Seve/SouL has joined the room
[11:48:46] *** lskdjf shows as "online"
[11:48:51] *** lskdjf shows as "online"
[11:50:35] *** moparisthebest has joined the room
[11:50:59] *** intosi has joined the room
[11:51:52] *** Kev shows as "away"
[11:51:55] *** Kev shows as "online"
[11:52:27] *** andy has joined the room
[11:52:41] *** Fabian has joined the room
[11:54:47] *** ralphm has joined the room
[11:59:05] *** intosi has left the room
[11:59:06] *** intosi has joined the room
[11:59:50] *** SaltyBones has left the room
[11:59:51] *** SaltyBones has joined the room
[12:01:35] *** stefandxm has joined the room
[12:01:35] *** stefandxm shows as "online" and his status message is "Available"
[12:02:52] *** ralphm has left the room
[12:04:11] *** andy has left the room
[12:04:13] *** andy has joined the room
[12:04:23] *** jonasw shows as "online"
[12:04:48] <jonasw> re
[12:05:35] *** Ge0rG has left the room
[12:05:50] *** Alex has joined the room
[12:05:58] *** ralphm has joined the room
[12:06:24] <jonasw> Link Mauve, so, others (I think the MIX folks) have already indicated interest in pre-presence disco#info from the client. XEP-0390 actually already specifies that with an IQ (even though that IQ only carries caps instead of disco#info). the change would be to make clients always use the IQ instead of presence to send caps to their server (and the server takes care of injecting caps in presence and re-broadcasting non-directed presence when caps change)
[12:06:44] *** remko shows as "online"
[12:07:16] <jonasw> Zash proposed to change the IQ to actually contain the whole disco#info data instead of only the caps, which I think is neat. It allows the server to do all kinds of interesting things, like do the 115+390 optimization without having to ask the client for disco#info if it doesn’t have the hashes in the cache.
[12:08:10] *** la|r|ma has left the room
[12:09:53] *** andy has left the room
[12:13:26] *** stefandxm has left the room
[12:13:27] <Zash> Wasn't there a proposal for rolling auth, resource binding and some session initialization into one transaction? Maybe something Kev or Dave talked about
[12:13:29] *** stefandxm has joined the room
[12:13:31] *** stefandxm shows as "online" and his status message is "Available"
[12:14:04] *** Ge0rG shows as "online"
[12:16:56] *** stefandxm has left the room
[12:16:59] *** stefandxm has joined the room
[12:17:01] *** stefandxm shows as "online" and his status message is "Available"
[12:17:25] *** Ge0rG has left the room
[12:17:32] *** Ge0rG shows as "away"
[12:17:39] *** Ge0rG has left the room
[12:17:58] *** Ge0rG shows as "away"
[12:18:19] *** Ge0rG shows as "away"
[12:18:39] *** MattJ shows as "online"
[12:22:25] *** Ge0rG has left the room
[12:22:28] *** Ge0rG shows as "away"
[12:22:39] *** Ge0rG has left the room
[12:22:54] *** Ge0rG shows as "away"
[12:23:14] *** Ge0rG shows as "away"
[12:23:44] *** SaltyBones has left the room
[12:23:45] *** SaltyBones has joined the room
[12:23:56] *** stefandxm has left the room
[12:24:32] *** stefandxm has joined the room
[12:24:34] *** stefandxm shows as "online" and his status message is "Available"
[12:24:55] *** Holger shows as "online" and his status message is "I'm available"
[12:24:55] *** Holger shows as "online" and his status message is "I'm available"
[12:26:57] *** Fabian shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[12:26:58] *** Guus shows as "online"
[12:27:26] *** Ge0rG has left the room
[12:27:30] *** Ge0rG shows as "away"
[12:27:40] *** Ge0rG has left the room
[12:27:48] *** remko has joined the room
[12:27:48] *** remko shows as "online"
[12:27:56] *** Ge0rG shows as "away"
[12:28:17] *** Ge0rG shows as "away"
[12:28:27] *** Guus has left the room
[12:28:33] *** Guus shows as "online"
[12:29:27] *** Fabian shows as "online"
[12:29:34] *** remko has joined the room
[12:29:35] *** remko shows as "online"
[12:30:56] *** stefandxm has left the room
[12:31:08] *** Guus has left the room
[12:31:16] *** Guus shows as "online"
[12:32:19] *** stefandxm has joined the room
[12:32:20] *** stefandxm shows as "online" and his status message is "Available"
[12:32:28] *** Ge0rG has left the room
[12:32:31] *** Ge0rG shows as "away"
[12:32:42] *** Ge0rG has left the room
[12:32:57] *** Ge0rG shows as "away"
[12:33:17] *** Ge0rG shows as "away"
[12:36:59] *** Fabian shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[12:37:18] *** ralphm has joined the room
[12:37:29] *** Ge0rG has left the room
[12:37:32] *** daniel has left the room
[12:37:32] *** Ge0rG shows as "away"
[12:37:35] *** daniel shows as "online"
[12:37:44] *** Ge0rG has left the room
[12:37:59] *** Ge0rG shows as "away"
[12:38:20] *** Ge0rG shows as "away"
[12:38:33] *** Ge0rG has left the room
[12:40:58] *** Ge0rG has left the room
[12:41:10] *** Ge0rG shows as "online"
[12:41:42] *** Dave Cridland has left the room
[12:41:56] *** stefandxm has left the room
[12:41:59] *** stefandxm has joined the room
[12:42:00] *** stefandxm shows as "online" and his status message is "Available"
[12:43:01] *** Dave Cridland shows as "online"
[12:43:03] *** moparisthebest has joined the room
[12:43:51] *** andy has joined the room
[12:46:16] *** stefandxm has left the room
[12:46:19] *** stefandxm has joined the room
[12:46:20] *** stefandxm shows as "online" and his status message is "Available"
[12:46:30] *** stefandxm shows as "away" and his status message is "Available"
[12:46:42] *** andrey.g has joined the room
[12:46:59] *** Fabian shows as "xa" and his status message is " (Nicht verfügbar wegen Untätigkeit seit mehr als 15 Minuten)"
[12:47:30] *** andrey.g has joined the room
[12:48:10] *** daniel has left the room
[12:48:12] *** daniel shows as "online"
[12:49:39] *** stefandxm shows as "online" and his status message is "Available"
[12:51:42] *** Guus has left the room
[12:51:56] *** moparisthebest has joined the room
[12:51:59] *** Guus shows as "online"
[12:53:41] *** daniel has left the room
[12:53:46] *** daniel shows as "online"
[12:53:51] *** Tobias shows as "away"
[12:54:54] *** tim@boese-ban.de shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[12:54:58] *** tim@boese-ban.de shows as "online"
[12:55:33] *** tux shows as "away"
[12:58:31] *** jere has joined the room
[13:00:59] *** andy has left the room
[13:01:29] *** vanitasvitae shows as "online"
[13:04:37] *** jere has left the room
[13:04:42] *** jere has joined the room
[13:05:41] *** stefandxm shows as "away" and his status message is "Available"
[13:07:33] *** Fabian shows as "online"
[13:09:12] *** ralphm has joined the room
[13:09:18] *** tim@boese-ban.de shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[13:11:14] *** Dave Cridland has left the room
[13:13:29] *** Dave Cridland shows as "online"
[13:14:57] *** Ge0rG has left the room
[13:15:06] *** andy has joined the room
[13:16:43] *** Ge0rG shows as "online"
[13:17:51] *** Tobias shows as "online"
[13:18:02] *** tim@boese-ban.de shows as "online"
[13:19:37] *** Fabian shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[13:19:49] *** Fabian shows as "online"
[13:21:04] *** andy has left the room
[13:24:59] *** vanitasvitae has left the room
[13:25:13] <mathieui> https://opkode.com/blog/xmpp-chat-badge/ this is neat (from jcbrand)
[13:25:42] *** vanitasvitae shows as "online"
[13:29:53] *** Kev shows as "away"
[13:30:47] <Zash> Now taking bets on how long it would take to make that as a prosody module
[13:31:24] *** stefandxm shows as "online" and his status message is "Available"
[13:32:30] *** Guus has left the room
[13:32:30] *** Guus shows as "online"
[13:33:39] *** Ge0rG has left the room
[13:34:56] *** stefandxm has left the room
[13:34:59] *** stefandxm has joined the room
[13:35:00] *** stefandxm shows as "online" and his status message is "Available"
[13:35:11] *** Ge0rG shows as "online"
[13:38:06] *** andrey.g has joined the room
[13:38:54] *Maranda math.random(100)
[13:39:23] <Maranda> Bunneh¡! 🤣
[13:40:33] *** vanitasvitae has left the room
[13:40:57] *** Kev shows as "online"
[13:42:19] *** Guus has left the room
[13:42:54] <Guus> ah, we have that for user presence, but not mucs. That's a nice idea
[13:43:11] <Guus> I shall shamelessly copy that.
[13:45:06] *** Alex has left the room
[13:49:49] *** stefandxm has left the room
[13:49:49] *** stefandxm has joined the room
[13:49:50] *** stefandxm shows as "online" and his status message is "Available"
[13:50:22] *** Kev shows as "online"
[13:50:23] *** Kev shows as "online"
[13:50:36] *** Guus shows as "online"
[13:54:05] *** tim@boese-ban.de shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[13:56:23] *** moparisthebest shows as "online"
[13:58:18] *** Fabian has left the room
[14:03:08] *** valo has left the room
[14:04:00] *** Ge0rG shows as "away"
[14:04:05] *** tim@boese-ban.de shows as "xa" and his status message is " (Nicht verfügbar wegen Untätigkeit seit mehr als 15 Minuten)"
[14:05:32] *** Kev has left the room
[14:06:41] *** valo has joined the room
[14:07:36] *** daniel has left the room
[14:07:39] *** daniel shows as "online"
[14:10:46] *** stefandxm has left the room
[14:10:49] *** stefandxm has joined the room
[14:10:50] *** stefandxm shows as "online" and his status message is "Available"
[14:12:53] *** stefandxm shows as "away" and his status message is "Available"
[14:13:29] *** Guus has left the room
[14:13:30] *** Guus shows as "online"
[14:13:49] *** Link Mauve has left the room
[14:15:11] *** daniel has left the room
[14:15:19] *** daniel has left the room
[14:15:23] *** daniel has joined the room
[14:15:33] *** andy has joined the room
[14:16:01] *** Fabian has joined the room
[14:21:11] *** SaltyBones has left the room
[14:21:13] *** SaltyBones has joined the room
[14:21:19] *** Guus has left the room
[14:24:43] *** Kev shows as "online"
[14:24:44] *** Kev shows as "online"
[14:25:59] *** andy has left the room
[14:26:11] *** tux shows as "dnd" and his status message is "Work work …"
[14:26:45] *** jubalh has joined the room
[14:27:39] *** jubalh shows as "online"
[14:28:26] *** jubalh has left the room
[14:28:31] *** jubalh has left the room
[14:30:42] *** andy has joined the room
[14:30:53] *** efrit has joined the room
[14:32:47] *** daniel shows as "online"
[14:34:14] *** Kev shows as "away"
[14:38:52] *** stefandxm shows as "online" and his status message is "Available"
[14:40:56] *** stefandxm has left the room
[14:40:59] *** stefandxm has joined the room
[14:41:01] *** stefandxm shows as "online" and his status message is "Available"
[14:44:09] *** Fabian has left the room
[14:46:05] *** Alex has joined the room
[14:46:44] *** Alex shows as "online"
[14:48:01] *** Kev shows as "online"
[14:48:01] *** daniel shows as "online"
[14:52:05] *** stefandxm shows as "away" and his status message is "Available"
[14:55:29] *** jjrh has left the room
[14:55:36] *** jjrh shows as "online"
[14:56:28] *** andy has left the room
[14:56:51] *** stefandxm shows as "online" and his status message is "Available"
[14:59:16] *** jubalh has joined the room
[15:00:20] *** Link Mauve has joined the room
[15:01:39] *** tim@boese-ban.de shows as "online"
[15:04:26] *** andy has joined the room
[15:05:34] *** valo has joined the room
[15:06:58] *** Kev has left the room
[15:08:11] *** marc shows as "online"
[15:12:11] *** la|r|ma has joined the room
[15:12:51] *** lskdjf has joined the room
[15:16:46] *** stefandxm has left the room
[15:16:49] *** stefandxm has joined the room
[15:16:50] *** stefandxm shows as "online" and his status message is "Available"
[15:18:18] *** tim@boese-ban.de has left the room
[15:19:56] *** stefandxm has left the room
[15:19:59] *** stefandxm has joined the room
[15:20:00] *** stefandxm shows as "online" and his status message is "Available"
[15:22:31] *** daniel has left the room
[15:22:36] *** daniel shows as "online"
[15:27:06] *** stefandxm has left the room
[15:27:09] *** stefandxm has joined the room
[15:27:10] *** stefandxm shows as "online" and his status message is "Available"
[15:28:34] *** Dave Cridland has left the room
[15:29:31] *** Dave Cridland shows as "online"
[15:30:17] *** efrit has left the room
[15:31:03] *** Fabian has joined the room
[15:33:11] *** jjrh has left the room
[15:33:44] *** Fabian has left the room
[15:34:51] *** jjrh shows as "online"
[15:35:04] *** Fabian has joined the room
[15:37:45] *** jjrh has left the room
[15:37:49] *** jjrh shows as "online"
[15:38:11] *** la|r|ma has left the room
[15:38:15] *** la|r|ma has joined the room
[15:38:52] *** jjrh has left the room
[15:38:55] *** jjrh shows as "online"
[15:38:58] *** jjrh has left the room
[15:42:26] *** stefandxm has left the room
[15:42:29] *** stefandxm has joined the room
[15:42:30] *** stefandxm shows as "online" and his status message is "Available"
[15:43:12] *** jjrh shows as "online"
[15:44:19] <Kev> References to pubsub items. Thoughts?
[15:44:37] <Kev> We're about to allow references to FDP forms in Swift, so we want a reference to a pubub item.
[15:44:43] *** jjrh has left the room
[15:44:47] *** jjrh shows as "online"
[15:44:57] <goffi> Kev: I would like to reference pubsub items for mentions in blog post too
[15:45:14] *** jjrh has left the room
[15:45:37] <goffi> Kev: I though a super simplified xpath compatible syntax would be useful
[15:45:41] <goffi> +t
[15:45:45] <Kev> We could just do this as any other URI reference, pointing at the pubsub item, but if we did a specialist 'pubsub' reference we could also include the namespace.
[15:45:56] *** Syndace has joined the room
[15:46:17] <goffi> Kev: URI is not enough, we need to know if we reference text or XHTML body
[15:46:29] <Kev> I don't follow.
[15:46:31] <intosi> goffi: for pubsub?
[15:46:41] <goffi> intosi: for microblog items
[15:47:07] <intosi> But that's pointing to stuffs inside a pubsub item payload, which is probably beyond what Kev;s intending here.
[15:47:27] *** jjrh shows as "online"
[15:47:34] <Kev> I'm talking about just pointing to a pubsub item.
[15:47:43] <goffi> intosi: yes it's pointing inside payload, that's why I'm mentioning simplified xpath
[15:47:47] <goffi> OK
[15:48:13] <goffi> so that's an other issue I'm talking about then.
[15:49:49] *** SamWhited shows as "online"
[15:50:12] *** jjrh has left the room
[15:50:12] <Kev> I think so, yes.
[15:50:16] *** jjrh shows as "online"
[15:51:40] *** jjrh has left the room
[15:51:44] *** jjrh shows as "online"
[15:53:43] *** jubalh has left the room
[15:58:34] *** lumi has joined the room
[16:00:00] *** Alex shows as "away" and his status message is "Auto-Status (untätig)"
[16:00:06] *** Alex shows as "online"
[16:01:30] *** lumi has left the room
[16:02:23] *** Kev shows as "away"
[16:02:35] *** Lance has joined the room
[16:02:36] *** Lance shows as "online"
[16:03:37] *** Kev shows as "online"
[16:07:46] *** stefandxm shows as "away" and his status message is "Available"
[16:10:04] *** Alex shows as "away" and his status message is "Auto-Status (untätig)"
[16:11:33] *** daniel has left the room
[16:11:37] *** daniel shows as "online"
[16:13:36] *** stefandxm has left the room
[16:13:40] *** stefandxm has joined the room
[16:13:41] *** stefandxm shows as "away" and his status message is "Available"
[16:14:02] *** Yagiza shows as "away" and his status message is "Автостатус из-за бездействия более чем 10 минут"
[16:14:03] *** Alex shows as "online"
[16:15:25] *** Guus shows as "online"
[16:16:27] *** intosi has left the room
[16:18:28] *** SamWhited shows as "online"
[16:20:20] *** uc has joined the room
[16:21:18] *** Guus has left the room
[16:21:22] *** Guus shows as "online"
[16:24:42] *** Fabian shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[16:24:59] *** daniel has left the room
[16:25:02] *** daniel shows as "online"
[16:29:10] *** waqas has joined the room
[16:29:53] <SamWhited> Speaking of xpath, does anyone do some form of stanza matching that doesn't involve xpath? If so, what do you do? I've been struggling for ages to come up with a way to match handlers in an XMPP library that I don't end up despising and throwing out.
[16:30:20] <waqas> SamWhited: Seen Prosody's approach?
[16:30:58] <SamWhited> waqas: I must have used it when writing plugins, but I can't for the life of me think what it is?
[16:31:41] *** daniel shows as "online"
[16:32:09] *** remko has left the room
[16:32:28] <waqas> For each stanza, we fire some events on our event bus. Event names like "iq", "iq/{xmlns:tagname}", etc.
[16:32:33] *** mimi89999 shows as "online"
[16:33:19] *** Guus has left the room
[16:33:32] <waqas> Because Prosody is a server, we actually do "iq/{bare|full|self|host}/…", etc, since the target JID's nature actually matters for server routing.
[16:33:44] <SamWhited> ah yes, I remember. What if, for example, multiple things listen for an IQ and both try to reply to it?
[16:33:56] <Zash> iq/{host,bare,full}, iq-{get,set}/{host,bare,full}/xmlns:name
[16:34:17] <waqas> Our event bus is a priority queue, and the first handler to indicate it has handled stops the event chain.
[16:34:27] <SamWhited> *nods* that makes good sense
[16:34:42] *** Fabian shows as "xa" and his status message is " (Nicht verfügbar wegen Untätigkeit seit mehr als 15 Minuten)"
[16:34:50] *** Dave Cridland has left the room
[16:34:52] <waqas> Handlers can be registered with priority, so e.g., a privacy list handler may want to have a higher priority than the actual routing. Default stuff is priority 0.
[16:35:09] *** valo has joined the room
[16:35:21] <SamWhited> I actually had something similar to that a while back (except it was chains of function calls similar to the HTTP middleware pattern, and any of them could short circuit the pattern). I can't remember why I didn't actually end up using it now though…
[16:35:36] *** Dave Cridland shows as "online"
[16:35:56] <SamWhited> If multiple things register with the same priority what ends up happening?
[16:37:16] <Zash> Random order basically.
[16:37:34] *** daniel shows as "online"
[16:38:56] *** Dave Cridland has left the room
[16:39:17] <SamWhited> I think the reason I didn't do something similar is that I needed to match initially on the IQ start element token to route to the IQ handler chain, but then in there I needed to match on the payload, but I didn't have a good way to pass both that token and the stanza start token on.
[16:39:48] <SamWhited> But maybe I should give up and just always decode the entire IQ as soon as I receive the start token and pass a representation of the entire thing down through the chain
[16:39:52] <waqas> We just have mod_iq hook the top-level IQ event, and it then fires the sub-event :)
[16:39:56] <jonasw> FWIW, aioxmpp lets you match IQs requests by payload (only namespace+localname essentially) and get vs. set
[16:40:04] *** Seve/SouL shows as "online"
[16:40:06] *** lumi has joined the room
[16:40:14] <Zash> Prosody would parse the entire stanzas before fireing events for them
[16:40:21] <jonasw> that, too
[16:41:01] *** daniel has left the room
[16:41:02] *** Dave Cridland shows as "online"
[16:41:04] *** daniel shows as "online"
[16:41:41] <waqas> Full xpath is overkill for XMPP routing
[16:41:46] <jonasw> yes
[16:42:04] <Zash> At least in a server
[16:42:06] <SamWhited> I suppose I'll have to do that, right now my handlers look something like: HandleXMPP(xmlstream.TokenReadWriter, *xml.StartElement)
[16:42:34] <waqas> SamWhited: Are you trying to avoid parsing into a DOM immediately?
[16:42:44] <jonasw> for things like pubsub where you’d want to match on deeper things, the pubsub service actually eats all pubsub-related things from the stream and emits its own events
[16:43:11] <SamWhited> waqas: yah, it's a tad bit more expensive so I was hoping to do the match and decide if I need to do it or not first, but I'm starting to think there's no good way to do that
[16:44:05] <edhelas> https://instantdomainsearch.com/articles/streaming-json-jsons/
[16:44:11] *** stefandxm shows as "online" and his status message is "Available"
[16:44:26] <waqas> SamWhited: I'd advise against it. The very minor speedup isn't worth the increased code complexity and mental overhead, except for very selected pieces of software where you must have every fraction of perf.
[16:45:04] *** Tobias shows as "online"
[16:45:18] <waqas> And you are parsing the whole thing anyway, the DOM cost isn't actually much (though non-zero, hence my experiments with in-place alloc-free DOM construction).
[16:45:20] *** Tobias shows as "online"
[16:46:35] *** suzyo has joined the room
[16:46:59] *** Holger has left the room
[16:47:24] *** Holger shows as "online"
[16:48:02] <SamWhited> Yah, I say "parsing" but that's not actually the expensive part since I have to do that anyways, it's allocating a place to store some generic representation of it that's expensive.
[16:48:56] <SamWhited> I actually don't have a decent way to represent a generic blob of XML either, but that's not the end of the world, I've written one for the (terrible) xml library I'm using, so I could probably copy/paste that until it gets merged upstream.
[16:49:09] <waqas> What I mean is that that allocation is a fairly small fraction of the allocation that's happening anyway in your XML parser. Every element name, attribute name, attribute value, etc is causing at least one allocation.
[16:50:10] *** SaltyBones shows as "online"
[16:50:39] <SamWhited> It's true; I like the idea of being able to swap my inefficient XML library out for something a bit better later though and not have my code be the bottleneck
[16:52:02] <waqas> Just give in and refactor later. Bets on it not happening anytime soon? :)
[16:53:13] <SamWhited> Yah, that's probably a good idea. Maybe I'll try the middleware-style approach again and then if I can't make that work in a reasonable way fall back to parsing the entire stanza up front.
[16:53:38] *** Guus shows as "online"
[16:54:28] <waqas> The reason why I haven't focused too much on it is that it simply isn't the bottleneck. In Prosody, I can do 100k stanzas/sec on this old macbook. And profiling does not put memory allocation as being item #1.
[16:54:48] *** Lance shows as "online"
[16:54:50] *** Lance shows as "online"
[16:54:59] <Zash> The string interning Lua does probably helps a fair bit
[16:55:04] <waqas> (standard microbenchmark disclaimers apply)
[16:56:14] *** Ge0rG shows as "online"
[16:56:35] *** Lance has left the room
[16:57:13] <waqas> Zash: No, those don't save us. While it has a few tricks, expat is doing many allocations.
[16:57:19] *** Guus has left the room
[16:57:51] *** Lance shows as "online"
[16:57:52] *** Lance shows as "online"
[16:59:32] <waqas> In our case, the networking stack is bottleneck #1 (including the kernel, luasocket and net.server), the whole parsing stage (expat + DOM construction) is #2, serialization is #3. All this for a very simple full JID to full JID IQ. Doesn't change much for other stanza types, except stanzas that cause broadcasts and IO are complex.
[17:00:01] *** Yagiza shows as "online" and his status message is "Доступен"
[17:00:57] <SamWhited> Right now for me parsing JIDs is the most expensive part of the stack, but I've gotten that down to be fairly quick (especially if the JIDs mostly end up being ascii)
[17:01:06] <waqas> Turn on any IO activity (MAM, logging, etc), and boom, it suddenly overshadows everything else combined
[17:01:32] <Zash> Heh, like debug logging
[17:02:19] <Ge0rG> Debug logging is a fraction of my I/O, compared to gazillions of chatstates in MAM.
[17:02:21] <SamWhited> In a former life though parsing the token stream into some form of usable object was very expensive though, and I'd like to shoot for that sort of scale. I can't do it right now because of the XML library, but it would be nice to be able to do it if I were to swap that out in the future.
[17:02:57] <Zash> I'm pretty sure most of my overhead while dev'ing is the drawing of syntax-highlighted stanzas in X
[17:03:30] <Kev> Overhead for clients and servers is completely different.
[17:03:33] *** Ge0rG shows as "online"
[17:03:45] <Kev> The most expensive thing Swift does is rendering a roster.
[17:03:56] <Kev> Well, s/rendering/constructing and rendering/
[17:03:59] <Ge0rG> If I were start today, I'd go with some dynamic language that has primitives to convert between objects and their stream representation, and ignore performance.
[17:04:21] <waqas> Kev: That's very true. And many clients do synchronous UI updates. Gajim and others do very badly when a bunch of stanzas show up..
[17:04:46] <Ge0rG> ...and then end up with a situation where remote entities can override my objjects' metadata pointers.
[17:04:52] <SamWhited> Indeed; luckily I'm not doing any of that, but I do get frustrated when Gajim completely locks up for a minute or so during the initial presence flood on a big roster
[17:05:22] <Kev> Swift does synchronous UI updates, but each one is injected into the UI's event loop individually, so unless the UI framework (Qt) is being daft, you'd need one very heavy stanza to freeze the UI.
[17:10:54] *** Kev shows as "online"
[17:10:55] *** Kev shows as "online"
[17:11:00] *** lovetox has joined the room
[17:12:26] *** stefandxm has left the room
[17:12:38] *** Lance has left the room
[17:12:57] <SamWhited> Pushed up my current experiment which didn't end up working out, in case anyone's interested: https://godoc.org/mellium.im/xmpp/mux
[17:13:26] <SamWhited> The idea being that you match on the start token and could nest the multiplexers, but in practice you always need the top level stanza's information in whatever handler ends up replying.
[17:14:33] *** Dave Cridland has left the room
[17:14:34] *** Dave Cridland shows as "online"
[17:14:35] *** Kev shows as "online"
[17:14:36] *** Kev shows as "online"
[17:15:33] *** Dave Cridland has left the room
[17:15:34] *** Dave Cridland shows as "online"
[17:16:59] *** Tobias shows as "online"
[17:17:11] *** Tobias shows as "online"
[17:18:58] <moparisthebest> hmm mux was the name I was rooting for as the mix replacement people actually implement to replace muc with
[17:19:42] *** Ge0rG shows as "online"
[17:20:16] <SamWhited> oh yah, I would probably be sad if I called this package that and then ended up wanting to implement that later. Maybe "router" would have been a better name for this one. Oh well, it will end up being deleted anyways.
[17:23:13] *** tux has joined the room
[17:23:14] *** Fabian shows as "online"
[17:23:50] *** jonasw shows as "away"
[17:23:52] *** jonasw shows as "online"
[17:25:40] *** Kev has left the room
[17:26:04] *** Lance has left the room
[17:28:41] *** Kev has left the room
[17:32:37] *** valo has joined the room
[17:32:41] *** jubalh has joined the room
[17:33:03] *** Guus shows as "online"
[17:33:24] *** Holger shows as "away" and his status message is "I'm away"
[17:34:02] *** Lance has joined the room
[17:34:03] *** Lance shows as "online"
[17:35:45] *** stefandxm has joined the room
[17:35:46] *** stefandxm shows as "online" and his status message is "Available"
[17:40:45] *** Dave Cridland has left the room
[17:41:47] *** valo has left the room
[17:41:55] *** Lance shows as "online"
[17:41:55] *** Lance shows as "online"
[17:41:56] *** Dave Cridland shows as "online"
[17:43:06] *** Lance has left the room
[17:43:40] *** SamWhited has left the room
[17:43:42] *** SamWhited shows as "online"
[17:44:35] *** SamWhited has left the room
[17:44:37] *** SamWhited shows as "online"
[17:44:50] *** tim@boese-ban.de shows as "online"
[17:45:42] *** valo has joined the room
[17:45:48] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[17:45:54] *** tim@boese-ban.de shows as "online"
[17:46:03] *** Dave Cridland has left the room
[17:47:06] *** Dave Cridland shows as "online"
[17:48:35] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[17:48:38] *** tim@boese-ban.de shows as "online"
[17:50:56] *** Dave Cridland has left the room
[17:52:38] *** Tobias shows as "online"
[17:52:42] *** Dave Cridland shows as "online"
[17:52:52] *** Tobias shows as "online"
[17:53:59] *** waqas has left the room
[17:54:06] *** vanitasvitae shows as "online"
[17:55:42] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[17:55:46] *** Fabian shows as "away" and his status message is " (Abwesend wegen Untätigkeit für mehr als 5 Minuten)"
[17:56:06] *** jubalh has left the room
[17:56:26] *** lovetox shows as "online"
[17:58:44] *** Guus has left the room
[17:58:57] *** Guus shows as "online"
[18:00:18] *** Guus has left the room
[18:00:19] *** Guus shows as "online"
[18:01:22] *** Fabian shows as "online"
[18:01:44] *** waqas has joined the room
[18:01:44] *** waqas has left the room
[18:02:09] *** waqas has joined the room
[18:02:39] *** suzyo has joined the room
[18:03:16] *** @Alacer shows as "online"
[18:06:34] *** Dave Cridland has left the room
[18:06:35] *** Dave Cridland shows as "online"
[18:07:10] *** stefandxm shows as "away" and his status message is "Available"
[18:08:38] *** valo has joined the room
[18:09:19] *** Guus has left the room
[18:10:04] *** Zash has left the room
[18:13:44] *** Ge0rG has left the room
[18:13:51] *** Ge0rG shows as "online"
[18:14:18] *** stefandxm shows as "online" and his status message is "Available"
[18:16:08] *** rion has left the room
[18:16:20] *** daniel has left the room
[18:16:30] *** daniel shows as "online"
[18:16:39] *** rion has joined the room
[18:17:03] *** MattJ shows as "away"
[18:17:15] *** MattJ shows as "online"
[18:17:49] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[18:18:30] *** tim@boese-ban.de shows as "online"
[18:18:32] *** jubalh has joined the room
[18:21:54] *** Yagiza has left the room
[18:23:13] *** Kev shows as "away"
[18:23:41] *** jonasw has left the room
[18:24:00] *** Ge0rG has left the room
[18:24:06] *** Ge0rG shows as "online"
[18:25:36] *** @Alacer has left the room
[18:25:39] *** jonasw shows as "online"
[18:31:03] *** ThurahT shows as "away"
[18:31:03] *** ThurahT shows as "online"
[18:31:05] *** Guus shows as "online"
[18:32:14] *** Fabian has left the room
[18:34:55] *** marc has left the room
[18:36:02] *** Guus has left the room
[18:36:03] *** Guus shows as "online"
[18:38:57] *** ThurahT shows as "away"
[18:38:58] *** ThurahT shows as "away"
[18:39:40] *** Lance has left the room
[18:40:46] *** la|r|ma has left the room
[18:40:50] *** la|r|ma has joined the room
[18:41:20] *** jubalh has left the room
[18:42:21] *** vanitasvitae has left the room
[18:42:33] *** daniel has left the room
[18:42:36] *** daniel shows as "online"
[18:45:23] *** Dave Cridland has left the room
[18:45:47] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[18:46:19] *** tim@boese-ban.de shows as "online"
[18:46:59] *** Dave Cridland shows as "online"
[18:47:29] *** moparisthebest has left the room
[18:47:29] *** moparisthebest shows as "online"
[18:48:19] *** Guus has left the room
[18:48:25] *** Dave Cridland has left the room
[18:48:33] *** Dave Cridland shows as "online"
[18:51:14] *** Dave Cridland has left the room
[18:51:29] *** Guus shows as "online"
[18:51:31] *** stefandxm shows as "away" and his status message is "Available"
[18:52:00] *** Dave Cridland shows as "online"
[18:52:40] *** stefandxm shows as "online" and his status message is "Available"
[18:53:26] *** Tobias shows as "online"
[18:53:39] *** Tobias shows as "online"
[18:53:42] *** Dave Cridland has left the room
[18:54:11] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[18:54:51] *** Dave Cridland shows as "online"
[18:55:11] *** ralphm has joined the room
[18:55:54] *** valo has joined the room
[18:58:42] *** Seve shows as "online" and his status message is "'Just say hi!'"
[18:59:21] *** Dave Cridland has left the room
[18:59:30] *** Dave Cridland shows as "online"
[19:00:19] *** Guus has left the room
[19:00:23] *** suzyo has left the room
[19:00:27] *** suzyo has joined the room
[19:01:30] *** Dave Cridland has left the room
[19:01:38] *** Dave Cridland shows as "online"
[19:02:41] *** tim@boese-ban.de shows as "online"
[19:04:31] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[19:04:39] *** tim@boese-ban.de shows as "online"
[19:06:58] *** SamWhited has left the room
[19:07:55] *** Dave Cridland has left the room
[19:09:28] *** Dave Cridland shows as "online"
[19:10:34] *** Dave Cridland has left the room
[19:11:29] *** Dave Cridland shows as "online"
[19:11:54] *** Ge0rG has left the room
[19:12:08] *** Ge0rG shows as "online"
[19:12:28] *** Dave Cridland has left the room
[19:13:55] *** Dave Cridland shows as "online"
[19:14:00] *** Kev shows as "online"
[19:14:31] *** Alex shows as "away" and his status message is "Auto-Status (untätig)"
[19:14:37] *** Alex shows as "online"
[19:16:53] *** Ge0rG has left the room
[19:17:01] *** Ge0rG shows as "online"
[19:17:53] *** Ge0rG has left the room
[19:17:59] *** Ge0rG shows as "online"
[19:21:18] *** Alex has left the room
[19:21:50] *** Yagiza has joined the room
[19:21:58] *** Alex has joined the room
[19:21:59] *** Yagiza shows as "online" and his status message is "Доступен"
[19:22:11] *** Guus shows as "online"
[19:24:10] *** Dave Cridland has left the room
[19:24:12] *** Dave Cridland shows as "online"
[19:24:34] *** Dave Cridland has left the room
[19:24:35] *** Dave Cridland shows as "online"
[19:25:13] *** Dave Cridland has left the room
[19:26:13] *** ralphm has joined the room
[19:27:10] *** Dave Cridland shows as "online"
[19:28:09] *** Dave Cridland has left the room
[19:28:32] *** Dave Cridland shows as "online"
[19:30:10] *** daniel has left the room
[19:30:21] *** daniel shows as "online"
[19:30:59] *** Dave Cridland has left the room
[19:31:43] *** Dave Cridland shows as "online"
[19:32:11] *** Ge0rG has left the room
[19:32:18] *** Ge0rG shows as "online"
[19:33:43] *** Dave Cridland has left the room
[19:34:11] *** Dave Cridland has left the room
[19:34:16] *** Dave Cridland has joined the room
[19:35:06] *** lskdjf shows as "online"
[19:35:21] *** Dave Cridland has left the room
[19:36:05] *** Dave Cridland has joined the room
[19:36:58] *** Dave Cridland has left the room
[19:37:38] *** Ge0rG has left the room
[19:37:45] *** Ge0rG shows as "online"
[19:38:37] *** Dave Cridland has joined the room
[19:42:21] *** Seve/SouL has left the room
[19:43:03] *** Dave Cridland shows as "online"
[19:43:05] *** Guus has left the room
[19:43:21] *** Guus shows as "online"
[19:47:42] *** stefandxm shows as "away" and his status message is "Available"
[19:48:19] *** Guus has left the room
[19:49:05] *** Seve/SouL has left the room
[19:49:08] *** Seve/SouL has joined the room
[19:50:20] *** Dave Cridland has left the room
[19:50:51] *** Tobias shows as "online"
[19:50:55] *** Dave Cridland shows as "online"
[19:51:00] *** Tobias shows as "online"
[19:53:17] *** jonasw has left the room
[19:53:34] *** Fabian has joined the room
[19:58:40] *** Guus shows as "online"
[19:58:58] *** moparisthebest has left the room
[19:58:58] *** moparisthebest shows as "online"
[20:02:35] *** Dave Cridland has left the room
[20:03:02] *** valo has joined the room
[20:04:27] *** Dave Cridland shows as "online"
[20:07:35] *** ralphm has joined the room
[20:15:21] *** lumi has left the room
[20:15:22] *** lumi has joined the room
[20:15:24] *** lumi shows as "online"
[20:15:24] *** lumi shows as "online"
[20:20:12] *** zinid has joined the room
[20:20:14] *** rion has left the room
[20:22:07] *** zinid has left the room
[20:22:11] *** Dave Cridland has left the room
[20:23:02] *** Holger shows as "online" and his status message is "I'm available"
[20:24:37] *** blabla has joined the room
[20:25:46] *** Dave Cridland shows as "online"
[20:28:35] *** stefandxm shows as "online" and his status message is "Available"
[20:29:30] *** winfried has left the room
[20:30:42] *** jonasw shows as "away"
[20:31:51] *** waqas has left the room
[20:33:26] *** Dave Cridland has left the room
[20:35:14] *** Dave Cridland shows as "online"
[20:38:51] *** Dave Cridland has left the room
[20:39:07] *** Dave Cridland shows as "online"
[20:39:12] *** Yagiza has left the room
[20:40:39] *** ralphm has joined the room
[20:41:45] *** suzyo has joined the room
[20:45:55] *** Ge0rG shows as "online"
[20:49:03] *** suzyo has left the room
[20:49:07] *** suzyo has joined the room
[20:49:18] *** Dave Cridland has left the room
[20:50:11] *** daniel has left the room
[20:51:25] *** Dave Cridland shows as "online"
[20:53:52] *** Fabian has left the room
[20:54:13] *** Tobias shows as "online"
[20:54:27] *** Tobias shows as "online"
[20:56:10] *** daniel has left the room
[20:56:13] *** valo has joined the room
[20:56:14] *** daniel has joined the room
[20:56:15] *** jubalh has joined the room
[21:02:13] *** daniel has left the room
[21:02:17] *** daniel has joined the room
[21:06:03] *** daniel has left the room
[21:06:13] *** daniel has joined the room
[21:07:24] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[21:09:08] *** Ge0rG has left the room
[21:09:17] *** Ge0rG shows as "online"
[21:13:11] *** daniel has left the room
[21:13:23] *** daniel has joined the room
[21:16:40] *** tim@boese-ban.de shows as "online"
[21:18:02] *** Alex has left the room
[21:18:48] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[21:18:57] *** Ge0rG has left the room
[21:22:04] *** tim@boese-ban.de shows as "online"
[21:24:04] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[21:24:23] *** Dave Cridland has left the room
[21:25:13] *** Dave Cridland shows as "online"
[21:25:35] *** Alex has joined the room
[21:28:11] *** blabla has left the room
[21:29:04] *** Dave Cridland has left the room
[21:30:10] *** Ge0rG shows as "online"
[21:31:10] *** Steve Kille shows as "online" and his status message is "At Home"
[21:31:35] *** Dave Cridland shows as "online"
[21:32:57] *** blabla has joined the room
[21:33:32] *** tim@boese-ban.de shows as "online"
[21:35:32] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[21:35:36] *** lovetox shows as "online"
[21:36:58] *** tim@boese-ban.de shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[21:39:21] *** Ge0rG has left the room
[21:39:30] *** Ge0rG shows as "online"
[21:42:02] *** winfried has joined the room
[21:42:09] *** la|r|ma has joined the room
[21:43:47] *** Dave Cridland has left the room
[21:43:52] *** Guus has left the room
[21:43:53] *** Guus shows as "online"
[21:44:14] *** Dave Cridland shows as "online"
[21:44:18] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[21:45:03] *** Dave Cridland has left the room
[21:45:04] *** Dave Cridland shows as "online"
[21:45:16] *** Dave Cridland has left the room
[21:45:25] *** Dave Cridland shows as "online"
[21:46:39] *** Ge0rG has left the room
[21:46:48] *** Ge0rG shows as "online"
[21:47:16] *** lovetox shows as "online"
[21:47:47] *** SaltyBones has left the room
[21:47:48] *** SaltyBones shows as "online"
[21:49:54] *** Steve Kille shows as "away" and his status message is "At Home"
[21:50:13] *** Tobias shows as "online"
[21:50:24] *** Tobias shows as "online"
[21:50:54] *** stefandxm shows as "away" and his status message is "Available"
[21:52:57] *** jubalh shows as "online"
[21:54:19] *** Guus has left the room
[21:55:00] *** Ge0rG has left the room
[21:56:52] *** Tobias has left the room
[21:58:34] *** Dave Cridland has left the room
[21:59:07] *** Dave Cridland shows as "online"
[21:59:21] *** Dave Cridland has left the room
[21:59:50] *** Dave Cridland shows as "online"
[22:03:59] *** ralphm has joined the room
[22:05:11] *** goffi has left the room
[22:07:14] *** Alex has left the room
[22:09:58] *** vanitasvitae shows as "online"
[22:11:19] *** stefandxm shows as "online" and his status message is "Available"
[22:12:04] *** ralphm has left the room
[22:12:23] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[22:13:09] *** Dave Cridland has left the room
[22:13:27] *** Dave Cridland shows as "online"
[22:14:14] *** lovetox shows as "online"
[22:15:42] *** Holger shows as "away" and his status message is "I'm away"
[22:15:42] *** Holger shows as "online" and his status message is "I'm available"
[22:15:44] *** ralphm has joined the room
[22:17:59] *** Guus shows as "online"
[22:18:42] *** Guus has left the room
[22:18:42] *** Guus shows as "online"
[22:19:04] *** Dave Cridland has left the room
[22:19:19] *** Dave Cridland shows as "online"
[22:21:26] *** stefandxm shows as "away" and his status message is "Available"
[22:26:11] *** Kev shows as "away"
[22:26:31] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[22:27:03] *** Kev shows as "online"
[22:28:34] *** lovetox shows as "online"
[22:30:19] *** Guus has left the room
[22:34:53] *** Steve Kille shows as "online" and his status message is "At Home"
[22:36:17] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[22:37:16] *** Holger shows as "online" and his status message is "I'm available"
[22:38:33] *** efrit has joined the room
[22:39:19] *** Kev shows as "away"
[22:51:15] *** Steve Kille shows as "away" and his status message is "At Home"
[22:51:50] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[22:53:16] *** lovetox shows as "online"
[22:54:11] *** Tobias shows as "online"
[22:54:22] *** Tobias shows as "online"
[22:54:32] *** Tobias shows as "away"
[22:54:34] *** Dave Cridland has left the room
[22:54:42] *** efrit has left the room
[22:55:43] *** Dave Cridland shows as "online"
[23:00:00] *** Dave Cridland has left the room
[23:00:23] *** Tobias has left the room
[23:00:42] *** Dave Cridland shows as "online"
[23:00:42] *** Ge0rG has left the room
[23:00:42] *** Ge0rG shows as "away"
[23:03:47] *** Dave Cridland has left the room
[23:04:38] *** Dave Cridland shows as "online"
[23:06:35] *** jubalh has left the room
[23:06:43] *** Ge0rG has left the room
[23:06:43] *** Ge0rG shows as "away"
[23:07:12] *** jubalh shows as "online"
[23:07:59] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[23:09:40] *** lovetox shows as "online"
[23:12:00] *** jjrh has left the room
[23:12:10] *** jjrh shows as "online"
[23:12:38] *** valo has left the room
[23:12:44] *** Ge0rG has left the room
[23:12:44] *** Ge0rG shows as "away"
[23:13:08] *** jjrh has left the room
[23:13:11] *** jjrh shows as "online"
[23:15:33] *** jjrh has left the room
[23:15:36] *** jjrh shows as "online"
[23:16:53] *** Dave Cridland has left the room
[23:16:54] *** Dave Cridland shows as "online"
[23:17:05] *** Ge0rG has left the room
[23:17:07] *** Ge0rG shows as "online"
[23:17:13] *** jubalh has left the room
[23:17:14] *** Dave Cridland has left the room
[23:17:22] *** Dave Cridland shows as "online"
[23:18:45] *** Ge0rG has left the room
[23:18:45] *** Ge0rG shows as "away"
[23:18:46] *** lovetox shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[23:19:11] *** Ge0rG shows as "online"
[23:19:55] *** Dave Cridland has left the room
[23:20:15] *** Dave Cridland shows as "online"
[23:21:26] *** MattJ shows as "away"
[23:21:28] *** Dave Cridland has left the room
[23:24:30] *** Dave Cridland shows as "online"
[23:27:01] *** Ge0rG has left the room
[23:27:02] *** Ge0rG shows as "away"
[23:28:47] *** lovetox shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[23:31:06] *** lovetox shows as "online"
[23:33:02] *** vanitasvitae has left the room
[23:35:20] *** daniel has left the room
[23:37:06] *** daniel has joined the room
[23:41:35] *** Guus shows as "online"
[23:48:45] *** jjrh has left the room
[23:48:50] *** jjrh shows as "online"
[23:49:06] *** Dave Cridland has left the room
[23:49:07] *** Dave Cridland shows as "online"
[23:49:29] *** Ge0rG has left the room
[23:49:41] *** Ge0rG shows as "online"
[23:50:34] *** Dave Cridland has left the room
[23:50:35] *** Dave Cridland shows as "online"
[23:50:41] *** Dave Cridland has left the room
[23:50:48] *** Dave Cridland shows as "online"
[23:52:36] *** Tobias shows as "away"
[23:52:47] *** Tobias shows as "away"
[23:53:09] *** Dave Cridland has left the room
[23:54:14] *** Guus has left the room
[23:54:15] *** Guus shows as "online"
[23:54:35] *** Dave Cridland shows as "online"
[23:55:43] *** Dave Cridland has left the room
[23:57:11] *** Dave Cridland shows as "online"
[23:59:00] *** Dave Cridland has left the room
[23:59:42] *** Tobias has left the room