jdev - 2023-04-17

  1. singpolyma has left

  2. singpolyma has joined

  3. minist3r has left

  4. minist3r has joined

  5. snow has left

  6. Ingolf[m] has left

  7. Ingolf[m] has joined

  8. singpolyma has left

  9. marc0s has left

  10. marc0s has joined

  11. singpolyma has joined

  12. SouL has left

  13. snow has joined

  14. SouL has joined

  15. singpolyma has left

  16. singpolyma has joined

  17. Beherit has left

  18. singpolyma has left

  19. adx has left

  20. singpolyma has joined

  21. techmetx11 has left

  22. techmetx11 has joined

  23. Mx2 has left

  24. SouL has left

  25. SouL has joined

  26. Yagizа has joined

  27. Yagizа has left

  28. Yagizа has joined

  29. SouL has left

  30. atomicwatch has left

  31. atomicwatch has joined

  32. SouL has joined

  33. u has joined

  34. u has left

  35. u has joined

  36. Mx2 has joined

  37. SouL has left

  38. SouL has joined

  39. mirux has joined

  40. marc0s has left

  41. marc0s has joined

  42. Maranda[x] has joined

  43. Tobi has joined

  44. Schimon_ has joined

  45. atomicwatch has left

  46. snow has left

  47. Tobi has left

  48. Tobi has joined

  49. SouL has left

  50. SouL has joined

  51. atomicwatch has joined

  52. Schimon_ has left

  53. nicoco_ has joined

  54. wurstsalat has joined

  55. MSavoritias (fae,ve) has joined

  56. nicoco_ has left

  57. SouL has left

  58. marc0s has left

  59. marc0s has joined

  60. Tobi_ has joined

  61. goffi has joined

  62. Mjolnir Archon has joined

  63. SouL has joined

  64. Guus has joined

  65. marc0s has left

  66. marc0s has joined

  67. Schimon_ has joined

  68. marc0s has left

  69. marc0s has joined

  70. mrdoctorwho has left

  71. mrdoctorwho has joined

  72. larma has joined

  73. goffi has left

  74. goffi has joined

  75. Squeaky Latex Folf has left

  76. Squeaky Latex Folf has joined

  77. goffi has left

  78. goffi has joined

  79. rubi has joined

  80. rubi has left

  81. rubi has joined

  82. marc0s has left

  83. marc0s has joined

  84. nicoco_ has joined

  85. nicoco has left

  86. nicoco has joined

  87. adx has joined

  88. SouL has left

  89. larma has left

  90. nicoco_ has left

  91. Schimon_ has left

  92. SouL has joined

  93. Alex has joined

  94. Schimon_ has joined

  95. Mario Sabatino has joined

  96. Laura has left

  97. Laura has joined

  98. Alex has left

  99. Alex has joined

  100. Guus

    I am getting a feature request to modify our chat client to avoid a window from being closed when the corresponding UI action is performed (typically: hit a X button in a top corner of a dialog). The rationale for the request is that while MUCs are joined automatically (auto-join bookmark), users aren't computer-literate enough to re-open the chat room when they accidentally close a window, or after they closed it because "it was in the way". I desperately do not want to override default window behavior (apart from maybe an 'are you sure' prompt). I'm not sure if we can make reopening a bookmarked MUC easier, as we have a first-level menu named 'bookmarks' that ... lists all bookmarks. Thoughts?

  101. lovetox

    Each chat can have it's own window?

  102. Beherit has joined

  103. Schimon_ has left

  104. Schimon_ has joined

  105. Guus

    No, they're tabs. I'm assuming that they are auto-joining one MUC.

  106. Guus

    or is your suggestion: allow them to be separate windows?

  107. Kev has joined

  108. Dele Olajide has joined

  109. wurstsalat

    Guus: close it and offer "Undo" ?

  110. antranigv has joined

  111. lovetox

    Guus, User says, "The Window is in the way"

  112. lovetox

    but you say its not a window, its one tab in a single window application?

  113. lovetox

    so how is the tab "in the way"

  114. lovetox

    we also have a tabbed interface

  115. lovetox

    and we offer the user a config option, that if he closes a MUC tab it shows a warning "If you close this you will leave the MUC, are you sure?"

  116. lovetox

    But as said i think i dont understand the problem, because a Tab is never in the way of anything

  117. lovetox

    there is zero reason to close a tab, other than "im not interested anymore in this conversation"

  118. Guus

    That is part of my unease: preventing a user from doing something that they intend to do will be counterproductive.

  119. lovetox

    thats the problem, you dont know what the user intends, he is not aware of the consequence

  120. Kev

    Make leaving the MUC an explicit step, not triggered by closing the window.

  121. lovetox

    How would a user come to the conclusion that hitting X does mean that he never gets notified about new messages anymore

  122. lovetox

    if hitting the same X for a single conversation works fine

  123. lovetox

    and it pops up again on a new message

  124. lovetox

    > Make leaving the MUC an explicit step, not triggered by closing the window. Thats the second solution, you dont leave the muc, just hide the window

  125. lovetox

    and pop it up on next message, the same as in single conversations

  126. SouL has left

  127. lovetox

    but i can tell you now, that then you will get a feature request that says, i want to leave a muc on hitting X :D

  128. lovetox

    But i dont understand why you talk about "Window behavior", a tab is not a Window, usually a Tab is a UI element from your GUI Framework, and it has a button, like other UI elements

  129. lovetox

    or are we talking about a browser client here?

  130. atomicwatch has left

  131. lovetox


  132. lovetox

    served us pretty well until now this UI

  133. Kev

    > But i dont understand why you talk about "Window behavior", a tab is not a Window, usually a Tab is a UI element from your GUI Framework, and it has a button, like other UI elements Historically, chats were windows. Then they were openable in tabs or windows, but the term 'chat window' has somewhat persisted amongst the old farts like me.

  134. Guus

    I'm not even sure that these particular users would care about receiving messages or not (leaving or not leaving the MUC when closing the chat UI element. I'm being told that some point in the future, when they _do_ need to use the (now closed) chat to send a message, they're unable to do so (because they do not know how to re-open the chat).

  135. marc0s has left

  136. marc0s has joined

  137. Guus

    This smells like "we want users to keep open a UI element in case they will ever need it somewhere during the day"

  138. SouL has joined

  139. atomicwatch has joined

  140. lovetox

    Why does the user not know how to start a conversation?

  141. atomicwatch has left

  142. lovetox

    Sounds weird to me

  143. atomicwatch has joined

  144. lovetox

    A MUC, is just a conversation like any other, just with more people

  145. atomicwatch has left

  146. lovetox

    it should be same UI element button: "Start a Conversation"

  147. atomicwatch has joined

  148. atomicwatch has left

  149. lovetox

    and when clicked he should be able to search for some keyword or name, or contact

  150. atomicwatch has joined

  151. atomicwatch has left

  152. atomicwatch has joined

  153. atomicwatch has left

  154. atomicwatch has joined

  155. lovetox

    but yeah these are the same pains we have gone through with the old Gajim design

  156. atomicwatch has left

  157. lovetox

    strict separation of MUC and Single conversation, different ui buttons, different workflows

  158. atomicwatch has joined

  159. atomicwatch has left

  160. atomicwatch has joined

  161. atomicwatch has left

  162. atomicwatch has joined

  163. atomicwatch has left

  164. lovetox

    my goal would be somehting like a universal search br

  165. lovetox

    my goal would be somehting like a universal search bar

  166. atomicwatch has joined

  167. atomicwatch has left

  168. lovetox

    simply a field where the user types something and i show him all the possible stuff

  169. lovetox

    so he just have to remember the name of the groupchat and can open it whenever he wants

  170. atomicwatch has joined

  171. atomicwatch has left

  172. lovetox

    So maybe the issue is here not about preventing the closing

  173. atomicwatch has joined

  174. atomicwatch has left

  175. lovetox

    its probably a hint, that its not easily clear from the UI how to open groupchats

  176. lovetox

    maybe the user needs to understand the concept of a groupchat before he can understand the UI to open one

  177. atomicwatch has joined

  178. atomicwatch has left

  179. atomicwatch has joined

  180. atomicwatch has left

  181. atomicwatch has joined

  182. atomicwatch has left

  183. atomicwatch has joined

  184. atomicwatch has left

  185. atomicwatch has joined

  186. atomicwatch has left

  187. atomicwatch has joined

  188. atomicwatch has left

  189. atomicwatch has joined

  190. atomicwatch has left

  191. atomicwatch has joined

  192. atomicwatch has left

  193. atomicwatch has joined

  194. atomicwatch has left

  195. atomicwatch has joined

  196. atomicwatch has left

  197. atomicwatch has joined

  198. atomicwatch has left

  199. atomicwatch has joined

  200. atomicwatch has left

  201. atomicwatch has joined

  202. atomicwatch has left

  203. atomicwatch has joined

  204. atomicwatch has left

  205. atomicwatch has joined

  206. atomicwatch has left

  207. atomicwatch has joined

  208. atomicwatch has left

  209. atomicwatch has joined

  210. atomicwatch has left

  211. atomicwatch has joined

  212. atomicwatch has left

  213. atomicwatch has joined

  214. atomicwatch has left

  215. atomicwatch has joined

  216. atomicwatch has left

  217. atomicwatch has joined

  218. atomicwatch has left

  219. atomicwatch has joined

  220. atomicwatch has left

  221. atomicwatch has joined

  222. atomicwatch has left

  223. atomicwatch has joined

  224. atomicwatch has left

  225. atomicwatch has joined

  226. SouL has left

  227. Vaulor has left

  228. Vaulor has joined

  229. SouL has joined

  230. marc0s has left

  231. marc0s has joined

  232. archiwistkaapokalipsy has left

  233. archiwistkaapokalipsy has joined

  234. marc0s has left

  235. marc0s has joined

  236. marc0s has left

  237. marc0s has joined

  238. guus.der.kinderen

    The feedback that I got was "computer illiterate users"

  239. lovetox

    about what client we are talking?

  240. lovetox

    maybe i give it a testrun to see if i can find what they mean

  241. Laura has left

  242. Guus


  243. lovetox

    hm, somethings wrong, i installed the .deb on ubuntu, but it doesnt matter which server i put in it always says "CertPath validation failed"

  244. marc0s has left

  245. marc0s has joined

  246. norayr has joined

  247. Mx2 has left

  248. Schimon_ has left

  249. Yagizа has left

  250. paul has joined

  251. Maranda[x] has left

  252. Ingolf[m] has left

  253. Maranda has left

  254. Mjolnir Archon has left

  255. techmetx11 has left

  256. PapaTutuWawa has joined

  257. ralphm has joined

  258. Yagizа has joined

  259. Laura has joined

  260. Yagizа has left

  261. Yagizа has joined

  262. Yagizа has left

  263. Yagizа has joined

  264. Maranda[x] has joined

  265. marc0s has left

  266. marc0s has joined

  267. sonny has left

  268. sonny has joined

  269. Mx2 has joined

  270. wurstsalat has left

  271. wurstsalat has joined

  272. techmetx11 has joined

  273. singpolyma

    I'm using gajim 0.13.x and it has a nice feature for this case where MUC does not leave when I close window but appears as an entry in roster. Really, IMO, bookmarks are roster entries from a UX PoV so this makes sense

  274. singpolyma has left

  275. singpolyma has joined

  276. techmetx11 has left

  277. techmetx11 has joined

  278. singpolyma has left

  279. flow

    ↑ that

  280. Ge0rG

    reminds me of that feature of Gajim where it would _actually_ add MUCs to your roster, and then you auto-join with GC1.0 on connect and the room UI is replaced with a direct chat UI and you can't join the room because it's in your roster.

  281. singpolyma has joined

  282. Vaulor has left

  283. SouL has left

  284. SouL has joined

  285. Vaulor has joined

  286. homebeach has left

  287. Matrix Traveler (bot) has left

  288. homebeach has joined

  289. Matrix Traveler (bot) has joined

  290. singpolyma

    Ge0rG: that sounds like what happens when someone adds to roster by mistake. We've finally made that impossible in latest Cheogram Android

  291. Ge0rG

    singpolyma: yeah, it's quite a nuisance for xmpp newbies

  292. Vaulor has left

  293. SouL has left

  294. SouL has joined

  295. singpolyma

    Yeah. I'm not sure if there will be any strange side effects to our approach but so far it is working

  296. Vaulor has joined

  297. singpolyma

    I just unified join MUC with add contact so there is only one place to put a jid, then DTRT

  298. nicoco has left

  299. nicoco has joined

  300. PapaTutuWawa has left

  301. rubi has left

  302. rubi has joined

  303. singpolyma has left

  304. marc0s has left

  305. marc0s has joined

  306. singpolyma has joined

  307. marc0s has left

  308. marc0s has joined

  309. marc0s has left

  310. marc0s has joined

  311. sonny has left

  312. sonny has joined

  313. hearty has left

  314. hearty has joined

  315. theTedd has joined

  316. hearty has left

  317. hearty has joined

  318. theTedd

    Guus, I suspect from these users' point of view, the way to open a chat is to click on a contact from the list; anything that's hidden behind a menu doesn't exist. So, I would show a "Groupchats" or "Rooms" group in the contacts list and insert all bookmarks into it, maybe with some indication of which are currently joined. Additionally, a confirmation dialog on closing a muc window, with options: close tab, leave room, cancel.

  319. snow has joined

  320. Schimon_ has joined

  321. Guus

    ack. Bookmarks should be roster entries.

  322. Schimon_ has left

  323. Schimon_ has joined

  324. edwinm has joined

  325. PapaTutuWawa has joined

  326. Schimon_ has left

  327. Schimon_ has joined

  328. jgart has joined

  329. lovetox

    Are you talking protocol or GUI

  330. _root has left

  331. theTedd has left

  332. theTedd has joined

  333. lovetox

    altough protocol wise its probably anyway out of the question

  334. theTedd

    gui, which is why avoided using the term 'roster'

  335. _root has joined

  336. lovetox

    and GUI wise, i have the opinion that something like a "roster" is not that useful

  337. theTedd

    not useful for you, but may suit other users better

  338. lovetox

    that implied, i dont speak for all humanity if you got that impression

  339. MSavoritias (fae,ve)

    > altough protocol wise its probably anyway out of the question why? is it compatibility reasons?

  340. lovetox

    if you write a new roster spec, i guess you would leave many clients behind

  341. guus.der.kinderen

    I was thinking of GUI.

  342. lovetox

    yeah anyway, we talking about GUI

  343. lovetox

    in what use case do i need a roster?

  344. lovetox

    the most i hear is, "i want to see who is available, before i start chatting "

  345. lovetox

    basically like, i dont know who i want to write, im just checking who is available and choose afterwards

  346. lovetox

    because in every case where i *know* who i want to talk to, a roster is useless

  347. lovetox

    a search bar is way faster

  348. edwinm has left

  349. theTedd

    again, faster for you with your preference for the keyboard

  350. guus.der.kinderen

    > basically like, i dont know who i want to write, im just checking who is available and choose afterwards > This was the dominant usage model when xmpp was conceived, but probably not any more.

  351. guus.der.kinderen

    "see who of your friends is online" was useful when people were not online 24/7.

  352. theTedd

    it depends on the purpose of the chat at the time - some hats have a specific purpose/query, others are for the sole purpose of chatting to whoever

  353. theTedd has left

  354. theTedd has joined

  355. theTedd

    and if it's a non-emergency query then you don't necessarily need an immediate response, while chatting to someone who isn't present isn't much use

  356. lovetox

    especially in the company setting, i often check a Department

  357. lovetox

    and check who is online, because i need *someone* from that department

  358. lovetox

    thats the only use case which i hear often which i agree with

  359. lovetox

    and thats why the roster still exists in Gajim

  360. lovetox

    But its not a prominent UI element which you have *all the time* on the screen

  361. lovetox

    its showable with one click, but hidden otherwise

  362. theTedd

    all UI should stay out of your way until needed

  363. lovetox

    because i think its a valid use case, but one you dont need 20 times a day

  364. lovetox

    also this would be an interesting XEP

  365. lovetox

    something where i can query a Org Chart from the server

  366. lovetox

    for a company setting, this is an essential feature

  367. theTedd has left

  368. theTedd has joined

  369. lovetox

    you can mimic it with roster groups, though in company settings, roster comes from AD and i dont think that any company can or does build there Org chart in AD

  370. jgart has left

  371. lovetox

    though i guess xmpp has anyway no big chances in company settings

  372. PapaTutuWawa has left

  373. theTedd

    maybe this is the One Thing™ XMPP needs to be launched into mainstream usage

  374. PapaTutuWawa has joined

  375. stuart.j.mackintosh has left

  376. Guus

    hah. Spark's usage is 99% company setting.

  377. theTedd has left

  378. theTedd has joined

  379. Guus

    exactly like that: tied to some directory service, having roster entries grouped by departments, etc.

  380. lovetox

    yeah, i would like some XEPs targeting that use case, if a server sends me a org chart i can provide way better UI than roster groups

  381. lovetox

    also at scale some things dont work anymore

  382. lovetox

    if a company has a roster of 3000 people, a scrollable list ist not good UI anymore

  383. Guus

    True. People tend to use rosters restricted to the same deparment, augmented with some 'general purpose' groups - but that could be improved on.

  384. guus.der.kinderen has left

  385. theTedd

    pubsub for org chart?

  386. lovetox

    the problem is probably less the how the org chart is sent, more how does someone maintain it.

  387. lovetox

    actually i have no idea how my company does it with MS Teams

  388. theTedd

    they can use whatever format, then a component publishes it to pubsub

  389. lovetox

    i guess AD has fields for department and parent-department?

  390. marc0s has left

  391. lovetox

    in reality you probably want to connect to some service where companys maintain there org chart

  392. marc0s has joined

  393. lovetox

    and simply convert this to xml and send it to the client

  394. snow has left

  395. atomicwatch has left

  396. Schimon_ has left

  397. Schimon_ has joined

  398. marc0s has left

  399. marc0s has joined

  400. marc0s has left

  401. marc0s has joined

  402. marc0s has left

  403. marc0s has joined

  404. Laura has left

  405. Ingolf[m] has joined

  406. PapaTutuWawa has left

  407. Laura has joined

  408. theTedd has left

  409. marc0s has left

  410. marc0s has joined

  411. jgart has joined

  412. Laura has left

  413. marc0s has left

  414. marc0s has joined

  415. Schimon_ has left

  416. Maranda has joined

  417. nicoco_ has joined

  418. jgart has left

  419. nicoco_ has left

  420. nicoco_ has joined

  421. Mjolnir Archon has joined

  422. Laura has joined

  423. nicoco_ has left

  424. nicoco_ has joined

  425. Laura has left

  426. nicoco_ has left

  427. marc0s has left

  428. marc0s has joined

  429. atomicwatch has joined

  430. atomicwatch has left

  431. Laura has joined

  432. marc0s has left

  433. marc0s has joined

  434. atomicwatch has joined

  435. atomicwatch has left

  436. marc0s has left

  437. marc0s has joined

  438. atomicwatch has joined

  439. atomicwatch has left

  440. marc0s has left

  441. marc0s has joined

  442. Mx2 has left

  443. marc0s has left

  444. marc0s has joined

  445. atomicwatch has joined

  446. atomicwatch has left

  447. marc0s has left

  448. marc0s has joined

  449. atomicwatch has joined

  450. atomicwatch has left

  451. nicoco_ has joined

  452. kapad has joined

  453. atomicwatch has joined

  454. atomicwatch has left

  455. atomicwatch has joined

  456. atomicwatch has left

  457. atomicwatch has joined

  458. nicoco_ has left

  459. PapaTutuWawa has joined

  460. jgart has joined

  461. Laura has left

  462. Laura has joined

  463. jgart has left

  464. marc0s has left

  465. jgart has joined

  466. marc0s has joined

  467. marc0s has left

  468. marc0s has joined

  469. marc0s has left

  470. marc0s has joined

  471. marc0s has left

  472. marc0s has joined

  473. nicoco_ has joined

  474. lennart has left

  475. Yagizа has left

  476. adx has left

  477. Laura has left

  478. Laura has joined

  479. lennart has joined

  480. jgart has left

  481. adx has joined

  482. Mx2 has joined

  483. Laura has left

  484. Laura has joined

  485. lennart has left

  486. atomicwatch has left

  487. lennart has joined

  488. atomicwatch has joined

  489. marc0s has left

  490. marc0s has joined

  491. marc0s has left

  492. marc0s has joined

  493. Maranda[x] has left

  494. paul has left

  495. Schimon_ has joined

  496. nicoco_ has left

  497. Schimon_ has left

  498. snow has joined

  499. Maranda[x] has joined

  500. Tobi_ has left

  501. stuart.j.mackintosh has joined

  502. jgart has joined

  503. paul has joined

  504. marc0s has left

  505. marc0s has joined

  506. snow has left

  507. jgart has left

  508. goffi has left

  509. nicoco_ has joined

  510. nicoco_ has left

  511. nicoco_ has joined

  512. marc0s has left

  513. marc0s has joined

  514. Maranda[x] has left

  515. nicoco_ has left

  516. MSavoritias (fae,ve) has left

  517. marc0s has left

  518. marc0s has joined

  519. marc0s has left

  520. atomicwatch has left

  521. marc0s has joined

  522. atomicwatch has joined

  523. atomicwatch has left

  524. marc0s has left

  525. marc0s has joined

  526. nicoco has left

  527. atomicwatch has joined

  528. atomicwatch has left

  529. mirux has left

  530. Kev has left

  531. Mario Sabatino has left

  532. atomicwatch has joined

  533. atomicwatch has left

  534. Kev has joined

  535. atomicwatch has joined

  536. atomicwatch has left

  537. Mx2 has left

  538. jgart has joined

  539. atomicwatch has joined

  540. atomicwatch has left

  541. antranigv has left

  542. marc0s has left

  543. marc0s has joined

  544. stuart.j.mackintosh has left

  545. antranigv has joined

  546. atomicwatch has joined

  547. atomicwatch has left

  548. Maranda[x] has joined

  549. Dele Olajide has left

  550. Dele Olajide has joined

  551. thomaslewis has joined

  552. thomaslewis has left

  553. atomicwatch has joined

  554. Mx2 has joined

  555. marc0s has left

  556. marc0s has joined

  557. Mx2 has left

  558. Laura has left

  559. sonny has left

  560. sonny has joined

  561. Laura has joined

  562. wurstsalat has left

  563. atomicwatch has left

  564. Laura has left

  565. rom1dep has left

  566. Dele Olajide has left

  567. Laura has joined

  568. rom1dep has joined

  569. marc0s has left

  570. marc0s has joined

  571. archiwistkaapokalipsy has left

  572. archiwistkaapokalipsy has joined

  573. Maranda[x] has left

  574. Martin has left

  575. Martin has joined

  576. Beherit has left

  577. PapaTutuWawa has left

  578. PapaTutuWawa has joined

  579. PapaTutuWawa has left

  580. PapaTutuWawa has joined

  581. PapaTutuWawa has left

  582. minist3r has left

  583. minist3r has joined

  584. minist3r has left

  585. minist3r has joined

  586. atomicwatch has joined