00:07:59
Wojtek
has left
00:58:57
debacle
has left
01:53:24
larma
has left
01:59:44
larma
has joined
03:57:39
Neustradamus
has joined
03:57:40
Neustradamus
has left
04:03:24
allie
has left
04:58:25
DebXWoody
has joined
05:10:27
alexis
has left
05:10:30
alexis
has joined
05:10:41
lovetox
has joined
05:21:53
asterix
has left
05:21:56
asterix
has joined
05:22:09
asterix
has left
05:22:10
asterix
has joined
05:24:34
lovetox
has left
05:32:05
asterix
has left
05:32:08
asterix
has joined
05:32:12
asterix
has left
05:32:13
asterix
has joined
05:47:36
lovetox
has joined
06:18:26
paul
has joined
06:51:23
asterix
has left
06:51:25
asterix
has joined
07:15:07
Jeybe
has joined
07:15:27
Jeybe
has left
07:15:39
Jeybe
has joined
07:24:33
Jeybe
has left
07:24:47
Jeybe
has joined
07:26:27
Jeybe
has left
07:26:41
Jeybe
has joined
07:28:45
debacle
has joined
07:30:11
pulkomandy
has left
07:31:15
Jeybe
has left
07:31:29
Jeybe
has joined
07:32:29
goffi
has joined
07:33:02
Jeybe
has left
07:33:22
pulkomandy
has joined
07:33:22
Jeybe
has joined
07:33:27
Jeybe
has left
07:33:33
Jeybe
has joined
07:40:52
Jeybe
has left
07:41:18
Jeybe
has joined
07:44:37
kikuchiyo
has left
07:46:29
Jeybe
has left
07:46:49
Jeybe
has joined
07:52:52
Jeybe
has left
07:53:08
Jeybe
has joined
07:57:01
Jeybe
has left
07:57:14
Jeybe
has joined
08:00:40
Jeybe
has left
08:01:00
Jeybe
has joined
08:05:41
Jeybe
has left
08:05:58
Jeybe
has joined
08:09:38
Jeybe
has left
08:09:51
Jeybe
has joined
08:10:08
Marc
has left
08:12:54
Jeybe
has left
08:13:07
Jeybe
has joined
08:13:42
kikuchiyo
has joined
08:15:25
Marc
has joined
08:20:44
Jeybe
has left
08:20:57
Jeybe
has joined
08:22:59
kikuchiyo
has left
08:24:25
asterix
has left
08:24:27
asterix
has joined
08:26:38
Jeybe
has left
08:26:49
Jeybe
has joined
08:33:25
Jeybe
has left
08:34:52
Jeybe
has joined
08:52:21
Jeybe
has left
08:55:35
kikuchiyo
has joined
08:59:53
asterix
has left
09:00:04
asterix
has joined
09:15:50
pulkomandy
has left
09:18:26
asterix
has left
09:20:47
asterix
has joined
09:21:03
pulkomandy
has joined
09:35:19
lovetox
has left
09:40:03
lovetox
has joined
09:47:19
asterix
has left
09:47:24
asterix
has joined
10:44:35
pulkomandy
has left
10:45:58
Martin
has left
10:46:06
pulkomandy
has joined
10:46:12
Martin
has joined
10:48:12
Jeybe
has joined
10:55:01
Jeybe
has left
10:55:42
Jeybe
has joined
11:01:09
pulkomandy
has left
11:05:40
Jeybe
has left
11:05:47
Jeybe
has joined
11:08:07
asterix
has left
11:08:34
asterix
has joined
11:11:11
asterix
has left
11:11:16
asterix
has joined
11:11:38
Jeybe
has left
11:21:09
pulkomandy
has joined
11:22:16
asterix
has left
11:22:18
asterix
has joined
11:22:21
asterix
has left
11:22:22
asterix
has joined
11:25:16
lovetox
has left
11:39:17
asterix
has left
11:39:19
asterix
has joined
11:53:05
DebXWoody
has left
11:53:21
DebXWoody
has joined
11:54:41
asterix
has left
11:54:47
asterix
has joined
12:00:05
lovetox
has joined
12:02:36
Jeybe
has joined
12:10:48
asterix
has left
12:10:50
asterix
has joined
12:10:57
asterix
has left
12:10:59
asterix
has joined
12:15:13
lovetox
has left
12:23:38
Jeybe
has left
12:23:50
Jeybe
has joined
12:25:31
Jeybe
has left
12:25:48
Jeybe
has joined
12:27:29
Jeybe
has left
12:27:35
asterix
has left
12:27:37
asterix
has joined
12:27:47
Jeybe
has joined
12:28:41
asterix
has left
12:28:42
asterix
has joined
12:32:02
pulkomandy
has left
12:32:37
pulkomandy
has joined
12:33:02
Jeybe
has left
12:33:19
Jeybe
has joined
12:36:56
Jeybe
has left
12:37:18
Jeybe
has joined
12:43:05
asterix
has left
12:43:07
asterix
has joined
12:43:15
asterix
has left
12:43:16
asterix
has joined
12:49:33
Holger
has left
12:56:43
Holger
has joined
13:00:49
Jeybe
has left
13:01:12
Jeybe
has joined
13:06:36
pulkomandy
has left
13:11:48
lovetox
has joined
13:12:34
pulkomandy
has joined
13:13:41
lovetox
has left
13:13:42
lovetox
has joined
13:16:36
Jeybe
has left
13:17:10
Jeybe
has joined
13:17:26
asterix
has left
13:17:29
asterix
has joined
13:24:18
tsk
has joined
13:27:42
Jeybe
has left
13:28:09
Jeybe
has joined
13:30:51
Jeybe
has left
13:31:18
Jeybe
has joined
13:42:12
pulkomandy
has left
13:42:40
pulkomandy
has joined
13:52:35
pulkomandy
has left
13:53:00
pulkomandy
has joined
13:55:57
Jeybe
has left
13:56:17
Jeybe
has joined
14:06:56
rion
has left
14:08:25
pulkomandy
has left
14:15:35
pulkomandy
has joined
14:16:12
rion
has joined
14:38:40
pulkomandy
has left
14:38:47
pulkomandy
has joined
14:46:23
Jeybe
To check supported xeps on a specific server one needs to be logged in, correct?
14:51:08
Jeybe
has left
14:51:31
Jeybe
has joined
14:52:29
flow
Jeybe, depends, simply querying the disco#info of the server's address may already reveal most XEPs
14:52:53
flow
but obviously not the ones that are only exposed to users of this service
14:55:58
Jeybe
To mention, I'm completely new to XMPP development (and so the conrecte XMPP and XEP specs) and mostly new to development in general.
The XEPs I'd like to check are the ones from the Compliance Suite
14:56:48
flow
Jeybe, well you could simply get the source code of the compliance checker and look how the checker does it
15:00:37
Ge0rG
Jeybe: some relevant features like Push and MAM are probably only visible on your own account JID, not on the server JID
15:00:44
Ge0rG
so yes, you need to have an account
15:01:02
Jeybe
Ok thx
15:01:36
Jeybe
Makes sense, as for the tester on compliance.conversations.im also needs account credentials
15:01:51
Ge0rG
the code behind is https://github.com/iNPUTmice/caas
15:03:07
flow
thats why I am in favor of stuffing those features also in the disco#info response of the service's address: you don't need to have an account to check how widespread an xep/feature is implemented
15:12:10
tsk
has left
15:13:17
allie
has joined
15:20:16
Wojtek
has joined
15:28:20
tsk
has joined
15:47:54
pulkomandy
has left
15:52:29
lovetox
has left
15:53:59
paul
has left
15:56:36
paul
has joined
15:58:03
pulkomandy
has joined
16:00:19
allie
has left
16:07:11
pulkomandy
has left
16:08:03
pulkomandy
has joined
16:22:09
asterix
has left
16:22:16
asterix
has joined
16:28:38
tsk
has left
16:38:23
lovetox
has joined
16:48:06
Wojtek
has left
16:53:48
serge90
has left
16:54:27
serge90
has joined
17:02:06
Martin
has left
17:03:22
asterix
has left
17:03:23
asterix
has joined
17:03:36
asterix
has left
17:04:18
Martin
has joined
17:05:43
asterix
has joined
17:07:49
sonny
has left
17:15:46
pulkomandy
has left
17:23:19
pulkomandy
has joined
17:27:02
asterix
has left
17:27:03
asterix
has joined
17:34:55
alexis
has left
17:35:39
asterix
has left
17:35:47
asterix
has joined
17:40:20
Jeybe
has left
17:40:54
Jeybe
has joined
17:46:41
Jeybe
has left
17:46:59
Jeybe
has joined
17:48:17
Jeybe
has left
17:48:28
Jeybe
has joined
17:53:15
pulkomandy
has left
17:55:05
Jeybe
has left
17:57:43
asterix
has left
17:57:44
asterix
has joined
17:57:50
asterix
has left
17:57:51
asterix
has joined
18:00:11
sonny
has joined
18:08:29
pulkomandy
has joined
18:35:52
rion
has left
18:35:54
rion
has joined
18:44:38
Jeybe
has joined
18:45:53
Jeybe
has left
18:47:44
asterix
has left
18:47:55
asterix
has joined
18:50:00
Jeybe
has joined
18:58:21
Jeybe
has left
19:00:50
DebXWoody
has left
19:02:13
asterix
has left
19:02:17
asterix
has joined
19:02:59
kikuchiyo
has left
19:03:57
kikuchiyo
has joined
19:05:49
kikuchiyo
has left
19:07:23
kikuchiyo
has joined
19:08:43
Marc
has left
19:08:43
Marc
has joined
19:21:05
asterix
has left
19:21:08
asterix
has joined
19:26:14
Wojtek
has joined
19:26:40
pep.
left: `"<root xmlns=\"root_ns\" a=\"b\" xml:lang=\"en\">meow<child c=\"d\"/><child xmlns:ns0=\"child_ns\" d=\"e\" xml:lang=\"fr\"/>nya</root>"`
right: `"<root xmlns=\"root_ns\" a=\"b\" xml:lang=\"en\">meow<child c=\"d\"/><child xmlns=\"child_ns\" d=\"e\" xml:lang=\"fr\"/>nya</root>"`'
19:27:01
pep.
People doing xml properly in their stack, what version would use the less bytes in the general case?
19:27:17
kikuchiyo
has left
19:27:35
pep.
Here for sure it's the right one, but in XMPP it's quite common to reuse jabber:client right
19:27:48
pep.
So I'd rather not shadow it
19:27:52
flow
to
19:27:53
flow
many
19:27:54
flow
quotes
19:28:05
pep.
yeah sorry, that's the output of my tests :)
19:29:14
flow
pep this is about XML serialization, right?
19:29:20
pep.
yes
19:30:12
flow
I think I would simply use the prefix if it already exists, otherwise not
19:30:55
pep.
left: `#"<root xmlns="root_ns" a="b" xml:lang="en">meow<child c="d"/><child xmlns:ns0="child_ns" d="e" xml:lang="fr"/>nya</root>"#`
right: `#"<root xmlns="root_ns" a="b" xml:lang="en">meow<child c="d"/><child xmlns="child_ns" d="e" xml:lang="fr"/>nya</root>"#`'
19:30:59
pep.
here, without the escaping
19:31:33
pep.
flow, not what I'm asking
19:31:47
pep.
or maybe with this you mean I shouldn't shadow
19:31:50
pep.
and prefer the left version
19:32:12
flow
where is something shadowed in the left/right examples you showed?
19:32:33
pep.
In the right example the child xmlns shadows root's
19:32:38
kikuchiyo
has joined
19:32:46
pep.
the second child
19:33:16
DebXWoody
has joined
19:33:39
pep.
Which means if this child has descendants, I won't be able to reuse root's ns without redeclaring it
19:33:41
flow
right
19:34:08
flow
but in xmpp we tend to not re-use jabber:client once an extension element namespace has been declared
19:34:31
flow
<forwarded/> being one prominent exception
19:34:35
Link Mauve
An exception would be forwarded or MIX.
19:34:53
flow
ahh MIX, really?
19:35:01
Link Mauve
MIX-PRESENCE IIRC.
19:35:18
flow
cause its in pubsub potentially
19:35:34
flow
anyway, I am not sure what you are asking, or if there is a generic answer to your question
19:35:36
Link Mauve
Presence in PubSub! \o/
<items node='urn:xmpp:mix:nodes:presence'>
<item id='123456#coven@mix.shakespeare.example/UUID-x4r/2491'>
<presence xmlns='jabber:client'>
<mix xmlns='urn:xmpp:presence:0'>
<jid>hecate@shakespeare.example/UUID-x4r/2491</jid>
<nick>thirdwitch</jid>
</mix>
<show>dnd</show>
<status>Making a Brew</status>
</presence>
</item>
</items>
19:36:05
flow
but if your codebase is so far feature complete that you think about saving bytes… ;)
19:36:22
pep.
flow, no I'm just curious, I have to make a choice :P
19:36:39
Link Mauve
pep., what I’d do would be to let the user declare the prefixes they want on the root <stream:stream>, if XEP-0044 negociated it’s allowed, and only use prefixed elements if their namespace has been defined there.
19:36:41
pep.
My implementation does left at the moment
19:36:57
pep.
But our tests do right
19:37:24
flow
pep: smack would (potentially) prefix presence in this case
19:37:28
flow
with the rule I mentioned before
19:38:05
pep.
let me test on real data
19:38:23
pep.
Link Mauve, minidom doesn't have the knowledge of "stream header" or not
19:39:07
Link Mauve
pep., yeah, so it should be handled at another layer, which is why I said “let the user”.
19:39:34
pep.
Sure, with the new API I let the user define custom prefixes
19:41:01
asterix
has left
19:41:12
asterix
has joined
19:43:51
DebXWoody
has left
19:43:55
kikuchiyo
has left
19:44:31
DebXWoody
has joined
19:46:23
Zash
has left
19:48:23
pep.
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client"><message><body/><replace xmlns:ns0="urn:xmpp:message-correct:0"/></message></stream:stream>
19:48:28
pep.
hmm, ns0 is indeed useless here.
19:48:47
pep.
And message and body just reuse the default ns
19:50:19
pulkomandy
has left
19:54:11
pulkomandy
has joined
19:56:10
asterix
has left
19:56:14
asterix
has joined
19:57:05
Zash
has joined
19:57:15
asterix
has left
19:57:16
asterix
has joined
19:58:37
kikuchiyo
has joined
20:01:04
pep.
wait, this is not valid. it should be ns0:replace
20:03:04
tsk
has joined
20:06:00
asterix
has left
20:06:34
Sam Whited
has left
20:06:55
asterix
has joined
20:08:19
Sam Whited
has joined
20:10:47
kikuchiyo
has left
20:17:47
tsk
has left
20:20:00
kikuchiyo
has joined
20:25:35
pulkomandy
has left
20:25:35
kikuchiyo
has left
20:26:00
asterix
has left
20:26:02
asterix
has joined
20:34:20
Jeybe
has joined
20:41:36
Jeybe
has left
20:42:52
pulkomandy
has joined
20:44:28
Jeybe
has joined
20:47:27
Jeybe
has left
20:47:28
jonas’
has left
20:47:41
Jeybe
has joined
20:47:45
jonas’
has joined
20:51:46
Jeybe
has left
20:51:59
Jeybe
has joined
20:53:54
Jeybe
has left
20:54:13
Jeybe
has joined
20:55:04
asterix
has left
20:55:06
asterix
has joined
20:58:38
Jeybe
has left
20:58:56
Jeybe
has joined
21:05:07
asterix
has left
21:05:13
asterix
has joined
21:10:12
Zash
has left
21:10:21
Zash
has joined
21:13:00
alexis
has joined
21:18:36
Jeybe
has left
21:18:54
Jeybe
has joined
21:21:50
kikuchiyo
has joined
21:27:26
Jeybe
has left
21:27:45
Jeybe
has joined
21:27:53
kikuchiyo
has left
21:30:59
Jeybe
has left
21:31:18
Jeybe
has joined
21:35:52
Jeybe
has left
21:36:10
Jeybe
has joined
21:38:21
kikuchiyo
has joined
21:43:38
Jeybe
has left
21:44:04
Jeybe
has joined
21:45:40
Jeybe
has left
21:46:02
Jeybe
has joined
21:47:47
Jeybe
has left
21:48:06
Jeybe
has joined
21:52:45
Jeybe
has left
21:53:02
Jeybe
has joined
21:57:37
strar
has left
21:59:07
asterix
has left
21:59:12
asterix
has joined
22:00:04
strar
has joined
22:04:49
Jeybe
has left
22:05:06
Jeybe
has joined
22:07:51
lovetox
has left
22:08:32
pulkomandy
has left
22:08:44
pulkomandy
has joined
22:13:18
Jeybe
has left
22:13:32
asterix
has left
22:13:33
asterix
has joined
22:13:35
Jeybe
has joined
22:13:49
asterix
has left
22:13:50
asterix
has joined
22:15:19
Jeybe
has left
22:15:34
Jeybe
has joined
22:16:40
DebXWoody
has left
22:18:56
Jeybe
has left
22:19:16
Jeybe
has joined
22:21:42
strar
has left
22:23:44
strar
has joined
22:24:32
Jeybe
has left
22:24:46
Jeybe
has joined
22:28:26
asterix
has left
22:28:27
asterix
has joined
22:28:30
asterix
has left
22:28:32
asterix
has joined
22:30:28
Jeybe
has left
22:31:17
pulkomandy
has left
22:31:29
pulkomandy
has joined
22:34:39
kikuchiyo
has left
22:45:08
asterix
has left
22:45:10
asterix
has joined
22:45:11
asterix
has left
22:45:13
asterix
has joined
22:51:47
asterix
has left
22:57:31
goffi
has left
23:14:27
larma
has left
23:14:37
wurstsalat
has left
23:20:32
allie
has joined
23:28:23
Wojtek
has left
23:33:54
Marc
has left
23:39:37
rion
has left
23:51:30
rion
has joined
23:58:05
allie
has left