XSF Discussion - 2021-07-20


  1. arc has left
  2. arc has joined
  3. arc has left
  4. arc has joined
  5. wuuko has joined
  6. mukt2 has left
  7. arc has left
  8. arc has joined
  9. mukt2 has joined
  10. mukt2 has left
  11. mukt2 has joined
  12. BASSGOD has left
  13. BASSGOD has joined
  14. mukt2 has left
  15. mukt2 has joined
  16. arc has left
  17. arc has joined
  18. arc has left
  19. arc has joined
  20. arc has left
  21. arc has joined
  22. arc has left
  23. arc has joined
  24. arc has left
  25. arc has joined
  26. pasdesushi has left
  27. mukt2 has left
  28. mukt2 has joined
  29. mukt2 has left
  30. mukt2 has joined
  31. sadest has joined
  32. sadest ben, ben:
  33. Shackleton has left
  34. BASSGOD has left
  35. arc has left
  36. arc has joined
  37. arc has left
  38. arc has joined
  39. paul has left
  40. Zash has left
  41. jcbrand has left
  42. wuuko has left
  43. wuuko has joined
  44. arc has left
  45. arc has joined
  46. arc has left
  47. arc has joined
  48. marc0s has left
  49. marc0s has joined
  50. wurstsalat has left
  51. BASSGOD has joined
  52. sadest has left
  53. christian has joined
  54. Calvin has joined
  55. mukt2 has left
  56. arc has left
  57. arc has joined
  58. arc has left
  59. arc has joined
  60. arc has left
  61. arc has joined
  62. lskdjf has left
  63. wladmis has left
  64. mukt2 has joined
  65. mukt2 has left
  66. mukt2 has joined
  67. Calvin has left
  68. stp has left
  69. arc has left
  70. arc has joined
  71. arc has left
  72. mukt2 has left
  73. mukt2 has joined
  74. arc has joined
  75. arc has left
  76. arc has joined
  77. arc has left
  78. arc has joined
  79. mukt2 has left
  80. mukt2 has joined
  81. mukt2 has left
  82. mukt2 has joined
  83. mukt2 has left
  84. mukt2 has joined
  85. arc has left
  86. arc has joined
  87. BASSGOD has left
  88. arc has left
  89. arc has joined
  90. mukt2 has left
  91. BASSGOD has joined
  92. wuuko has left
  93. wuuko has joined
  94. BASSGOD has left
  95. ti_gj06 has joined
  96. mukt2 has joined
  97. BASSGOD has joined
  98. mukt2 has left
  99. mukt2 has joined
  100. Yagiza has joined
  101. mukt2 has left
  102. mukt2 has joined
  103. mukt2 has left
  104. mukt2 has joined
  105. mukt2 has left
  106. mukt2 has joined
  107. BASSGOD has left
  108. mukt2 has left
  109. jcbrand has joined
  110. BASSGOD has joined
  111. alexbay218 has joined
  112. Paganini has left
  113. arc has left
  114. arc has joined
  115. arc has left
  116. arc has joined
  117. lorddavidiii has joined
  118. mukt2 has joined
  119. Tobias has joined
  120. mimi89999 has left
  121. mimi89999 has joined
  122. chronosx88 has left
  123. chronosx88 has joined
  124. mukt2 has left
  125. mukt2 has joined
  126. scorch has left
  127. scorch has joined
  128. mig has joined
  129. paul has joined
  130. me9 has joined
  131. mukt2 has left
  132. mukt2 has joined
  133. ti_gj06 has left
  134. dwd has joined
  135. mukt2 has left
  136. BASSGOD has left
  137. mdosch has left
  138. Shackleton has joined
  139. mdosch has joined
  140. mukt2 has joined
  141. BASSGOD has joined
  142. alexbay218 has left
  143. wuuko has left
  144. wurstsalat has joined
  145. me9 has left
  146. wuuko has joined
  147. karoshi has joined
  148. Menel has joined
  149. eevvoor has joined
  150. yushyin has left
  151. emus has joined
  152. ti_gj06 has joined
  153. arc has left
  154. arc has joined
  155. scorch has left
  156. arc has left
  157. arc has joined
  158. bean has joined
  159. yushyin has joined
  160. mathijs has left
  161. mathijs has joined
  162. bean has left
  163. Shackleton has left
  164. mig has left
  165. mig has joined
  166. goffi has joined
  167. wendy has left
  168. eevvoor has left
  169. eevvoor has joined
  170. scorch has joined
  171. bean has joined
  172. adiaholic has joined
  173. Alex has joined
  174. adiaholic has left
  175. adiaholic has joined
  176. sonny has left
  177. sonny has joined
  178. andrey.g has joined
  179. adiaholic has left
  180. adiaholic has joined
  181. sonny has left
  182. sonny has joined
  183. lovetox has left
  184. lovetox has joined
  185. adiaholic has left
  186. debacle has joined
  187. APach has left
  188. APach has joined
  189. adiaholic has joined
  190. millesimus has left
  191. scorch has left
  192. Zash has joined
  193. xecks has joined
  194. millesimus has joined
  195. antranigv has left
  196. antranigv has joined
  197. ti_gj06 has left
  198. yushyin has left
  199. antranigv has left
  200. sonny has left
  201. sonny has joined
  202. sonny has left
  203. sonny has joined
  204. scorch has joined
  205. debacle has left
  206. wladmis has joined
  207. mukt2 has left
  208. mukt2 has joined
  209. yushyin has joined
  210. ti_gj06 has joined
  211. andrey.g has left
  212. stp has joined
  213. marc0s has left
  214. marc0s has joined
  215. goffi Hi, can anybody confirmS my understanding of https://xmpp.org/extensions/xep-0060.html#owner-purge: "If a service persists published items, a node owner may want to purge the node of all published items (thus removing all items from the persistent store, with the exception of the last published item, which MAY be cached)." . So the last item (as in most recently published) must be kept right? Because on one hand we have "purge the node of all published items" and on the other "with the exception of the last published item, which MAY be cached". (ralphm ?)
  216. antranigv has joined
  217. Zash Sounds like it imagines a tiered storage system, where you have the persistence layer that stores `max_items`, and then a cache of the last item for re-sending on subscribe or presence. Purge would primarily operate on the persistence layer, but why not both?
  218. scorch has left
  219. Shackleton has joined
  220. goffi and the caching is an implementation detail anyway. For me purge should remove all items from the node, not keeping the last one.
  221. millesimus has left
  222. Zash That seems like the sensible way, yes. But the spec allows keeping it 🤷️
  223. goffi I can deal with that, but I'm not sure about the spec, it just allows to keep it, or we HAVE to keep the last one? I hope it's the later, because otherwise when we have a purge event, we don't know if the last one is still there or not.
  224. antranigv has left
  225. antranigv has joined
  226. mathijs has left
  227. mathijs has joined
  228. Zash "MAY"
  229. Zash https://datatracker.ietf.org/doc/html/rfc2119#section-5
  230. Zash > mean that an item is truly optional
  231. goffi I understood it as the MAY is for "cached", "MAY be cached".
  232. goffi so the way I get it, is it MAY be cached, but we remove all but last item.
  233. Shackleton has left
  234. pasdesushi has joined
  235. adiaholic has left
  236. Zash Hmmmm
  237. ralphm I read it as, if you need to keep the last published item, e.g. for PEP use cases, a service MAY keep the last item when a node is purged.
  238. ralphm Also, I don't remember this changing. I agree it is confusing.
  239. scorch has joined
  240. goffi OK, so we don't really know if last item it kept or not when we receive the purge event?
  241. adiaholic has joined
  242. BASSGOD has left
  243. Zash Speaking of pubsub, I wonder if I've misunderstood the whole persistence thing at some point. In Prosody, the `persist_items` setting toggles between persistence to storage and persistence to an in-memory cache. So `persist_items=false` just means that data is forgotten on reboot, but otherwise it looks the same from the outside.
  244. wgreenhouse has left
  245. Zash Now I'm wondering if it's actually supposed to forget stuff after broadcast. And then maybe a different cache with 1 item for rebroadcast of last item.
  246. marc0s has left
  247. marc0s has joined
  248. millesimus has joined
  249. wgreenhouse has joined
  250. lskdjf has joined
  251. adiaholic has left
  252. BASSGOD has joined
  253. goffi Zash I understood it as the former too, but the later would make sense, and after checking the spec, it's not really sure which one it is.
  254. ti_gj06 has left
  255. wladmis has left
  256. jl4 has joined
  257. wladmis has joined
  258. scorch has left
  259. adiaholic has joined
  260. jl4 has left
  261. jl4 has joined
  262. jl4 has left
  263. jl4 has joined
  264. ti_gj06 has joined
  265. scorch has joined
  266. marc0s has left
  267. marc0s has joined
  268. mukt2 has left
  269. jl4 has left
  270. jl4 has joined
  271. ti_gj06 has left
  272. adiaholic has left
  273. ti_gj06 has joined
  274. Nekit has joined
  275. jl4 has left
  276. jl4 has joined
  277. adiaholic has joined
  278. mukt2 has joined
  279. millesimus has left
  280. adiaholic has left
  281. millesimus has joined
  282. marc0s has left
  283. marc0s has joined
  284. wladmis has left
  285. jl4 has left
  286. jl4 has joined
  287. BASSGOD has left
  288. jl4 has left
  289. jl4 has joined
  290. adiaholic has joined
  291. norkki has left
  292. antranigv has left
  293. antranigv has joined
  294. jgart has left
  295. jl4 has left
  296. jl4 has joined
  297. BASSGOD has joined
  298. antranigv has left
  299. adiaholic has left
  300. adiaholic has joined
  301. millesimus has left
  302. millesimus has joined
  303. jl4 has left
  304. antranigv has joined
  305. debacle has joined
  306. adiaholic has left
  307. mukt2 has left
  308. jl4 has joined
  309. adiaholic has joined
  310. MattJ Yeah, I'm not sure whether the items are stored in memory or on disk is really useful (or should be controlled by) a client
  311. antranigv has left
  312. MattJ Time for Pubsub 2.0 :)
  313. ti_gj06 has left
  314. mukt2 has joined
  315. Zash Before or after The Split happens?
  316. jl4 has left
  317. jl4 has joined
  318. adiaholic has left
  319. jl4 has left
  320. jl4 has joined
  321. BASSGOD has left
  322. millesimus has left
  323. adiaholic has joined
  324. Nekit has left
  325. wladmis has joined
  326. BASSGOD has joined
  327. jl4 has left
  328. jl4 has joined
  329. Sam has left
  330. jl4 has left
  331. jl4 has joined
  332. Nekit has joined
  333. ti_gj06 has joined
  334. BASSGOD has left
  335. Sam has joined
  336. adiaholic has left
  337. mukt2 has left
  338. ralphm Zash: yes, that's wrong indeed. With persist_items false, you don't store them in any way and also if the item doesn't have an id you don't have to generate one for the notifications.
  339. adiaholic has joined
  340. ralphm The method of storage, or any other type of guarantees on the retention cannot currently be controlled by the client in a standard way. Other than maybe the pubsub#item_expire config option.
  341. millesimus has joined
  342. jl4 has left
  343. Nekit has left
  344. ralphm goffi: to be honest, I think the exception for the last item feels weird to me and I wouldn't object to removing that.
  345. goffi ralphm: it would be possible on a draft XEP ?
  346. ralphm Let's see what the council thinks after you PR the change :D
  347. jl4 has joined
  348. Zash Don't forget to discuss it on the standards list :)
  349. ralphm This author doesn't object, if that helps.
  350. goffi ralphm: I'm finishing a protoXEP to indicate extra data giving details on Pubsub implementation, so we can safely cache a node, I'll propose it later this week. I've added this case, so maybe it's not necessary.
  351. Zash s/MAY/SHOULD NOT/ ought to be safe from a interop perspective, but then who'd rely on a cache anyway?
  352. BASSGOD has joined
  353. ralphm I'm not even sure what the difference is between caching and storage, from a protocol perspective.
  354. Zash Indeed
  355. millesimus has left
  356. goffi ralphm: I mean for caching a pubsub service from a client (local cache)
  357. goffi but I guess I'll propose the protoXEP first, we can discuss after.
  358. mukt2 has joined
  359. millesimus has joined
  360. ti_gj06 has left
  361. ralphm Unfortunately when Kev converted the repo from Subversion, we didn't keep the older history, so I can't check how it got in.
  362. ralphm In any case somewhere between 1.6 and 1.9
  363. antranigv has joined
  364. adiaholic has left
  365. ti_gj06 has joined
  366. millesimus has left
  367. adiaholic has joined
  368. ralphm goffi: by the way, you *can* detect this. There's a `cache-last-item` feature. Apparently it doesn't appear in the list of features in section 10 nor is it registered with the Registrar.
  369. ralphm That feels like a bug
  370. millesimus has joined
  371. jl4 has left
  372. goffi ralphm: one of the problems is that those features may only be accessible to node owner (even to only read the value).
  373. ralphm wait huh?
  374. goffi those features are in node configuration right? Node configuration may not be accessible from a random user.
  375. BASSGOD has left
  376. mukt2 has left
  377. ralphm Why not? They should be available via disco
  378. ralphm If they are not, all bets are off. You wouldn't even know if a node persists items in the first place. Also, the purge action is for the node owner, who should definitely be able to see the node config.
  379. mukt2 has joined
  380. Nekit has joined
  381. pjn has joined
  382. millesimus has left
  383. wladmis has left
  384. wladmis has joined
  385. ti_gj06 has left
  386. wuuko has left
  387. BASSGOD has joined
  388. ti_gj06 has joined
  389. Wojtek has joined
  390. BASSGOD has left
  391. pjn has left
  392. pjn has joined
  393. millesimus has joined
  394. qrpnxz has left
  395. qrpnxz has joined
  396. pasdesushi has left
  397. pasdesushi has joined
  398. BASSGOD has joined
  399. serge90 has joined
  400. BASSGOD has left
  401. BASSGOD has joined
  402. Maranda has left
  403. Maranda has joined
  404. me9 has joined
  405. Paganini has joined
  406. wladmis has left
  407. pjn has left
  408. adiaholic has left
  409. lovetox ralphm, its not a give that every configuration is avaliable as disco info
  410. lovetox we had similar issues with the MUC XEP
  411. MattJ Yeah, those things are ugly :)
  412. BASSGOD has left
  413. lovetox but this is i guess in part because it was never intended for that or ?
  414. lovetox its about what features a service supports
  415. lovetox not neccessarily how the service is configured currently
  416. marc0s has left
  417. marc0s has joined
  418. MattJ Yeah, I think it probably began as "it's useful to see some of the important configuration info" + "we don't want to dump the entire config into disco"
  419. MattJ and they don't necessarily map 1->1
  420. wladmis has joined
  421. MattJ e.g. config option 'roomconfig_whois' maps to the features 'muc_nonanonymous'/'muc_semianonymous'
  422. MattJ I don't think it's a bad design given those constraints, but it could do with a bit more consistency
  423. Nekit has left
  424. adiaholic has joined
  425. BASSGOD has joined
  426. wuuko has joined
  427. wladmis has left
  428. ralphm lovetox: I meant node meta data discovery (section 5.4), where the node's configuration is passed as a Data Form in the disco#info response.
  429. wladmis has joined
  430. ralphm This is the only true way to find out if, say, a node supports persistent storage. I know the section is a MAY, but not supporting this is meh.
  431. goffi ralphm: it can be configured per node, and it's not in node disco (at least it's not enforced). That's exactly what my XEP is doing: making sure it's in metadata. Also purge is done by node owner, but if I cache a node as simple subscriber member, I want to be aware of the purge.
  432. marc0s has left
  433. marc0s has joined
  434. ralphm You'd get a purge notification?
  435. goffi if I'm a subscriber, yes
  436. goffi why would not I get it?
  437. ralphm That's the deal, I guess. If you are a subscriber, you get notifications.
  438. BASSGOD has left
  439. goffi yes, but not all. There are lot of corner case. For the purge I get a "purge" notification, but if I don't know if the last item is kept or not, I can't replicate the command in my local cache.
  440. marc0s has left
  441. marc0s has joined
  442. ralphm Sure, I understand that. I agree that implementations should expose node meta data through disco. FWIW, an implementation that does should present that in a regular disco#info feature. Also this feature is RECOMMENDED.
  443. ralphm What silly implementations don't support this, really?
  444. adiaholic has left
  445. ralphm (pubsub#metadata, I mean)
  446. goffi I haven't seen it a lot in the wild to be honest.
  447. Zash did you mean `pubsub#meta-data` :D
  448. ralphm No
  449. wuuko has left
  450. BASSGOD has joined
  451. ralphm Zash: oh, crap. Well, I guess we can add a ticket against Prosody :-(
  452. goffi and ejabberd
  453. goffi and propably most pubsub implementations
  454. ralphm goffi: I mean that Prosody presents this with http://jabber.org/protocol/pubsub#meta-data instead of #metadata.
  455. wladmis has left
  456. goffi oh prosody does it, OK.
  457. ralphm Oh, cool. Even idavoll has #meta-data. /me hides in shame
  458. wladmis has joined
  459. BASSGOD has left
  460. wladmis has left
  461. ralphm I can't tell if ejabberd announces support for Node Metadata, but it does implement it as far as I can see.
  462. wladmis has joined
  463. goffi yes, and non owner can't get config
  464. norkki has joined
  465. norkki has left
  466. goffi how it does sorry, I've misread
  467. goffi it does? I have nothing on a ejabberd PEP node
  468. ralphm https://github.com/processone/ejabberd/issues/1421
  469. norkki has joined
  470. wladmis has left
  471. wladmis has joined
  472. ralphm Although I wouldn't be surprised if it behaves differently for PEP nodes.
  473. goffi weird, I'm actually testing on edhelas blog node I don't see any metadata.
  474. lovetox has left
  475. Zash Huh
  476. goffi oh
  477. Zash How did this happen?
  478. BASSGOD has joined
  479. edhelas 😱
  480. ralphm Zash: don't worry, if all actual implementations use #meta-data, we can change it in XEP-0060 :D
  481. edhelas what are you looking for ?
  482. ralphm edhelas: Pubsub Node Metadata (see section 5.4)
  483. edhelas I see
  484. Zash ``` <field type='hidden' var='FORM_TYPE'> <value>http://jabber.org/protocol/pubsub#meta-data</value> </field> ```
  485. ralphm Zash: well, yes. But that is kinda useless. It should be in a <feature/>, cause otherwise, how'd you know to expect the form?
  486. ralphm oh never mind
  487. ralphm It looks like tigase has http://jabber.org/protocol/pubsub#metadata.
  488. BASSGOD has left
  489. x51 has joined
  490. ralphm And basically anyone else: http://jabber.org/protocol/pubsub#meta-data
  491. goffi alright I see it on a non PEP node with ejabberd (with meta-data :-/)
  492. goffi but not in the PEP node
  493. ralphm goffi: happy for you to push ejabberd to start supporting this in PEP nodes.
  494. Zash And no more info on the change that added this than "mod_pubsub: Advertise title and description in disco#info"
  495. ralphm Zash: I'm not surprised. Idavoll was one of the first implementations, so I wouldn't be surprised if that had a knock-on effect.
  496. Zash So no idea if _someone_ copypasted from ejabberd, or from an example shown by whoever requested this, whatever it was
  497. goffi well 2 wolves found with Pubsub specs/implementations (not sure if this expression translates to English, but whatever), we have not lost our day.
  498. Zash Write longer commit messages plz!
  499. Zash (it was me)
  500. Kev has joined
  501. ralphm My commit to add support was on 2005-01-02.
  502. Kev has left
  503. Kev has joined
  504. Kev has left
  505. Zash this was just 2018
  506. ti_gj06 has left
  507. ralphm The version of XEP-0060 supporting this was published on 2004-07-13.
  508. ralphm (the disco feature)
  509. Zash Heh, nodes only have a leaf identity and a form in disco#info
  510. ralphm hm
  511. Zash Someone pointed out recently that disco#info itself is required (*hint* if someone wanna send a trivial patch)
  512. mukt2 has left
  513. ralphm And the service, because that's where the feature should be published
  514. Zash Whatabout individual nodes?
  515. MattJ That disco#info thing makes no sense to me :)
  516. Zash Mmmm, yeah, getting a non-error response kinda implies that it's supported :)
  517. BASSGOD has joined
  518. ralphm Zash: I think nodes should only have the http://jabber.org/protocol/pubsub feature
  519. mukt2 has joined
  520. ralphm But I'm sure we can clarify if nodes should have disco features other than that.
  521. ralphm I _think_ the features listed in Section 10 are service wide, though.
  522. ralphm Also, I don't there's anything particularly wrong with announcing all the features on each node, but not needed.
  523. Zash Did you already notice that there's no #meta(-?)data feature? Only the form
  524. ralphm Zash: in Prosody you mean?
  525. Zash In XEP-0060
  526. Zash Orrr, wait
  527. Zash https://xmpp.org/extensions/xep-0060.html#registrar-features does list it
  528. ralphm Section 10 does, too.
  529. Zash Ah, because I searched for "pubsub#meta"
  530. Zash But then the FORM_TYPE is a bit like a feature if you squint at it
  531. marc0s has left
  532. marc0s has joined
  533. Zash Oh, there, now I see pubsub#meta-data on the service itself
  534. ralphm yay
  535. mdosch has left
  536. ralphm except for the dash, of course
  537. mdosch has joined
  538. ralphm I'm not sure how to treat this, spec-wise. Curious if there are other implementations that have #metadata, besides Tigase.
  539. ralphm intosi: what does MLink have?
  540. Zash What do clients expect?
  541. intosi M-Link doesn't do PubSub meta-data.
  542. ralphm At all?
  543. intosi At all.
  544. ralphm Didn't expect that, but at least it doesn't use the wrong namespace then.
  545. ralphm Zash: Clients might not actually check
  546. Zash WHAT
  547. Zash https://xmpp.org/extensions/attic/xep-0060-1.13.2.html#entity-metadata here it is #meta-data ??
  548. Zash searches vcs log for meta-data
  549. Zash https://github.com/xsf/xeps/commit/660ff16274cebad556115f94b6ce7550c17b32e5 https://github.com/xsf/xeps/commit/37c7b852f302fca26a885e9d2c2aea5de019fc3e https://github.com/xsf/xeps/commit/6842676930122aaa2988cf3595175849fd7fa4f8
  550. MattJ Aha
  551. BASSGOD has left
  552. antranigv has left
  553. antranigv has joined
  554. xecks has left
  555. xecks has joined
  556. wendy has joined
  557. BASSGOD has joined
  558. Kev has joined
  559. Zash jonas’, editors, something for you to look at? ↑
  560. antranigv has left
  561. BASSGOD has left
  562. ti_gj06 has joined
  563. antranigv has joined
  564. wuuko has joined
  565. marc0s has left
  566. marc0s has joined
  567. BASSGOD has joined
  568. antranigv has left
  569. arc has left
  570. arc has joined
  571. BASSGOD has left
  572. ralphm OUCH!
  573. arc has left
  574. arc has joined
  575. ralphm pep. strikes with search/replace :-D
  576. ralphm Also https://tdan.com/the-meta-data-fiasco/18502
  577. arc has left
  578. jonas’ why the rerevert though
  579. arc has joined
  580. jonas’ I recall the issue, but not the resolution
  581. Steve Kille has joined
  582. Zash It's very nice when you track down an issue and find a commit with a long commit message that explains the reasoning.
  583. ralphm I'm not sure the assertion that "meta-data" being wrong is true.
  584. yushyin has left
  585. yushyin has joined
  586. debacle ralphm Michael Brackett has a wrong understanding on what a tautology is. "metadata" (= data about data) is not a tautology, a "discussion about discussions" is not a tautology etc.
  587. arc has left
  588. arc has joined
  589. ralphm Sure, but the bit about trademarks is interesting
  590. arc has left
  591. ralphm I also don't think that linguistically, putting a hyphen into a compound word is wrong.
  592. arc has joined
  593. debacle ralphm I agree, that the hyphen were wrong in English, but we Germans *love* to put wrong hyphens in English compound nouns!
  594. marc0s has left
  595. marc0s has joined
  596. marc0s has left
  597. marc0s has joined
  598. ti_gj06 has left
  599. ralphm Well, I know that in Dutch, compound words generally cannot have a space in them, and hyphens can be inserted for clarity.
  600. ralphm If I were to talk about "Service Discovery" as a concept in Dutch, borrowing the English term, I would have to write "service-discovery".
  601. pjn has joined
  602. ralphm Simply because "service" is not (used as) an adjective.
  603. marc0s has left
  604. marc0s has joined
  605. ralphm (and Dutch also doesn't capitalize nouns like German does, so you can't tell the difference)
  606. marc0s has left
  607. marc0s has joined
  608. BASSGOD has joined
  609. BASSGOD has left
  610. arc has left
  611. arc has joined
  612. ralphm jonas’: shall I put in a PR?
  613. yushyin has left
  614. Holger > ralphm I agree, that the hyphen were wrong in English, but we Germans *love* to put wrong hyphens in English compound nouns! Simply concatenating two words is certainly wrong in English, though. (Except when it isn't.)
  615. debacle I find it convincing in Bracketts text, that "meta" is a prefix word and therefore does not have a hyphen, so "metadata" is correct in the prosa. However, the XML namespace is a different thing.
  616. Holger https://metalhead.club/@holger/106133744976748781
  617. debacle Like Bracketts example "metaphysics" etc.
  618. Zash Something something "sär skrivning"
  619. ralphm Holger: well, hyphenated compound words tend to become closed compound words with time. E.g. if a compound word is used "enough" the hyphen tends to be dropped eventually.
  620. millesimus has left
  621. BASSGOD has joined
  622. chronosx88 has left
  623. chronosx88 has joined
  624. BASSGOD has left
  625. ti_gj06 has joined
  626. jonas’ the heck
  627. jonas’ https://github.com/xsf/xeps/pull/710
  628. jonas’ so either this was a typo in some commit id or I don't know
  629. jonas’ I apparently merged it without re-checking closely...
  630. jonas’ ralphm, go ahead please!
  631. ralphm ok
  632. yushyin has joined
  633. jonas’ Kev, repoke: https://github.com/xsf/xeps/pull/1047
  634. Kev has left
  635. millesimus has joined
  636. jonas’ also, sorry everyone ;)
  637. yushyin has left
  638. stpeter has joined
  639. stpeter has left
  640. BASSGOD has joined
  641. yushyin has joined
  642. yushyin has left
  643. ralphm jonas’: for what? The meta-data thing? Maybe you are 'just' human?
  644. yushyin has joined
  645. antranigv has joined
  646. Zash Errare humanum est.
  647. eevvoor has left
  648. eevvoor has joined
  649. me9 has left
  650. arc has left
  651. arc has joined
  652. rion has left
  653. rion has joined
  654. arc has left
  655. arc has joined
  656. goffi FYI I've just proposed a protoXEP to fix some issues mentioned earlier today: https://xmpp.org/extensions/inbox/pubsub-caching-hints.html .
  657. ralphm jonas’: https://github.com/xsf/xeps/pull/1092
  658. jonas’ ralphm, thanks!
  659. ralphm You're welcome. Zash: thanks for the find!
  660. Zash np
  661. antranigv has left
  662. arc has left
  663. arc has joined
  664. ralphm Also put in a drive-by comment over at Tigase.
  665. xecks has left
  666. ralphm Look like they only put that in in May this year: https://github.com/tigase/tigase-pubsub/pull/5
  667. lovetox has joined
  668. ralphm Looks
  669. lorddavidiii has left
  670. Zash The addition in Prosody was only a few months before, ejabberd seems to have had it a couple years more.
  671. jl4 has joined
  672. ti_gj06 has left
  673. mathieui jonas’, that was a lot of emails! (thanks for the work :D)
  674. jonas’ well, automation did the job
  675. jonas’ thanks to Sam for pointing out that I should trigger the automation more often :)
  676. ralphm yay scripting
  677. mathieui pushing a button to run a script is still work
  678. ralphm It sure is. This is what pays bills (in other places)
  679. jl4 has left
  680. jl4 has joined
  681. ti_gj06 has joined
  682. arc has left
  683. arc has joined
  684. arcxi has left
  685. xecks has joined
  686. BASSGOD has left
  687. arcxi has joined
  688. me9 has joined
  689. jl4 has left
  690. jl4 has joined
  691. Calvin has joined
  692. BASSGOD has joined
  693. millesimus has left
  694. ralphm Wojtek: fast turn-around :-D
  695. BASSGOD has left
  696. Zash has left
  697. arc has left
  698. arc has joined
  699. millesimus has joined
  700. arc has left
  701. arc has joined
  702. arc has left
  703. arc has joined
  704. millesimus has left
  705. millesimus has joined
  706. jl4 has left
  707. BASSGOD has joined
  708. BASSGOD has left
  709. ti_gj06 has left
  710. Calvin has left
  711. pjn has left
  712. pjn has joined
  713. chronosx88 has left
  714. mukt2 has left
  715. chronosx88 has joined
  716. BASSGOD has joined
  717. ti_gj06 has joined
  718. lorddavidiii has joined
  719. BASSGOD has left
  720. arc has left
  721. arc has joined
  722. arc has left
  723. arc has joined
  724. mukt2 has joined
  725. BASSGOD has joined
  726. arc has left
  727. arc has joined
  728. arc has left
  729. arc has joined
  730. mathijs has left
  731. debacle has left
  732. inky has left
  733. Wojtek owning to Andrzej :-)
  734. chronosx88 has left
  735. chronosx88 has joined
  736. arc has left
  737. arc has joined
  738. arc has left
  739. arc has joined
  740. inky has joined
  741. lorddavidiii has left
  742. marc0s has left
  743. marc0s has joined
  744. BASSGOD has left
  745. marc0s has left
  746. marc0s has joined
  747. Calvin has joined
  748. Paganini has left
  749. Paganini has joined
  750. ti_gj06 has left
  751. L29Ah has left
  752. Calvin has left
  753. L29Ah has joined
  754. lorddavidiii has joined
  755. marc0s has left
  756. marc0s has joined
  757. BASSGOD has joined
  758. pasdesushi has left
  759. pasdesushi has joined
  760. mukt2 has left
  761. alex11 has left
  762. mukt2 has joined
  763. pjn has left
  764. govanify has left
  765. govanify has joined
  766. antranigv has joined
  767. qrpnxz has left
  768. qrpnxz has joined
  769. qrpnxz has left
  770. qrpnxz has joined
  771. qrpnxz has left
  772. qrpnxz has joined
  773. goffi We don't have a standard way to indicate in disco that a feature is implemented for a something but not something, do we? For instance on a server, we want to indicate if RSM support is for PEP/Pubsub and/or MAM and/or disco items. There is https://xmpp.org/extensions/xep-0060.html#subscriber-retrieve-returnsome with its "http://jabber.org/protocol/pubsub#rsm" but I have the feeling that we need something more flexible, this looks like a piece of sticky tape.
  774. goffi something but not something else*
  775. qrpnxz has left
  776. qrpnxz has joined
  777. flow goffi, no, cross products of features are an issue. the similar is similar with SCE: if someone announced support for SCE and, say, chatstates, does that mean that SCE-encrypted chatstates are also supported?
  778. jgart has joined
  779. flow Personally I would lean to the safe side and usually ask for an explicit announcement of those things
  780. qrpnxz has left
  781. qrpnxz has joined
  782. goffi Because I'm updating the Order-By XEP following feedbacks, and I need a way to indicate if it applies to Pubsub, MAM, or anything else.
  783. jcbrand has left
  784. goffi What do you think of `urn:xmpp:order-by:0#urn:xmpp:mam:2` (so `feature_supported#where_it_applies`)? Do you see any problem with this kind of notation? It would be flexible and I could publish a new XEP to formalise it.
  785. qrpnxz has left
  786. qrpnxz has joined
  787. qrpnxz has left
  788. qrpnxz has joined
  789. goffi maybe something else that "#" as "#" is used by some protocols to indicate sub-features (e.g. pubsub)
  790. goffi or two "##"? I can try with that and see what happens on standard@
  791. flow goffi, hmm, what about urn:xmpp:order-by:0@urn:xmpp:mam:2
  792. flow but, tbh, it all looks rather ugly
  793. goffi if you have a better options, I'll be happy
  794. flow otoh, something like this would also been my first attempt at this :)
  795. belong has left
  796. goffi If have against "@" and it make sens as it means "at", I just find it slighly more difficult to read ("@" is close to "0"), but that's a question fo taste, not really relevant.
  797. goffi I have nothing against "@"*
  798. goffi makes sense*
  799. pasdesushi has left
  800. vhffgbxxbbgnnj has joined
  801. jcbrand has joined
  802. mathijs has joined
  803. ti_gj06 has joined
  804. BASSGOD has left
  805. vhffgbxxbbgnnj has left
  806. emus Why do we actually not have a nice XEP bot here? ☺ Alex: anything possible? 😃
  807. BASSGOD has joined
  808. intosi has left
  809. Calvin has joined
  810. ti_gj06 has left
  811. pasdesushi has joined
  812. Alex In the old days we had one. But I can't remember who wrote and maintained it.
  813. qrpnxz has left
  814. intosi has joined
  815. xutaxkamay has left
  816. lorddavidiii has left
  817. Wojtek has left
  818. xutaxkamay has joined
  819. Wojtek has joined
  820. wladmis has left
  821. Wojtek has left
  822. Wojtek has joined
  823. wladmis has joined
  824. jonas’ emus, what would it do?
  825. wladmis has left
  826. Calvin has left
  827. lorddavidiii has joined
  828. emus point you to the xep on request or other details
  829. jonas’ on which request?
  830. emus what I saw today was: !xep XEP Number -- recieve information about the specified XEP
  831. ti_gj06 has joined
  832. stpeter has joined
  833. stpeter has left
  834. wgreenhouse has left
  835. qrpnxz has joined
  836. lorddavidiii has left
  837. wgreenhouse has joined
  838. debacle has joined
  839. lorddavidiii has joined
  840. lorddavidiii has left
  841. mathieui emus, why a bot when you can just ask Link Mauve ;)
  842. emus 😀 work that a machine can do should be done by a machine 🙂
  843. lorddavidiii has joined
  844. deuill Is it a coincidence that Link Mauve means Purple Link, which is what followed links are usually colored as?
  845. Paganini has left
  846. intosi has left
  847. wladmis has joined
  848. wladmis has left
  849. pasdesushi has left
  850. qrpnxz has left
  851. BASSGOD has left
  852. bean has left
  853. bean has joined
  854. qrpnxz has joined
  855. neshtaxmpp has left
  856. me9 has left
  857. x51 has left
  858. sonny has left
  859. sonny has joined
  860. neshtaxmpp has joined
  861. sonny has left
  862. sonny has joined
  863. BASSGOD has joined
  864. intosi has joined
  865. wladmis has joined
  866. wendy has left
  867. Wojtek has left
  868. wladmis has left
  869. me9 has joined
  870. belong has joined
  871. wladmis has joined
  872. debacle has left
  873. lorddavidiii has left
  874. wladmis has left
  875. intosi has left
  876. eevvoor has left
  877. wladmis has joined
  878. qrpnxz has left
  879. qrpnxz has joined
  880. ti_gj06 has left
  881. intosi has joined
  882. Paganini has joined
  883. qrpnxz has left
  884. qrpnxz has joined
  885. wladmis has left
  886. arc has left
  887. arc has joined
  888. arc has left
  889. arc has joined
  890. arc has left
  891. arc has joined
  892. wladmis has joined
  893. arc has left
  894. wladmis has left
  895. arc has joined
  896. intosi has left
  897. pasdesushi has joined
  898. stpeter has joined
  899. stpeter has left
  900. mukt2 has left
  901. arc has left
  902. arc has joined
  903. qrpnxz has left
  904. qrpnxz has joined
  905. werdan has joined
  906. qrpnxz has left
  907. qrpnxz has joined
  908. mukt2 has joined
  909. intosi has joined
  910. bean has left
  911. Shackleton has joined
  912. bean has joined
  913. bean has left
  914. Ellenor Malik uh, wouldn't they be Lien Mauve?
  915. Zash has joined
  916. Zash has left
  917. marc0s has left
  918. marc0s has joined
  919. Alex has left
  920. wuuko has left
  921. intosi has left
  922. Yagiza has left
  923. bean has joined
  924. bean has left
  925. bean has joined
  926. bean has left
  927. bean has joined
  928. bean has left
  929. arc has left
  930. qrpnxz has left
  931. wuuko has joined
  932. arc has joined
  933. bean has joined
  934. emus Alex, jonas' https://github.com/mightyBroccoli/xmpp-chatbot
  935. werdan has left
  936. werdan has joined
  937. arc has left
  938. arc has joined
  939. intosi has joined
  940. bean has left
  941. Shackleton has left
  942. qrpnxz has joined
  943. goffi has left
  944. wladmis has joined
  945. mukt2 has left
  946. mukt2 has joined
  947. BASSGOD has left
  948. neshtaxmpp has left
  949. intosi has left
  950. neshtaxmpp has joined
  951. mukt2 has left
  952. qrpnxz has left
  953. BASSGOD has joined
  954. Shackleton has joined
  955. qrpnxz has joined
  956. wladmis has left
  957. qrpnxz has left
  958. qrpnxz has joined
  959. Tobias has left
  960. alex11 has joined
  961. mukt2 has joined
  962. Shackleton has left
  963. intosi has joined
  964. pasdesushi has left
  965. pasdesushi has joined
  966. goffi has joined
  967. werdan has left
  968. BASSGOD has left
  969. intosi has left
  970. wladmis has joined
  971. BASSGOD has joined
  972. wladmis has left
  973. wladmis has joined
  974. wladmis has left
  975. govanify has left
  976. govanify has joined
  977. govanify has left
  978. govanify has joined
  979. wladmis has joined
  980. BASSGOD has left
  981. arc has left
  982. wladmis has left
  983. me9 has left
  984. mukt2 has left
  985. qrpnxz has left
  986. qrpnxz has joined
  987. BASSGOD has joined
  988. intosi has joined
  989. wladmis has joined
  990. goffi has left
  991. intosi has left
  992. BASSGOD has left
  993. mukt2 has joined
  994. Maranda has left
  995. Maranda has joined
  996. robertooo has left
  997. robertooo has joined
  998. Menel has left
  999. Menel has joined
  1000. BASSGOD has joined
  1001. qrpnxz has left
  1002. qrpnxz has joined
  1003. Zash has joined
  1004. intosi has joined
  1005. wendy has joined
  1006. BASSGOD has left
  1007. dwd has left
  1008. chronosx88 has left
  1009. chronosx88 has joined
  1010. qrpnxz has left
  1011. qrpnxz has joined
  1012. BASSGOD has joined
  1013. chronosx88 has left
  1014. chronosx88 has joined
  1015. dwd has joined
  1016. Shackleton has joined
  1017. intosi has left
  1018. Sam has left
  1019. Sam has joined
  1020. mig has left
  1021. mig has joined
  1022. qrpnxz has left
  1023. qrpnxz has joined
  1024. mig has left
  1025. mig has joined
  1026. mig has left
  1027. mig has joined
  1028. mukt2 has left
  1029. intosi has joined
  1030. mukt2 has joined
  1031. debacle has joined
  1032. qrpnxz has left
  1033. qrpnxz has joined
  1034. qrpnxz has left
  1035. qrpnxz has joined
  1036. qrpnxz has left
  1037. qrpnxz has joined
  1038. Menel has left
  1039. emus has left
  1040. qrpnxz has left
  1041. qrpnxz has joined
  1042. qrpnxz has left
  1043. qrpnxz has joined
  1044. qrpnxz has left
  1045. qrpnxz has joined
  1046. alex11 has left
  1047. debacle has left
  1048. chronosx88 has left
  1049. debacle has joined
  1050. karoshi has left
  1051. intosi has left
  1052. wurstsalat has left
  1053. Shackleton has left
  1054. mukt2 has left
  1055. pasdesushi has left
  1056. stpeter has joined
  1057. stpeter has left
  1058. intosi has joined
  1059. pasdesushi has joined
  1060. wuuko has left
  1061. BASSGOD has left
  1062. qrpnxz has left
  1063. qrpnxz has joined
  1064. serge90 has left
  1065. mukt2 has joined