XSF Discussion - 2021-01-19

  1. Vaulor has left

  2. Vaulor has joined

  3. stpeter has joined

  4. stpeter has left

  5. Vaulor has left

  6. Vaulor has joined

  7. Vaulor has left

  8. Vaulor has joined

  9. Vaulor has left

  10. Vaulor has joined

  11. alex-a-soto has left

  12. alex-a-soto has joined

  13. Vaulor has left

  14. Vaulor has joined

  15. Vaulor has left

  16. Vaulor has joined

  17. debacle has left

  18. Vaulor has left

  19. Vaulor has joined

  20. mukt2 has left

  21. antranigv has joined

  22. mukt2 has joined

  23. Vaulor has left

  24. Vaulor has joined

  25. stpeter has joined

  26. stpeter has left

  27. mukt2 has left

  28. govanify has left

  29. govanify has joined

  30. paul has left

  31. karoshi has left

  32. andrey.g has left

  33. Vaulor has left

  34. Vaulor has joined

  35. krauq has left

  36. krauq has joined

  37. govanify has left

  38. govanify has joined

  39. toko has joined

  40. Vaulor has left

  41. Vaulor has joined

  42. stpeter has joined

  43. stpeter has left

  44. Vaulor has left

  45. Vaulor has joined

  46. Vaulor has left

  47. Vaulor has joined

  48. Vaulor has left

  49. Vaulor has joined

  50. Vaulor has left

  51. Vaulor has joined

  52. Vaulor has left

  53. Vaulor has joined

  54. Vaulor has left

  55. Vaulor has joined

  56. Vaulor has left

  57. Vaulor has joined

  58. Adi has left

  59. krauq has left

  60. krauq has joined

  61. Vaulor has left

  62. Vaulor has joined

  63. stpeter has joined

  64. stpeter has left

  65. Vaulor has left

  66. Vaulor has joined

  67. mukt2 has joined

  68. Vaulor has left

  69. Vaulor has joined

  70. jcbrand has left

  71. mukt2 has left

  72. Adi has joined

  73. LNJ has left

  74. jcbrand has joined

  75. mukt2 has joined

  76. govanify has left

  77. govanify has joined

  78. neshtaxmpp has left

  79. mukt2 has left

  80. stpeter has joined

  81. stpeter has left

  82. Vaulor has left

  83. govanify has left

  84. Vaulor has joined

  85. govanify has joined

  86. mukt2 has joined

  87. govanify has left

  88. govanify has joined

  89. Vaulor has left

  90. Vaulor has joined

  91. neshtaxmpp has joined

  92. Vaulor has left

  93. Vaulor has joined

  94. neshtaxmpp has left

  95. Vaulor has left

  96. Vaulor has joined

  97. mukt2 has left

  98. Vaulor has left

  99. Vaulor has joined

  100. krauq has left

  101. krauq has joined

  102. stpeter has joined

  103. stpeter has left

  104. mukt2 has joined

  105. mukt2 has left

  106. Vaulor has left

  107. Vaulor has joined

  108. neshtaxmpp has joined

  109. stpeter has joined

  110. stpeter has left

  111. Yagiza has joined

  112. Vaulor has left

  113. Vaulor has joined

  114. moparisthebest has left

  115. neshtaxmpp has left

  116. Calvin has left

  117. neshtaxmpp has joined

  118. moparisthebest has joined

  119. chronosx88 has joined

  120. govanify has left

  121. govanify has joined

  122. Vaulor has left

  123. Vaulor has joined

  124. jcbrand has left

  125. krauq has left

  126. krauq has joined

  127. Vaulor has left

  128. Vaulor has joined

  129. Vaulor has left

  130. Vaulor has joined

  131. Vaulor has left

  132. Vaulor has joined

  133. stpeter has joined

  134. stpeter has left

  135. Vaulor has left

  136. alameyo has joined

  137. Vaulor has joined

  138. jcbrand has joined

  139. Vaulor has left

  140. Vaulor has joined

  141. mukt2 has joined

  142. Mikaela has joined

  143. mukt2 has left

  144. govanify has left

  145. govanify has joined

  146. stpeter has joined

  147. stpeter has left

  148. Seve has joined

  149. neshtaxmpp has left

  150. Adi has left

  151. andy has joined

  152. krauq has left

  153. krauq has joined

  154. Adi has joined

  155. mukt2 has joined

  156. SamWhited has left

  157. mukt2 has left

  158. mukt2 has joined

  159. SamWhited has joined

  160. mukt2 has left

  161. MattJ

    larma: nice to know!

  162. wurstsalat has joined

  163. paul has joined

  164. antranigv has left

  165. stpeter has joined

  166. stpeter has left

  167. govanify has left

  168. govanify has joined

  169. mukt2 has joined

  170. toko has left

  171. eevvoor has joined

  172. mukt2 has left

  173. eevvoor has left

  174. eevvoor has joined

  175. emus has joined

  176. Arne has joined

  177. krauq has left

  178. krauq has joined

  179. krauq has left

  180. krauq has joined

  181. antranigv has joined

  182. goffi has joined

  183. SnowCode has joined

  184. marc has joined

  185. Andrzej has joined

  186. Kev has joined

  187. marc has left

  188. paul has left

  189. paul has joined

  190. debacle has joined

  191. Alex has joined

  192. flow

    larma, that's some nice history, sounds very plausible and is somehow what I also assumed (that they used gtalk for push at some point). But may I ask if you have a reference to this information or was it passed to you privately?

  193. paul has left

  194. paul has joined

  195. larma

    flow: Reverse engineering and reimplementing google android software for years gives you a lot of insights ;)

  196. wurstsalat

    nice to see some familiar constants :) https://source.chromium.org/chromium/chromium/src/+/master:third_party/libjingle_xmpp/xmpp/constants.h

  197. flow

    larma, ahh microg, of course

  198. flow

    larma, you don't happen to have written down version of the insights you gained somehwere?

  199. larma

    Uhm I still have all the source code

  200. larma

    My first implementation of the push service was using smack ;)

  201. larma

    I also remember experimenting with using a non-google XMPP server as a push backend at some point accidentally had me Google Talk use my non-google XMPP account and it actually worked :D

  202. mukt2 has joined

  203. dwd

    larma, I think it'd be more accurate to say that WebRTC started as Jingle without the XMPP. WebRTC hasn't ever used XMPP, but the signalling owes more to Jingle/GoogleTalk than it does to SDP. But fippo would probably know more than me (and correct me where I'm wrong).

  204. Dele Olajide has joined

  205. Kev

    I believe that to be correct.

  206. Kev

    They started off with releasing libjingle, which was the xmppish bits in gtalk needed for (the Google ancestor of) Jingle. Then the media bits of that got used in chrome, morphing into libwebrtc in the process.

  207. Kev

    (Source: early access to libjingle and integrating it into Psi as a PoC back in the day, and occassionally looking at it since, so not not exactly Fippo levels of intimacy)

  208. sidereal has left

  209. chronosx88 has left

  210. chronosx88 has joined

  211. neshtaxmpp has joined

  212. stpeter has joined

  213. stpeter has left

  214. SnowCode has left

  215. chronosx88 has left

  216. chronosx88 has joined

  217. chronosx88 has left

  218. chronosx88 has joined

  219. andrey.g has joined

  220. LNJ has joined

  221. marc has joined

  222. larma

    Kev: but wasn't one of the first usages of WebRTC at Google to replace the Google Talk browser extension so GMail could do video calls via Google Talk without that extension?

  223. larma

    Certainly WebRTC does not include the XMPP parts, as in the GMail video call case, that was already done on the server, but signalling still happened using XMPP and probably Jingle.

  224. karoshi has joined

  225. Kev

    > but wasn't one of the first usages of WebRTC at Google to replace the Google Talk browser extension so GMail could do video calls via Google Talk without that extension I believe that to be correct.

  226. marc has left

  227. Mikaela has left

  228. Mikaela has joined

  229. chronosx88 has left

  230. chronosx88 has joined

  231. andrey.g has left

  232. krauq has left

  233. krauq has joined

  234. mathieui

    thanks mdosch, I indeed forgot about the abstract

  235. mdosch

    Yw. Just these days you talked about this thing and now it's already written down as protoxep. Pretty impressive. 😃

  236. Arne has left

  237. mathieui

    content is still mostly up for discussion, but at least that provides a clear example of the features I would like to include

  238. krauq has left

  239. krauq has joined

  240. mukt2 has left

  241. marc has joined

  242. mukt2 has joined

  243. mukt2 has left

  244. nyco has joined

  245. chronosx88 has left

  246. chronosx88 has joined

  247. papatutuwawa has joined

  248. mukt2 has joined

  249. stpeter has joined

  250. stpeter has left

  251. krauq has left

  252. mukt2 has left

  253. krauq has joined

  254. chronosx88 has left

  255. chronosx88 has joined

  256. Steve Kille has left

  257. Arne has joined

  258. mukt2 has joined

  259. Steve Kille has joined

  260. mukt2 has left

  261. Paganini has left

  262. Paganini has joined

  263. SamWhited has left

  264. Link Mauve

    Even back in 2015-2017 I had to use the Hangouts extension for Firefox in order to do video calls at work, and it was spouting JIDs and MUC and Jingle references.

  265. mukt2 has joined

  266. xecks has left

  267. xecks has joined

  268. papatutuwawa has left

  269. krauq has left

  270. krauq has joined

  271. adiaholic has left

  272. adiaholic has joined

  273. wladmis has joined

  274. marc has left

  275. SamWhited has joined

  276. Paganini has left

  277. marc has joined

  278. papatutuwawa has joined

  279. Paganini has joined

  280. govanify has left

  281. govanify has joined

  282. stpeter has joined

  283. stpeter has left

  284. marc has left

  285. krauq has left

  286. krauq has joined

  287. marc has joined

  288. marc has left

  289. mukt2 has left

  290. moparisthebest has left

  291. marc has joined

  292. moparisthebest has joined

  293. marc has left

  294. chronosx88 has left

  295. chronosx88 has joined

  296. chronosx88 has left

  297. chronosx88 has joined

  298. marc has joined

  299. eevvoor has left

  300. eevvoor has joined

  301. Andrzej has left

  302. Andrzej has joined

  303. eevvoor has left

  304. eevvoor has joined

  305. marc has left

  306. eevvoor has left

  307. eevvoor has joined

  308. marc has joined

  309. lskdjf has left

  310. lskdjf has joined

  311. fuana has joined

  312. lskdjf has left

  313. lskdjf has joined

  314. fuana has left

  315. fuana has joined

  316. Paganini has left

  317. papatutuwawa has left

  318. Andrzej has left

  319. Dele Olajide has left

  320. eevvoor has left

  321. eevvoor has joined

  322. lskdjf has left

  323. lskdjf has joined

  324. Calvin has joined

  325. fuana has left

  326. Dele Olajide has joined

  327. marc has left

  328. chronosx88 has left

  329. chronosx88 has joined

  330. sonny has left

  331. sonny has joined

  332. lskdjf has left

  333. lskdjf has joined

  334. deuill has left

  335. marc has joined

  336. lskdjf has left

  337. lskdjf has joined

  338. deuill has joined

  339. lskdjf has left

  340. lskdjf has joined

  341. deuill has left

  342. chronosx88 has left

  343. chronosx88 has joined

  344. deuill has joined

  345. chronosx88 has left

  346. chronosx88 has joined

  347. lskdjf has left

  348. lskdjf has joined

  349. eevvoor has left

  350. eevvoor has joined

  351. lskdjf has left

  352. lskdjf has joined

  353. lskdjf has left

  354. lskdjf has joined

  355. lskdjf has left

  356. lskdjf has joined

  357. lskdjf has left

  358. lskdjf has joined

  359. lskdjf has left

  360. lskdjf has joined

  361. lskdjf has left

  362. lskdjf has joined

  363. mukt2 has joined

  364. lskdjf has left

  365. lskdjf has joined

  366. Andrzej has joined

  367. neshtaxmpp has left

  368. marc has left

  369. lskdjf has left

  370. lskdjf has joined

  371. lskdjf has left

  372. lskdjf has joined

  373. lskdjf has left

  374. lskdjf has joined

  375. lskdjf has left

  376. lskdjf has joined

  377. papatutuwawa has joined

  378. lskdjf has left

  379. lskdjf has joined

  380. marc has joined

  381. lskdjf has left

  382. lskdjf has joined

  383. mukt2 has left

  384. Neustradamus has left

  385. nyco has left

  386. edhelas has left

  387. Neustradamus has joined

  388. lskdjf has left

  389. lskdjf has joined

  390. lskdjf has left

  391. lskdjf has joined

  392. lskdjf has left

  393. lskdjf has joined

  394. nyco has joined

  395. Paganini has joined

  396. edhelas has joined

  397. lskdjf has left

  398. lskdjf has joined

  399. lskdjf has left

  400. lskdjf has joined

  401. lskdjf has left

  402. lskdjf has joined

  403. lskdjf has left

  404. lskdjf has joined

  405. lskdjf has left

  406. lskdjf has joined

  407. LNJ has left

  408. LNJ has joined

  409. lskdjf has left

  410. lskdjf has joined

  411. ben has left

  412. ben has joined

  413. lskdjf has left

  414. lskdjf has joined

  415. lskdjf has left

  416. lskdjf has joined

  417. lskdjf has left

  418. lskdjf has joined

  419. mathijs has left

  420. mathijs has joined

  421. lskdjf has left

  422. lskdjf has joined

  423. lskdjf has left

  424. lskdjf has joined

  425. mathijs has left

  426. emus has left

  427. emus has joined

  428. j.r has left

  429. j.r has joined

  430. Andrzej has left

  431. papatutuwawa has left

  432. Steve Kille has left

  433. chronosx88 has left

  434. chronosx88 has joined

  435. emus has left

  436. emus has joined

  437. chronosx88 has left

  438. chronosx88 has joined

  439. Steve Kille has joined

  440. andrey.g has joined

  441. papatutuwawa has joined

  442. stpeter has joined

  443. stpeter has left

  444. Paganini has left

  445. chronosx88 has left

  446. chronosx88 has joined

  447. Andrzej has joined

  448. papatutuwawa has left

  449. Andrzej has left

  450. Andrzej has joined

  451. chronosx88 has left

  452. chronosx88 has joined

  453. Paganini has joined

  454. mathijs has joined

  455. Dele Olajide has left

  456. stp has joined

  457. stp

    Hi, I just joined this chat to get to know if there ever was some sort of campaign or something like that to stop the use of "branding" XMPP as Jabber. IMO it's really detremental due to it confusing interested non-tech people.

  458. moparisthebest

    it's a touchy subject, many people in here think we should only use "Jabber" or use it more

  459. Guus has left

  460. Guus has joined

  461. moparisthebest

    in theory, the XSF has the right to sublicense the trademark as it sees fit, however, all the public documents I've seen that say this expired almost 20 years ago, so I can't say for sure if we do or don't

  462. moparisthebest

    regardless, "jabber" is used by cisco to describe a super crappy product we probably don't want to be associated with anyway, I'd like to never use the word again ever, personally

  463. Zash

    In theory? All that should still be valid.

  464. Zash

    Info should be at https://xmpp.org/about/xsf/jabber-trademark/

  465. moparisthebest

    https://xmpp.org/about/xsf/jabber-trademark/background has some PDFs of agreements between JINC and JSF , neither of which exist anymore

  466. moparisthebest

    what do you think the chances are Cisco attorneys even know the XSF exists, why even risk it

  467. Zash

    Regardless, few modern things use the Jabber trademark these days.

  468. moparisthebest

    even if it is all valid, Cisco can terminate it "in the event of a material breach that remains uncured for 30 days" , the XSF can't do anything in 30 days, especially anything requiring lawyers in who-knows-where jurisdiction

  469. neshtaxmpp has joined

  470. stp

    moparisthebest, Though I'd be fine with Jabber as an overlaying brand name just for the word itself, I would also much prefer XMPP due to those possible legal issues and the fact that one thing shouldn't have two names. Overall a firm decision everybody adheres to is long overdue and very important. XMPP.org at least doesn't mention Jabber on it's front page though for example Conversations still does multiple times which I don't get. It even calls the ID "Jabber ID". XMPP is difficult enough to figure out for new comers especially non-IT people on it's own, so it having two names is pretty catastrophic.

  471. Zash

    "Jabber ID" is the technicall term for it, for historical reasons.

  472. moparisthebest

    I just tell people to use Snikket nowadays :) (or Quicksy for the super-nontechnical)

  473. stp

    Conversations.im website I was writing about, I'm currently not sure about in-app usage of the Jabber term.

  474. Zash

    Says "XMPP address" here, as per https://docs.modernxmpp.org/ recommendations

  475. papatutuwawa has joined

  476. stp

    moparisthebest, Quicksy, blabber.im: helpful for non-IT people though what I read about Snikket I think it adds to the confusion.

  477. stp

    Zash, thanks, I'll quickly check that.

  478. stp

    Zash, you meant the Conversations app says "XMPP address"?

  479. Zash

    "XMPP-adress" actually, but locale 🤷

  480. stp

    Zash, ok thanks. So it's just the website that's still behind the times.

  481. stp

    Thanks guys! I just wanted to make sure that I don't give false recommendations to XMPP operators when I tell them to better use the XMPP term.

  482. Andrzej has left

  483. Andrzej has joined

  484. Andrzej has left

  485. Andrzej has joined

  486. wurstsalat

    stp, https://docs.modernxmpp.org/terminology/

  487. deuill has left

  488. deuill has joined

  489. stp

    wurstsalat, yes thanks. I'll bookmark it now. Before joining this MUC is wasn't sure if that website had any authority in regards to the XSF. Btw looking at that site now the only remaining reminiscence of Jabber is the J in JID :-)

  490. Andrzej has left

  491. Andrzej has joined

  492. mukt2 has joined

  493. Zash

    The XSF is primarily concerned with shepherding the protocol specifications. The Modern XMPP project was meant to target developers in order to foster coherent UI/UX.

  494. moparisthebest

    stp, to be fair the XSF doesn't have any authority over developers anyway

  495. SamWhited

    They don't have authority, but they have influence.

  496. stp

    moparisthebest, true.

  497. stp

    SamWhited, yes that's the word I should've used.

  498. mukt2 has left

  499. Andrzej has left

  500. jonas’

    stp, one reason for pushing towards the term Jabber is that it is an established brand (be it good or bad). XMPP is a technical term, and you wouldn’t advertise for Email as "IMAP" or "SMTP".

  501. jonas’

    (which is essentially what "XMPP" is, in terms of terms)

  502. jonas’

    but as long as we don’t have clients which could be marketed as "Jabber" (or whatever else term) on all platforms, I think the entire discussion is moot-ish anyway

  503. mukt2 has joined

  504. moparisthebest

    Which is why you market products to end users, not protocols

  505. marc has left

  506. marc has joined

  507. moparisthebest

    No one says, hey contact me with XMPP over protobuf with fairy dust, they say, contact me with signal

  508. jonas’

    which is why using the term XMPP outside of developer and maybe *some* operator (if it’s e.g. for applications where XMPP specifically is a requirement, think IoT) documentation is not really a good idea

  509. moparisthebest

    If end users want a signal replacement I recommend Quicksy, if more technical people want to run something so they can chat with their family/friends, I recommend Snikket

  510. Lance has left

  511. stp

    jonas’, It's not an established brand in the general public and it's not the case anymore in IT-environments. In that regard it's in the same state where brand names like ICQ are. The comparison to E-Mail is lacking since that has multiple underlying protocols as you rightly said.

  512. Zash

    "contact me on Conversations"

  513. Seve has left

  514. stp

    moparisthebest, Comparison to Signal also can't be made since since that system has only one server and one client.

  515. marc has left

  516. mukt2 has left

  517. moparisthebest

    "but you can run your own" (so they say, not really though)

  518. marc has joined

  519. marc has left

  520. stp

    moparisthebest, yes, but they don't market it like that (quite the contrary in fact) and anybody who would run his own Signal service wouldn't call it Signal then.

  521. marc has joined

  522. Zash

    "You can run your own" isn't a talking point (?) on any of the other silo messengers

  523. Zash

    Not like E2EE

  524. stp

    Zash, Conversations isn't the best of names judging by me experience with non-IT people.

  525. stp

    Zash, Conversations isn't the best of names judging by my experience with non-IT people.

  526. Andrzej has joined

  527. Zash


  528. marc has left

  529. marc has joined

  530. Zash

    Haven't heard any issues with the name.

  531. marc has left

  532. marc has joined

  533. SamWhited

    stp: Oh really? I'd be curious to hear what happened, I always thought that was a rather good name (but also I am not the best at marketing)

  534. alameyo has left

  535. jcbrand has left

  536. stp

    SamWhited, Maybe it's easier to speak and remember for the English speaking audience, but for Germans not so much. The directly corresponding German word Konversationen is also not a word you'd often use in speech.

  537. SamWhited

    Interesting; I wouldn't have thought that since Daniel is german

  538. stp

    What I personally like about it though is that it's a unique name and very well describes what the app is all about.

  539. stp

    SamWhited, Yes, I think he was going for what I wrote in my second comment I just posted.

  540. marc has left

  541. paul has left

  542. papatutuwawa has left

  543. mdosch

    Also devs use a lot more english than average Joe and therefore might be more used to the term.

  544. papatutuwawa has joined

  545. Seve has joined

  546. alacer has left

  547. lskdjf has left

  548. jcbrand has joined

  549. lskdjf has joined

  550. marc has joined

  551. neshtaxmpp has left

  552. marc has left

  553. marc has joined

  554. lskdjf has left

  555. lskdjf has joined

  556. stp has left

  557. antranigv has left

  558. Andrzej has left

  559. lskdjf has left

  560. paul has joined

  561. stp has joined

  562. wladmis has left

  563. wladmis has joined

  564. Andrzej has joined

  565. wladmis has left

  566. wladmis has joined

  567. lskdjf has joined

  568. mukt2 has joined

  569. Andrzej has left

  570. Andrzej has joined

  571. Andrzej has left

  572. Andrzej has joined

  573. andrey.g has left

  574. Andrzej has left

  575. Andrzej has joined

  576. Andrzej has left

  577. Andrzej has joined

  578. andrey.g has joined

  579. Andrzej has left

  580. Andrzej has joined

  581. lskdjf has left

  582. Andrzej has left

  583. Andrzej has joined

  584. marc has left

  585. Andrzej has left

  586. Andrzej has joined

  587. mukt2 has left

  588. lskdjf has joined

  589. lskdjf has left

  590. lskdjf has joined

  591. lskdjf has left

  592. chronosx88 has left

  593. Andrzej has left

  594. Andrzej has joined

  595. marc has joined

  596. Andrzej has left

  597. Andrzej has joined

  598. lskdjf has joined

  599. Andrzej has left

  600. Andrzej has joined

  601. Andrzej has left

  602. Andrzej has joined

  603. chronosx88 has joined

  604. mukt2 has joined

  605. Andrzej has left

  606. Andrzej has joined

  607. Andrzej has left

  608. Andrzej has joined

  609. lskdjf has left

  610. lskdjf has joined

  611. lskdjf has left

  612. lskdjf has joined

  613. Andrzej has left

  614. Andrzej has joined

  615. krauq has left

  616. Andrzej has left

  617. Andrzej has joined

  618. Andrzej has left

  619. Andrzej has joined

  620. chronosx88 has left

  621. chronosx88 has joined

  622. Andrzej has left

  623. Andrzej has joined

  624. krauq has joined

  625. mukt2 has left

  626. Andrzej has left

  627. Andrzej has joined

  628. chronosx88 has left

  629. chronosx88 has joined

  630. paul has left

  631. paul has joined

  632. Andrzej has left

  633. Andrzej has joined

  634. Andrzej has left

  635. Andrzej has joined

  636. stp has left

  637. Andrzej has left

  638. Andrzej has joined

  639. stp has joined

  640. krauq has left

  641. krauq has joined

  642. stp has left

  643. stp has joined

  644. Andrzej has left

  645. Andrzej has joined

  646. chronosx88 has left

  647. chronosx88 has joined

  648. stp has left

  649. Guus has left

  650. stp has joined

  651. Andrzej has left

  652. Andrzej has joined

  653. Guus has joined

  654. Andrzej has left

  655. Andrzej has joined

  656. Guus has left

  657. Guus has joined

  658. antranigv has joined

  659. Andrzej has left

  660. Andrzej has joined

  661. Andrzej has left

  662. Andrzej has joined

  663. jcbrand has left

  664. Andrzej has left

  665. Andrzej has joined

  666. Andrzej has left

  667. Andrzej has joined

  668. Andrzej has left

  669. Andrzej has joined

  670. Andrzej has left

  671. Andrzej has joined

  672. Andrzej has left

  673. Andrzej has joined

  674. Andrzej has left

  675. Andrzej has joined

  676. Ge0rG

    https://twitter.com/fedora/status/1351154894363877378 why can't we have this sort of advertising

  677. mathieui

    Ge0rG, but XMPP is boring, everyone knows how to setup a server!

  678. Andrzej has left

  679. Andrzej has joined

  680. Andrzej has left

  681. Andrzej has joined

  682. chronosx88 has left

  683. chronosx88 has joined

  684. Guus has left

  685. chronosx88 has left

  686. chronosx88 has joined

  687. chronosx88 has left

  688. chronosx88 has joined

  689. Andrzej has left

  690. Andrzej has joined

  691. Andrzej has left

  692. Andrzej has joined

  693. Andrzej has left

  694. Andrzej has joined

  695. Andrzej has left

  696. andrey.g has left

  697. werdan has joined

  698. mukt2 has joined

  699. chronosx88 has left

  700. chronosx88 has joined

  701. stp

    Hello again! Does XEP-0392 cover the use case in which a user sets a certain color for his own JID and the XMPP client then colors the contact icons on that JID's roster in the same color? And also is there a possibility to sync the color set for a JID across clients?

  702. mathieui

    stp, I am pretty sure it does not

  703. MattJ

    No, the colour is predetermined, the point is that there is nothing to sync

  704. mathieui

    (but I am probably not the best person to answer that)

  705. mukt2 has left

  706. lskdjf has left

  707. stp

    MattJ, mathieui ok, thanks for you replies. In all usecases I can imagine (don't know if that is representative) it would make more sense to predetermine colors based on the local user's JID so that a user could identifiy by colors on his roster/open chats list to which of his own JIDs/rosters every contact belongs. The way it's currently done, giving contacts the same color across clients is pretty useless especially since the resulting colors often look very similar even on color calibrated monitors. Your thoughts?

  708. mathieui

    not sure what you mean, colors are generally distinct, even on poezio which has a much smaller range of them available

  709. Ge0rG

    stp: as somebody who's caused this to happen, I think there is merit to see the nicknames of your contacts in the same color on all of your clients

  710. Ge0rG

    stp: when reading a message, is it more important to know on which account it arrives, or from which contact?

  711. moparisthebest

    I'm partially colorblind and most of the xep-0392 generated colors are almost the same in my IRC channels (biboumi), but then again, when each client did it's own thing it wasn't better so :)

  712. Ge0rG

    That said, a multi account client surely can use a different colored element to identify your account

  713. neshtaxmpp has joined

  714. stp

    Ge0rG, Which contact takes priority of course, though that is pretty well indicated by the big letter and the nickname set for the contact. Even a color blind person can use those to indentify the contact.

  715. Ge0rG

    The challenge with the color palette is that you really can only use different colors on the color wheel, keeping hue and brightness constant

  716. andrey.g has joined

  717. stp

    Ge0rG, A client could do that, but if there's no sync happening as mentioned before by mathieui than that's not good, too.

  718. papatutuwawa has left

  719. Ge0rG

    Google has eight mostly distinct colors for different contacts, so they repeat often

  720. mathieui

    stp, afaik 392 does not specify any communication

  721. stp

    moparisthebest, thanks for that input. I'm on a color calibrated display on PC and half the color of my contacts look nearly the same.

  722. Ge0rG

    stp: there is no need to sync, all 0392 clients arrive at the same color tone

  723. Ge0rG


  724. Zash

    stp, half the colors are the same for everyone, for some reason.

  725. stp

    Ge0rG, yes, but sync would be needed if quote of yours "multi account client surely can use a different colored element to identify your account". At least that's how I understand it.

  726. mathieui

    (I have nearly the same colors as Ge0rG on my poezio, FYI, so it works quite well)

  727. mdosch

    > stp: there is no need to sync, all 0392 clients arrive at the same color tone Except profanity. 😂

  728. stp

    Zash, I'm not sure if I get what you mean, but currently on my open chat list four accounts are slightly different greens (wouldn't be visible I guess on low-end, uncalibrated displays) and three are purple/pink-ish.

  729. Zash

    You should have seen early versions when everyone was pink.

  730. stp

    Ge0rG, on that screenshot you posted nearly every contact has green applied. That's useless, don't you agree?

  731. mathieui

    Zash, still no sync required!

  732. Zash

    Huh? 2/11 is nearly everyone?

  733. stp

    Zash, XMPP barbie edition.

  734. Zash

    Birthday attacks on your color perception! 🙂

  735. Ge0rG

    stp: removing much green will reduce contrast

  736. mathieui

    stp, https://pix.mathieui.net/o/kBuvK.png "everyone is green" is a bit of an overstatement

  737. Ge0rG

    Complain to your ancestors for living in the prairie

  738. stp

    I have me best friend on the roster of two of my several JIDs. So far I can never make out on which account "I click him" (difficult to explain that for me in English). So my idea was my own JIDs would get certain colors, decided upon by myself and synched, or rather after this discussion predetermined by XEP-0392 and all contacts belonging to a certain of my own JIDs would get colored the same.

  739. stp

    mathieui, I was purely refering to Ge0rG's screenshot. Your screenshot though demonstrates that there in no obvious concept by which the colors are given. Looking at it my guess would be the algorithm is just trying to not have the same color for contacts showing up next to each other though looking at the contact names "matkor" and "Matthew" on the bottom of the list it even can't be that or fails at it.

  740. Ge0rG

    stp: some email clients allow color coding different accounts. I think what you ask for is sufficient to implement as a local client feature. Adding an account is much harder than assigning a color code to it, and manual assignment makes sense there

  741. lskdjf has joined

  742. moparisthebest

    stp, how sure are you that you aren't a bit colorblind too? :P I didn't know until a casual conversation when I was 21 when I was talking about my favorite green shirt and the other person said "you mean the brown one???" lol

  743. stp

    Ge0rG, Yes, I use that via an addon in Thunderbird. To understand your opinion please tell me how the current behavior of giving colors to contacts helps you in instantly recognizing that contact even though the possiblity is very high to have several contacts showing up with the (very nearly) exact same color. I don't get that.

  744. Ge0rG

    stp: I'm using it for nicknames in rooms

  745. SamWhited

    Because there's also text (whether it's the first letter on the avatar or the full name like the screenshots from earlier). If you're scanning the list for your friend your eye will get used to jumping between just the green ones instead of having to look through the whole list, which shortens the search time a lot for a long list.

  746. stp

    moparisthebest, I hope you're joking.

  747. SamWhited

    (or whatever color the person you're looking for gets set to)

  748. stp

    Ge0rG, Aaah, that's a usecase I didn't think about. So even if my proposal would bet applied there would need to be a different (the current) behavior for the room members lists.

  749. mukt2 has joined

  750. lskdjf has left

  751. lskdjf has joined

  752. moparisthebest

    stp, I'm absolutely not joking :)

  753. Mikaela has left

  754. stp

    SamWhited, for that to work you'd need to memorize each contact's color though which is a flawd concept.

  755. moparisthebest

    colors from a 36 person IRC channel from Dino: https://burtrum.org/up/ae72c078-b1ae-4289-97a4-b482d52c63ca/open-screeny-181319.png + https://burtrum.org/up/c9c66a61-7f20-4de4-b3fb-45fca61f9c6e/open-screeny-181444.png + https://burtrum.org/up/dc882354-d570-482d-9288-bf590bfd0e38/open-screeny-181575.png + https://burtrum.org/up/26df34d2-5439-4889-8913-bb54401ebe74/open-screeny-181738.png

  756. stp

    moparisthebest, Do you think I'd color calibrate displays if I couldn't differentiate between colors?

  757. moparisthebest

    there are 2 R's that look to be the same green

  758. moparisthebest

    stp, yes, I think I can see all colors but some brown things appear army green

  759. SamWhited

    stp: no you don't, your brain does it automatically for you after a while.

  760. moparisthebest

    like I said, I went 21 years without realizing I was a bit colorblind, since then I've learned to ask questions like "what color does this look like to you" and noticed it more :)

  761. stp

    moparisthebest, I think it would already be better if all R's for example would receive the same color.

  762. moparisthebest

    392 isn't perfect, but so far, I've yet to see perfect, it's not worse than anything else I've seen, and consistency is nice

  763. lskdjf has left

  764. lskdjf has joined

  765. moparisthebest

    any different ideas though I'd be interested in trying

  766. sonny has left

  767. sonny has joined

  768. stp

    SamWhited, My brain didn't and I don't think I'm the only case. When there is zero natural connection between a color and a contact name I think it's a bad concept. If it was a good one it would work immediately instead of only after using it for some days.

  769. stp

    moparisthebest, I'm not against XEP-392, but used the way it gets used.

  770. Zash

    What's a "good connection between contact and color"?

  771. stp

    *just the way it gets used.

  772. moparisthebest

    good connection is what avatars are for imho

  773. SamWhited

    Sure, it's not perfect for 100% of people, but it fills in the gap if you can't have avatars like moparisthebest just said.

  774. moparisthebest

    have you seen, for example, how gitea generates avatars for people?

  775. moparisthebest

    I don't know the word, but they look like a kaleidoscope ?

  776. Zash

    It's far above what you get if everyone gets exactly the same avatar.

  777. SamWhited

    It's like syntax highlighting in source code. You can't disable the words and just have colored blocks and still read the code, it just provides more info. You *can* probably spot a bug when a string is green instead of the red it normally is (or whatever) though even though if asked you probably wouldn't be able to tell people "strings are normally red", something just feels off because you've picked up visual cues after using it for a while.

  778. lskdjf has left

  779. lskdjf has joined

  780. moparisthebest

    like this: https://burtrum.org/up/42c14e99-8f25-4f1e-9665-f47f7e600a72/open-screeny-183339.png

  781. SamWhited

    moparisthebest: identicons are what gravatar calls them IIRC

  782. SamWhited

    I do think that's a better visual hash than just colors personally.

  783. moparisthebest

    maybe it's better for other people, but I find this not better at all compared to color+initial

  784. Zash

    moparisthebest, http://sv.gravatar.com/site/implement/images/#default-image

  785. moparisthebest

    like I can't differentiate them very well, I don't really learn to recognize them the way I can an avatar

  786. lskdjf has left

  787. lskdjf has joined

  788. moparisthebest

    if they had a letter inside them too, maybe that'd be ok?

  789. stp

    Zash, in human nature it would be a skin or hair color of your contact (provided you know how a contact looks). Disconnecting it from the personal connotations we could for example make it strict that A is always blue.

  790. Zash

    You're proposing always using the first character? Or what?

  791. moparisthebest

    but that's super bad when you have 20% of your channel starting with an M

  792. stp

    SamWhited, Avatars don't tell the user on which of your JIDs they are. I currently see my best friends avatar twice in my Gajim client.

  793. SamWhited

    stp: that's not the point of this XEP, and that's something clients can do themselves.

  794. SamWhited

    Add a tag like conversations does (I think) or set a little color icon somewhere else on the line. That's a visual cue that doesn't need to be consistent between clients. Scanning a big list and having hints about where in the list to look though is nice and works better if it's the same between clients.

  795. j.r has left

  796. SamWhited

    Or don't merge the lists, put them in a tree underneath a thing representing the account or something. There are lots of ways to do what you want.

  797. stp

    SamWhited, clients could do, but if there's no sync between them it would lead the concept to absurdity.

  798. SamWhited

    stp: why is that? I don't understand why I would want that to be the same on all clients.

  799. moparisthebest

    stp, propose a XEP to color as you like and another XEP to sync avatar generation method across clients?

  800. SamWhited

    Dino doesn't use the same visual language as Conversations or Gajim, for example, so why would they indicate which account something belongs to in the same way?

  801. SamWhited

    I guess if you wanted to do something with colors there it would make sense to have the colors be the same, but I suspect different clients will or won't use colors and the actual mechanism for conveying that information would be different

  802. moparisthebest

    enough clients are similar-ish enough UI-wise where it'd make sense to have them share that

  803. Zash

    Publish yourself a 1x1px avatar? Invent yourself a way to publish personal avatars for your contacts? (There's an unused (I think) thing for publishing contact details.)

  804. stp

    SamWhited, let's say I I would set purple for my jabber.at JID and green for my blabber.im JID. The whole thing would fail if I set different color for those JIDs in another client by accident or in case a client limits the selection to certain colors.

  805. SamWhited

    stp: I agree with that, if for example Conversations used colored icons to indicate which account something was on and Yaxim did too, but Gajim used a tree instead it would still make sense to have Conversations and Yaxim use the same colors. I just don't know if it makes sense to say "all clients have to use colors for this".

  806. SamWhited

    But yah, write an XEP for it, this XEP does something totally different and isn't for that, but that doesn't mean there can't be one for personal avatars or something. It could even use consistent color hashing to get the account colors that it uses. These two things aren't competitors.

  807. werdan has left

  808. stp

    SamWhited, yes, no need to force clients to use colors, but at least if colors are used make sure the concept behind it is a good one and consistent. XEP-0392 tries the latter successfully judging just by Conversations and Gajim on my devices but fails at the former in *my* opinion.

  809. j.r has joined

  810. moparisthebest

    yea "good" will always be an opinion I guess

  811. moparisthebest

    it's good enough that many client devs decided it was better than what they hand-rolled

  812. moparisthebest

    but please, define a different way to do it, if it's better, people will switch

  813. mukt2 has left

  814. SamWhited

    I tend to think it's a good concept, but we can use colors for multiple things; at the risk of possibly making a false equivalence (though I don't think so, the only similarity is that both concepts use color) this is like you're saying "XEP-0045 defines multi-user chat but I want it to define colors for my account JID". That's just not ht epurpose of XEP-0045, and if you don't want to support MUCs but you do want to support custom avatars you can create a new thing to define how custom avatars work and some clients can implement one and some the other, and some can even implement both.

  815. stp

    SamWhited, XEP-0392 is very difficult to read for me but on top of the page it says "The string can be a nickname, a JID or any other piece of information." Reading that again I'm even more confused and I now think it's too losely worded but I may understand the whole thing wrong.

  816. stp

    moparisthebest, it's better than before that's 100% certain.

  817. SamWhited

    stp: I'm not sure if this helps or hurts your understanding, but all 0392 does is define a hash function where the output is a color. How you use it is up to you.

  818. SamWhited

    jonas’: maybe some of this confusion would be cleared up if the use cases section was filled out in a future version? Right now it sort of outlines the algorithm, which isn't really a use case

  819. SamWhited

    stp's idea could even just be one of the use cases actually, maybe it doesn't even need a separate XEP (although me personally I think the way everybody uses it now helps me a lot more, but I only have one account and may be in the minority).

  820. stp

    SamWhited, yes that helped. I know think the Gajim devs claimed XEP-0392 would do more than it actually does or I didn't understand what they meant.

  821. SamWhited

    This further makes me think we need an organization that publises a series of documents that are UI related instead of technical and define how consistency works across clients in the public network. Maybe Modern XMPP is that place, I'm not sure.

  822. stp

    SamWhited, YES, that's what I wanted to express before - that XEP-0392 could be used for what I propose.

  823. Zash

    PR it to Modern XMPP? 🤷

  824. stp

    SamWhited, also you're right that with just one personal account my proposal wouldn't be needed.

  825. SamWhited

    That's why I think setting the color of every single person in the list to an account color is a bit overkill, maybe just have a colored square next to them or something and use the avatar or contact name color in the way clients mostly use it now.

  826. SamWhited

    Or do an expandable tree so they show up under the account itself

  827. Zash

    Colored border? Or a corner? Based on the account JID?

  828. Zash

    (I said something like that in gajim@)

  829. SamWhited

    That sounds nice looking

  830. stp

    SamWhited, Gajim has the expendable tree but also an "open chats"-tablist and that's were the issue came up.

  831. stp

    Zash, I had proposed colored border around avatar to Gajim earlier today when I discussed this with them.

  832. stp

    Zash, ah you wrote @gajim too :-)

  833. SamWhited

    ah yes, I see. I +1 Zash's idea.

  834. Zash

    Dunno if I was following.

  835. Zash

    Dunno if I saw you write that. Maybe I did.

  836. Zash

    I've discovered that ideas don't matter all that much unless they're implemented 😉

  837. SamWhited

    Or do like Slack et al do where you have to switch between accounts and you don't see them all merged. I kind of like that personally. Helps me keep work separate from personal stuff and keeps the open chats list shorter since it's not combined between all accounts)

  838. SamWhited

    Although I hated it at first; can't remember why now. I guess it grew on me.

  839. emus

    Hi guys, here we go: I wrote this comment on the current situation in the media. As you can read, my focus is the decision making for people. I wrote a general article, but added also direct example or "statements" within the article. In the end I also provided some links for further reading. Please review, but please consider that I invested several hours in this incl. a Pull Request for improving the XSF Client page. Please provide further links if you think it suits! Tweet etc. will follow.

  840. Zash

    Sounds like that makes a whole lot of multi-account problems go away.

  841. emus


  842. stp

    SamWhited, A long time ago I proposed left/right swipe to switch accounts in Conversations once when my Conversations chat list got longer and it's a mix between 1:1s and MUCs.

  843. SamWhited

    Reading through modernxmpp's terminology now; mostly I love it, but seeing "Roster" go away makes me kind of sad :) that was the one XMPP term I thought was better than all the others, because it always made me think of baseball. But something simple and obvious like "contact list" is probably way better in general

  844. mukt2 has joined

  845. stp

    I liked roster to. I knew the word from the second NBA Live game. Ok I'm away now. Good discussion, I hope I encouraged some thinking about such UI/UX improvements for XMPP at least. :-)

  846. SamWhited

    Maybe it would be good to take multi-account discussion to the ModernXMPP chat room? (/cc zash who might know if this has been discussed already)

  847. Steve Kille has left

  848. Steve Kille has joined

  849. sonny has left

  850. sonny has joined

  851. Arne has left

  852. Steve Kille has left

  853. Steve Kille has joined

  854. Tobias has left

  855. lskdjf has left

  856. wladmis has left

  857. wladmis has joined

  858. Seve has left

  859. MattJ

    SamWhited, it's not that "roster" is an unused term over here, but consider that we don't have the baseball connection and you'll find that most people find it a weird word to use in place of what everyone else calls it... a contact list

  860. mukt2 has left

  861. Zash

    MattJ! Board member and native English speaker and even awake, could you take a look at emus post?

  862. jcbrand has joined

  863. Zash

    emus: Good work.

  864. wladmis has left

  865. wladmis has joined

  866. mukt2 has joined

  867. emus

    > Zash escribió: > MattJ! Board member and native English speaker and even awake, could you take a look at emus post? Please 🙈

  868. emus

    Zash: thanks

  869. Zash

    I wonder if that worked as an anti-bystander effect thing.

  870. emus

    Zash: the blog post? what do you mean by anti-by.. ?

  871. Zash

    Hrm, trying to transfer the text to my e-reader thing, but suddenly so many yaks in the way and I'm so sleepy.

  872. chronosx88 has left

  873. chronosx88 has joined

  874. Zash

    emus: https://en.wikipedia.org/wiki/Bystander_effect

  875. Zash

    When you think "someone else will do it" but everyone else thinks the same thing and nobody does anything.

  876. emus

    Ok, I understand the term now, but not the context, so what you want to say

  877. alameyo has joined

  878. andy has left

  879. jcbrand has left

  880. SamWhited

    MattJ: indeed, makes perfect sense

  881. mukt2 has left

  882. Guus has joined

  883. Zash

    To quote http://www.hpmor.com/chapter/88 > The standard remedy for bystander apathy was to focus on a single individual. I.e. "You, there, help me!"

  884. wladmis has left

  885. wladmis has joined

  886. Zash

    Might not work in a volonteer organization tho.

  887. moparisthebest

    I don't think I realized roster was baseball related until just now

  888. LNJ has left

  889. emus

    Zash: Now I understand. Its late, lets wait for tomorrow

  890. Zash


  891. emus

    at least in EU

  892. moparisthebest

    emus: First off, great work! I think it should be published ASAP, wording can be tweaked later, but waiting until perfection is not required

  893. moparisthebest

    Second, a few nitpicks:

  894. moparisthebest

    > It mostly does not matter how your website look like, but everyone can interact with it.

  895. moparisthebest

    Maybe "It mostly does not matter what your website looks like, but that everyone can interact with it." ?

  896. moparisthebest

    Or "It mostly does not matter how your website looks, but that everyone can interact with it."

  897. moparisthebest

    And then, this is duplicated:

  898. moparisthebest

    > most people and organizations out there – and if not yet, it is open for your modification in the future - and if not yet, it is open for you to make modifications in the future to make it do what you need.

  899. goffi has left

  900. wladmis has left

  901. Vaulor has left

  902. Vaulor has joined

  903. emus

    moparisthebest: Thanks, yes the example quote were a quick shot because one recommended to give some simple or clear samples. Happy to hear better comparisons can you post the changes requests int the PR?

  904. mukt2 has joined

  905. wladmis has joined

  906. emus

    Yeah, but lets not rush, we are late anyway. some review is fine

  907. emus

    Gonna sleep now. good night

  908. wladmis has left

  909. wladmis has joined

  910. Vaulor has left

  911. Vaulor has joined

  912. Vaulor has left

  913. Vaulor has joined

  914. Zash has left

  915. mukt2 has left

  916. govanify has left

  917. govanify has joined

  918. chronosx88 has left

  919. chronosx88 has joined

  920. neshtaxmpp has left

  921. Vaulor has left

  922. Vaulor has joined

  923. chronosx88 has left

  924. Vaulor has left

  925. Vaulor has joined

  926. wladmis has left

  927. wladmis has joined

  928. neshtaxmpp has joined

  929. mukt2 has joined

  930. Zash has joined

  931. mukt2 has left

  932. wladmis has left

  933. wladmis has joined

  934. Vaulor has left

  935. Vaulor has joined