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