XSF Discussion - 2019-01-24

  1. lskdjf has joined

  2. lskdjf has left

  3. lskdjf has left

  4. Half-ShotX has left

  5. lskdjf has left

  6. frainz has left

  7. Holger has left

  8. Half-ShotX has joined

  9. rtq3 has left

  10. rtq3 has joined

  11. mightyBroccoli has left

  12. frainz has left

  13. frainz has joined

  14. Half-ShotX has left

  15. Half-ShotX has joined

  16. mightyBroccoli has joined

  17. UsL has left

  18. UsL has joined

  19. ralphm has left

  20. ralphm has joined

  21. jabberjocke has left

  22. Half-ShotX has left

  23. Half-ShotX has joined

  24. equil has left

  25. wurstsalat has joined

  26. igoose has left

  27. igoose has joined

  28. rtq3 has left

  29. rtq3 has joined

  30. matlag has joined

  31. Half-ShotX has left

  32. Half-ShotX has joined

  33. lumi has left

  34. lskdjf has left

  35. lskdjf has left

  36. lskdjf has left

  37. thorsten has left

  38. thorsten has joined

  39. lskdjf has joined

  40. Half-ShotX has left

  41. Half-ShotX has joined

  42. Half-ShotX has left

  43. igoose has left

  44. efrit has joined

  45. igoose has joined

  46. wurstsalat has left

  47. wurstsalat has joined

  48. Half-ShotX has joined

  49. lorddavidiii has left

  50. lorddavidiii has joined

  51. lorddavidiii has left

  52. lorddavidiii has joined

  53. Half-ShotX has left

  54. l has joined

  55. mrDoctorWho has joined

  56. Half-ShotX has joined

  57. efrit has left

  58. j.r has left

  59. j.r has joined

  60. Half-ShotX has left

  61. Half-ShotX has joined

  62. rtq3 has left

  63. Half-ShotX has left

  64. Half-ShotX has joined

  65. Half-ShotX has left

  66. Half-ShotX has joined

  67. Half-ShotX has left

  68. waqas has joined

  69. Half-ShotX has joined

  70. thorsten has left

  71. thorsten has joined

  72. lskdjf has left

  73. lskdjf has left

  74. lskdjf has left

  75. lskdjf has left

  76. lskdjf has left

  77. lskdjf has left

  78. lskdjf has left

  79. lskdjf has left

  80. lskdjf has left

  81. lskdjf has left

  82. 404.city has joined

  83. lskdjf has joined

  84. Yagiza has joined

  85. labdsf has left

  86. labdsf has joined

  87. equil has left

  88. equil has left

  89. labdsf has left

  90. labdsf has joined

  91. Zash has joined

  92. Nekit has joined

  93. lskdjf has joined

  94. moparisthebest has joined

  95. tux has left

  96. Tobias has joined

  97. vaulor has joined

  98. ta has joined

  99. equil has left

  100. Tobias has left

  101. Tobias has joined

  102. lnj has joined

  103. mtavares has left

  104. jonas’

    rion, I am aware of the email you are referring to; I have to think about it.

  105. jonas’

    thanks for reminding me

  106. jonas’

    rion, this has been requested several times, but I haven’t found a good way to implement it yet. Also, this needs a good way for the components to let the server know that their caps have changed. I have wire format for that in the pipeline, but I’m not really happy with it yet.

  107. jonas’

    also, this is mostly server-side stuff then which I’m not at all familiar with

  108. goffi has joined

  109. wurstsalat has joined

  110. waqas has left

  111. Nekit has left

  112. Nekit has joined

  113. andy has joined

  114. Zash

    Is there a way for anything to say "my caps changed"?

  115. jonas’

    for clients, yes

  116. jonas’

    they re-send presence

  117. jonas’

    for anything else, not

  118. andy has left

  119. andy has joined

  120. Zash

    for _anything_

  121. jonas’

    Zash, you’re a server dev. what would you prefer? send an IQ to all your open outbound streams? a nonza to all your open outbound streams? have a pubsub node on the server JID itself to which interested peers can subscribe?

  122. jonas’

    (the latter is then like the first option, except that you need to keep track about who is interested)

  123. Zash

    What's the ultimate goal?

  124. thorsten has left

  125. thorsten has joined

  126. edhelas

    Zash which metadata ?

  127. l has joined

  128. jonas’

    Zash, 1. provide clients with caps of JIDs related to their server (e.g. a MUC component) during connection startup (e.g. via a stream feature or something) 2. provide servers with means of learning their peers caps and keep them up-to-date (this was requested), and possibly broadcast changes of remote caps to interested local clients

  129. Zash

    edhelas: It's a dataform, you can make something up. I'd suggest something with an URI value. Then stick an pubsub URI/L or whatever there.

  130. edhelas

    Zash this will require changes on the XMPP server, no ?

  131. Zash

    jonas’: for 1) it's probably fine for the server to disco#info external components as they connect and stick a caps-hash in the stream features next to its own (needs some origin indicator)

  132. jonas’

    Zash, what do external components do when they change their caps for whatever reason?

  133. Zash

    jonas’: atm? nothing.

  134. jonas’

    no, what are they supposed to do when that happens?

  135. jonas’

    for example, change to an http upload component’s maximum file size

  136. Zash

    jonas’: I guess that's what we need to figure out.

  137. jonas’

    exactly :)

  138. Zash

    So yeah, I guess we want the new caps hash pushed to whoever's interested, probably in some container, most likeley some way to enable it.

  139. Zash

    I do wonder if we need to ditch the current component protocol, since it's without stream features

  140. Zash

    Does it need to be global or local to the stream?

  141. sezuan has left

  142. jonas’


  143. Zash

    jonas’: "caps push" or whatever

  144. jonas’

    what does "global" mean then?

  145. 404.city has joined

  146. jonas’

    in the end, it should be able to propagate across domain boundaries I guess

  147. Zash

    jonas’: do you(r client) want to be subscribed to eg all the MUCs you ever heard of?

  148. jonas’

    probably not

  149. Zash

    or, hm, your server maybe

  150. jonas’

    but those one is joined in might be interested

  151. jonas’

    but those one is joined in might be interesting

  152. Zash

    jonas’: "global" as in something that uses stanzas, as opposed to a nonza-thing

  153. jonas’

    I was thinking of using <message/> actually because messages with unknown payloads cause the least trouble

  154. Zash

    headlines even

  155. jonas’

    yeah... for s2s (and component<->server) that might be good enough

  156. jonas’

    and when done cleverly it can be implemented with a pubsub component. although that gives me flashbacks of Push

  157. Zash

    if it's something clients opt-in to then the payload container shouldn't matter

  158. moparisthebest has left

  159. moparisthebest has joined

  160. Zash

    maybe some science is in order, like, what disco#info queries do clients send and to what

  161. lnj has left

  162. Seve

    @board I may be on mobile today unfortunately Wish it worked ^

  163. tux has left

  164. andy has left

  165. labdsf has joined

  166. Ge0rG

    > send an IQ to all your open outbound streams? What would be wrong with a roster-push style IQ for changed caps?

  167. jonas’

    Ge0rG, client2s or s2s or component2s?

  168. Zash


  169. jonas’


  170. Ge0rG

    jonas’: s2s and component2s

  171. Ge0rG

    but yeah, having to disconnect and reconnect in the client is sucky. Also some clients will cache server caps in RAM to not play that dance every single time

  172. jonas’

    on connecting, one could send the caps in stream features for s2s, too

  173. Ge0rG

    jonas’: this doesn't even start to address the caps-change problem

  174. andy has joined

  175. Guus has left

  176. jonas’

    Ge0rG, that’s true, but I don’t get your comment about reconnect

  177. Ge0rG

    jonas’: the solution to update the client-side server-caps hash is to reconnect

  178. Ge0rG

    jonas’: except when it's not

  179. rion has left

  180. jonas’

    ah, I see

  181. Ge0rG

    I don't think I made it more clear now.

  182. jonas’

    enough to nudge my parser out of the local minimum and find a more sensible interpretation of this exchange

  183. Steve Kille has left

  184. Maranda has joined

  185. Steve Kille has joined

  186. lnj has joined

  187. labdsf has joined

  188. remko has joined

  189. Nekit has left

  190. Nekit has joined

  191. oli has joined

  192. lnj has left

  193. Ge0rG

    Why is everybody so unimpressed by the 0280 LC?

  194. Zash


  195. Ge0rG

    Zash: yeah. Apparently last year's council never completed the LC

  196. Ge0rG

    But as the XEP hasn't changed in years, it still sucks and all my arguments from 2016 still are true.

  197. lnj has joined

  198. frainz has left

  199. frainz has joined

  200. Ge0rG

    quick poll: should I make XEP-0410 "Informational" instead of "Standards" before Proposing?

  201. Zash

    Is this legal?

  202. jonas’

    Ge0rG, I think switching tracks is a rather undefined thing to do

  203. 404.city has left

  204. Ge0rG

    Ohnoez. So now I need to ask Council for a decision on that, which will hand it over to Board for some serious XEP-0001 yak shaving.

  205. Kev

    410 is Standards.

  206. Ge0rG


  207. Kev

    Wait, I thought there was going to me a disco feature in there, did I dream that?

  208. Zash

    Kev: Do you have a good explanation of why?

  209. Ge0rG

    The only wire protocol it adds is the disco#info tag

  210. jonas’

    that’s probably enough

  211. Ge0rG


  212. Kev

    Zash: Because it introduces a new disco feature.

  213. Kev

    Or I thought it did, but it doesn't seem to.

  214. Ge0rG

    Kev: https://op-co.de/tmp/xep-0410.html

  215. jonas’

    I tend to agree with Kev; it essentially defines a behaviour for IQ ping on MUCs, with feature discovery.

  216. jonas’

    that’s not just Informational IMO

  217. Kev

    Ge0rG: Ah.

  218. jonas’

    Kev, it’s on the TODO, but Ge0rG didn’t want to make changes during LC

  219. Ge0rG

    Kev: PR is https://github.com/xsf/xeps/pull/739 - I'm just preparing it for Council submission

  220. Ge0rG

    Kev: and one of the LC notes was "Informational" or "Standards"

  221. Ge0rG

    jonas’: now that the LC is formally over, I can ask you any time to merge the PR, right? (I'm not doing it yet, though)

  222. jonas’

    I have to read up in '1 on that

  223. jonas’

    the LC isn’t formally over until Council has voted, is it?

  224. Ge0rG

    jonas’: until Council has voted about what exactly?

  225. jonas’

    Advance vs. Reject

  226. Ge0rG

    jonas’: and it will vote that on the XEP version submitted for LC? Regardless of two weeks worth of LC feedback?

  227. Ge0rG

    Or will it Reject and I need to get you to apply the PR and then to re-LC?

  228. efrit has joined

  229. jonas’

    sorry, I don’t have '1 in front of me

  230. Ge0rG


  231. Ge0rG

    I've just sent a mail to standards@, and I'll kindly ask Dave to put the PR+XEP for a vote next week.

  232. rion has left

  233. oli has joined

  234. rtq3 has joined

  235. thorsten has left

  236. thorsten has joined

  237. edhelas

    so I'd like your point of view on the experiment that I made to add avatar support in Pubsub, basically the idea is to publish 0084 items directly into the Pubsub node as items, this doesn't requires any changes server side, configuring the notifications without payload is adviced

  238. edhelas

    the only case it's meh is when a getitems is done on the node, then the base64 of the avatar is delivered

  239. edhelas

    on other cases, it's the same system as 0084

  240. jonas’

    edhelas, ugly

  241. edhelas

    you have a notification headline of the urn:xmpp:avatar:metadata item, you request the content, check the id and request the rest

  242. jonas’

    defeats the entire design of '84 with the separate nodes to handle the issue with the large payload

  243. jonas’

    will not work properly with node item count limits

  244. jonas’

    mixes data and metadata in the same "stream"

  245. edhelas

    ok :)

  246. rion has joined

  247. edhelas

    jonas’ what is the issue of mixing different kind of content in the same stream ? we have namespace for that

  248. edhelas

    on my side it's the only solution that I found that doesn't requires big changes server side

  249. edhelas

    and I'll not wait for MIX to have such basic features available

  250. rtq3 has left

  251. rtq3 has joined

  252. Zash

    you could have a node with items for all other nodes

  253. Zash

    you could have an URI/URL in node metadata

  254. edhelas

    this requires to set rights on the other node to publish content and restrict them

  255. edhelas

    only the publishers can publish the avatar

  256. edhelas

    and url/uri is possible yes, still in the mood of 0084 afaik

  257. Nekit has left

  258. Nekit has joined

  259. Nekit has left

  260. Nekit has joined

  261. jonas’

    edhelas, as you mentioned yourself: "the only case it's meh is when a getitems is done on the node, then the base64 of the avatar is delivered"

  262. jonas’

    item counts will be off, too

  263. jonas’

    you have to do additional filtering, interactions with RSM and so on

  264. edhelas

    on my implementation, displaying only 9 items and not 10 on one page is "ok"

  265. edhelas

    but indeed it's not perfect

  266. edhelas

    but RSM with chat message correction can also gives you 28 messages for 30 requested in the end

  267. Nekit has left

  268. Nekit has joined

  269. lnj has left

  270. j.r has joined

  271. rtq3 has left

  272. lumi has joined

  273. efrit has left

  274. pep.

    "Seve> @board" < I'm happy it doesn't. That's not something that should be in <body/>

  275. Seve

    pep., I don't disagree, but give the feature

  276. Seve


  277. Kev

    It should be in body, and then there should be a reference to annotate it.

  278. frainz has left

  279. pep.

    The "@" is metadata, and is not required in body

  280. Zash

    You can use it as UI, but then not send it. Like Converse.js

  281. pep.


  282. pep.

    Although converse still fails in some cases, but that's the spirit

  283. frainz has joined

  284. lskdjf has joined

  285. Half-ShotX has left

  286. edhelas

    Zash I'll try out the URL in metadata thing and not publish the base64

  287. pep.


  288. Zash

    https://xmpp.org/extensions/xep-0060.html#impl-uri ?

  289. Half-ShotX has joined

  290. edhelas

    no, example 4 in https://xmpp.org/extensions/xep-0084.html#process-pubmeta

  291. pep.

    Why http?

  292. edhelas

    where do you want to publish it ?

  293. edhelas

    on another pubsub service ? which one ? the same as where the node is ?

  294. edhelas

    we don't have any kind of filtering feature when ding disco#items on pubsub service, that's also why I moved comments nodes

  295. edhelas

    it is possible but having simple HTTP URL is also fine, this node will only be about pulling data

  296. edhelas

    (in my case Movim can even host it)

  297. pep.

    So we use http "because my client does it anyway" and it's a really ugly hack just because nobody is pushing for "the right thing"(tm)?

  298. edhelas

    0084 allows it, also base64 handling through xml is having limits

  299. edhelas

    i don't have control over the upload process of the picture for example

  300. Half-ShotX has left

  301. Half-ShotX has joined

  302. Half-ShotX has left

  303. lskdjf has left

  304. lskdjf has joined

  305. 404.city has joined

  306. Half-ShotX has joined

  307. APach has left

  308. APach has joined

  309. ThibG has left

  310. ThibG has joined

  311. Half-ShotX has left

  312. Half-ShotX has joined

  313. Half-ShotX has left

  314. Half-ShotX has joined

  315. Half-ShotX has left

  316. Half-ShotX has joined

  317. Half-ShotX has left

  318. Half-ShotX has joined

  319. Half-ShotX has left

  320. Half-ShotX has joined

  321. Half-ShotX has left

  322. Half-ShotX has joined

  323. Half-ShotX has left

  324. Half-ShotX has joined

  325. igoose has left

  326. igoose has joined

  327. lskdjf has left

  328. Half-ShotX has left

  329. lskdjf has left

  330. moparisthebest has joined

  331. mightyBroccoli has joined

  332. Half-ShotX has joined

  333. lnj has joined

  334. oli has joined

  335. Half-ShotX has left

  336. lnj has left

  337. APach has left

  338. Half-ShotX has joined

  339. jonas’

    if I could take one day off to attend the summit remotely, which should I take? 31st or 1st?

  340. Kev

    Hard to say. I think often the first day discussions are more intense than the second as we prioritise the stuff more people consider important/interesting.

  341. jonas’

    hard trade-off

  342. jonas’

    thursday is burger day at work. I’d be missing good burgers.

  343. Holger

    >30 participants on the list. Not bad.

  344. Half-ShotX has left

  345. Seve

    Looks very promising this year

  346. Half-ShotX has joined

  347. frainz has joined

  348. Ge0rG

    And I have no way to get out of this project. I hope for a calm week so I can at least listen in

  349. Half-ShotX has left

  350. Half-ShotX has joined

  351. Half-ShotX has left

  352. Half-ShotX has joined

  353. APach has joined

  354. Half-ShotX has left

  355. Half-ShotX has joined

  356. neshtaxmpp has joined

  357. Yagiza has left

  358. Yagiza has joined

  359. Half-ShotX has left

  360. Half-ShotX has joined

  361. Half-ShotX has left

  362. Half-ShotX has joined

  363. mimi89999 has left

  364. Half-ShotX has left

  365. Half-ShotX has joined

  366. Half-ShotX has left

  367. Half-ShotX has joined

  368. Half-ShotX has left

  369. Half-ShotX has joined

  370. Half-ShotX has left

  371. Half-ShotX has joined

  372. igoose has left

  373. igoose has joined

  374. Guus has left

  375. Half-ShotX has left

  376. Andrew Nenakhov has left

  377. Half-ShotX has joined

  378. Andrew Nenakhov has joined

  379. Andrew Nenakhov has joined

  380. ThibG has joined

  381. Half-ShotX has left

  382. Half-ShotX has joined

  383. Half-ShotX has left

  384. oli has joined

  385. lnj has joined

  386. Half-ShotX has joined

  387. rtq3 has joined

  388. Half-ShotX has left

  389. Half-ShotX has joined

  390. Nÿco has joined

  391. ralphm set the topic to

    XSF Board Meeting | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  392. ralphm

    sc/me bangs gavel

  393. ralphm bangs gavel

  394. ralphm

    0. Welcome + Agenda

  395. ralphm

    Hi. Who? What?

  396. Seve

    Here on the phone, though

  397. ralphm

    Careful to not break it.

  398. Seve


  399. Guus


  400. Seve

    Good one

  401. Guus

    Mattj sent his apologies

  402. Nÿco has left

  403. Nÿco has joined

  404. Nÿco


  405. ralphm

    1. Minute taker

  406. ralphm


  407. Guus

    Nyco has a different nickname? (or maybe it renders differently, with this update I had for my client). As we're not verified by MUC membership, anyone could pop in here now under the name 'Mattj' and vote in his name, right?

  408. Nÿco

    sorry, got a backup client, my default one had the bookmark removed, will investigate

  409. ralphm

    Guus means: start implementing MIX.

  410. Guus

    Doesn't matter Nyco - Just wondering out loud

  411. ralphm

    In any case, it uses the same real JID, so we're good.

  412. waqas has joined

  413. ralphm

    No takers (haha!)?

  414. ralphm

    2. Commitments

  415. ralphm

    Call for Editors. jonas’ ?

  416. Half-ShotX has left

  417. Half-ShotX has joined

  418. Guus

    I've seen the call, but no responses, iirc

  419. ralphm

    Shall I remove the item?

  420. Guus

    I'm not sure what more that we can do, other than keep doing calls

  421. ralphm

    And since we're not actually doing them, I'm removing the item.

  422. ralphm

    * Clarify how initiate last call for Exp. XEPs

  423. Guus

    that was in your PR, right?

  424. ralphm

    I put in a Pull Request for this, along with how to actually propose.

  425. ralphm


  426. ralphm

    It would be nice to get reviews on this.

  427. Guus

    I've read and remember agreeing with it - I'll go over it once more after the meeting and +1 on the PR

  428. Guus

    do we need an in-meeting vote on this?

  429. ralphm

    I put it up for review

  430. ralphm

    Don't know what MattJ's handle is

  431. Ge0rG

    on github it's @mwild1

  432. Guus


  433. ralphm

    He doesn't show up as an option, so I'll look into that.

  434. ralphm

    It might also be nice to get opinions from the floor

  435. Guus

    and council/editors, specifically. They work with this stuff

  436. ralphm


  437. ralphm

    * Update Board status on members page

  438. ralphm

    This sounds like an 'Alex' item.

  439. Ge0rG

    ralphm: might be useful to bring the PR up for Council then. I kind of missed it

  440. Kev

    (I've just had a scan of that PR and have issue with it, FWIW, in places)

  441. ralphm

    Ge0rG: the point is that Board is the Approving Body.

  442. ralphm

    Kev: great, all feedback is welcome

  443. Kev

    Board is the approving body, but I think it'd be irresponsible to make significant changes to the standards process without consulting the body responsible for the standards :)

  444. Kev

    I don't think there's a rush for this, so I suggest getting it put on Council's agenda too.

  445. Guus

    https://xmpp.org/about/xsf/members <-- has board members?

  446. ralphm

    Kev: I'm happy for it to be on the Council's agenda.

  447. Kev


  448. flow has joined

  449. ralphm

    Guus: right, I'll archive it

  450. Guus

    I'm unsure if I read the meaning of "Update Board status on members page" right.

  451. Half-ShotX has left

  452. Half-ShotX has joined

  453. APach has left

  454. Seve

    I thought we were talking about the update I did not that long ago

  455. ralphm

    Kev: for what it is worth, I had already mentioned this PR on the standards list a week ago.

  456. Kev

    ralphm: I think it's worth flagging things explicitly on the Council agenda.

  457. ralphm

    Kev: that was the goal already and why we are discussing it. The Council's Chair is invited to Board meetings explicitly for these things.

  458. ralphm

    (and also on the Board mailing list)

  459. ralphm

    Anyway, I trust it will be discussed in the next Council meeting now. Meanwhile comments are also welcome on the PR. Moving on.

  460. ralphm

    3. GSoC

  461. ralphm

    flow: updates?

  462. flow has left

  463. waqas has left

  464. Half-ShotX has left

  465. Half-ShotX has joined

  466. Half-ShotX has left

  467. Guus

    there's been an announcement, blogpost, wiki page, and revival of the GSoC that's since silent.

  468. APach has joined

  469. ralphm


  470. Guus


  471. Guus

    no proposals as of yet, it seems

  472. ralphm

    The wiki page still has the default templates indeed

  473. ralphm

    4. XMPP Summit / FOSDEM

  474. ralphm

    Updates: van arranged, 500x keychain bottle opener ordered, 100x hoodies ordered.

  475. andy has left

  476. Guus

    dinner invite went out

  477. ralphm

    I sent out a reminder regarding the removal of vending machines at FOSDEM.

  478. Guus

    the hotel signup thingy has expired, so if you're still looking for a place, you'll have to make your own arrangements. You can probably still use Thon EU if you want.

  479. ralphm

    So far only 16 responses for Dinner. Another reminder to please fill in the form. No response, no food!

  480. Guus

    I'm happy with the turnup at the summit. It's more than last year.

  481. Kev


  482. Guus

    people should write down suggestions for agenda items on the wiki

  483. Guus

    who's this "Allergies: everything but filet mignon" <--??

  484. ralphm

    31 registered people for Summit

  485. ralphm

    Kev of course

  486. Kev

    It was suggested to me, but I didn't.

  487. Half-ShotX has joined

  488. Guus

    moving on?

  489. Guus

    I can't stay to long, today

  490. Guus

    did we loose ralphm ?

  491. ralphm


  492. Guus


  493. ralphm

    5. JabberSpam trademark application

  494. ralphm

    JabberSPAM actually

  495. Guus

    Ge0rG's response to Peter, did that get a response?

  496. Ge0rG

    Guus: not from Peter, AFAICT

  497. ralphm


  498. ralphm

    The project v.s. organization thing is a bit of a thing.

  499. ralphm

    I can see how having another organization with Jabber in its name might complicate the trademark situation.

  500. ralphm

    And hence why Peter said that might not be a good idea.

  501. Ge0rG

    is "that might not be a good idea" equivalent to the board denying the request?

  502. Ge0rG

    I'm a bit lost here about how to go on.

  503. Guus

    there's precedent for having an org with 'jabber' in it's name, trademarked: https://xmpp.org/about/xsf/jabber-trademark/approved-applications.html

  504. Ge0rG

    I wonder if they paid the 500$ fee.

  505. Ge0rG

    I actually heard once that the fee was never imposed.

  506. Guus

    I can only assume it was, but don't know.

  507. Guus

    as on how to go on: I'd like to get Peters feedback, as he's most knowledgable on this

  508. ralphm

    Well, as Ge0rG said, it might not fit the description of project either. I am struggling with this myself, and have started reading all the documentation linked from https://xmpp.org/about/xsf/jabber-trademark/background.html

  509. Ge0rG

    from a process point of view, it would be great to have this process terminate eventually with an official board response.

  510. Guus

    I've read that - there's nothing conclusive in there that I could find.

  511. Guus

    best I could reason is that George is putting forward two projects, sharing (part of) a name.

  512. Guus

    (the manifesto and the blacklist)

  513. Ge0rG

    Guus: this is a question similar to "does a github organization count as an organization in terms of the trademark licensing agreement"

  514. Guus

    Ge0rG you're right.

  515. ralphm

    https://xmpp.org/about/xsf/jabber-trademark/license-decision-process.html lists the options

  516. APach has left

  517. Guus

    As long as there's no legal representation of the github org ...

  518. vanitasvitae has left

  519. efrit has joined

  520. Guus

    a github organization is not a legal entity, I think.

  521. ralphm

    It also says that the XSF Trademark Committee makes this decision.

  522. Ge0rG

    the XSF Trademark Committee is Board + Peter?

  523. ralphm

    It is comprised of: “a XSF Director and XSF Members who have been authorized by the XSF Board of Directors to manage the trademark licensing program”

  524. ralphm

    The former we don't have

  525. Ge0rG

    And the latter we don't have either

  526. ralphm

    and the latter we may not have explicitly appointed

  527. Guus

    so it's up to board to pick up the slack there.

  528. ralphm

    I think so to.

  529. ralphm


  530. Guus

    let's not complicate things furhter.

  531. Ge0rG

    If I volunteer to the XSF Trademark Committee, will I be put into a position to decide upon my own request?

  532. ralphm

    I tend to have opinions other than Guus and mine.

  533. ralphm

    (on anything in this meeting, really)

  534. ralphm

    want to have, I meant

  535. Guus

    you have other opinions that you? 🙂

  536. Guus

    ah 😃

  537. ralphm

    FWIW, I tend to approve, if we get the details correct.

  538. Seve

    Could that be changed for just Board for example? So we do not have to go though that process

  539. Ge0rG

    I would assume that the XSF Trademark Committee implicitly is the XSF Board.

  540. APach has joined

  541. ralphm

    Seve: I suppose Board could appoint Board to be on the Committee.

  542. frainz has joined

  543. Guus

    Seve, I don't think we have to go to that process to begin with.

  544. equil has joined

  545. ralphm

    But I think Board is clearly authorized if it votes on the matter.

  546. Half-ShotX has left

  547. Half-ShotX has joined

  548. Ge0rG

    I am fully OK with the Board voting on trademark applications.

  549. Ge0rG

    Also deciding on whether to ask for one of the fees.

  550. Half-ShotX has left

  551. Ge0rG

    (personally, I'd love to change the process to not demand any fees from non-commercial entities)

  552. ralphm

    I'm not considering any changes to the process before understanding how it is currently supposed to work.

  553. Guus

    Ge0rG working on the assumption that Peter does not bring up new issues, you change the name on the trademark application to the non-abbreviated name (as you already suggested), and we're licensing to two projects, instead of an organization, I tend to be OK with issuing the trademark. Let's ping Peter, and find out more.

  554. Ge0rG

    Guus: I'm not sure whether my mail counts as "pinging Peter"

  555. Guus

    I'll ask Peter for an update

  556. Ge0rG

    Guus: also one of the open questions was whether the long-name trademark will allow me to use the shortname in URLs

  557. ralphm


  558. ralphm

    Thanks Guus

  559. Ge0rG

    and that question is kind of blocking for me

  560. ralphm

    I understand.

  561. Ge0rG

    because if the answer is "no", the whole application stops making much sense.

  562. Guus

    I assume it is OK, but would like Peter's feedback on that.

  563. ralphm

    Let's try and get more answers for/during next week at the Summit.

  564. ralphm

    6. Executive Director (bis)

  565. Ge0rG


  566. Half-ShotX has joined

  567. ralphm

    I know we have discussed this at length already, but I've been reading our bylaws, and I'm not too comfortable about the vacancy for this officer.

  568. Guus

    what are your concerns?

  569. ralphm

    The point is that the bylaws (and e.g. the trademark policy) explicitly mention this role.

  570. ralphm

    And it is unclear how things should work in the absence of an ED.

  571. Ge0rG

    from the floor, I'd assume that All Of Board needs to make any decisions then.

  572. Half-ShotX has left

  573. Half-ShotX has joined

  574. ralphm

    Right, but I wonder if that should be made explicit. Unfortunately, we didn't really get much feedback on our previous meeting on this topic, either.

  575. ralphm

    The minutes now state: “As of now, Board is executing their decisions themselves. The consensus seems to be that this mode of operation is fine for now, and there is no extreme pressure to find a replacement.”

  576. ralphm

    I think that is aligned with Ge0rG's comment.

  577. Guus

    I'm not to worried about not filling the position, and not change the bylaws either.

  578. ralphm


  579. Guus

    if a problem does occur, we'll have to resort to appointing another ED.

  580. Guus

    which will then be problematic, probably.

  581. Guus

    but in effect, the ED has been absent for years.

  582. Guus

    and/or done nothing in that role

  583. Seve

    What problems could be encounter because of that?

  584. Half-ShotX has left

  585. Guus

    it's way past time for me

  586. ralphm

    I cannot currently think of one. So maybe we should leave at this for now.

  587. ralphm

    7. AOB

  588. Seve

    Ok, no problem.

  589. Guus

    I'd like to vote on the ED thing asap

  590. Guus

    it's been dragging

  591. Guus

    AOB: nyco, did you get in touch with that designer friend for the badges?

  592. Ge0rG

    Guus: what exactly would you like to vote on?

  593. Guus

    Ge0rG to keep the position, but vacant.

  594. Ge0rG

    Ah, yeah. The badges. Would be great to have them.

  595. ralphm

    Guus: I'll put the vote on for next meeting.

  596. Guus

    nyco ?

  597. ralphm

    Ge0rG: Postponing that item.

  598. moparisthebest has left

  599. ralphm

    8. Date of Next

  600. Half-ShotX has joined

  601. Guus

    lets do +2w

  602. ralphm

    Next week is the Summit. We may meet in person, but I'm not scheduling a meeting.

  603. ralphm

    Suggesting +2W

  604. Ge0rG

    (also better for Minutes and following in here)

  605. ralphm

    Ge0rG: any formal meeting would also be in here

  606. Seve

    Unfortunately I will not attend Summit nor Fosdem this year, so I'm okay with what you suggest

  607. ralphm

    (transcribed or otherwise)

  608. Half-ShotX has left

  609. ralphm

    9. Close

  610. ralphm

    Thanks all!

  611. Guus

    Thanks, bye!

  612. ralphm bangs gavel

  613. Ge0rG

    Thanks Board!

  614. Nÿco


  615. Seve

    Thank you guys

  616. ralphm set the topic to

    XSF Discussion | Logs: http://logs.xmpp.org/xsf/ | Agenda https://trello.com/b/Dn6IQOu0/board-meetings

  617. Nÿco has left

  618. Ge0rG

    > Stream closed by us: Improper 'from' attribute (invalid-from) That had to hurt.

  619. waqas has joined

  620. Zash

    Is that even legal (assuming the server did it in response to the clients 'from')

  621. Zash

    Is that even legal (assuming the server did it in response to the clients 'from')?

  622. waqas has left

  623. Yagiza has left

  624. Yagiza has joined

  625. Half-ShotX has joined

  626. Half-ShotX has left

  627. l has joined

  628. flow has joined

  629. ThibG has left

  630. ThibG has joined

  631. rtq3 has left

  632. mtavares has joined

  633. Half-ShotX has joined

  634. flow has left

  635. flow has joined

  636. rtq3 has joined

  637. Half-ShotX has left

  638. Half-ShotX has joined

  639. lumi has left

  640. ralphm has joined

  641. efrit has left

  642. rtq3 has left

  643. Half-ShotX has left

  644. Half-ShotX has joined

  645. jjrh has left

  646. Half-ShotX has left

  647. frainz has left

  648. Half-ShotX has joined

  649. Maranda has joined

  650. Maranda has joined

  651. 404.city has left

  652. jjrh has left

  653. lumi has joined

  654. jjrh has left

  655. jjrh has left

  656. jjrh has left

  657. APach has left

  658. Half-ShotX has left

  659. efrit has joined

  660. Maranda has joined

  661. Maranda has joined

  662. Guus has left

  663. Half-ShotX has joined

  664. efrit has left

  665. thorsten has left

  666. APach has joined

  667. alexde has joined

  668. Half-ShotX has left

  669. Zash has left

  670. ta has joined

  671. Half-ShotX has joined

  672. labdsf has left

  673. labdsf has joined

  674. ThibG has joined

  675. ThibG has joined

  676. Maranda has left

  677. neshtaxmpp has left

  678. neshtaxmpp has joined

  679. ralphm has left

  680. Half-ShotX has left

  681. Half-ShotX has joined

  682. Half-ShotX has left

  683. APach has left

  684. Guus has joined

  685. Tobias has joined

  686. Guus has joined

  687. Half-ShotX has joined

  688. frainz has left

  689. frainz has joined

  690. labdsf has left

  691. marc_ has joined

  692. Half-ShotX has left

  693. alexde has left

  694. neshtaxmpp

    moparisthebest: hi...

  695. ThibG has joined

  696. ThibG has joined

  697. moparisthebest


  698. Half-ShotX has joined

  699. Half-ShotX has left

  700. frainz has left

  701. rtq3 has joined

  702. frainz has joined

  703. Guus has left

  704. Guus has joined

  705. Half-ShotX has joined

  706. neshtaxmpp has left

  707. APach has joined

  708. neshtaxmpp has joined

  709. Half-ShotX has left

  710. Half-ShotX has joined

  711. thorsten has left

  712. APach has left

  713. rtq3 has left

  714. Half-ShotX has left

  715. Half-ShotX has joined

  716. APach has joined

  717. lskdjf has joined

  718. frainz has left

  719. frainz has joined

  720. Half-ShotX has left

  721. Half-ShotX has joined

  722. marc_ has left

  723. Half-ShotX has left

  724. Half-ShotX has joined

  725. lskdjf has left

  726. Half-ShotX has left

  727. Zash has left

  728. Zash has left

  729. !xsf_Martin has joined

  730. Half-ShotX has joined

  731. Half-ShotX has left

  732. Link Mauve

    Andrew Nenakhov, it seems Xabber asks for the vCard-temp of the contacts on their full JID, and twice in a few ms, when the contact connects.

  733. Ge0rG

    Link Mauve: https://github.com/redsolution/xabber-android/issues/839

  734. Link Mauve

    Oh, thanks.

  735. Link Mauve

    It is doing it twice though, which isn’t described in this bug report.

  736. Half-ShotX has joined

  737. Maranda has left

  738. Yagiza has left

  739. Steve Kille has left

  740. Steve Kille has left

  741. marc_ has joined

  742. Ge0rG

    Link Mauve: once is one too many already, but please add a comment

  743. Half-ShotX has left

  744. labdsf has joined

  745. Half-ShotX has joined

  746. UsL has left

  747. UsL has joined

  748. Guus has left

  749. Guus has left

  750. !xsf_Martin has joined

  751. Half-ShotX has left

  752. Half-ShotX has joined

  753. UsL has left

  754. Half-ShotX has left

  755. UsL has joined

  756. Steve Kille has joined

  757. oli has joined

  758. Half-ShotX has joined

  759. Zash has left

  760. lovetox has joined

  761. Zash has left

  762. Half-ShotX has left

  763. vaulor has left

  764. vaulor has joined

  765. Half-ShotX has joined

  766. Link Mauve

    Ge0rG, done.

  767. mimi89999 has joined

  768. jonas’

    Link Mauve, tried a XEP-0030 request? some software includes a version there in some way

  769. Guus has left

  770. Link Mauve

    jonas’, that did it, thanks; I just edited the comment.

  771. jonas’


  772. Guus has left

  773. Link Mauve

    Also, you were all waiting for it, but poezio now supports SVG avatars. o/

  774. Link Mauve

    Also, since you were all waiting for it, poezio now supports SVG avatars. o/

  775. jonas’

    does it raster them to a pixel graphic before rendering them as character art first?

  776. Link Mauve

    Of course.

  777. Link Mauve

    To a 16×16 buffer.

  778. labdsf has joined

  779. Link Mauve

    The character art is just either Unicode half-blocks, or full-blocks, depending on whether your ncurses is broken.

  780. jonas’

    boooring ;-)

  781. jonas’

    should do fancy tricks with \ and / to approximate lines ;-)

  782. Zash

    Now get me 2x2 pixel avatars next to nicks in rooms

  783. Link Mauve

    jonas’, we have Unicode support, there is no reason not to use it. :p

  784. Link Mauve

    Zash, the code to do that is here.

  785. Link Mauve

    I’m not that sure about the usefulness of it yet.

  786. Zash

    Something something human visual identification of symbols and colors and something

  787. jonas’

    I think it might actually be useful

  788. Half-ShotX has left

  789. Half-ShotX has joined

  790. Link Mauve

    I probably should add a cache of the rendered pixel data first though.

  791. pep.


  792. Link Mauve

    Otherwise rendering the participants list might become slow.

  793. pep.

    For those who wonder what Link Mauve's avatar looks like

  794. Zash


  795. pep. has left

  796. Link Mauve

    pep., cute isn’t it? ^^

  797. Link Mauve

    Zash, jonas’, if you find a nice algorithm rendering finer pixels, I’m all for it.

  798. pep.

    Maybe someday we'll implement MAM in poezio

  799. Link Mauve

    This looks a bit like motion detection in video codecs.

  800. Zash

    Link Mauve: U+2596 .. U+259F

  801. pep.

    When we're done with avatars

  802. Link Mauve

    Zash, the issue is about identifying which two colours and which block character to use.

  803. Zash

    Those + for- and background colors gets you 2x2 pixels in one square

  804. moparisthebest

    you could copy whatever gitea does for generating avatars

  805. jonas’

    Link Mauve, with SVG, you have the additional data

  806. jonas’

    you don’t need to do much guess on the pixel data

  807. moparisthebest

    but I find them basically indistinguishable after more than 2 or 3

  808. Link Mauve

    jonas’, not with this renderer though.

  809. jonas’

    Link Mauve, write your own!

  810. Link Mauve

    And we still need to quantize to two colours per actual character.

  811. Link Mauve

    jonas’, no, I won’t write a new SVG renderer. :p

  812. jonas’


  813. krauq has joined

  814. APach has left

  815. Ge0rG

    Link Mauve: so you are back at fixing poezio, after fixing the prosody caching module? ☺️

  816. Link Mauve

    Ge0rG, I didn’t manage to reach anything satisfying there yet.

  817. wurstsalat has joined

  818. Zash


  819. krauq has joined

  820. Link Mauve

    Yes, these two characters are perfect to represent Prosody’s logo.

  821. Half-ShotX has left

  822. APach has joined

  823. Zash

    What more could you possibly need? :)

  824. Link Mauve

    I’m pretty sure most avatars in this MUC won’t render that well. :p

  825. Zash

    That's one character tho. (followed by a space because my terminal is weird)

  826. jonas’

    which one is it?

  827. Zash


  828. jonas’

    the character

  829. Zash

    It doest't like double-wide chars

  830. jonas’

    not the terminal…

  831. jonas’

    I wanna see how it renders in mine

  832. Link Mauve

    jonas’, ▚.

  833. Zash


  834. igoose has joined

  835. Zash

    There's a few around that one useful for drawing pixel art

  836. Half-ShotX has joined

  837. Guus has left

  838. Maranda has left

  839. Maranda has joined

  840. Half-ShotX has left

  841. lnj has left

  842. equil has left

  843. krauq has joined

  844. Half-ShotX has joined

  845. oli has left

  846. Half-ShotX has left

  847. labdsf has left

  848. equil has joined

  849. labdsf has joined

  850. jjrh has left

  851. Half-ShotX has joined

  852. l has joined

  853. rtq3 has joined

  854. !xsf_Martin has left

  855. lnj has left

  856. vaulor has left

  857. krauq has joined

  858. vaulor has joined

  859. Half-ShotX has left

  860. ralphm has left

  861. Nekit has joined

  862. Half-ShotX has joined

  863. Zash has left

  864. Seve has left

  865. Guus has left

  866. Half-ShotX has left

  867. Half-ShotX has joined

  868. rtq3 has left

  869. rtq3 has joined

  870. thorsten has joined

  871. Half-ShotX has left

  872. Half-ShotX has joined

  873. Maranda has joined

  874. rtq3 has left

  875. rtq3 has joined

  876. remko has left

  877. Maranda has joined

  878. sezuan has left

  879. Half-ShotX has left

  880. Tobias has joined

  881. Half-ShotX has joined

  882. Half-ShotX has left

  883. jjrh has left

  884. Alex has joined

  885. oli has left

  886. oli has joined

  887. oli has left

  888. oli has joined

  889. jjrh has left

  890. Half-ShotX has joined

  891. Alex has left

  892. marc_ has left

  893. Zash has left

  894. rion has left

  895. rion has joined

  896. Half-ShotX has left

  897. rtq3 has left

  898. rtq3 has joined

  899. jjrh has left

  900. Half-ShotX has joined

  901. edhelas has left

  902. edhelas has joined

  903. vaulor has left

  904. jjrh has left

  905. wurstsalat has joined

  906. jjrh has left

  907. ta has left

  908. lovetox has left

  909. ta has left

  910. Half-ShotX has left

  911. Half-ShotX has joined

  912. moparisthebest has joined

  913. Half-ShotX has left

  914. moparisthebest has left

  915. moparisthebest has joined

  916. Half-ShotX has joined

  917. Half-ShotX has left

  918. Half-ShotX has joined

  919. Alex has joined

  920. Half-ShotX has left

  921. Maranda has joined

  922. Maranda has joined

  923. Holger has left

  924. Half-ShotX has joined

  925. Alex has left

  926. Half-ShotX has left

  927. mimi89999 has left

  928. efrit has joined

  929. Half-ShotX has joined

  930. oli has left

  931. oli has joined

  932. Half-ShotX has left