jdev - 2020-09-18


  1. test2 has left
  2. test2 has joined
  3. mac has left
  4. kikuchiyo has left
  5. kikuchiyo has joined
  6. test2 has left
  7. test2 has joined
  8. sonny has left
  9. sonny has joined
  10. test2 has left
  11. kikuchiyo has left
  12. kikuchiyo has joined
  13. test2 has joined
  14. sonny has left
  15. sonny has joined
  16. test2 has left
  17. test2 has joined
  18. test2 has left
  19. test2 has joined
  20. test2 has left
  21. wurstsalat has left
  22. test2 has joined
  23. test2 has left
  24. test2 has joined
  25. test2 has left
  26. sonny has left
  27. sonny has joined
  28. test2 has joined
  29. kikuchiyo has left
  30. Neustradamus has left
  31. sonny has left
  32. sonny has joined
  33. kikuchiyo has joined
  34. sonny has left
  35. sonny has joined
  36. Yagizа has joined
  37. test2 has left
  38. test2 has joined
  39. test2 has left
  40. test2 has joined
  41. sonny has left
  42. sonny has joined
  43. kikuchiyo has left
  44. DebXWoody has joined
  45. sonny has left
  46. kikuchiyo has joined
  47. sonny has joined
  48. kikuchiyo has left
  49. Vaulor has joined
  50. test2 has left
  51. Beherit has left
  52. Beherit has joined
  53. tsk has left
  54. tsk has joined
  55. paul has joined
  56. lovetox has joined
  57. sonny has left
  58. test2 has joined
  59. test2 has left
  60. test2 has joined
  61. sonny has joined
  62. adrien has left
  63. test2 has left
  64. sonny has left
  65. sonny has joined
  66. sonny has left
  67. adrien has joined
  68. sonny has joined
  69. kikuchiyo has joined
  70. sonny has left
  71. sonny has joined
  72. wurstsalat has joined
  73. tsk has left
  74. tsk has joined
  75. sonny has left
  76. sonny has joined
  77. kikuchiyo has left
  78. lovetox has left
  79. DebXWoody has left
  80. DebXWoody has joined
  81. kikuchiyo has joined
  82. sonny has left
  83. sonny has joined
  84. alex-a-soto has left
  85. alex-a-soto has joined
  86. sonny has left
  87. sonny has joined
  88. test2 has joined
  89. test2 has left
  90. goffi has joined
  91. test2 has joined
  92. test2 has left
  93. test2 has joined
  94. test2 has left
  95. Alex has left
  96. Alex has joined
  97. lovetox has joined
  98. test2 has joined
  99. test2 has left
  100. sonny has left
  101. sonny has joined
  102. sonny has left
  103. sonny has joined
  104. Naveen has joined
  105. Naveen has left
  106. test2 has joined
  107. test2 has left
  108. sonny has left
  109. sonny has joined
  110. sonny has left
  111. sonny has joined
  112. test2 has joined
  113. test2 has left
  114. test2 has joined
  115. test2 has left
  116. kikuchiyo has left
  117. debacle has joined
  118. rion has joined
  119. kikuchiyo has joined
  120. kikuchiyo has left
  121. kikuchiyo has joined
  122. kikuchiyo has left
  123. kikuchiyo has joined
  124. kikuchiyo has left
  125. kikuchiyo has joined
  126. kikuchiyo has left
  127. sonny has left
  128. sonny has joined
  129. kikuchiyo has joined
  130. kikuchiyo has left
  131. kikuchiyo has joined
  132. kikuchiyo has left
  133. sonny has left
  134. sonny has joined
  135. sonny has left
  136. kikuchiyo has joined
  137. kikuchiyo has left
  138. sonny has joined
  139. Beherit has left
  140. kikuchiyo has joined
  141. kikuchiyo has left
  142. Beherit has joined
  143. kikuchiyo has joined
  144. kikuchiyo has left
  145. sonny has left
  146. sonny has joined
  147. kikuchiyo has joined
  148. sonny has left
  149. sonny has joined
  150. sonny has left
  151. sonny has joined
  152. sonny has left
  153. sonny has joined
  154. xecks has left
  155. floretta has left
  156. sonny has left
  157. sonny has joined
  158. floretta has joined
  159. Beherit has left
  160. Beherit has joined
  161. moparisthebest has left
  162. moparisthebest has joined
  163. DebXWoody has left
  164. sonny has left
  165. sonny has joined
  166. DebXWoody has joined
  167. sonny has left
  168. sonny has joined
  169. alex-a-soto has left
  170. alex-a-soto has joined
  171. Syndace has left
  172. defanor_ has left
  173. kikuchiyo has left
  174. kikuchiyo has joined
  175. kikuchiyo has left
  176. kikuchiyo has joined
  177. kikuchiyo has left
  178. lovetox the more i think about it the more i have the opinion that i don’t need scrollback MAM requests
  179. lovetox for the own account, i simply download the whole archive at start or user request
  180. lovetox for the own account, i simply download the whole archive at start or only on user request
  181. lovetox and for MUCs, there are small private MUCs, where you just download everything since last join
  182. lovetox the only place where such a scrollback feature would maybe make sense, are bigger open mucs
  183. eta lovetox, I mean I think it'
  184. eta oops
  185. eta lovetox, I think it's a question of priority
  186. eta like, yeah, I think synchronizing the full MAM archive is the way to go
  187. eta but synchronize the personal MAM archive before synchronizing any MUCs, then do small private MUCs, then do big MUCs
  188. eta the first two types of synchronization are "blocking", and usually must complete before the app is usable
  189. eta synchronizing the bigger MUCs can happen in a background job with low priority (i.e. don't slow the app down to do them)
  190. Ge0rG blocking is always a bad idea
  191. lovetox download in the background with low priority is easy said but really hard done
  192. eta Ge0rG, I used quotes for a reason, right
  193. eta I meant more from a UI/UX perspective more than anything else
  194. Ge0rG eta: you should try to use XMPP on a typical German mobile "broadband" connection, while sitting on the regional train in the middle of nowhere
  195. lovetox you would need to analyse the traffic, and then slowly start issuing requests and stop them when you exceed some traffic limit
  196. lovetox very complex stuff
  197. Ge0rG open a second XMPP connection ;)
  198. Ge0rG or maybe XMPP over HTTP/2
  199. kikuchiyo has joined
  200. kikuchiyo has left
  201. Ge0rG the fun part is when the data you requested is so large that it exceeds your server's 0198 queue size and your session gets killed
  202. Ge0rG and then you reconnect and request the same data again
  203. kikuchiyo has joined
  204. kikuchiyo has left
  205. kikuchiyo has joined
  206. kikuchiyo has left
  207. eta lovetox, okay, fair enough
  208. eta lovetox, the ordering thing is still valid though
  209. eta or, hmm, maybe not
  210. lovetox eta i would say the order does not matter, except when the user switches to a chat
  211. lovetox then stop everything else, and do that one
  212. eta lovetox, yeah, that's good
  213. lovetox this is relatively easy
  214. kikuchiyo has joined
  215. kikuchiyo has left
  216. kikuchiyo has joined
  217. kikuchiyo has left
  218. kikuchiyo has joined
  219. kikuchiyo has left
  220. sonny has left
  221. sonny has joined
  222. kikuchiyo has joined
  223. kikuchiyo has left
  224. eta lovetox, by far the biggest issue I think currently though is notifications
  225. sonny has left
  226. eta on pretty much every client doing a MAM catchup results in loads of unread messages that you've actually read somewhere else
  227. kikuchiyo has joined
  228. kikuchiyo has left
  229. sonny has joined
  230. eta and it makes the unread list pretty useless as a result
  231. Zash This!
  232. kikuchiyo has joined
  233. kikuchiyo has left
  234. lovetox hard to solve problem
  235. lovetox i dont like the idea to push a read-message-id to the server for any message i receive
  236. eta lovetox, fwiw this is why I have to use dino instead of gajim even though I'd rather use gajim
  237. eta because dino at least sorts the chats by last message
  238. eta so it's not a total loss
  239. Zash ... but Dino does the same thing if you haven't had it running for a while, or on first startup
  240. eta with gajim there are like 100 chats all with 50 unreads and it's like, which one of those do I click on
  241. eta e*
  242. Zash bazillions of notifications
  243. kikuchiyo has joined
  244. kikuchiyo has left
  245. eta Zash, sure but it's less of an issue because I don't rely on the unread state for anything
  246. eta with gajim I need the unread state to tell me "hey click on this window, there's activity"
  247. eta lovetox, I mean, you already send a smacks ack for every message you receive...
  248. lovetox that does not mean read though
  249. Ge0rG eta: yaxim will mark all conversations as read to which you have replied from any of your clients. ;)
  250. eta also it wouldn't be every message you receive, just every message you receive while the chat is focused
  251. kikuchiyo has joined
  252. Ge0rG also it will queue pending outging 0184 ACKs and only send one if there isn't one already in MAM
  253. kikuchiyo has left
  254. Zash At least delaying notifications until the whole sync thing has completed would be an improvement
  255. kikuchiyo has joined
  256. kikuchiyo has left
  257. eta Ge0rG, it will and this is nice! however (a) that doesn't deal with situations where I didn't reply but still read it on another device, and (b) to clear the freaking unread marker I have to scroll *all the way* up
  258. kikuchiyo has joined
  259. kikuchiyo has left
  260. eta my hacky gajim fork at one point just unconditionally sent 0184 displayed markers for every single message
  261. Zash I also miss the "Mark all chats as read" option from Yaxim in all other clients :)
  262. Ge0rG eta: that's unfortunate
  263. Zash eta: itym 333
  264. eta and that was actually really pleasant, but obviously leaked everything
  265. eta Zash, probably ;)
  266. eta contemplates just writing a prosody module to carbon, but not actually send, displayed chat markers if they're sent in a large MUC
  267. Beherit has left
  268. eta (and then hacks to dino/gajim/convos to unconditionally send such markers)
  269. kikuchiyo has joined
  270. kikuchiyo has left
  271. eta I feel like as solutions go though, that's not a terrible one
  272. eta although OTOH it wouldn't work well if the other clients weren't online
  273. eta so it's a hack
  274. Zash eta: There's one that's almost that. It could do something sensible wrt channel vs private group chats
  275. eta Zash, is this the marker tracking one
  276. Zash looks it up
  277. Zash I'm thinking of https://modules.prosody.im/mod_muc_markers.html
  278. kikuchiyo has joined
  279. kikuchiyo has left
  280. eta yeah, that
  281. eta Zash, does that work for remote MUCs?
  282. Zash Moves chat markers into a separate store from MAM, so there's only one per user
  283. kikuchiyo has joined
  284. kikuchiyo has left
  285. eta doesn't look like it
  286. Zash Well it needs to run in the MUC itsel
  287. Zash Well it needs to run in the MUC itself, so probably no
  288. eta yeah okay, so that doesn't quite do what I want
  289. Zash You could probably do something like it locally but I imagine there'll be all sorts of fun"
  290. eta eh, or we just go back to the idea of using pubsub or something
  291. kikuchiyo has joined
  292. kikuchiyo has left
  293. lovetox has left
  294. eta publish to a PEP node whenever you read a new message
  295. eta still doesn't actually understand how conversations does its notification-suppressing magic
  296. kikuchiyo has joined
  297. kikuchiyo has left
  298. kikuchiyo has joined
  299. kikuchiyo has left
  300. kikuchiyo has joined
  301. kikuchiyo has left
  302. Zash Ask the code or Daniel. I think it does magic when it sees messages from yourself.
  303. kikuchiyo has joined
  304. kikuchiyo has left
  305. kikuchiyo has joined
  306. kikuchiyo has left
  307. mac has joined
  308. kikuchiyo has joined
  309. kikuchiyo has left
  310. kikuchiyo has joined
  311. kikuchiyo has left
  312. kikuchiyo has joined
  313. kikuchiyo has left
  314. kikuchiyo has joined
  315. kikuchiyo has left
  316. kikuchiyo has joined
  317. kikuchiyo has left
  318. kikuchiyo has joined
  319. kikuchiyo has left
  320. kikuchiyo has joined
  321. kikuchiyo has left
  322. kikuchiyo has joined
  323. kikuchiyo has left
  324. kikuchiyo has joined
  325. kikuchiyo has left
  326. kikuchiyo has joined
  327. kikuchiyo has left
  328. kikuchiyo has joined
  329. kikuchiyo has left
  330. kikuchiyo has joined
  331. kikuchiyo has left
  332. kikuchiyo has joined
  333. kikuchiyo has left
  334. kikuchiyo has joined
  335. kikuchiyo has left
  336. kikuchiyo has joined
  337. kikuchiyo has left
  338. kikuchiyo has joined
  339. kikuchiyo has left
  340. mac has left
  341. kikuchiyo has joined
  342. kikuchiyo has left
  343. xecks has joined
  344. Beherit has joined
  345. kikuchiyo has joined
  346. kikuchiyo has left
  347. kikuchiyo has joined
  348. kikuchiyo has left
  349. kikuchiyo has joined
  350. kikuchiyo has left
  351. kikuchiyo has joined
  352. kikuchiyo has left
  353. kikuchiyo has joined
  354. kikuchiyo has left
  355. kikuchiyo has joined
  356. kikuchiyo has left
  357. kikuchiyo has joined
  358. kikuchiyo has left
  359. kikuchiyo has joined
  360. kikuchiyo has left
  361. kikuchiyo has joined
  362. kikuchiyo has left
  363. sonny has left
  364. sonny has joined
  365. sonny has left
  366. sonny has joined
  367. sonny has left
  368. sonny has joined
  369. sonny has left
  370. sonny has joined
  371. sonny has left
  372. sonny has joined
  373. sonny has left
  374. sonny has joined
  375. sonny has left
  376. Syndace has joined
  377. sonny has joined
  378. sonny has left
  379. sonny has joined
  380. sonny has left
  381. sonny has joined
  382. debacle has left
  383. sonny has left
  384. sonny has joined
  385. sonny has left
  386. sonny has joined
  387. lovetox has joined
  388. lovetox but do we have even a theoretical approach for the readstate sync in MUCs problem
  389. lovetox i dont think its a solution that a MUC with 100 people, and every message to the MUC triggers 100 read markers sent to the MUC
  390. lovetox that just doesnt scale
  391. Zash Hence server-side magic that records that, broadcasts it only to your own devices.
  392. lovetox still not scaleable
  393. Zash Why?
  394. lovetox because one message triggers hundreads
  395. lovetox if 100 people chat, you have 10.000 messages
  396. lovetox if you have 100 MUCs on your server
  397. lovetox that just adds up exponentially
  398. Zash I said > broadcasts it only to your own devices.
  399. Zash So in this case there would be like 200 messages
  400. lovetox what do you broadcast?
  401. Zash The read marker
  402. lovetox i have to first tell the MUC that i read the message or?
  403. Zash Not broadcast, but rather only reflect it back to you (and your phone)
  404. Zash This is already how it works
  405. lovetox point is i have to tell the muc
  406. Zash I'm describing a traffic optimization for larger groupchats
  407. lovetox if 100 people tell the MUC, its 1 message triggers 100 to the server
  408. lovetox i think the solution needs to happen on the user server
  409. lovetox not on the MUC server
  410. Zash Doable.
  411. Zash If you reuse 333 syntax then the client doesn't even need to know the difference.
  412. lovetox maybe use 333, but add a element, like <server-only>, so the server does not route it to the remote host for MUCs
  413. Zash But there's still 100 read notifications sent somewhere.
  414. lovetox yeah Zash but distributed over 100 servers
  415. lovetox as it should be
  416. lovetox ok the server keeps then a list with tuples (jid, message-id)
  417. lovetox does not help us much for mam
  418. lovetox hm ..
  419. lovetox ah no should work
  420. Zash and then use that as basis for offline message replay instead of MAM!
  421. lovetox the only problem i see with this is, that the list of (jid, message-id) grows endless
  422. lovetox maybe some cleanup can be made from time to time, like if no readmarker was sent for 6 months for a jid
  423. lovetox but good thing is also its not terrible sensible data
  424. Zash Do you need to save more than one per JID?
  425. lovetox if its lost, client gets a few notifications more
  426. Zash Doesn't this kind of thing only need to be a forward-moving pointer per JID?
  427. Zash And then the set of (jid, id) tuples wouldn't be much larger than your roster + bookmarks
  428. Zash And then the set of (jid, id) tuples wouldn't be much larger than your roster + MUC/MIX bookmarks
  429. sonny has left
  430. Zash Keeping such tuples a bit longer than the MAM retention period shouldn't be a problem
  431. lovetox yeah but sometimes mam is forever
  432. lovetox MUCs count grows over time
  433. lovetox but yeah ok its solveable thing
  434. Zash If you do have infinite MAM then that's going to be the bigger problem anyways.
  435. Zash JID and message ids aren't that large compared to stanzas
  436. Beherit has left
  437. sonny has joined
  438. sonny has left
  439. sonny has joined
  440. sonny has left
  441. Beherit has joined
  442. lovetox i see it mainly from a, i have to query it at start perspective
  443. lovetox if it can grow infinitly we need paging etc etc
  444. lovetox more roundtrips etc
  445. sonny has joined
  446. sonny has left
  447. defanor_ has joined
  448. sonny has joined
  449. test2 has joined
  450. sonny has left
  451. Yagizа has left
  452. test2 has left
  453. test2 has joined
  454. sonny has joined
  455. eta has left
  456. eta has joined
  457. sonny has left
  458. sonny has joined
  459. lovetox has left
  460. sonny has left
  461. sonny has joined
  462. sonny has left
  463. lovetox has joined
  464. lovetox has left
  465. sonny has joined
  466. sonny has left
  467. sonny has joined
  468. sonny has left
  469. sonny has joined
  470. lovetox has joined
  471. DebXWoody has left
  472. sonny has left
  473. Neustradamus has joined
  474. carrabelloy has joined
  475. carrabelloy Hello everyone and have a wonderful good evening with everyone and thank you very much for the inclusion at loma node. I didn't want to stay long either, but since I've installed everything on my server and I can't get into the system https://treff.darknight-coffee.org/friendica. I had to go this way. And I am very grateful that it worked out so quickly because it is private social networks. The other aspect is that it is a very good idea, but such platforms are, or are, to blame for the fact that they are so little heard or used so little. What do you find in German? A small wiki that you want to turn off at the end of the month. What else did I find on the YouTube channel? A small video that shows how you can create your profile here and upload a picture. My goodness how ridiculous that is. Then a couple of good blogs to convey to people what decentralized servers or better said home cloud is and means. Because not everyone wants to deal with the technology. Which can and should be pretty clear. Because not everyone does the same job or the same studies or anything else. The start page is also a joke from Friendica again, unfortunately, although the idea and many ideas that are developed and added in the open source world are good. But why does it all have to continue in English or just? With 500 million people this is a sign of poverty if you calculate that a quarter of them speak German, like Austria, Switzerland, Belgium, which among the Belgians is divided into French and German because there are the Walloons and the Flemings. Then the Netherlands, where some speak Dutch and German. And then Germany itself, where another 83 or even now almost 85 million citizens live. And what about these people, if you take a closer look at the statistics or ask around, it is not that everyone speaks English or even wants to. Just like me as well. I've never really been interested in English, and I never had it at school before. School was expensive back then. And one more aspect, I am more into the German language in general. And that is being pushed aside by this diversity and globalization. I've always been interested in software, and I've been interested in software for years when our government has completely overslept Ms. Merkel for the last 15 years. Now that it's getting tricky, everything has to be implemented very quickly. But what do you want from the young, broad society who like to shop and the older ones have absolutely no idea about software and technology. Soory that can't go. In addition, a lot is excluded. Some of these many projects as well as Friendica make an effort and translate a great deal and you can really be grateful to these people. But that's a drop on the iceberg. For example, I have a transport company that is still up and running, but I've been broke long ago. On the one hand, I got into this banking crisis and haven't seen my money from Spain and Greece until today. But as is well known, money is not everything in the world. And I hope that they get it the same way. And then in the early 90s I even built the first Joomla and WP stuff, i.e. a website for my transport company. And expanded like a transport exchange and many more. I'm also good from the first web design, which was ripped off. Well, and at that point in time, English has always bothered me. In addition, I had the same accident a day later, only with my bike. And I had to do a lot to bring some things back together. And the software helped me with that, and it still does today. In the past, when the first Commodore were out there or back then the first 386DX or 486 DX 40 and many more, I was lucky enough to get a few computers. A whole network. In addition, many students and friends came to visit and learned something about the DOS level and Windows and the first Open-Suse with a lot of floppy disks. I think today I would have finally managed to install the whole thing. Yes, today, definitely. Because I run Linux everywhere and I even flashed my cell phones like that. And so I am today because I live on the basic salary of just under € 800, so I can and want to let off steam here on the internet. And often it fails because of the English. Therefore there is a reason why I only use Debian, A the best largest German community and they do a lot and stable and they don't always have to be the latest craze. Hence Debian and books you get a lot too. But it's more fun in the community and I criticize that. Since the Qwell code is the same for everyone, why should only English be in the foreground?
  476. sonny has joined
  477. paul has left
  478. paul has joined
  479. rion wtf? ^
  480. lovetox i really have to restrain myself to not click on the link
  481. rion has left
  482. Martin I didn't read all but I'm already puzzled.
  483. sonny has left
  484. Martin But now I know Germany is a wiki which will soon be switched off.
  485. lovetox its all in there the whole history of computers
  486. lovetox commodore, dos, windows, linux, debian
  487. lovetox flopy disk, opensuse, internet ..
  488. Martin Where will I live after switching off? Anyone offering me asylum? I like Sweden. ;)
  489. sonny has joined
  490. eta hahahaha
  491. sonny has left
  492. sonny has joined
  493. theTedd has joined
  494. theTedd that looks like someone testing a GPT-3 model (it generates convincing text, but the subject drifts almost as bad as a certain president; so arguably, it is realistic)
  495. Zash President Markov III?
  496. theTedd maybe his nephew
  497. goffi has left
  498. sonny has left
  499. sonny has joined
  500. sonny has left
  501. theTedd has left
  502. lovetox has left
  503. carrabelloy has left
  504. Neustradamus has left
  505. sonny has joined
  506. Neustradamus has joined
  507. Vaulor has left