jdev - 2021-08-08


  1. debacle has left
  2. Squeaky Latex Folf has left
  3. Squeaky Latex Folf has joined
  4. lovetox has joined
  5. Squeaky Latex Folf has left
  6. Squeaky Latex Folf has joined
  7. mikeye has joined
  8. Squeaky Latex Folf has left
  9. Squeaky Latex Folf has joined
  10. mikeye has left
  11. Squeaky Latex Folf has left
  12. Alex has joined
  13. Squeaky Latex Folf has joined
  14. Alex has left
  15. pasdesushi has left
  16. mikeye has joined
  17. Squeaky Latex Folf has left
  18. Squeaky Latex Folf has joined
  19. mikeye has left
  20. Squeaky Latex Folf has left
  21. lovetox has left
  22. Squeaky Latex Folf has joined
  23. Squeaky Latex Folf has left
  24. nephele has joined
  25. Squeaky Latex Folf has joined
  26. mac has left
  27. mac has joined
  28. nephele has left
  29. Squeaky Latex Folf has left
  30. mikeye has joined
  31. Squeaky Latex Folf has joined
  32. alexbay218 has left
  33. Squeaky Latex Folf has left
  34. Squeaky Latex Folf has joined
  35. Squeaky Latex Folf has left
  36. mikeye has left
  37. Squeaky Latex Folf has joined
  38. Squeaky Latex Folf has left
  39. Squeaky Latex Folf has joined
  40. Squeaky Latex Folf has left
  41. dezant has left
  42. dezant has joined
  43. Squeaky Latex Folf has joined
  44. wancat has joined
  45. Squeaky Latex Folf has left
  46. FireFly has joined
  47. nephele has joined
  48. Squeaky Latex Folf has joined
  49. alexbay218 has joined
  50. kikuchiyo has left
  51. Squeaky Latex Folf has left
  52. Squeaky Latex Folf has joined
  53. Squeaky Latex Folf has left
  54. Squeaky Latex Folf has joined
  55. Squeaky Latex Folf has left
  56. jgart has left
  57. Squeaky Latex Folf has joined
  58. _Liveware Problem_ has joined
  59. Squeaky Latex Folf has left
  60. Squeaky Latex Folf has joined
  61. Vaulor has left
  62. mac has left
  63. kikuchiyo has joined
  64. DebXWoody has left
  65. Squeaky Latex Folf has left
  66. kikuchiyo has left
  67. mac has joined
  68. dezant has left
  69. kikuchiyo has joined
  70. Squeaky Latex Folf has joined
  71. Squeaky Latex Folf has left
  72. lovetox has joined
  73. alexbay218 has left
  74. Squeaky Latex Folf has joined
  75. kikuchiyo has left
  76. scorch has joined
  77. dezant has joined
  78. Squeaky Latex Folf has left
  79. kikuchiyo has joined
  80. Alex has joined
  81. Squeaky Latex Folf has joined
  82. kikuchiyo has left
  83. Squeaky Latex Folf has left
  84. Alex has left
  85. Squeaky Latex Folf has joined
  86. kikuchiyo has joined
  87. DebXWoody has joined
  88. DebXWoody has left
  89. DebXWoody has joined
  90. Alex has joined
  91. kikuchiyo has left
  92. Vaulor has joined
  93. kikuchiyo has joined
  94. debacle has joined
  95. kikuchiyo has left
  96. mikeye has joined
  97. marc has joined
  98. kikuchiyo has joined
  99. marc has left
  100. marc has joined
  101. marc has left
  102. marc has joined
  103. marc has left
  104. scorch has left
  105. marc has joined
  106. marc has left
  107. marc has joined
  108. kikuchiyo has left
  109. marc has left
  110. marc has joined
  111. dezant has left
  112. dezant has joined
  113. jgart has joined
  114. kikuchiyo has joined
  115. nephele has left
  116. marc has left
  117. mikeye has left
  118. marc has joined
  119. marc has left
  120. marc has joined
  121. nephele has joined
  122. kikuchiyo has left
  123. scorch has joined
  124. mac has left
  125. mac has joined
  126. mac has left
  127. mac has joined
  128. Squeaky Latex Folf has left
  129. goffi has joined
  130. Squeaky Latex Folf has joined
  131. kikuchiyo has joined
  132. pasdesushi has joined
  133. Squeaky Latex Folf has left
  134. Squeaky Latex Folf has joined
  135. Squeaky Latex Folf has left
  136. scorch has left
  137. Squeaky Latex Folf has joined
  138. xecks has left
  139. xecks has joined
  140. Squeaky Latex Folf has left
  141. Squeaky Latex Folf has joined
  142. nephele has left
  143. nephele has joined
  144. mikeye has joined
  145. xecks has left
  146. xecks has joined
  147. scorch has joined
  148. goffi has left
  149. dezant has left
  150. goffi has joined
  151. Kev has joined
  152. Kev has left
  153. nephele has left
  154. nephele has joined
  155. dezant has joined
  156. goffi has left
  157. nephele has left
  158. nephele has joined
  159. nephele has left
  160. nephele has joined
  161. nephele has left
  162. nephele has joined
  163. nephele has left
  164. nephele has joined
  165. nephele has left
  166. nephele has joined
  167. wancat has left
  168. Kev has joined
  169. Kev has left
  170. mac has left
  171. mikeye has left
  172. nephele wonders why matrix traveler bot and Server stats discoverer are here
  173. goffi has joined
  174. wancat has joined
  175. debacle has left
  176. Matrix Traveler (bot) has left
  177. homebeach has left
  178. Server Stats Discoverer (traveler bot) has left
  179. Server Stats Discoverer (traveler bot) has joined
  180. Matrix Traveler (bot) has joined
  181. homebeach has joined
  182. wancat has left
  183. wancat has joined
  184. Matrix Traveler (bot) has left
  185. homebeach has left
  186. Server Stats Discoverer (traveler bot) has left
  187. Server Stats Discoverer (traveler bot) has joined
  188. Matrix Traveler (bot) has joined
  189. homebeach has joined
  190. gav has joined
  191. pasdesushi has left
  192. pasdesushi has joined
  193. gav has left
  194. gav has joined
  195. mathieui has left
  196. Squeaky Latex Folf has left
  197. jgart has left
  198. scorch has left
  199. scorch has joined
  200. nephele has left
  201. nephele has joined
  202. Sam I'd be curious to know what MAM strategy others are using. I'm thinking that if there are no messages in the local archive, query for "before current time" and use RSM to limit it to eg. 100 messages (2x the lines being displayed on the page or something so that we fill it up, or some configurable metric, etc.). If there are messages in the archive we just query for after-id=<most recent message>, sorting backwards, and we page through all messages no matter how long async. If the user scrolls to the top, we always query for before-id=<earliest message> and page every time they scroll back to the top. Are there other/better strategies?
  203. debacle has joined
  204. MattJ I'd like to document the strategies clients are using, if anyone fancies a PR to modernxmpp. My hope is that we could formalize some good strategies in an informational XEP one day.
  205. Sam I've been thinking the same thing; hadn't thought of modern xmpp as the place to do it though. I'll write something up and see if I can make a PR after work.
  206. dezant has left
  207. pasdesushi has left
  208. pasdesushi has joined
  209. Sam https://pad.disroot.org/p/MAM_Strategies in case anyone else wants to collaborate or write something up in the mean time. I'm at work so I can't actually do a normal PR or anything right now.
  210. gav has left
  211. gav has joined
  212. nephele has left
  213. goffi has left
  214. goffi has joined
  215. nephele has joined
  216. dezant has joined
  217. goffi has left
  218. MattJ 👍
  219. kikuchiyo has left
  220. Zash I get the impression that the most common strategy currently is to start at the oldest message (or the beginning of time) and page forward until you catch up to 'now'.
  221. MattJ Gajim at least doesn't do that
  222. MattJ Most clients seem to prefer an upper bound on age, which makes sense
  223. MattJ But without unread tracking that can be problematic
  224. Zash Ah, yeah, adding some upper bound on age is likely the step after that. Not sure if Dino has something like that, first start doesn't happen that often 🙂
  225. MattJ The problem is that once you do that, you're in Holes territory
  226. MattJ and tracking of holes is a whole new field of complexity
  227. scorch has left
  228. Zash I'd still like to see what happens if you start at 'now' and go backwards until you reach the end of your previous session.
  229. larma has left
  230. scorch has joined
  231. goffi has joined
  232. wancat has left
  233. nephele has left
  234. nephele has joined
  235. xecks has left
  236. xecks has joined
  237. emus has left
  238. Sam I don't like that strategy for a couple of reasons; one is that notifications become difficult, you either end up displaying dozens of them if you're just doing the naive thing or you have to special case it and pause notifications, then check at the end if you have anything without read markers, etc. plus if you update the UI for every single message it slows everything down
  239. xecks has left
  240. Zash The "everything from the beginning" strategy?
  241. Sam oh yah, sorry
  242. Sam Not to mention that you just don't have your messages for a while and the earliest history is the history you're least likely to need soonest
  243. xecks has joined
  244. emus has joined
  245. kikuchiyo has joined
  246. scorch has left
  247. nephele has left
  248. emus has left
  249. emus has joined
  250. scorch has joined
  251. nephele has joined
  252. xecks has left
  253. xecks has joined
  254. nephele has left
  255. pasdesushi has left
  256. pasdesushi has joined
  257. nephele has joined
  258. Yagizа has joined
  259. larma has joined
  260. larma has left
  261. larma has joined
  262. nephele has left
  263. Yagizа has left
  264. larma has left
  265. scorch has left
  266. scorch has joined
  267. larma has joined
  268. nephele has joined
  269. scorch has left
  270. scorch has joined
  271. dezant has left
  272. jgart has joined
  273. xecks has left
  274. xecks has joined
  275. scorch has left
  276. scorch has joined
  277. nephele has left
  278. alexbay218 has joined
  279. gav has left
  280. gav has joined
  281. nephele has joined
  282. goffi has left
  283. DebXWoody has left
  284. DebXWoody has joined
  285. nephele has left
  286. dezant has joined
  287. xecks has left
  288. Squeaky Latex Folf has joined
  289. xecks has joined
  290. goffi has joined
  291. Squeaky Latex Folf has left
  292. Squeaky Latex Folf has joined
  293. mac has joined
  294. Squeaky Latex Folf has left
  295. Squeaky Latex Folf has joined
  296. Squeaky Latex Folf has left
  297. Squeaky Latex Folf has joined
  298. goffi has left
  299. goffi has joined
  300. xecks has left
  301. emus has left
  302. emus has joined
  303. _Liveware Problem_ has left
  304. scorch has left
  305. Squeaky Latex Folf has left
  306. Squeaky Latex Folf has joined
  307. goffi has left
  308. scorch has joined
  309. Squeaky Latex Folf has left
  310. debacle has left
  311. Squeaky Latex Folf has joined
  312. Squeaky Latex Folf has left
  313. Squeaky Latex Folf has joined
  314. DebXWoody has left
  315. jgart has left
  316. scorch has left
  317. emus has left
  318. scorch has joined