Thursday, October 12, 2017
xsf@muc.xmpp.org
October
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
29
30
31
         
XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

[00:02:42] *** uc has joined the room
[00:03:15] *** Ge0rG has left the room
[00:03:15] *** Ge0rG shows as "online"
[00:03:15] *** Ge0rG has left the room
[00:03:15] *** Ge0rG shows as "away"
[00:08:21] *** uc has left the room
[00:18:51] *** stefandxm has left the room
[00:26:46] *** lskdjf has joined the room
[00:34:29] *** dwd shows as "online"
[00:35:37] *** matlag shows as "online"
[00:37:53] *** Valerian has left the room
[00:44:30] *** Zash has left the room
[00:44:59] *** Tobias has joined the room
[00:46:31] *** Zash has joined the room
[00:46:48] *** some1namednate has joined the room
[00:48:22] *** some1namednate has left the room
[00:49:10] *** some1namednate has joined the room
[00:51:02] *** some1namednate has left the room
[00:58:03] *** xnyhps has left the room
[00:58:06] *** xnyhps shows as "online"
[00:58:07] *** uc has joined the room
[00:58:40] *** Zash has left the room
[00:58:43] *** Zash has joined the room
[01:02:02] *** sonny has left the room
[01:02:04] *** sonny has joined the room
[01:05:33] *** sonny has left the room
[01:05:35] *** sonny has joined the room
[01:10:02] *** ralphm shows as "online"
[01:25:48] *** daniel has joined the room
[01:26:00] *** moparisthebest shows as "online"
[01:31:57] *** daniel has left the room
[01:32:10] *** daniel has joined the room
[01:37:40] *** daniel has left the room
[01:37:59] *** daniel has joined the room
[01:44:06] *** moparisthebest has left the room
[01:45:18] *** stefandxm has joined the room
[01:45:20] *** stefandxm shows as "online" and his status message is "Available"
[01:47:19] *** alacer has joined the room
[01:57:22] *** dwd has left the room
[01:57:27] *** dwd shows as "online"
[02:03:19] *** stefandxm has left the room
[02:09:32] *** dwd has left the room
[02:20:38] *** daniel has left the room
[02:30:34] *** alacer has left the room
[02:35:04] *** mimi89999 shows as "online"
[02:39:07] *** Guus has left the room
[02:39:10] *** Guus has joined the room
[02:48:58] *** jere has left the room
[02:52:19] *** alacer has joined the room
[02:57:20] *** alacer has left the room
[02:57:35] *** Valerian has joined the room
[03:06:46] *** intosi has joined the room
[03:07:20] *** alacer has joined the room
[03:21:55] *** Guus has left the room
[03:21:56] *** Guus has joined the room
[03:22:02] *** tux has joined the room
[03:33:47] *** stefandxm has joined the room
[03:33:48] *** stefandxm shows as "online" and his status message is "Available"
[03:44:01] *** daniel has joined the room
[03:44:06] *** Guus has left the room
[03:46:20] *** Guus has joined the room
[03:47:55] *** uc has joined the room
[03:48:15] *** uc shows as "online"
[03:54:10] *** uc has left the room
[03:57:16] *** Tobias shows as "online"
[03:57:18] *** Tobias shows as "online"
[03:58:01] *** stefandxm has left the room
[04:00:55] *** zinid has left the room
[04:00:58] *** zinid has joined the room
[04:07:24] *** alacer has joined the room
[04:16:21] *** uc shows as "online"
[04:20:39] *** Guus has left the room
[04:23:11] *** Guus has joined the room
[04:23:58] *** xnyhps shows as "away" and his status message is "Away"
[04:25:36] *** xnyhps shows as "online"
[04:30:58] *** xnyhps shows as "online"
[04:33:10] *** xnyhps shows as "online"
[04:41:21] *** alacer has left the room
[04:42:20] *** Valerian has left the room
[04:42:37] *** Valerian has joined the room
[04:42:44] *** Valerian has left the room
[04:43:04] *** intosi has left the room
[04:47:20] *** alacer has joined the room
[04:51:19] *** McKael has left the room
[04:54:47] *** xnyhps shows as "online"
[04:54:51] *** xnyhps shows as "online"
[04:55:29] *** Tobias shows as "away"
[04:55:32] *** Tobias shows as "away"
[04:58:41] *** Lance has joined the room
[04:58:42] *** Lance shows as "online"
[04:58:46] *** mimi89999 shows as "online"
[04:59:46] *** Lance has left the room
[05:06:44] *** SamWhited has left the room
[05:07:52] *** Guus has left the room
[05:09:56] *** Guus has joined the room
[05:12:58] *** xnyhps shows as "online"
[05:12:59] *** Guus has left the room
[05:13:09] *** Guus has joined the room
[05:17:24] *** xnyhps shows as "online"
[05:21:50] *** stefandxm has joined the room
[05:21:52] *** stefandxm shows as "online" and his status message is "Available"
[05:24:49] *** xnyhps shows as "online"
[05:25:08] *** xnyhps shows as "online"
[05:25:54] *** Kev shows as "online"
[05:26:29] *** jonasw shows as "online"
[05:28:56] *** xnyhps shows as "online"
[05:34:08] *** xnyhps shows as "away" and his status message is "Away"
[05:38:34] *** stefandxm has left the room
[05:39:05] *** Kev shows as "away"
[05:41:33] *** dwd shows as "online"
[05:43:24] *** ralphm has left the room
[05:43:33] *** zinid shows as "dnd"
[05:44:08] *** jonasw shows as "online"
[06:00:46] *** ralphm shows as "online"
[06:00:55] *** Tobias shows as "away"
[06:00:58] *** Tobias shows as "away"
[06:01:41] *** emxp has joined the room
[06:02:45] *** uc shows as "online"
[06:05:00] *** jubalh has joined the room
[06:08:18] *** jubalh has left the room
[06:08:20] *** jubalh has joined the room
[06:14:21] *** McKael has joined the room
[06:14:58] *** xnyhps has left the room
[06:14:58] *** xnyhps shows as "away" and his status message is "Away"
[06:15:03] *** Kev shows as "online"
[06:16:06] *** jere has joined the room
[06:18:31] *** dwd has left the room
[06:22:06] *** dwd shows as "online"
[06:23:27] *** stefandxm has joined the room
[06:23:52] *** Flow has joined the room
[06:27:22] *** mimi89999 shows as "online"
[06:29:07] *** Steve Kille shows as "online" and his status message is "At Home"
[06:30:00] *** lumi has left the room
[06:30:37] *** jonasw shows as "online"
[06:31:18] *** McKael shows as "away" and his status message is "Auto-away (idle)"
[06:31:22] *** dwd has left the room
[06:31:25] *** dwd shows as "online"
[06:31:59] *** dwd has left the room
[06:32:02] *** dwd shows as "online"
[06:34:14] *** Kev shows as "away"
[06:34:16] *** Kev shows as "online"
[06:34:33] <Flow> jonasw, +1 for your XHTML-IM mail on standards@
[06:35:14] *** Valerian has joined the room
[06:35:28] *** Valerian has left the room
[06:35:35] <jonasw> thanks
[06:36:36] *** Ge0rG has left the room
[06:38:42] *** dwd has left the room
[06:38:46] *** dwd shows as "online"
[06:39:20] *** stefandxm has left the room
[06:40:28] *** Flow has left the room
[06:41:25] *** goffi has joined the room
[06:42:31] *** dwd has left the room
[06:42:53] *** Tobias shows as "away"
[06:42:55] *** Tobias shows as "away"
[06:45:57] *** dwd shows as "online"
[06:47:20] *** alacer has joined the room
[06:48:31] *** dwd has left the room
[06:50:59] *** ralphm shows as "online"
[06:51:54] *** Ge0rG shows as "online"
[06:53:14] *** uc shows as "online"
[06:55:24] <edhelas> SamWhited I just saw your mail, kind of agree with it, but be careful as XHTML-IM is also bound to other XEPs
[06:55:51] <edhelas> https://xmpp.org/extensions/xep-0231.html#referencing for example
[06:56:28] <edhelas> Movim doesn't handle XHTML-IM except for this use case where a BOB image (actually a "sticker") in Movim is sent
[06:57:30] <jonasw> oh, so there’s Yet-Another-XEP where images can be "attached" to posts.
[06:57:36] <jonasw> (in addition to OOB and SIMS)
[06:57:38] *** nyco shows as "online"
[06:57:58] <edhelas> yeah but OOB descript a transfer method
[06:58:04] <edhelas> *describe
[06:58:14] <edhelas> sorry, BOB describe a transfer method
[06:58:21] <jonasw> indeed
[06:58:23] <edhelas> OOB and SIMS are just metadata
[06:58:37] <jonasw> yeah
[06:58:38] <edhelas> actually Movim support OOB, BOB and SIMS :D
[06:59:02] <edhelas> i'd like to deprecate OOB
[06:59:11] <jonasw> in favourof SIMS?
[06:59:17] <edhelas> yup
[06:59:25] <jonasw> I agree.
[06:59:28] <edhelas> https://github.com/siacs/Conversations/issues/2637
[07:00:43] <jonasw> hae
[07:01:08] <jonasw> daniel, did you misread that issue? I don’t see edhelas mentioning BOB in the issue, but you’re referencing it. Am I missing something there?
[07:02:32] *** MattJ shows as "online"
[07:03:20] <pep.> jonasw: I'd like to see solutions like you suggested indeed, instead of deprecating xhtml-im
[07:03:39] <jonasw> voice yourself on the ML :)
[07:03:46] *** jonasw has left the room
[07:03:55] <pep.> Will do
[07:04:02] <jonasw> and thanks
[07:05:39] <pep.> What/how/who would write that reference impl. though? XSF itself doesn't do that kind of stuff right?
[07:07:01] <zinid> reference implementation of what?
[07:07:38] *** Ge0rG has left the room
[07:07:39] *** Ge0rG shows as "online"
[07:08:08] <jonasw> pep., I wouldn’t say that
[07:08:15] <jonasw> there are RFCs which contain a reference implementation (e.g. the Opus Codec)
[07:08:25] <jonasw> so I don’t see any strict reason against that
[07:09:16] <jonasw> ideally someone from the web development part among the XSF members (looking in the general direction of the movim people) who know JS etc. would take a shot. even more ideally, the XSF would fund a proper audit.
[07:09:49] <pep.> zinid: xhtml-im thread on standards@
[07:10:20] <zinid> ah
[07:10:21] <jonasw> alternatively we could take a look at existing web clients wich get this right, but it appears that there are none :)
[07:10:28] <zinid> not interested :)
[07:10:51] <jonasw> afk for a while
[07:10:52] *** jonasw shows as "away"
[07:11:15] <pep.> jonasw: right. I would love to see movim implement that at some point
[07:11:17] *** ralphm shows as "online"
[07:12:17] <pep.> Much better than parsing random /commands and still sending that as text
[07:13:06] <pep.> But I guess that's the extent of what's possible without that xep
[07:21:54] *** Ge0rG has left the room
[07:21:54] *** Ge0rG shows as "online"
[07:22:13] *** Tobias shows as "away"
[07:22:15] *** Tobias shows as "away"
[07:26:00] *** dwd shows as "online"
[07:26:22] *** Zash has left the room
[07:26:31] <edhelas> I choose to not implement XHTML-IM actually, it's also to keep the UI clean
[07:26:56] <edhelas> and it's heavy to cleanup/process XHTML messages on the volume
[07:27:27] <pep.> Xhtml-im* messages
[07:27:37] <Ge0rG> I'm absolutely in love with poezio's /code plugin.
[07:28:17] <zinid> https://xmpp.org/extensions/xep-0223.html -- is it implemented anywhere?
[07:28:25] <pep.> Yep it's really nice. And it doesn't pollute people's screen when they don't do xhtml-im
[07:28:41] *** jonasw shows as "online"
[07:29:14] <jonasw> Ge0rG, /code is annoying in the sense that the sender chooses the colours; they may not fit with the recipients background for examle
[07:29:56] <edhelas> zinid used in Movim for the bookmarks and other things
[07:30:29] <edhelas> Ge0rG I'm also handling /code in Movim :)
[07:31:30] <zinid> edhelas: and how to deal with clients who don't support it?
[07:31:45] <zinid> edhelas: the same thing we did with avatars: nothing? :)
[07:31:47] *** Steve Kille shows as "away" and his status message is "At Home"
[07:31:52] <edhelas> zinid for bookmarks ? well I don't
[07:32:09] <edhelas> Movim is actually not in sync with Conversations regarding bookmarks
[07:32:21] <zinid> and you think it's ok? :)
[07:32:24] <pep.> edhelas: not the same way as poezio does. You leave the /code in your body :/
[07:32:24] <edhelas> because I choose to not use the old prive-xml XEP
[07:32:43] <pep.> And it doesn't make sense on any other clieny
[07:32:49] <pep.> Client
[07:33:15] <edhelas> pep. poezio put colors on the code using xhtml-im ?
[07:33:22] <pep.> Yes
[07:33:28] <edhelas> ouch
[07:33:34] <pep.> Why?
[07:33:37] <edhelas> then no, because it will look ugly
[07:33:44] <pep.> Why?
[07:33:52] <edhelas> well movim has its own color palette and so
[07:34:22] <edhelas> I don't want you to impose your pink and green colors in the Movim UI
[07:34:45] <pep.> Sadness
[07:34:47] <edhelas> also I can easily colorize the code myself, a simple lib on Movim side can take care of it
[07:34:53] <jonasw> edhelas, allowing XHTML-Im but filtering @style seems like a reasonable thing to do
[07:35:11] <jonasw> you need to know that it’s code though. XHTML-IM does not allow for a <code/> tag
[07:35:21] <pep.> edhelas: also, you're still polluting the body with /code
[07:35:24] <edhelas> then XHTML-IM is not a solution for it
[07:35:37] <jonasw> edhelas, itym then XHTML-IM should be extended ;-)
[07:35:48] <edhelas> pep. I agree as well for /code, we also have /me (even if there's a XEP yeah)
[07:35:51] *** Wiktor shows as "online"
[07:36:01] *jonasw thinks that the handling of /me is fine.
[07:36:13] <edhelas> why ?
[07:36:27] <edhelas> having a proper XML tag would be way better
[07:36:30] <pep.> jonasw: handling of it is fine in implementations, but it come directly from IRC
[07:36:36] <edhelas> <self-quote/>
[07:36:41] <pep.> And I agree with edhelas here
[07:36:55] *** Ge0rG has left the room
[07:36:55] *** Ge0rG shows as "online"
[07:36:55] <jonasw> yes, it would be better. but it works today, and breaking that would break a lot of clients for little gain
[07:37:00] <edhelas> if you don't like /code I understand, but let's be consistent
[07:37:09] <jonasw> /code is a client-side feature
[07:37:17] <jonasw> the "/code" is never transmitted
[07:37:23] <pep.> edhelas: history is never really consistent though. :/
[07:37:35] <pep.> Also it's not just about /code
[07:37:54] *** vanitasvitae has left the room
[07:38:23] <edhelas> but in general I'm against clients that are forcing the rendering of content to another client
[07:38:23] <pep.> It's also about all other possibilities that you're missing without xhtml-im. Or that you (somebody) are trying to reproduce badly
[07:38:59] <edhelas> this also applies to Atom publications in Pubsub, actually Movim is heavily filtering the XHTML tags to remove all the style and customization of the articles
[07:39:06] <Ge0rG> jonasw: I think that XHTML-IM 2.0 colors should be limited in the same way that the Colors XEP works. The sender defines the hue, and the displaying client is responsible for brightness and saturatio
[07:39:11] <Ge0rG> +n
[07:39:37] <pep.> edhelas: you should probably detail this statement, I'm sending you messages forcing you to display them. (Unless you ignore them)
[07:39:45] *** ralphm shows as "online"
[07:40:04] <edhelas> I'm ignoring xhtml-im
[07:40:11] <edhelas> only use the body tag
[07:41:08] <edhelas> XMPP is a transport protocol, like HTTP is transporting HTML
[07:41:16] <pep.> Ge0rG: that sounds nice
[07:41:32] <edhelas> the forating rules of HTML/CSS/JS is another playground
[07:41:37] <edhelas> *formating
[07:42:13] *** Steve Kille shows as "online" and his status message is "At Home"
[07:42:14] <edhelas> to XMPP can tell me if a message contains code, like HTTP tell me if an answer contains text or images
[07:42:31] <edhelas> but doesn't tell me how to format thoses
[07:42:47] <jonasw> Ge0rG, +1
[07:42:51] <pep.> Well xhtml-im doesn't, you choose
[07:42:56] <jonasw> I thought about that when I wrote my reply, but I think that’s another battle.
[07:43:13] <pep.> edhelas: it's all about semantics
[07:43:28] <Ge0rG> jonasw: yeah. But that should work on most neutral backgrounds, and with non-neutral backgrounds the displying client has the option to tune the curves accordingly.
[07:43:36] <pep.> XHTML is, really
[07:43:40] <jonasw> Ge0rG, yap
[07:43:55] <jonasw> pep., +1, which is why I feel we should keep XHTML-Im
[07:45:03] *** Tobias shows as "online"
[07:45:05] <pep.> edhelas: which is why, for example, the /code movim leaves in the body is meaningless to me, I don't know what to do with it if I don't use movim
[07:45:07] *** Tobias shows as "online"
[07:45:15] *** uc shows as "online"
[07:45:26] <pep.> (I agree that the xep could be extended)
[07:45:26] <edhelas> sure
[07:45:44] *** vanitasvitae has joined the room
[07:49:35] <jonasw> edhelas, re bookmarks and movim, does movim use publish-options or otherwise require that the node is configured correctly or would it publish the bookmarks for everyone to read if the pubsub service doesn’t support the correct access model?
[07:50:51] <edhelas> jonasw it set the configuration of the node on the first start
[07:51:21] <edhelas> set on whitelist actually
[07:51:57] *** Ge0rG has left the room
[07:51:57] *** Ge0rG shows as "online"
[07:52:49] *** ralphm shows as "online"
[07:53:39] <jonasw> mhm
[07:56:35] *** lskdjf has joined the room
[07:56:48] <edhelas> same for other nodes like avatar, vcard4, geoloc, microblog and subscriptions, with their own config
[07:57:17] *** la|r|ma has joined the room
[07:58:49] *** ralphm shows as "online"
[08:00:45] *** jonasw shows as "away"
[08:00:49] *** jonasw shows as "online"
[08:02:04] *** Tobias shows as "away"
[08:04:02] *** Zash has joined the room
[08:06:54] *** Ge0rG has left the room
[08:06:55] *** Ge0rG shows as "online"
[08:09:23] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[08:09:53] *** stefandxm has joined the room
[08:09:54] *** stefandxm shows as "online" and his status message is "Available"
[08:11:27] *** ralphm shows as "online"
[08:12:12] *** nyco has left the room
[08:12:18] *** nyco shows as "online"
[08:16:57] *** stefandxm has left the room
[08:19:46] *** Steve Kille shows as "away" and his status message is "At Home"
[08:20:50] *** Alex has joined the room
[08:21:54] *** Ge0rG has left the room
[08:21:55] *** Ge0rG shows as "online"
[08:22:19] *** Flow has joined the room
[08:22:38] *** zinid has left the room
[08:22:40] *** zinid shows as "online"
[08:25:14] *** Steve Kille shows as "online" and his status message is "At Home"
[08:28:12] *** Tobias shows as "online"
[08:29:21] *** tux shows as "dnd" and his status message is "Work work …"
[08:29:31] *** Tobias shows as "online"
[08:29:47] *** Tobias shows as "online"
[08:35:39] *** jubalh has joined the room
[08:35:47] *** dwd shows as "online"
[08:36:55] *** Ge0rG has left the room
[08:36:55] *** Ge0rG shows as "online"
[08:37:04] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[08:37:46] *** Flow has left the room
[08:37:46] *** Flow has joined the room
[08:39:30] *** dwd has left the room
[08:39:34] *** dwd shows as "online"
[08:40:51] *** dwd has left the room
[08:40:55] *** dwd shows as "online"
[08:41:34] *** dwd has left the room
[08:41:38] *** dwd shows as "online"
[08:42:53] *** Tobias shows as "away"
[08:43:57] *** ralphm shows as "online"
[08:44:33] *** dwd has left the room
[08:44:36] *** dwd shows as "online"
[08:44:46] *** Guus has left the room
[08:45:31] *** dwd has left the room
[08:47:04] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[08:47:12] *** Guus has joined the room
[08:47:19] *** alacer has joined the room
[08:47:40] *** dwd shows as "online"
[08:48:31] *** dwd has left the room
[08:51:45] *** Tobias has left the room
[08:51:56] *** Ge0rG has left the room
[08:51:56] *** Ge0rG shows as "online"
[08:54:45] *** tux shows as "away"
[08:55:55] *** dwd shows as "online"
[08:56:56] *** dwd shows as "online"
[08:57:02] *** dwd has left the room
[08:57:06] *** dwd shows as "online"
[09:06:44] *** Guus has left the room
[09:07:04] *** dwd has left the room
[09:07:06] *** dwd shows as "online"
[09:08:52] *** Guus has joined the room
[09:09:31] *** dwd has left the room
[09:09:33] *** Ge0rG has left the room
[09:09:33] *** Ge0rG shows as "online"
[09:11:43] *** jonasw shows as "away"
[09:17:53] *** blabla has joined the room
[09:19:55] *** valo has joined the room
[09:20:43] *** uc shows as "online"
[09:21:52] *** Guus has left the room
[09:21:55] *** Ge0rG has left the room
[09:21:55] *** Ge0rG shows as "online"
[09:23:41] *** Holger shows as "online" and his status message is "I'm available"
[09:29:32] *** Tobias shows as "away"
[09:29:36] *** Tobias shows as "away"
[09:30:58] *** dwd shows as "online"
[09:35:41] *** dwd has left the room
[09:35:45] *** dwd shows as "online"
[09:36:56] *** Tobias has left the room
[09:40:36] *** Ge0rG has left the room
[09:40:37] *** Ge0rG shows as "online"
[09:41:34] *** blabla has left the room
[09:45:16] *** Holger shows as "away" and his status message is "I'm away"
[09:45:16] *** Holger shows as "online" and his status message is "I'm available"
[09:45:31] *** dwd has left the room
[09:49:11] *** jonasw shows as "online"
[09:55:54] *** Ge0rG has left the room
[09:55:54] *** Ge0rG shows as "online"
[10:07:33] *** stefandxm has joined the room
[10:07:34] *** stefandxm shows as "online" and his status message is "Available"
[10:08:24] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[10:08:24] *** Ge0rG has left the room
[10:08:25] *** Ge0rG shows as "online"
[10:08:28] <Holger> XEP-0357 says that the app can include arbitrary payload for the app server using <publish-options/>. XEP-0060 says that a "pubsub service advertising support for publishing options MUST reject publications with unknown fields." So I can't use a standard PubSub service to implement an app server, right?
[10:08:54] *** dwd shows as "online"
[10:10:14] <jonasw> depends
[10:10:25] <jonasw> is "unknown fields" qualified in the XEP?
[10:10:36] *** valo has joined the room
[10:10:37] <jonasw> otherwise, one could argue that the app server understands those proprietary XEP—0357 fields
[10:10:39] <Kev> I'm not convinced that pubsub is actually the right mechanism for this anyway.
[10:11:05] <Holger> I'm ranting against the PubSub syntax for push notifications since forever :-)
[10:11:13] <Holger> It should just use a plain message.
[10:11:38] <Holger> jonasw: "Fields and their behaviour MUST be registered with the XMPP Registrar." -- https://xmpp.org/extensions/xep-0060.html#publisher-publish-options
[10:11:54] <jonasw> Holger, aww
[10:12:05] <MattJ> That's a silly requirement
[10:12:12] <MattJ> Like saying you MUST use standards
[10:12:17] *** dwd shows as "online"
[10:12:33] <jonasw> kind of
[10:12:35] <Holger> MattJ: No it lets clients rely on behavior.
[10:12:52] <Holger> MattJ: Publish options are being used to make sure a node is not world-readable, for example.
[10:13:32] *** ralphm has left the room
[10:13:53] *** dwd has left the room
[10:13:58] *** dwd shows as "online"
[10:14:03] <MattJ> Yes, rejecting unknown fields makes sense
[10:14:41] <MattJ> But requiring that every field MUST be registered I'm less sure of
[10:15:08] <Holger> If you guys are just saying that a non-standard service may accept the 0357 options then that's what I'm saying.
[10:15:14] *** dwd has left the room
[10:15:16] <zinid> MattJ: if it's not registered, then how to federate?
[10:15:22] *** dwd shows as "online"
[10:15:30] <Holger> You can't use a standard service but must build your own PubSub thing to create an app server.
[10:15:50] <Holger> I think you must do so anyway if you actually need to parse those custom options (such as the secret).
[10:15:57] <MattJ> A non-standard service is a non-standard service and doesn't need to follow a MUST in a standard, because it's non-standard
[10:16:00] <Holger> So basically I'm back to "don't use PubSub syntax".
[10:16:11] *** dwd has left the room
[10:16:16] *** dwd shows as "online"
[10:16:19] <MattJ> zinid, there are cases where federation is not a concern
[10:16:30] <Holger> MattJ: Right. So we shouldn't change the standard to also standardize non-standard behavior.
[10:16:38] <zinid> MattJ: ok, but in that case you don't give a damn whether there is MUST or not
[10:16:45] <Holger> Exactly.
[10:16:56] <Holger> <MattJ> Like saying you MUST use standards
[10:17:00] <Holger> 0060 doesn't do that.
[10:17:37] <Holger> It just says "if you follow 0060 and announce publish-options support, you must behave as defined". This only works if only registered options are supported.
[10:17:43] *** dwd has left the room
[10:18:01] *** dwd shows as "online"
[10:18:16] *** dwd has left the room
[10:18:24] *** dwd shows as "online"
[10:18:34] <Holger> I.e. if you reject options that aren't registered.
[10:18:39] <zinid> > Like saying you MUST use standards

I think it's like "you MUST use standards to federate/interop"
[10:18:41] *** ralphm shows as "online"
[10:18:42] *** dwd has left the room
[10:18:47] *** dwd shows as "online"
[10:19:08] <MattJ> Yes, to federate/interop you generally must use standards
[10:19:20] <MattJ> But this is a case where you don't, right? :)
[10:19:26] *** Syndace has joined the room
[10:19:42] <Ge0rG> If people don't bother to use standards, they won't bother more if the standards write that you MUST use standards.
[10:19:46] <Holger> MattJ: The idea is that you could use a standard PubSub service.
[10:19:50] <zinid> right, so Holger is right: we shouldn't use pubsub for this
[10:20:01] <Holger> MattJ: ... and have the app server subscribe to that.
[10:20:14] *** dwd has left the room
[10:20:17] *** dwd shows as "online"
[10:20:32] <Holger> MattJ: That PubSub service would be a federating/interoperating 0060 service.
[10:20:56] <Holger> MattJ: At least that's how Lance argued back when I argued against PubSub :-)
[10:21:23] <MattJ> If the thing doing the publishing knows that the thing accepting the publish supports a certain option in a certain way, it doesn't matter if it's an XSF-blessed standard, is what I'm saying
[10:21:33] <zinid> why do we need so complex pubsub, it's kinda relay, what for?
[10:21:54] *** Ge0rG has left the room
[10:21:54] *** Ge0rG shows as "online"
[10:21:54] <zinid> I mean why would an app server subscribe to it instead of directly receiving stanzas?
[10:22:03] <Holger> MattJ: I'm talking about "the thing accepting the publish".
[10:22:27] <MattJ> which has to understand the options, no?
[10:22:27] <Holger> MattJ: Lance said he's using PubSub to make it possible for a standard publish service to be that thing.
[10:22:37] <Holger> MattJ: I'm saying this won't work.
[10:22:46] <MattJ> Example option?
[10:22:52] <Holger> MattJ: Yes. The thing has to understand non-standard options.
[10:22:58] <Holger> 'secret'
[10:23:18] <MattJ> Is this something you made up for your implementation, or is it in the XEP?
[10:23:26] <Holger> MattJ: Example 13 in XEP-0357.
[10:23:51] <Holger> MattJ: It's just an example. 0357 says I may include arbitrary options. 0060 says a standard PubSub service MUST reject them.
[10:24:04] *** dwd has left the room
[10:24:08] *** dwd shows as "online"
[10:24:30] <MattJ> Well a simple solution is to register the option ;)
[10:24:31] *** dwd has left the room
[10:24:34] <Holger> No.
[10:24:41] <Holger> You want to allow for arbitrary options.
[10:24:47] <Holger> ChatSecure uses some other stuff.
[10:25:05] *** Steve Kille has left the room
[10:25:18] <MattJ> I still don't see a problem
[10:25:19] <Holger> MattJ: As you said this is really just communication between the app and the non-standard app server.
[10:25:34] <MattJ> So, you're using an off-the-shelf pubsub service
[10:25:35] <Holger> MattJ: So it just makes no sense to use PubSub for this.
[10:25:46] <MattJ> and it doesn't understand your custom option, but what is it meant to do with it?
[10:26:13] <Holger> MattJ: That's the next problem, which is why I'm saying this won't work anyway :-)
[10:26:17] <zinid> MattJ: but you need to patch the server in order to accept options in order to be passed them to the app server
[10:26:21] <Holger> The node subscriber won't see the option.
[10:26:35] <MattJ> Right
[10:26:45] <Holger> MattJ: In practice the problem is that people try to build an app server on top of the existing PubSub code, because that's what the XEP suggests.
[10:26:49] *** Steve Kille has joined the room
[10:26:58] *** Steve Kille shows as "online" and his status message is "At Home"
[10:27:05] <Holger> MattJ: Then I tell them that this isn't possible because it just looks similar to PubSub but is slightly non-standard.
[10:27:58] <MattJ> Ok, I see better now
[10:28:00] *** dwd shows as "online"
[10:28:20] <MattJ> You're complaining as an XMPP server developer, not as an app server developer
[10:28:34] <Holger> Well.
[10:28:38] <zinid> what's the difference? :)
[10:29:20] <Holger> Sure my immediate issue is that I want to get rid of the support requests :-) But I think the app server developer will also appreciate not running into the problem.
[10:29:29] <MattJ> Sure
[10:30:31] *** dwd has left the room
[10:30:35] <Holger> As I said I think the proper fix is just using <message/> syntax. But if for some reason (which?) PubSub is preffered, use some other container for the custom stuff, not <publish-options/>.
[10:31:13] <Ge0rG> I also had that thought about "why not messages" when reading Push XEP back then
[10:31:24] <Holger> Lance' initial 0357 draft did just that, FWIW ...
[10:32:08] <Ge0rG> maybe Lance knows why it was changed, then?
[10:32:16] <Holger> https://github.com/legastero/customxeps/blob/gh-pages/extensions/push.md
[10:32:39] *** dwd shows as "online"
[10:33:00] <Ge0rG> oh, "push token maintenance" is another thing I forgot on the device-identifier mail.
[10:33:18] <Holger> <Holger> Lance: What's the reason for using PubSub as opposed to plain messages to talk to the app server, BTW?
<Lance> Holger: existing protocol, terminology, and semantics
[10:33:19] <Holger> There you go.
[10:33:36] <zinid> great
[10:33:49] <zinid> we can use pubsub for messages and presences btw
[10:33:58] <zinid> because why not? existing protocol!
[10:34:01] <Holger> I would say a <message/> offers all those features as well :-)
[10:34:16] <Ge0rG> Time to ask on standards@?
[10:34:17] <Kev> We can use pubsub syntax for not-default-xep60 services just fine, if we want to (e.g. 369).
[10:34:37] <Kev> And I think there's an argument for doing so. But if we go that route we need to be clear that it's not a standard pubsub service you're using.
[10:35:05] <MattJ> zinid, https://xmpp.org/extensions/xep-0207.html
[10:35:18] <zinid> MattJ: I know :)
[10:35:28] <Holger> Kev: Same syntax, slightly different semantics sounds awesome to me.
[10:36:09] <Ge0rG> The road to hell is paved with good intentions?
[10:36:13] <zinid> especially that in fact we're not reusing *existing* technology, where are using a fork
[10:36:31] *** dwd has left the room
[10:37:16] *** Ge0rG has left the room
[10:37:16] *** Ge0rG shows as "online"
[10:37:19] *** alacer has joined the room
[10:44:35] *** Holger shows as "away" and his status message is "I'm away"
[10:44:36] *** Holger shows as "online" and his status message is "I'm available"
[10:44:42] *** Tobias shows as "online"
[10:44:45] *** Tobias shows as "online"
[10:48:47] *** ralphm shows as "online"
[10:50:38] *** stefandxm has left the room
[10:50:41] *** stefandxm has joined the room
[10:50:42] *** stefandxm shows as "online" and his status message is "Available"
[10:51:50] *** Ge0rG has left the room
[10:51:50] *** Ge0rG shows as "online"
[10:52:35] *** dwd shows as "online"
[10:57:35] *** Tobias shows as "away"
[11:00:27] *** stefandxm has left the room
[11:00:31] *** stefandxm has joined the room
[11:00:32] *** stefandxm shows as "online" and his status message is "Available"
[11:01:52] *** tux shows as "online"
[11:02:06] *** stefandxm shows as "away" and his status message is "Available"
[11:02:42] *** dwd has left the room
[11:02:46] *** dwd shows as "online"
[11:05:20] *** Tobias shows as "online"
[11:09:57] *** stefandxm has left the room
[11:10:00] *** stefandxm has joined the room
[11:10:02] *** stefandxm shows as "away" and his status message is "Available"
[11:11:32] *** Kev shows as "away"
[11:12:31] *** dwd has left the room
[11:14:27] *** Steve Kille has left the room
[11:15:08] *** Syndace shows as "online"
[11:18:47] *** Tobias shows as "away"
[11:19:03] *** ralphm shows as "online"
[11:19:08] *** Tobias shows as "online"
[11:19:36] *** dwd shows as "online"
[11:19:54] *** emxp has joined the room
[11:21:55] <Alex> have just seen that many of teh projects are gone on the client/server/library page, because of the renew data. I don't think this is helpful for us as a XMPP community
[11:22:53] <Holger> "the renew data"?
[11:23:06] *** Ge0rG has left the room
[11:23:13] <Alex> Holger: https://github.com/xsf/xmpp.org/blob/master/data/README.rst
[11:23:14] *** Ge0rG shows as "online"
[11:23:20] <jonasw> Alex, anything specific you’re missing?
[11:23:27] <Alex> *last_renewed* field
[11:24:10] <Alex> jonasw: of course, I think the libraries page was 4x the size before :-)
[11:24:19] <jonasw> Alex, sure, but were those maintained?
[11:24:27] <jonasw> unmaintained libraries may be worse than no libraries
[11:24:39] *** Flow has joined the room
[11:24:53] <Alex> I don't agree on that
[11:25:28] *** Kev shows as "online"
[11:25:45] <Holger> Alex: Seriously? Someone new to XMPP should wade through an endless list of dead projects?
[11:25:46] <Alex> one of the most used JS libraries for example, Strophe
[11:26:08] *** jubalh has joined the room
[11:26:11] <jonasw> Alex, if strophe.js missed the fact that they need to renew and they’re actively maintained, I think someone should tell them :)
[11:26:22] <Holger> (Huh there's an AstraChat server?)
[11:26:58] <Alex> Strope is only 1 example, there are many others which are missing
[11:27:10] <Flow> it would be nice to get an e-mail that my project is about to disappear
[11:27:31] *** dwd has left the room
[11:27:42] <Flow> but other then that, the new system is far better then listing a bunch of dead projects
[11:29:12] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[11:29:48] <Alex> Sleek is another famous Python XMPP lib which is missing
[11:29:55] *** lskdjf shows as "online"
[11:30:39] <Flow> bear ^
[11:31:20] *** jubalh has left the room
[11:31:20] *** Tobias shows as "away"
[11:31:24] *** jubalh has joined the room
[11:33:16] <Alex> when I am new to XMPP and browse this pages I don't see many options, which is not positive
[11:33:19] <jonasw> huh
[11:33:31] <jonasw> Alex, many options and trying three which are unmaintained may be worse?
[11:33:52] <jonasw> should’ve watched out for sleek
[11:35:03] <Alex> jonasw: I don't think that most of the projects which are gone now were not maintained, but that is just an assumption
[11:36:09] <Flow> How about sorting by last update or something like that?
[11:36:18] <Alex> we can send a mail to standard, jdev and members and ask teh authors to renew their active projects
[11:36:19] <jonasw> sorting by a non-obvious thing seems bad
[11:36:25] <jonasw> Alex, we did that
[11:36:29] <jonasw> at least jdev I think
[11:36:35] *** jubalh has joined the room
[11:36:42] <Alex> ok, mnissed that probably :-)
[11:36:50] <jonasw> Subject: [jdev] XMPP Software Developers: Action Required
[11:38:22] <Ge0rG> Here is a nice one regarding the brokenness of TCP and ICMP on the public Internet. The main focus is fragmentation, but the problems stated also apply to detection of stale TCP connections: https://blog.cloudflare.com/ip-fragmentation-is-broken/
[11:39:12] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[11:39:28] *** jubalh has joined the room
[11:41:26] *** Steve Kille has joined the room
[11:41:26] *** Tobias shows as "online"
[11:41:28] *** Steve Kille shows as "online" and his status message is "At Home"
[11:41:29] *** Tobias shows as "online"
[11:41:48] *** jubalh has left the room
[11:41:52] *** jubalh has joined the room
[11:42:14] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[11:45:48] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[11:45:50] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[11:47:01] *** jubalh has left the room
[11:47:10] *** jubalh has joined the room
[11:47:27] *** jubalh has left the room
[11:47:34] *** jubalh has joined the room
[11:48:26] *** dwd shows as "online"
[11:49:28] *** valo has joined the room
[11:51:24] *** ralphm shows as "online"
[11:55:22] *** lskdjf has joined the room
[11:58:07] *** Steve Kille has left the room
[11:59:36] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[11:59:41] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:00:41] *** Syndace has left the room
[12:06:34] *** xnyhps shows as "away" and his status message is "Away"
[12:06:54] *** mimi89999 shows as "online"
[12:09:29] *** Steve Kille has left the room
[12:10:56] *** jubalh has joined the room
[12:11:14] *** Tobias shows as "away"
[12:16:14] *** jubalh has left the room
[12:17:49] *** blabla has joined the room
[12:19:05] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[12:19:34] *** jubalh has joined the room
[12:21:05] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:21:06] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:23:19] *** ralphm shows as "online"
[12:23:52] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:23:54] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:24:17] *** lumi has joined the room
[12:24:52] *** jubalh has left the room
[12:26:15] *** Steve Kille has left the room
[12:28:51] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:30:17] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[12:34:22] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[12:34:46] *** Steve Kille has left the room
[12:36:14] *** dwd shows as "online"
[12:37:13] *** Steve Kille has left the room
[12:41:10] *** blabla has left the room
[12:41:45] *** tux shows as "dnd" and his status message is "Work work …"
[12:49:53] *** Steve Kille has left the room
[12:54:04] *** ralphm shows as "online"
[12:57:59] *** jere has joined the room
[13:00:24] *** Tobias shows as "online"
[13:00:29] *** Steve Kille has joined the room
[13:00:30] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:04:20] *** ralphm has left the room
[13:05:01] *** ralphm shows as "online"
[13:05:37] *** jere has left the room
[13:05:43] *** jere has joined the room
[13:05:46] *** lumi shows as "away" and his status message is "(Idle 10 min)"
[13:05:57] *** lovetox has joined the room
[13:06:36] *** lumi shows as "online"
[13:07:23] *** Tobias shows as "online"
[13:13:08] *** Tobias has left the room
[13:17:19] *** alacer has joined the room
[13:20:51] *** tux shows as "online"
[13:20:58] *** pep. has left the room
[13:23:20] *** pep. shows as "online"
[13:24:42] *** tux shows as "dnd" and his status message is "Work work …"
[13:25:34] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[13:25:54] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:26:00] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:26:50] *** ralphm shows as "online"
[13:38:14] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[13:38:51] *** jere has left the room
[13:38:56] *** Kev shows as "away"
[13:38:57] *** jere has joined the room
[13:39:26] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[13:39:56] *** ralphm shows as "online"
[13:40:40] *** Kev shows as "online"
[13:40:48] *** winfried has joined the room
[13:41:08] *** Steve Kille has left the room
[13:42:38] *** jonasw shows as "online"
[13:44:53] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:44:55] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:47:40] *** SamWhited shows as "online"
[13:48:42] *** dwd shows as "online"
[13:51:46] *** SamWhited shows as "online"
[13:52:16] *** Holger shows as "online" and his status message is "I'm available"
[13:54:04] *** Kev shows as "away"
[13:54:04] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:54:51] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[13:58:07] *** efrit has joined the room
[13:58:58] *** lskdjf has joined the room
[13:59:59] *** Steve Kille has left the room
[13:59:59] *** Steve Kille has left the room
[14:02:06] *** waqas has joined the room
[14:02:54] *** jjrh has left the room
[14:02:56] *** jjrh shows as "online"
[14:05:14] *** jonasw shows as "online"
[14:07:07] *** stefandxm has left the room
[14:08:07] *** Steve Kille has left the room
[14:08:36] *** jjrh has left the room
[14:08:40] *** jjrh shows as "online"
[14:10:52] *** Steve Kille has joined the room
[14:10:56] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[14:15:21] *** jonasw has left the room
[14:15:49] *** ralphm shows as "online"
[14:17:05] *** jjrh has left the room
[14:17:08] *** jjrh shows as "online"
[14:17:55] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[14:17:56] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[14:22:52] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[14:22:52] *** Steve Kille has left the room
[14:22:52] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[14:27:18] *** ralphm has left the room
[14:27:58] *** jere has joined the room
[14:28:22] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[14:30:22] *** Link Mauve shows as "online"
[14:30:52] *** Steve Kille has left the room
[14:33:22] *** jjrh has left the room
[14:33:25] *** jjrh shows as "online"
[14:37:05] *** ralphm shows as "online"
[14:40:01] *** Steve Kille has left the room
[14:41:35] <zinid> Ge0rG: nobody cares, they just invent crap like http2 instead of really fixing things
[14:42:23] *** jonasw shows as "away"
[14:43:31] <zinid> Just like XSF 😂 Because interop
[14:44:15] *** jjrh has left the room
[14:44:18] *** jjrh shows as "online"
[14:46:23] *** ralphm shows as "online"
[14:47:39] *** jonasw shows as "online"
[14:49:35] <Ge0rG> it's even worse.
[14:52:05] *** efrit has left the room
[14:56:15] *** Kev has left the room
[14:56:27] *** ralphm shows as "online"
[15:00:18] *** jonasw shows as "online"
[15:05:31] *** Valerian has joined the room
[15:09:49] *** jere has left the room
[15:09:56] *** jere has joined the room
[15:10:26] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[15:10:31] *** alacer has joined the room
[15:20:26] *** ralphm shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[15:21:30] *** Tobias shows as "away"
[15:22:52] *** jjrh has left the room
[15:22:55] *** jjrh shows as "online"
[15:23:01] *** jjrh has left the room
[15:23:16] *** jjrh shows as "online"
[15:23:21] *** jjrh has left the room
[15:23:23] *** jjrh shows as "online"
[15:24:35] *** xnyhps shows as "away" and his status message is "Away"
[15:24:38] *** xnyhps shows as "online"
[15:27:33] *** jjrh has left the room
[15:27:38] *** jjrh shows as "online"
[15:28:04] *** jjrh has left the room
[15:28:07] *** jjrh shows as "online"
[15:29:16] *** Tobias shows as "online"
[15:32:37] *** sonny has left the room
[15:32:39] *** sonny has joined the room
[15:33:25] *** xnyhps shows as "online"
[15:33:36] *** xnyhps shows as "online"
[15:33:49] *** Valerian has left the room
[15:38:25] *** sonny has joined the room
[15:39:07] *** daniel has left the room
[15:43:49] *** xnyhps shows as "online"
[15:44:11] *** xnyhps shows as "online"
[15:44:38] *** Zash shows as "away"
[15:44:42] *** Zash shows as "away"
[15:45:16] *** emxp has left the room
[15:45:19] *** emxp has joined the room
[15:47:10] *** Kev has joined the room
[15:47:11] *** Kev shows as "online"
[15:47:17] *** jjrh has left the room
[15:47:21] *** jjrh shows as "online"
[15:47:26] *** jubalh has joined the room
[15:48:24] <dwd> Can someone not using Gajim write something with *bold* and /italic/ things in, please?
[15:49:17] *** xnyhps shows as "online"
[15:49:21] <Ge0rG> dwd: at your service. Italics doesn't work though.
[15:49:32] <mathieui> this is not /italic/ and neither that one is *bold*
[15:49:42] <Ge0rG> Damn https://dev.louiz.org/issues/2722.
[15:49:52] <Ge0rG> Damn <https://dev.louiz.org/issues/2722>.
[15:49:57] <dwd> Ge0rG, Yours came as XHTML-IM, I think.
[15:49:59] <Ge0rG> mathieui: "at" was bold.
[15:50:02] *** ralphm shows as "online"
[15:50:18] <mathieui> Ge0rG, yours, yes
[15:50:26] <dwd> mathieui, Whereas yours was rendered as italic and bold for me, Markdown-like.
[15:50:42] *** jubalh has left the room
[15:51:02] *** xnyhps shows as "online"
[15:51:55] <mathieui> jonasw, err, I would like xmpp: links in href :p
[15:52:51] <Ge0rG> dwd: ah, so you were asking for markdown in 'body' and not for XHTML-IM formatted.
[15:53:15] <dwd> Ge0rG, Indeed, sorry.
[15:53:26] <Kev> I like the idea of markdown in XMPP (I'm not entirely sure that I didn't originate *stuff* in XMPP with Psi), but I really dislike not having a standard. So I think we'd have to actually define a MD standard ourselves (which we pretty much had to with XHTML-IM, of course).
[15:54:20] <Ge0rG> so we are reinventing XHTML-IM without XML now?
[15:54:23] <SamWhited> I don't especially care what a new thing looks like, but I do like the idea of it being some sort of plain text formatting in <body> as opposed to a separate <fancybody> element or whatever.
[15:55:02] <Ge0rG> people will just plug-in their favorite markdown parser and your body texts will end up mutilated and you will still end up being pwned.
[15:55:08] <SamWhited> It keeps things simple to have one version of the message. One place to encrypt when doing E2E, no risk of something malicious sending a different plain text / non-plaintext version so that two different clients have tow representations of the conversastion, etc.
[15:55:58] <Ge0rG> SamWhited: there is no amount of specification that will prevent developers from doing stupid things.
[15:56:06] <SamWhited> Ge0rG: I agree. What's your point?
[15:56:21] <SamWhited> Security issues will always exist, so we shouldn't even try to mitigate any of them?
[15:56:27] <Ge0rG> SamWhited: XHTML-IM is good as it is.
[15:56:46] <SamWhited> Except for the history of insecure implementations.
[15:57:12] *** jonasw shows as "away"
[15:57:26] <Ge0rG> SamWhited: I have a dozen of CVEs for people not reading the Security Considerations of 0280.
[15:57:37] <Ge0rG> I want to burn Carbons with fire, but for completely different reasons.
[15:57:53] *** Valerian has joined the room
[15:58:14] <Ge0rG> SamWhited: by replacing XHTML-IM with markdown, you will keep the exact same security problems.
[15:58:17] *** Tobias shows as "away"
[15:58:18] <mathieui> most markdown implementations even allow raw html right in the plaintext, so I don’t see how that solves the "developer get it wrong" part
[15:58:20] <Ge0rG> And probably add some more.
[15:58:27] <Ge0rG> what mathieui said.
[15:58:28] <SamWhited> Ge0rG: That's why I'm not arguing that we should use markdown.
[15:58:34] <SamWhited> Just that we should obsolete XHTML-IM.
[15:58:53] <mathieui> yeah, that’s what SamWhited made a point in the thread to keep it about deprecating xhtml-im
[15:58:57] <mathieui> yeah, that’s why SamWhited made a point in the thread to keep it about deprecating xhtml-im
[15:59:06] *** Flow has joined the room
[15:59:19] <Ge0rG> SamWhited: Council just refused to deprecate 136 despite it not being a replacement/alternative to 313.
[15:59:53] <SamWhited> Ge0rG: I know, it made me sad. This is a security issue though, which I think makes it slightly different and more pressing.
[16:00:07] *** ralphm shows as "online"
[16:00:10] *** tux shows as "online"
[16:00:18] *** Tobias shows as "online"
[16:00:25] <Kev> I don't see a particular need to deprecate XHTML-IM. I think *anything* involving markup being injected into a DOM is going to see people doing stupid things.
[16:00:42] <Kev> But I do think that it's woefully inadequate at protecting diligent devs from things they haven't considered.
[16:00:51] <Ge0rG> XHTML-IM is not perfect, it's got some ugly warts. But it (or some other markup XEP) has its place, and anything that you can come up with as an alternative will have the same or worse security problems.
[16:01:22] <SamWhited> I disagree, it would be quite easy to design a spec with the same level of functionality but where it required active effort on the developers part to introduce the same security problems.
[16:01:38] <Ge0rG> SamWhited: maybe you can write that spec up, then?
[16:01:39] <SamWhited> It doesn't need to be impossible, it just needs to not be the "default".
[16:01:52] <Ge0rG> and then implement it in a bunch of widely-used XMPP clients.
[16:01:56] <mathieui> e.g. if we design a new markup language with a secure reference implementation
[16:01:57] <SamWhited> Ge0rG: no, I'm not interested. I'm just interested in getting rid of XHTML-IM.
[16:01:58] <Ge0rG> And then ask again for deprecation of XHTML-IM?
[16:02:10] *** jere has joined the room
[16:02:42] <mathieui> I remember embedding javascript within my nickname in jappix that would dump account passwords to a MUC
[16:02:45] <mathieui> no need for xhtml-im there
[16:03:06] *** xnyhps shows as "online"
[16:03:07] <SamWhited> Yah, I've found plenty of those too, they're unrelated though.
[16:03:08] *** xnyhps shows as "online"
[16:03:18] <Ge0rG> Yeah, so many places for XSS.
[16:03:18] <mathieui> they have the same root issue: the web
[16:03:31] <SamWhited> mathieui: If you have a proposal for fixing the root issue, I'm all ears :)
[16:03:35] <mathieui> :D
[16:03:36] <SamWhited> I would love to fix "the web" :)
[16:03:36] <Zash> SamWhited: So what you really wanna do is deprecated teh web! :)
[16:03:39] <Zash> Let's do tha!
[16:03:48] <Alex> use markdown :-)
[16:03:53] <Ge0rG> Yeah, let's approach the W3C with that.
[16:04:06] <Kev> SamWhited: I do think that having even a strawman that demonstrates that it's straightforward to write something better would help with those people who think that replacing XHTML-IM with something else is likely to also be easy to carelessly introduce vulns.
[16:04:18] *** xnyhps shows as "online"
[16:04:48] <SamWhited> *sigh* yah, maybe you're right.
[16:04:51] <Ge0rG> Kev: even if there was a strawman, we still have the wide deployment problem.
[16:05:00] *** xnyhps shows as "online"
[16:05:16] <Ge0rG> XHTML-IM is supported over a pretty large client base, as opposed to non-markdown-strawman.
[16:05:22] <Kev> Ge0rG: Yes, but one bridge at a time.
[16:05:27] *** stefandxm has joined the room
[16:05:32] *** stefandxm shows as "away" and his status message is "Available"
[16:06:12] <Flow> <message><markup-hint lang="commonmark:1"/>…</message>
[16:06:22] <SamWhited> I think you are probably right, that would go a long ways towards convincing some folks, I'm just not sure that I want to put in the work on that. I'm not interested in even having a replacement since I'd probably never implement it myself (not that I think one shouldn't be made, I understand that lots of deployments need basic formatting)
[16:06:24] <Ge0rG> Also related: https://blog.plan99.net/its-time-to-kill-the-web-974a9fe80c89
[16:06:43] <SamWhited> But I do want to deprecate it, so maybe I need to just waste some time on a thing I'll never use to convince people. I'm torn.
[16:07:51] <SamWhited> s/deprecate/obsolete/ (I'm trying to be precise about my language, but I still mix those two up constantly)
[16:08:06] <Ge0rG> I want to deprecate GC1.0. And then some.
[16:08:17] *** xnyhps shows as "online"
[16:08:41] <Kev> Ge0rG: I think I proposed that onlist as an alternative to 2 or 3 or whatever teh number was, and I don't remember any pushback.
[16:08:54] *** jjrh has left the room
[16:08:57] *** jjrh shows as "online"
[16:09:07] <Ge0rG> Kev: it was brought up at the last-but-one council and got vetoed immediately, IIRC
[16:09:19] <Ge0rG> Kev: you also still wanted to provide more alternatives to 1-2-3.
[16:09:34] *** Flow has joined the room
[16:09:44] <Kev> Ge0rG: I don't think I did. I think my alternative was to do 2 or 3, whichever the one I said I liked was, and to get rid of gc1.
[16:09:45] *** jjrh has left the room
[16:09:46] *** xnyhps shows as "online"
[16:09:53] *** jjrh shows as "online"
[16:10:06] *** Steve Kille has joined the room
[16:10:07] *** Steve Kille shows as "online" and his status message is "Trains to Gloucester"
[16:10:37] *** Steve Kille shows as "online" and his status message is "Shurdington"
[16:10:58] *** xnyhps shows as "online"
[16:11:26] <Ge0rG> Kev: oh, sorry. I must be misremembering then.
[16:11:44] <Kev> And I might misremember, but I don't recall anyone objecting to it in the thread.
[16:11:55] <Ge0rG> Maybe because it was TLDR, once again.
[16:12:22] *** alacer has joined the room
[16:12:56] *** emxp has joined the room
[16:13:09] *** jjrh has left the room
[16:13:13] <Ge0rG> Kev: oh, there it is: "Georg’s started a worthwhile discussion here, but I’m sure these aren’t the only 3 options we can consider."
[16:13:17] *** jjrh shows as "online"
[16:13:53] <Ge0rG> Kev: you also liked (2), which was the new-iq-type.
[16:14:01] *** sonny has joined the room
[16:14:05] <Ge0rG> but I'm interested in the other options before writing a diff to 0045.
[16:14:06] *** sonny has joined the room
[16:14:40] <Kev> Ge0rG: Did I not follow-up by saying that I thought that if gc1 was the reason that (3) was better than (2) we should kill gc1?
[16:14:57] <Kev> I accept there's a very real possibility that I'm simply going mad.
[16:15:35] *** jjrh has left the room
[16:15:38] *** jjrh shows as "online"
[16:15:51] *** Valerian has left the room
[16:16:13] *** xnyhps shows as "away" and his status message is "Away"
[16:16:18] <Ge0rG> Kev: you ended up discussing with Zash whether we can reliably obtain statistics on "intended GC1 joins" vs "presence updates misunderstood as GC1 joins"
[16:16:20] *** xnyhps shows as "away" and his status message is "Away"
[16:16:22] *** xnyhps shows as "online"
[16:16:23] <Ge0rG> which we can't.
[16:16:31] *** sonny has joined the room
[16:16:42] <Zash> Why not?
[16:16:45] *** sonny has joined the room
[16:16:50] <Ge0rG> Zash: how?
[16:17:24] <Ge0rG> Kev: I've long believed that every person participating in this chat room and the related organizations is affected by a certain kind of madness.
[16:17:27] *** jjrh has left the room
[16:17:30] *** jjrh shows as "online"
[16:17:33] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[16:17:56] *** xnyhps shows as "online"
[16:18:50] <Zash> Ge0rG: Look at presence sent to a MUC. Does it have the <x>? Is the user already in the room? Log that.
[16:19:04] *** jjrh has left the room
[16:19:21] *** jjrh shows as "online"
[16:19:26] *** Valerian has joined the room
[16:19:26] <Ge0rG> Zash: and then compare that with <x>-enabled presence from the same full JID in the last X hours?
[16:20:53] <Kev> Zash: That's not the question.
[16:21:10] <Kev> Zash: That's just listing which presences don't have <x/> it's not telling you if it's a gc1 join or a presence update.
[16:21:43] *** ralphm shows as "online"
[16:21:46] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[16:22:05] *** stefandxm has left the room
[16:23:10] *** xnyhps shows as "away" and his status message is "Away"
[16:25:04] *** jjrh has left the room
[16:25:42] *** jjrh shows as "online"
[16:26:45] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[16:29:20] *** jonasw shows as "online"
[16:31:15] *** jjrh has left the room
[16:31:46] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[16:31:48] *** jjrh shows as "online"
[16:32:16] *** dwd shows as "online"
[16:32:17] *** alacer has left the room
[16:34:15] *** dwd has left the room
[16:34:18] *** dwd shows as "online"
[16:36:45] *** ralphm shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[16:39:41] *** ralphm shows as "online"
[16:39:51] *** valo has joined the room
[16:40:39] *** dwd has left the room
[16:40:43] *** dwd shows as "online"
[16:40:52] <SamWhited> Sorry, got pulled away… RE GC1.0 I agree, let's deprecate it. I don't think it was vetoed, I think we just decided to get more feedback on list first, but I don't have the minutes in front of me.
[16:42:25] *** dwd has left the room
[16:42:29] *** dwd shows as "online"
[16:43:28] <Ge0rG> wow, just got a presence from somebody in the form of "phone." + [68 characters that look like base64, including slashes]
[16:43:35] <Ge0rG> the madness is rising.
[16:44:08] <Ge0rG> SamWhited: yeah, the final decision was to get some list discussion, but there were some proponents of keeping GC1, surprisingly
[16:44:14] <Zash> Madness
[16:44:38] <Zash> http://www.youtube.com/watch?v=QH7fIkV8nsk
[16:44:44] *** jjrh has left the room
[16:45:05] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[16:46:48] *** jjrh shows as "online"
[16:47:33] *** jjrh has left the room
[16:48:31] *** jjrh shows as "online"
[16:48:31] *** dwd has left the room
[16:48:57] *** moparisthebest has left the room
[16:50:07] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[16:50:54] *** Holger shows as "online" and his status message is "I'm available"
[16:52:21] *** alacer has joined the room
[16:55:05] *** ralphm shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[16:56:11] *** lskdjf shows as "online"
[16:58:55] <jonasw> SamWhited, you quoted me rather unfairly on the ML. I won’t point it out there, because I don’t believe you did that on purpose.
[16:58:58] *** stefandxm has joined the room
[16:58:59] *** stefandxm shows as "away" and his status message is "Available"
[17:02:09] *** ralphm shows as "online"
[17:02:35] <SamWhited> jonasw: Did I? Sorry about that
[17:02:46] <SamWhited> I removed the extra, but I didn't think I took you out of context or anything
[17:02:59] <jonasw> you removed the part where I said "plus providing a reference implementation"
[17:03:44] <SamWhited> Yah, I know, I wasn't responding to that part
[17:03:54] <SamWhited> It's unrelated to further restricting the subset of HTML involved
[17:04:02] <jonasw> not entirely, it’ll simplify the reference implementation.
[17:04:29] <SamWhited> ah, I see, restricting the HTML was about making the reference implementation simpler? Yah, I misunderstood what you meant
[17:04:44] <SamWhited> Either way, I don't think a reference implementation helps either
[17:05:00] <jonasw> all implementations, but also the reference implementation, because I agree that simply changing the spec won’t solve a thing
[17:05:04] <jonasw> I strongly think so
[17:05:17] *** Alex has left the room
[17:05:50] *** jjrh has left the room
[17:05:52] *** jjrh shows as "online"
[17:06:09] <SamWhited> I think adding a reference implementation won't solve a thing (although I'm certainly not against it, if we can have an implementation that we can more or less guarantee is secure, maybe at least a few things will use it and not be broken out of the box)
[17:06:20] <SamWhited> But not everyone will use it, so I don't think it really helps
[17:06:41] <jonasw> if we link the reference implementation prominently in the XEP and doesn’t have any non-DOM dependencies, I think new implementations certainly will use it.
[17:06:52] *** Alex has joined the room
[17:06:57] <SamWhited> Yah, some will and that's nice, but not all will
[17:07:15] *** jjrh has left the room
[17:07:17] <jonasw> meh
[17:07:18] *** jjrh shows as "online"
[17:07:31] <SamWhited> It doesn't really solve the problem, just puts a bandaid on it for a few implementations (which isn't bad, and I think you should totally do it, but I think we should still obsolete the spec either way)
[17:07:34] *** jjrh has left the room
[17:07:36] <Ge0rG> There are so many places to inject code into the DOM of a JavaScript XMPP client, XHTML-IM is just one of them.
[17:07:45] <jonasw> see, my main issue is that I really don’t want to see that we use plain text markup when we have the opportunity to use structured markup (be it XHTML-IM or anything else)
[17:07:47] *** jjrh shows as "online"
[17:08:05] <SamWhited> Ge0rG: yes… again I don't understand your point though: security is hard, so let's not fix any of the problems?
[17:08:17] <SamWhited> Other places where DOM injection is possible aren't related to this discussion
[17:08:25] <jonasw> I think that providing a reference implementation is the best we can and should do.
[17:08:49] <SamWhited> jonasw: I'm not 100% sure but I *think* I agree with you. Deprecating XHTML-IM doesn't mean we're going to use plain text markup in the <body> though.
[17:08:50] <Ge0rG> SamWhited: I'm just saying that security-ignorant developers will keep writing vulnerable XMPP clients, with or without XHTML-IM
[17:09:06] <jonasw> SamWhited, what else are we going to do? The alternative will be to reinvent XHTML-IM.
[17:09:09] <SamWhited> Ge0rG: Yes, I agree. I don't see what that has to do with anything though.
[17:09:46] <SamWhited> jonasw: Yes, reinvent it, but reinvent it in such a way that it's not HTML.
[17:09:51] <Ge0rG> SamWhited: I think my slightly exaggerated point is: you can't make webchat more secure by removing XHTML-IM.
[17:10:05] <jonasw> We shouldn’t sacrifice something that indeed works, can be made secure with reasonable effort (if we abolish @style, which we totally should do), to make in total only a few implementations transition from not-secure to secure (only a few will transition by obsoleting XHTML-IM, because many will have other XSS issues)
[17:10:21] <jonasw> SamWhited, people will simply patch tag names and embed it in the DOM.
[17:10:35] <jonasw> if it’s more complicated than that, people will not implement it.
[17:10:48] <jonasw> (and if people simply embed an XML tree into the dom, havoc will be wreaked)
[17:10:48] *** Flow has joined the room
[17:11:26] <SamWhited> jonasw: Your'e assuming @style is the only problem. That's not the problem that I've seen, the problem that I've seen won't be solved by further restricting what HTML is allowed.
[17:11:31] <Ge0rG> Maybe we should provide an XSS bot that will join your MUC with an evil name, post evil messages and change the subject to some <script> tag?
[17:11:41] <SamWhited> People are allowing <script> tags and the like, it doesn't matter how much more stuff you take out, they'll still just allow <script> tags.
[17:11:50] <jonasw> SamWhited, I’m keeping to mention @style, because @style is really really hard to fix.
[17:11:51] *** dwd shows as "online"
[17:11:57] <jonasw> the other parts are more or less a piece of cake.
[17:12:07] <SamWhited> jonasw: Yah, I agree with you we should take it out. I just don't agree with you that it would solve anything.
[17:12:09] <Ge0rG> SamWhited: the problem you are trying to fix is ignorant developers?
[17:12:44] <SamWhited> Ge0rG: "fix" is the wrong word, but essentially yes. We can't "solve" all the security problems, we can never stop developers from doing a dumb thing and allowing a <script> tag. We *can* make it harder to do that by default.
[17:12:44] <jonasw> SamWhited, with @style, it is entirely unrealistic that any implementation is safe, because nobody will parse CSS.
[17:13:18] *** dwd has left the room
[17:13:21] *** dwd shows as "online"
[17:13:29] <SamWhited> jonasw: I'm not arguing against that. By all means, remove style.
[17:13:36] <SamWhited> But that's another orthogonal problem.
[17:13:46] <jonasw> only if you’re set on obsoleting XHTML-IM, which I’m not ;-).
[17:15:14] *** dwd has left the room
[17:15:18] *** dwd shows as "online"
[17:15:20] <SamWhited> It's orthogonal either way. The problem that I've seen, over and over again, is that people say "it's HTML, so take it out of the <html> element and stick it in the dom" or they have some subtle bug in how they do their whitelisting that allows it to be bypassed. Removing style won't solve either of those things (though again, I'm not disagreeing, it's something we should do to help existing implementations)
[17:15:31] *** dwd has left the room
[17:15:35] <jonasw> okay, I see your point.
[17:16:10] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[17:16:27] *** stefandxm has left the room
[17:16:42] *** dwd shows as "online"
[17:17:42] *** Kev has left the room
[17:19:50] *** nyco has left the room
[17:19:54] *** nyco shows as "online"
[17:21:06] *** jonasw shows as "online"
[17:22:23] *** alacer has joined the room
[17:26:27] *** Valerian has left the room
[17:27:17] *** ralphm shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[17:28:57] *** dwd shows as "online"
[17:29:28] *** jonasw shows as "online"
[17:29:52] *** Steve Kille has left the room
[17:30:54] *** Valerian has joined the room
[17:31:37] *** emxp has joined the room
[17:32:23] *** alacer has left the room
[17:32:50] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[17:34:58] *** dwd has left the room
[17:35:02] *** dwd shows as "online"
[17:35:30] *** waqas has left the room
[17:36:48] *** xnyhps shows as "away" and his status message is "Away"
[17:36:50] *** xnyhps shows as "online"
[17:37:17] *** ralphm shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[17:38:41] *** ralphm shows as "online"
[17:38:43] *** ralphm has left the room
[17:38:43] *** dwd has left the room
[17:38:48] *** dwd shows as "online"
[17:39:31] *** dwd has left the room
[17:40:53] *** ralphm shows as "online"
[17:41:21] *** jere has joined the room
[17:41:26] *** jere has left the room
[17:42:21] *** jere has joined the room
[17:42:33] *** jonasw has left the room
[17:42:50] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[17:48:07] *** dwd shows as "online"
[17:48:31] *** dwd has left the room
[17:49:48] *** jjrh has left the room
[17:49:51] *** jjrh shows as "online"
[17:49:57] *** stefandxm has joined the room
[17:49:58] *** stefandxm shows as "online" and his status message is "Available"
[17:53:47] *** alacer has joined the room
[17:55:20] *** waqas has joined the room
[17:57:24] *** dwd shows as "online"
[17:57:55] *** jonasw shows as "online"
[17:58:47] *** dwd has left the room
[17:58:50] *** dwd shows as "online"
[17:59:34] *** jonasw shows as "online"
[18:02:05] *** Tobias shows as "online"
[18:02:09] *** Tobias shows as "online"
[18:03:06] *** dwd has left the room
[18:03:11] *** dwd shows as "online"
[18:07:05] *** jubalh has joined the room
[18:07:36] *** jubalh has left the room
[18:07:39] *** jubalh has joined the room
[18:08:01] *** jonasw has left the room
[18:09:06] *** dwd has left the room
[18:09:13] *** dwd shows as "online"
[18:09:25] *** Syndace has joined the room
[18:09:31] *** dwd has left the room
[18:11:40] *** ralphm shows as "online"
[18:12:07] *** xnyhps shows as "online"
[18:12:22] *** McKael shows as "online"
[18:12:23] *** xnyhps shows as "online"
[18:13:32] *** xnyhps shows as "online"
[18:15:43] *** xnyhps shows as "online"
[18:16:51] *** alacer has left the room
[18:17:39] *** xnyhps shows as "online"
[18:19:28] *** xnyhps shows as "online"
[18:20:03] *** dwd shows as "online"
[18:21:19] *** xnyhps shows as "online"
[18:22:23] *** alacer has joined the room
[18:23:48] *** xnyhps shows as "online"
[18:24:55] *** xnyhps shows as "online"
[18:26:39] *** jubalh has left the room
[18:26:44] *** jubalh has joined the room
[18:27:58] *** xnyhps shows as "online"
[18:28:03] *** jonasw shows as "online"
[18:28:20] *** McKael shows as "away" and his status message is "Auto-away (idle)"
[18:32:31] *** jubalh shows as "online"
[18:36:08] *** jonasw shows as "online"
[18:36:11] *** jonasw has left the room
[18:36:56] *** jonasw shows as "online"
[18:37:04] *** xnyhps shows as "online"
[18:37:24] *** xnyhps shows as "online"
[18:38:28] *** Alex has left the room
[18:39:02] *** Alex has joined the room
[18:39:14] *** Tobias shows as "online"
[18:39:17] *** Tobias shows as "online"
[18:42:03] *** jjrh has left the room
[18:42:06] *** jjrh shows as "online"
[18:43:27] *** Holger shows as "online" and his status message is "I'm available"
[18:43:40] *** Alex shows as "online"
[18:43:58] *** Alex has left the room
[18:45:06] *** lovetox has left the room
[18:46:01] *** Syndace shows as "online"
[18:46:18] *** uc shows as "online"
[18:49:47] *** Tobias shows as "online"
[18:49:51] *** Tobias shows as "online"
[18:50:40] *** jjrh has left the room
[18:50:42] *** jjrh shows as "online"
[18:53:35] *** Tobias has left the room
[18:54:50] *** waqas has left the room
[18:54:52] *** jubalh shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[18:56:47] *** Zash has left the room
[18:59:23] *** jonasw has left the room
[18:59:27] *** jonasw shows as "away"
[18:59:28] *** jonasw shows as "online"
[18:59:31] *** jonasw shows as "away"
[18:59:41] *** Alex shows as "online"
[19:04:52] *** jubalh shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[19:05:10] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[19:05:46] *** Valerian has left the room
[19:05:53] *** Valerian has joined the room
[19:05:54] *** Valerian shows as "away" and his status message is "Away"
[19:09:58] *** Alex has left the room
[19:10:40] *** Holger shows as "online" and his status message is "I'm available"
[19:11:49] *** xnyhps shows as "online"
[19:11:52] *** xnyhps shows as "online"
[19:11:55] *** dwd has left the room
[19:11:58] *** dwd shows as "online"
[19:15:55] *** xnyhps shows as "online"
[19:16:04] *** xnyhps shows as "online"
[19:21:31] *** dwd has left the room
[19:22:24] *** alacer has joined the room
[19:23:53] *** Valerian has left the room
[19:26:59] *** stefandxm shows as "away" and his status message is "Available"
[19:32:02] *** pep. has left the room
[19:33:18] *** ralphm shows as "online"
[19:33:45] *** mimi89999 has left the room
[19:33:59] *** mimi89999 shows as "online"
[19:35:32] *** jonasw shows as "online"
[19:36:21] *** xnyhps shows as "online"
[19:40:23] *** la|r|ma shows as "online"
[19:40:29] *** Zash shows as "online"
[19:40:42] *** uc shows as "online"
[19:40:58] *** stefandxm shows as "online" and his status message is "Available"
[19:41:26] *** Flow has left the room
[19:41:37] *** xnyhps shows as "away" and his status message is "Away"
[19:46:38] *** Syndace has left the room
[19:46:46] *** Valerian has joined the room
[19:48:50] *** xnyhps shows as "away" and his status message is "Away"
[19:48:53] *** xnyhps shows as "online"
[19:51:13] *** stefandxm shows as "away" and his status message is "Available"
[19:51:29] *** xnyhps shows as "online"
[19:51:57] *** xnyhps shows as "online"
[19:54:56] *** jubalh shows as "online"
[19:59:55] *** ralphm shows as "online"
[19:59:56] *** jubalh shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[20:01:04] *** Tobias shows as "online"
[20:01:06] *** Tobias shows as "online"
[20:02:53] *** alacer has left the room
[20:04:00] *** Tobias shows as "online"
[20:04:20] *** xnyhps shows as "away" and his status message is "Away"
[20:04:34] *** jubalh shows as "online"
[20:05:19] *** xnyhps shows as "away" and his status message is "Away"
[20:06:43] *** dwd shows as "online"
[20:07:41] *** pep. shows as "online"
[20:09:37] *** Steve Kille has joined the room
[20:09:39] *** Steve Kille shows as "online" and his status message is "Shurdington"
[20:11:46] *** intosi has joined the room
[20:11:57] *** jubalh shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[20:18:49] *** intosi has left the room
[20:19:02] *** intosi has joined the room
[20:22:02] *** jubalh shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[20:23:37] *** dwd shows as "away" and his status message is " (Away as a result of being idle more than 5 min)"
[20:24:54] *** jonasw shows as "away"
[20:25:03] *** matlag shows as "online"
[20:33:38] *** dwd shows as "xa" and his status message is " (Not available as a result of being idle more than 15 min)"
[20:35:11] *** Guus has joined the room
[20:35:36] *** Tobias shows as "online"
[20:35:38] *** Tobias shows as "online"
[20:36:55] *** matlag shows as "online"
[20:37:22] *** jjrh has left the room
[20:37:24] *** jjrh shows as "online"
[20:41:05] *** jjrh has left the room
[20:41:08] *** jjrh shows as "online"
[20:41:36] *** la|r|ma has left the room
[20:41:39] *** la|r|ma shows as "online"
[20:43:41] *** la|r|ma has left the room
[20:45:39] *** matlag has left the room
[20:46:45] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[20:49:42] *** jjrh has left the room
[20:49:45] *** jjrh shows as "online"
[20:50:09] *** jjrh has left the room
[20:50:21] *** jjrh shows as "online"
[20:50:41] *** Syndace shows as "online"
[20:52:58] *** pep. has left the room
[20:53:48] *** jjrh has left the room
[20:53:51] *** jjrh shows as "online"
[20:55:59] *** goffi has left the room
[20:57:12] *** ralphm shows as "online"
[20:59:30] *** andrey.g has left the room
[21:01:50] *** andrey.g has joined the room
[21:02:38] *** Guus has left the room
[21:04:02] *** Guus has joined the room
[21:07:58] *** Alex has left the room
[21:11:27] *** Steve Kille has left the room
[21:11:55] *** stefandxm shows as "online" and his status message is "Available"
[21:12:05] *** Alex has joined the room
[21:12:39] *** andrey.g has joined the room
[21:15:52] *** Tobias shows as "online"
[21:15:54] *** Tobias shows as "online"
[21:18:42] *** Holger shows as "online" and his status message is "I'm available"
[21:19:27] *** jjrh has left the room
[21:19:30] *** jjrh shows as "online"
[21:20:22] *** Guus has left the room
[21:20:39] *** edhelas has left the room
[21:20:59] *** edhelas has joined the room
[21:22:19] *** alacer has joined the room
[21:22:33] *** stefandxm shows as "away" and his status message is "Available"
[21:23:08] *** andrey.g has joined the room
[21:24:03] *** Guus has joined the room
[21:30:53] *** stefandxm shows as "online" and his status message is "Available"
[21:30:58] *** andrey.g has joined the room
[21:31:08] *** Tobias has joined the room
[21:32:22] *** jere has joined the room
[21:36:50] *** Guus has left the room
[21:37:16] *** ralphm shows as "online"
[21:39:21] *** Guus has joined the room
[21:41:56] *** andrey.g has joined the room
[21:41:57] *** zinid has left the room
[21:49:08] *** andrey.g has joined the room
[21:49:33] *** Guus has left the room
[21:49:53] *** dwd shows as "online"
[21:49:58] *** Alex has left the room
[21:56:58] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[21:57:34] *** Alex has joined the room
[21:59:34] *** ralphm shows as "online"
[22:00:26] *** Tobias shows as "online"
[22:00:29] *** Tobias shows as "online"
[22:02:08] *** andrey.g has joined the room
[22:02:11] *** Valerian has left the room
[22:02:16] *** Valerian has joined the room
[22:02:17] *** Valerian shows as "away" and his status message is "Away"
[22:04:28] *** Alex has left the room
[22:08:32] *** Valerian has left the room
[22:08:34] *** Valerian has joined the room
[22:10:29] *** andrey.g has joined the room
[22:11:33] *** stefandxm shows as "away" and his status message is "Available"
[22:12:31] *** dwd has left the room
[22:14:49] *** SamWhited has left the room
[22:22:18] *** andrey.g has joined the room
[22:29:16] *** tux has left the room
[22:32:24] *** andrey.g has joined the room
[22:32:55] *** ThurahT shows as "away"
[22:32:55] *** ThurahT shows as "online"
[22:33:25] *** intosi has joined the room
[22:35:19] *** Guus has joined the room
[22:38:56] *** ThurahT shows as "away"
[22:38:59] *** ThurahT shows as "away"
[22:39:03] *** Holger shows as "online" and his status message is "I'm available"
[22:41:14] *** andrey.g has joined the room
[22:42:46] *** winfried has joined the room
[22:43:17] *** Tobias shows as "online"
[22:43:19] *** Tobias shows as "online"
[22:50:43] *** Tobias has left the room
[22:52:07] *** Guus has left the room
[22:52:14] *** andrey.g has joined the room
[22:54:14] *** pep. shows as "online"
[22:54:25] <Link Mauve> « 08:39:27 jonasw> you need to know that it’s code though. XHTML-IM does not allow for a <code/> tag », it totally does, fyi.
[22:55:13] *** Syndace has left the room
[22:55:19] <Link Mauve> I should totally improve poezio’s XHTML-IM module to run pygment on incoming code!
[22:55:53] *** Wiktor has joined the room
[22:56:03] <Zash> I'm almost surprised that you haven't already
[22:56:19] <mathieui> since 2003!
[22:56:22] <mathieui> we’re way behind
[22:56:49] <mathieui> note to self: DoS Link Mauve by pasting perl code in MUCs
[22:57:04] <Zash> Does <code> not have a language attr tho?
[22:57:17] <Link Mauve> mathieui, you know you don’t need anything fancy to DoS my server. :p
[22:57:28] <mathieui> right.
[22:58:03] <Link Mauve> Zash, hmm, maybe I’d have to write a XEP extending 0071, maybe with a standardised class attribute or something?
[22:58:24] <Zash> Maybe you already discussed this, but what about all the ways CSS can invoke more resources?
[22:58:42] <Zash> Link Mauve: Standardized classes would sorta make sense I guess
[22:59:19] <Zash> Eg like vcard thing
[22:59:35] <mathieui> yeah, a class preset would actually solve all the portability issues of 0071, along with solving the potential for CSS abuse
[22:59:41] <Zash> Way past brain-works-o'clock
[22:59:46] <Zash> microformats!
[23:00:08] <Link Mauve> Zash, don’t say that, I just woke up for the fourth time of the day!
[23:00:21] <mathieui> yes but you didn’t wake up yesterday, so it evens out
[23:00:29] <Link Mauve> True.
[23:00:39] <Zash> I haven't woken up today.
[23:00:54] <Zash> MMmm GMT+2 jokes ftw
[23:01:30] *** andrey.g has joined the room
[23:02:10] *** Guus has joined the room
[23:03:30] *** jere has joined the room
[23:06:53] *** Guus has left the room
[23:07:11] *** Guus has joined the room
[23:10:48] *** andrey.g has joined the room
[23:12:21] *** alacer has joined the room
[23:15:04] *** Valerian has left the room
[23:17:19] *** stefandxm shows as "online" and his status message is "Available"
[23:27:47] *** Holger shows as "away" and his status message is "Auto-away (idle)"
[23:31:36] *** Guus has left the room
[23:33:36] *** jjrh has left the room
[23:33:38] *** jjrh shows as "online"
[23:35:33] *** daniel has joined the room
[23:38:16] *** stefandxm shows as "away" and his status message is "Available"
[23:39:13] *** jjrh has left the room
[23:40:49] *** jjrh shows as "online"
[23:42:21] *** jjrh has left the room
[23:42:39] *** jjrh shows as "online"
[23:44:10] *Zash makes xep-0071.epub and dumps to e-ink-thingy for later reading
[23:44:56] *** jjrh has left the room
[23:45:02] *** jjrh shows as "online"
[23:45:22] *** jjrh has left the room
[23:45:26] *** jjrh shows as "online"
[23:46:41] <Zash> Uh, I should make an email-to-epub thing
[23:49:05] *** lumi has left the room
[23:55:51] *** dwd shows as "online"
[23:56:41] *** Zash has left the room