XSF Discussion - 2021-04-19


  1. xsf has left
  2. xsf has joined
  3. wendy has left
  4. wendy has joined
  5. adiaholic has joined
  6. arc has left
  7. arc has joined
  8. arc has left
  9. arc has joined
  10. arc has left
  11. arc has joined
  12. Calvin has joined
  13. adiaholic has left
  14. stpeter has joined
  15. stpeter has left
  16. DebXWoody has joined
  17. DebXWoody has left
  18. mukt2 has left
  19. mukt2 has joined
  20. adiaholic has joined
  21. Syndace has left
  22. Syndace has joined
  23. adiaholic has left
  24. adiaholic has joined
  25. jcbrand has left
  26. adiaholic has left
  27. mukt2 has left
  28. adiaholic has joined
  29. mukt2 has joined
  30. arc has left
  31. arc has joined
  32. adiaholic has left
  33. lovetox has left
  34. floretta has left
  35. arc has left
  36. arc has joined
  37. millesimus has left
  38. arc has left
  39. arc has joined
  40. esil has joined
  41. esil has left
  42. mukt2 has left
  43. floretta has joined
  44. arc has left
  45. arc has joined
  46. andrey.g has left
  47. millesimus has joined
  48. mukt2 has joined
  49. arc has left
  50. arc has joined
  51. BASSGOD has left
  52. BASSGOD has joined
  53. adiaholic has joined
  54. adiaholic has left
  55. Seve has left
  56. moparisthebest anyone know what servers in the wild do when a remote server sends stanzas back over an outgoing-only s2s connection ?
  57. karoshi has left
  58. moparisthebest that could be a fun vulnerability if they aren't rejected, I'll try to test this soon
  59. Yagiza has joined
  60. Calvin has left
  61. adiaholic has joined
  62. mukt2 has left
  63. Vaulor has left
  64. Vaulor has joined
  65. mukt2 has joined
  66. chronosx88 has left
  67. arc has left
  68. arc has joined
  69. Seve has joined
  70. arc has left
  71. arc has joined
  72. arc has left
  73. arc has joined
  74. arc has left
  75. arc has joined
  76. Ge0rG has left
  77. adiaholic has left
  78. Ge0rG has joined
  79. wendy has left
  80. adiaholic has joined
  81. peetah has left
  82. peetah has joined
  83. menel has joined
  84. andy has joined
  85. Tobias has joined
  86. lorddavidiii has joined
  87. DebXWoody has joined
  88. Syndace has left
  89. Syndace has joined
  90. lovetox has joined
  91. arc has left
  92. arc has joined
  93. dwd has joined
  94. ti_gj06 has joined
  95. mukt2 has left
  96. emus has joined
  97. govanify has left
  98. govanify has joined
  99. chronosx88 has joined
  100. arcxi has left
  101. arc has left
  102. arc has joined
  103. arc has left
  104. arc has joined
  105. Tobias has left
  106. Tobias has joined
  107. karoshi has joined
  108. Tobias has left
  109. Tobias has joined
  110. nyco has joined
  111. arc has left
  112. arc has joined
  113. andy has left
  114. hamish has left
  115. hamish has joined
  116. arc has left
  117. arc has joined
  118. nyco has left
  119. andy has joined
  120. menel has left
  121. menel has joined
  122. arc has left
  123. arc has joined
  124. mukt2 has joined
  125. wurstsalat has joined
  126. menel has left
  127. BASSGOD has left
  128. menel has joined
  129. Alex has joined
  130. mathijs has left
  131. mathijs has joined
  132. jcbrand has joined
  133. Syndace has left
  134. Syndace has joined
  135. BASSGOD has joined
  136. Kev has left
  137. Kev has joined
  138. menel has left
  139. floretta has left
  140. Sam has left
  141. goffi has joined
  142. Syndace has left
  143. Syndace has joined
  144. croax has joined
  145. chronosx88 has left
  146. chronosx88 has joined
  147. mukt2 has left
  148. chronosx88 has left
  149. chronosx88 has joined
  150. menel has joined
  151. Sam has joined
  152. chronosx88 has left
  153. chronosx88 has joined
  154. emus has left
  155. emus has joined
  156. emus has left
  157. emus has joined
  158. chronosx88 has left
  159. chronosx88 has joined
  160. mukt2 has joined
  161. mathijs has left
  162. serge90 has left
  163. mukt2 has left
  164. Syndace has left
  165. peetah has left
  166. Syndace has joined
  167. debacle has joined
  168. peetah has joined
  169. menel has left
  170. menel has joined
  171. bean has joined
  172. MattJ goffi: since you're working on ActivityPub stuff, wanted to make sure you're aware of https://socialhub.activitypub.rocks/pub/ec-ngi0-liaison-webinars-and-workshop-april-2021
  173. BASSGOD has left
  174. mukt2 has joined
  175. BASSGOD has joined
  176. Syndace has left
  177. Syndace has joined
  178. chronosx88 has left
  179. chronosx88 has joined
  180. goffi MattJ: thanks, I think I've seen it passing, but unfortunaly it's during my paid job working time, so I can't attend.
  181. lovetox has left
  182. chronosx88 has left
  183. chronosx88 has joined
  184. Aleksej has left
  185. chronosx88 has left
  186. chronosx88 has joined
  187. mukt2 has left
  188. floretta has joined
  189. lovetox has joined
  190. arc has left
  191. arc has joined
  192. chronosx88 has left
  193. chronosx88 has joined
  194. menel has left
  195. Andrzej has joined
  196. arc has left
  197. arc has joined
  198. menel has joined
  199. mukt2 has joined
  200. chronosx88 has left
  201. chronosx88 has joined
  202. alameyo has left
  203. Steve Kille has left
  204. alameyo has joined
  205. chronosx88 has left
  206. chronosx88 has joined
  207. Steve Kille has joined
  208. alameyo has left
  209. chronosx88 has left
  210. chronosx88 has joined
  211. chronosx88 has left
  212. chronosx88 has joined
  213. chronosx88 has left
  214. chronosx88 has joined
  215. mukt2 has left
  216. lskdjf has joined
  217. menel has left
  218. menel has joined
  219. mukt2 has joined
  220. adiaholic has left
  221. adiaholic has joined
  222. mukt2 has left
  223. mukt2 has joined
  224. adiaholic has left
  225. adiaholic has joined
  226. mathijs has joined
  227. floretta has left
  228. Syndace has left
  229. Syndace has joined
  230. adiaholic has left
  231. chronosx88 has left
  232. chronosx88 has joined
  233. adiaholic has joined
  234. adiaholic has left
  235. arcxi has joined
  236. Syndace has left
  237. Syndace has joined
  238. adiaholic has joined
  239. chronosx88 has left
  240. chronosx88 has joined
  241. chronosx88 has left
  242. chronosx88 has joined
  243. peetah has left
  244. peetah has joined
  245. menel has left
  246. chronosx88 has left
  247. chronosx88 has joined
  248. LNJ has joined
  249. chronosx88 has left
  250. chronosx88 has joined
  251. chronosx88 has left
  252. chronosx88 has joined
  253. adiaholic has left
  254. adiaholic has joined
  255. chronosx88 has left
  256. chronosx88 has joined
  257. mukt2 has left
  258. mukt2 has joined
  259. Syndace has left
  260. Syndace has joined
  261. BASSGOD has left
  262. BASSGOD has joined
  263. serge90 has joined
  264. adiaholic has left
  265. serge90 has left
  266. serge90 has joined
  267. adiaholic has joined
  268. adiaholic has left
  269. papatutuwawa has joined
  270. alameyo has joined
  271. adiaholic has joined
  272. karoshi has left
  273. adiaholic has left
  274. floretta has joined
  275. neshtaxmpp has left
  276. karoshi has joined
  277. BASSGOD has left
  278. BASSGOD has joined
  279. mathijs has left
  280. mathijs has joined
  281. neshtaxmpp has joined
  282. adiaholic has joined
  283. mukt2 has left
  284. Wojtek has joined
  285. mukt2 has joined
  286. adiaholic has left
  287. adiaholic has joined
  288. alacer has joined
  289. alacer has left
  290. adiaholic has left
  291. Syndace has left
  292. Syndace has joined
  293. adiaholic has joined
  294. adiaholic has left
  295. adiaholic has joined
  296. Syndace has left
  297. Syndace has joined
  298. adiaholic has left
  299. adiaholic has joined
  300. BASSGOD has left
  301. mukt2 has left
  302. Kev has left
  303. Kev has joined
  304. BASSGOD has joined
  305. Kev has left
  306. Kev has joined
  307. mukt2 has joined
  308. bean has left
  309. bean has joined
  310. andrey.g has joined
  311. Kev has left
  312. Kev has joined
  313. mukt2 has left
  314. Andrzej has left
  315. Andrzej has joined
  316. steffen has left
  317. wendy has joined
  318. adiaholic has left
  319. adiaholic has joined
  320. mukt2 has joined
  321. adiaholic has left
  322. Andrzej has left
  323. adiaholic has joined
  324. pjn has left
  325. pjn has joined
  326. steffen has joined
  327. Andrzej has joined
  328. Calvin has joined
  329. papatutuwawa has left
  330. sebastian has left
  331. sebastian has joined
  332. sebastian has left
  333. Andrzej has left
  334. sebastian has joined
  335. stpeter has joined
  336. stpeter has left
  337. sebastian has left
  338. menel has joined
  339. Kev_ has joined
  340. Kev_ has left
  341. sebastian has joined
  342. neshtaxmpp has left
  343. lovetox has left
  344. Syndace has left
  345. Syndace has joined
  346. Freddy has left
  347. neshtaxmpp has joined
  348. millesimus has left
  349. millesimus has joined
  350. lovetox has joined
  351. Steve Kille has left
  352. Kev has left
  353. Kev has joined
  354. Steve Kille has joined
  355. Freddy has joined
  356. Andrzej has joined
  357. stpeter has joined
  358. stpeter has left
  359. Aleksej has joined
  360. BASSGOD has left
  361. Syndace has left
  362. Syndace has joined
  363. BASSGOD has joined
  364. Andrzej has left
  365. stpeter has joined
  366. stpeter has left
  367. adiaholic has left
  368. Andrzej has joined
  369. adiaholic has joined
  370. adiaholic has left
  371. BASSGOD has left
  372. adiaholic has joined
  373. Syndace has left
  374. Syndace has joined
  375. BASSGOD has joined
  376. lovetox_ has joined
  377. lovetox_ has left
  378. BASSGOD has left
  379. adiaholic has left
  380. BASSGOD has joined
  381. adiaholic has joined
  382. arc has left
  383. arc has joined
  384. Andrzej has left
  385. mukt2 has left
  386. dwd moparisthebest, There used to be all sorts of cases of servers doing that, and indeed servers not bothering to reject and just processing (sort of XEP-0288 by default).
  387. mukt2 has joined
  388. Syndace has left
  389. Syndace has joined
  390. moparisthebest dwd, yea I could see it being an easy mistake
  391. moparisthebest so QUIC has bi-directional streams like TCP, but also uni-directional, I'm thinking those should be the only thing normal s2s should be allowed over
  392. moparisthebest then you prevent that problem right out of the gate
  393. paul has left
  394. alameyo has left
  395. moparisthebest it has the handy side-effect of making multi-plexing s2s and c2s on the same quic port trivial, all new bidirectional streams are c2s, all new unidirectional streams are s2s
  396. dwd I don't think there's any security issue with accepting stanzas over an outgoing S2S channel though. It's just an interop problem because some implementations migt ignore them.
  397. dwd And there's lots to be said for making S2S bidirectional.
  398. Zash I'm thinking it would be good to at least support errors in the "wrong" direction... like what Google did, except, you know, discussing it first and not just breaking spec.
  399. Wojtek has left
  400. moparisthebest an alternative could be to make BIDI required for XMPP-over-QUIC
  401. lovetox has left
  402. moparisthebest it might or might not be worth doing though, QUIC connections are considerably cheaper than TCP+TLS connections
  403. dwd moparisthebest, In terms of connection speed, yes. But the major memory cost of XMPP is in TLS sessions, as I recall.
  404. Kev And buffering.
  405. moparisthebest from an OS level you are just sending/receiving a bunch of UDP packets on a single port anyway
  406. moparisthebest but yes, re: TLS sessions there could be some wins too, since each QUIC connections supports multiple streams over it
  407. alameyo has joined
  408. moparisthebest so if a server has the same cert for a.org and b.org and I have a QUIC connection for a.org already, I can just open another stream over it for b.org
  409. lovetox has joined
  410. moparisthebest so far I have the "server" side done and am working on the "client" side now, I put them in quotes because they both support c2s and s2s so it's annoying terminology wise :)
  411. moparisthebest in the end though, should be able to slap it in front of any xmpp server or client and make them speak xmpp-over-quic, and then, the xep
  412. Syndace has left
  413. Syndace has joined
  414. Kev This is all very interesting stuff.
  415. dwd XMPP/QUIC is definitely in I-D territory, mind.
  416. dwd And yes, XMPP/QUIC has a lot of utility in the spaces in which Kev and I seem to end up.
  417. moparisthebest I expect so, but no reason implementation and XEP can't come first
  418. moparisthebest I don't think QUIC itself is fully finalized yet even
  419. Kev Just a word of warning about acting as a proxy to quic - most servers have different expectations on what clients will do than what quic will necesarily support. I *think* it should be ok if a client treats the quic connection like tcp with possibly better failure cases, but if they were to start expecting be able to do things quic can do (like going silent and coming back) it might get messy.
  420. dwd QUIC also does things that TCP has no analogue for, like handover and stuff. It'd be really interesting to fully explore this.
  421. moparisthebest the most visible benefit I can think of is mobile clients roaming between wifi and lte etc, no reconnections
  422. Kev (Whereas a server doing quic natively knows it’s quic and can cope with it. Hopefully)
  423. Ge0rG shouldn't handover be transparent for a socket user like an xmpp server?
  424. ti_gj06 has left
  425. Kev moparisthebest: Yes, there are definite benefits to be had here. There are also some possible drawbacks to a proxy approach, which I’m flagging just so they’re thought about, rather than to suggest you should stop what you’re doing.
  426. moparisthebest in my current implementation, both the client and the server thinks their doing TCP, and will do TCP things, it's just actually doing QUIC over the network
  427. moparisthebest in my current implementation, both the client and the server thinks they're doing TCP, and will do TCP things, it's just actually doing QUIC over the network
  428. moparisthebest so the specific case of going silent and coming back should work fine I think, the quic proxy will just keep the same TCP connection open to the server
  429. esil has joined
  430. esil has left
  431. Kev I’m thinking, for example, that both ends keep their TCP open while the QUIC goes away. Then the server terminates their TCP for unresponsiveness. Then the QUIC comes back. The client-side proxy then gets told over quic that the connection has gone. Then the client gets told their TCP has gone. Then they reestablish (through the proxy, but costing as many roundtrips as the normal setup would be, plus the time for the original connection to be told to kill over QUIC.
  432. Kev Sorry if that was horribly incoherent.
  433. moparisthebest ah yes, no I got it
  434. mukt2 has left
  435. moparisthebest on one hand (temporary connectivity loss) timeouts could just be extended, but also they could have hopped to a quic-blocking network, in which case disconnecting and reconnecting (might end up reconnecting over TCP) is the right thing to do
  436. Kev I only have half-baked thoughts, rather than anything useful, on this at the moment :)
  437. dwd Kev, FWIW, I think a proxy is a useful way to start exploring how a binding might look. Ultimately, though, we'll need servers and clients to natively support the binding, otherwise as you say various weird mismatches will make things go awry.
  438. andrey.g has left
  439. dwd Kev, And indeed, a proxy is almost by definition only half baked...
  440. moparisthebest I certainly expect the code+spec to change quite a bit before finalization, but might as well get something going
  441. Kev Yes, a proxy (pair) is entirely a sensible (probably most sensible) way to start investigating this. I couldn’t be happier that moparisthebest is looking at it. Please don’t take my comments as suggesting it’s not valuable.
  442. moparisthebest the nice thing that enables playing around is if quic-connections fail for any reason, good clients and servers will fall back to TCP
  443. moparisthebest at the moment if everyone implemented quic, there are even base protocol differences between the libraries, because quic itself isn't finalized
  444. dwd moparisthebest, _xmpp-client._quic....?
  445. BASSGOD has left
  446. dwd I am rather beginning to wish we'd gone the _xmpp-client._tls... route now for symmetry.
  447. moparisthebest I'm hoping not... srv2/whatever-its-called-now would cover quic + all previous connection methods
  448. mimi89999 has left
  449. dwd Oh, I keep forgetting that exists.
  450. mimi89999 has joined
  451. moparisthebest it should let us advertise+prioritize websocket, starttls, tls, quic, $new-thing-here in 1 DNS query/response
  452. moparisthebest I haven't gotten this far yet, other than vague thoughts
  453. werdan has joined
  454. moparisthebest but if we have to stick (or start) with regular SRV I guess for consistency-sake it'd be xmpp-clientq._tcp >:D
  455. mukt2 has joined
  456. Zash `_tcp` ... makes no sense
  457. jonas’ ITYM _xmpp-clientq._udp
  458. moparisthebest could do yea
  459. jonas’ s/could/must/ I guess
  460. moparisthebest the problem (and this is a REALLY STUPID PROBLEM) with anything other than _tcp and _udp is crap DNS web interfaces that only support those 2
  461. jonas’ what else would you put there?
  462. Zash What
  463. jonas’ quic runs on top of UDP
  464. jonas’ not next to
  465. jonas’ so _udp is the right thing here anyway
  466. BASSGOD has joined
  467. Zash Stupid DNS web interfaces gonna be stupid.
  468. moparisthebest yep it'd make more sense than _tcp
  469. moparisthebest and dumb web interfaces should be able to handle it
  470. jonas’ stupid DNS web interfaces are the IP middleboxes of DNS
  471. mimi89999 has left
  472. mimi89999 has joined
  473. moparisthebest on a related topic... nothing currently does s2s-over-websocket does it ?
  474. Zash Maybe Google et all can be convinced to put HTTP/4 directly on top of IP, then maybe we'll finally be able to flush out all those middleboxes
  475. moparisthebest I think they gave up on that when they chose UDP for QUIC Zash
  476. moparisthebest I *think* the answer to s2s-over-websocket is: 1. nothing does it 2. because there is no way to discover support sound right?
  477. Zash Nice things. Can't have them.
  478. mimi89999 has left
  479. mimi89999 has joined
  480. millesimus has left
  481. millesimus has joined
  482. jonas’ moparisthebest, I think the answer is why would you even consider doing such a thing ;)
  483. Kev There’s limited value in S2S over websocket, I think.
  484. moparisthebest I guess I'm asking... other than lack of discovery support, is there a reason *not* to do s2s over websocket?
  485. jonas’ moparisthebest, why bring an HTTP stack into something where TCP (or plain QUIC) is sufficient?
  486. moparisthebest the value is just... another way to connect I guess
  487. moparisthebest yet again, crap networks with crap restrictions
  488. jonas’ I think those are much less relevant for s2s
  489. Zash Don't host your server there then
  490. moparisthebest oh I agree, but some people have to live in say china
  491. jonas’ websockets won’t save you against the GFW
  492. jonas’ not for long anyway
  493. deuill has left
  494. moparisthebest I guess it'd also allow folks that want phone-battery-eating-p2p messengers to *just use XMPP* :D
  495. ti_gj06 has joined
  496. Zash Just run it over Tor tehn
  497. Zash Just run it over Tor then
  498. Zash That'll take care of the p2p as well as the battery eating
  499. moparisthebest and not be able to communicate with 90% of the xmpp network
  500. Zash Do they want to?
  501. Zash THEY!!!
  502. moparisthebest idk, why not ?
  503. moparisthebest the infamous "user"
  504. moparisthebest what do they want? no one knows!
  505. ti_gj06 has left
  506. deuill has joined
  507. moparisthebest long story short though, if a new way to discover $connection-types is introduced to cover quic, tcp, direct tls, I guess no reason to avoid throwing websocket in there? maybe even bosh? s2s-over-bosh should be fun right?
  508. jonas’ second system syndrome?
  509. Zash There are too many connection methods now.
  510. Kev I think if s2s over websockt adds no value, it’s better to not speak of it than to distract people.
  511. dwd How do you discover which DNS transport to use, though?
  512. Zash Easy, just use {Google,Cloudflare}
  513. jonas’ dwd, that hurt.
  514. Ge0rG has left
  515. Ge0rG has joined
  516. Calvin has left
  517. Steve Kille has left
  518. moparisthebest dwd: dns-over-xmpp is the only choice there
  519. Zash But how do you find where to connect to *that*?
  520. moparisthebest That's hardcoded
  521. moparisthebest Seriously though, I'm not immediately convinced s2s over websocket adds no value
  522. Zash Try saying it with even more double negative
  523. paul has joined
  524. moparisthebest Ha, I think it could be valuable
  525. Kev has left
  526. Kev has joined
  527. floretta has left
  528. Steve Kille has joined
  529. papatutuwawa has joined
  530. Calvin has joined
  531. Ge0rG has left
  532. alameyo has left
  533. Ge0rG has joined
  534. Syndace has left
  535. Syndace has joined
  536. Kev has left
  537. Kev has joined
  538. floretta has joined
  539. mukt2 has left
  540. dwd I wouldn't say that I'm not immediately convinced that S2S over websockets adds no value, myself.
  541. Zash 🤯️
  542. dwd Actually, more seriously, it might make deployment simpler. Getting an XMPP server up and running currently is roughly similar to a mailserver, except that people are usually a bit more familiar with mail routing.
  543. jonas’ oh no.
  544. jonas’ but so could doing QUIC + ALPN + multiplexing, which I would prefer over websockets for s2s
  545. Holger dwd: `apt install ejabberd`, fix the XMPP domain name? :-P
  546. dwd Holger, And figure out SRV, firewalling rules, load balancers, and so on.
  547. moparisthebest there are also terrible terrible hosting services now that only expose http load balancing for access
  548. Holger dwd: None of those are required if you didn't create an unnecessarily complex environment before installing the daemon ;-)
  549. dwd Holger, I mean, for you and me, sure. For average sysadmin experieced with The Ways Of Net but new to XMPP? Hard.
  550. Holger In the email universe you have an entirely separate daemon for MAM.
  551. moparisthebest my thoughts for xmpp-proxy were, on the inbound side, support all-the-methods, and talk to the backend xmpp server over plain tcp
  552. moparisthebest on the outbound side, do the same thing, support plain tcp only for the xmpp server/client, then support all-the-methods outgoing
  553. adiaholic has left
  554. moparisthebest this lets you build an xmpp server and/or client that only does plain tcp, no tls/starttls/quic/websocket/bosh
  555. BASSGOD has left
  556. moparisthebest clearly a monoculture where every xmpp thing goes through the same proxy would be terrible, but it would allow retrofitting new connection methods while servers catch up
  557. moparisthebest clearly a monoculture where every xmpp thing goes through the same proxy would be terrible, but it would allow retrofitting new connection methods while servers and clients catch up
  558. arc has left
  559. arc has joined
  560. BASSGOD has joined
  561. BASSGOD has left
  562. BASSGOD has joined
  563. Syndace has left
  564. Alex has left
  565. Syndace has joined
  566. adiaholic has joined
  567. mukt2 has joined
  568. mathijs has left
  569. arc has left
  570. arc has joined
  571. arc has left
  572. arc has joined
  573. Alex has joined
  574. Syndace has left
  575. Syndace has joined
  576. mukt2 has left
  577. adiaholic has left
  578. adiaholic has joined
  579. papatutuwawa has left
  580. adiaholic has left
  581. Syndace has left
  582. Syndace has joined
  583. adiaholic has joined
  584. Kev has left
  585. Kev has joined
  586. adiaholic has left
  587. govanify has left
  588. Kev has left
  589. Kev has joined
  590. Kev has left
  591. Kev has joined
  592. govanify has joined
  593. Aleksej has left
  594. adiaholic has joined
  595. mukt2 has joined
  596. mathijs has joined
  597. adiaholic has left
  598. adiaholic has joined
  599. paul has left
  600. paul has joined
  601. hamish has left
  602. hamish has joined
  603. mukt2 has left
  604. adiaholic has left
  605. alameyo has joined
  606. adiaholic has joined
  607. mukt2 has joined
  608. floretta has left
  609. BASSGOD has left
  610. papatutuwawa has joined
  611. paul has left
  612. paul has joined
  613. paul has left
  614. paul has joined
  615. arc has left
  616. arc has joined
  617. lovetox_ has joined
  618. BASSGOD has joined
  619. alameyo has left
  620. Syndace has left
  621. Syndace has joined
  622. adiaholic has left
  623. floretta has joined
  624. arc has left
  625. arc has joined
  626. adiaholic has joined
  627. neshtaxmpp has left
  628. neshtaxmpp has joined
  629. adiaholic has left
  630. BASSGOD has left
  631. BASSGOD has joined
  632. Yagiza has left
  633. wendy has left
  634. adiaholic has joined
  635. wendy has joined
  636. lorddavidiii has left
  637. lorddavidiii has joined
  638. adiaholic has left
  639. chronosx88 has left
  640. DebXWoody has left
  641. Kev has left
  642. Kev has joined
  643. Kev has left
  644. Kev has joined
  645. DebXWoody has joined
  646. Kev has left
  647. DebXWoody has left
  648. Kev has joined
  649. adiaholic has joined
  650. neshtaxmpp has left
  651. adiaholic has left
  652. DebXWoody has joined
  653. DebXWoody has left
  654. lovetox_ has left
  655. Calvin has left
  656. lovetox_ has joined
  657. lovetox_ has left
  658. Kev has left
  659. Kev has joined
  660. sebastian has left
  661. sebastian has joined
  662. andrey.g has joined
  663. Sam Reminder that tomorrow is the XMPP Office Hours! This week I'm giving an intro to XMPP for new XMPP developers. However, if you're an experienced dev I'd love feedback! https://wiki.xmpp.org/web/XMPP_Office_Hours
  664. lovetox_ has joined
  665. lovetox_ has left
  666. lovetox_ has joined
  667. lovetox_ has left
  668. arc has left
  669. arc has joined
  670. emus Yes, and with that reminder I would like to ask for a volunteer with access to Twitter to put this into a tweet as well? Would be a great support! https://fosstodon.org/web/statuses/106093870952431363
  671. bean has left
  672. bean has joined
  673. bean has left
  674. bean has joined
  675. bean has left
  676. bean has joined
  677. bean has left
  678. bean has joined
  679. bean has left
  680. bean has joined
  681. bean has left
  682. bean has joined
  683. bean has left
  684. Sam Thanks emus!
  685. bean has joined
  686. bean has left
  687. bean has joined
  688. bean has left
  689. bean has joined
  690. bean has left
  691. bean has joined
  692. bean has left
  693. bean has joined
  694. bean has left
  695. bean has joined
  696. bean has left
  697. bean has joined
  698. bean has left
  699. emus Sure! You do a great setup there!
  700. bean has joined
  701. bean has left
  702. bean has joined
  703. bean has left
  704. bean has joined
  705. bean has left
  706. bean has joined
  707. bean has left
  708. bean has joined
  709. bean has left
  710. bean has joined
  711. bean has left
  712. bean has joined
  713. bean has left
  714. bean has joined
  715. bean has left
  716. bean has joined
  717. bean has left
  718. bean has joined
  719. bean has left
  720. bean has joined
  721. bean has left
  722. bean has joined
  723. bean has left
  724. bean has joined
  725. bean has left
  726. bean has joined
  727. bean has left
  728. bean has joined
  729. bean has left
  730. bean has joined
  731. bean has left
  732. bean has joined
  733. bean has left
  734. bean has joined
  735. bean has left
  736. bean has joined
  737. bean has left
  738. bean has joined
  739. bean has left
  740. bean has joined
  741. bean has left
  742. bean has joined
  743. bean has left
  744. bean has joined
  745. bean has left
  746. bean has joined
  747. bean has left
  748. bean has joined
  749. bean has left
  750. bean has joined
  751. bean has left
  752. bean has joined
  753. bean has left
  754. bean has joined
  755. bean has left
  756. bean has joined
  757. bean has left
  758. bean has joined
  759. bean has left
  760. bean has joined
  761. bean has left
  762. bean has joined
  763. Syndace has left
  764. bean has left
  765. bean has joined
  766. bean has left
  767. bean has joined
  768. bean has left
  769. bean has joined
  770. Syndace has joined
  771. bean has left
  772. bean has joined
  773. bean has left
  774. bean has joined
  775. bean has left
  776. bean has joined
  777. bean has left
  778. bean has joined
  779. bean has left
  780. bean has joined
  781. bean has left
  782. bean has joined
  783. arc has left
  784. bean has left
  785. bean has joined
  786. bean has left
  787. arc has joined
  788. bean has joined
  789. bean has left
  790. bean has joined
  791. bean has left
  792. bean has joined
  793. bean has left
  794. bean has joined
  795. bean has left
  796. bean has joined
  797. bean has left
  798. bean has joined
  799. bean has left
  800. bean has joined
  801. bean has left
  802. bean has joined
  803. bean has left
  804. bean has joined
  805. bean has left
  806. bean has joined
  807. bean has left
  808. bean has joined
  809. bean has left
  810. bean has joined
  811. bean has left
  812. bean has joined
  813. bean has left
  814. bean has joined
  815. bean has left
  816. bean has joined
  817. bean has left
  818. bean has joined
  819. bean has left
  820. adiaholic has joined
  821. bean has joined
  822. bean has left
  823. bean has joined
  824. bean has left
  825. bean has joined
  826. bean has left
  827. bean has joined
  828. bean has left
  829. bean has joined
  830. bean has left
  831. bean has joined
  832. bean has left
  833. bean has joined
  834. bean has left
  835. bean has joined
  836. bean has left
  837. bean has joined
  838. bean has left
  839. bean has joined
  840. bean has left
  841. bean has joined
  842. bean has left
  843. bean has joined
  844. bean has left
  845. bean has joined
  846. bean has left
  847. bean has joined
  848. bean has left
  849. bean has joined
  850. bean has left
  851. bean has joined
  852. bean has left
  853. bean has joined
  854. bean has left
  855. bean has joined
  856. bean has left
  857. bean has joined
  858. bean has left
  859. bean has joined
  860. bean has left
  861. bean has joined
  862. bean has left
  863. bean has joined
  864. bean has left
  865. bean has joined
  866. bean has left
  867. bean has joined
  868. bean has left
  869. bean has joined
  870. bean has left
  871. bean has joined
  872. bean has left
  873. bean has joined
  874. bean has left
  875. bean has joined
  876. bean has left
  877. bean has joined
  878. bean has left
  879. bean has joined
  880. bean has left
  881. bean has joined
  882. bean has left
  883. bean has joined
  884. bean has left
  885. bean has joined
  886. bean has left
  887. bean has joined
  888. bean has left
  889. bean has joined
  890. bean has left
  891. bean has joined
  892. bean has left
  893. bean has joined
  894. bean has left
  895. bean has joined
  896. bean has left
  897. bean has joined
  898. bean has left
  899. bean has joined
  900. bean has left
  901. bean has joined
  902. bean has left
  903. bean has joined
  904. bean has left
  905. bean has joined
  906. bean has left
  907. bean has joined
  908. bean has left
  909. bean has joined
  910. bean has left
  911. bean has joined
  912. bean has left
  913. bean has joined
  914. bean has left
  915. bean has joined
  916. bean has left
  917. bean has joined
  918. bean has left
  919. bean has joined
  920. bean has left
  921. bean has joined
  922. bean has left
  923. bean has joined
  924. bean has left
  925. bean has joined
  926. bean has left
  927. bean has joined
  928. bean has left
  929. bean has joined
  930. bean has left
  931. bean has joined
  932. bean has left
  933. bean has joined
  934. bean has left
  935. bean has joined
  936. bean has left
  937. bean has joined
  938. bean has left
  939. bean has joined
  940. bean has left
  941. bean has joined
  942. bean has left
  943. bean has joined
  944. bean has left
  945. bean has joined
  946. bean has left
  947. bean has joined
  948. bean has left
  949. bean has joined
  950. bean has left
  951. bean has joined
  952. bean has left
  953. bean has joined
  954. bean has left
  955. bean has joined
  956. bean has left
  957. bean has joined
  958. bean has left
  959. bean has joined
  960. bean has left
  961. adiaholic has left
  962. bean has joined
  963. bean has left
  964. bean has joined
  965. bean has left
  966. bean has joined
  967. bean has left
  968. bean has joined
  969. bean has left
  970. bean has joined
  971. bean has left
  972. bean has joined
  973. bean has left
  974. bean has joined
  975. bean has left
  976. bean has joined
  977. andrey.g has left
  978. bean has left
  979. bean has joined
  980. bean has left
  981. bean has joined
  982. goffi has left
  983. bean has left
  984. werdan has left
  985. APach has left
  986. APach has joined
  987. wendy has left
  988. lovetox has left
  989. chronosx88 has joined
  990. lovetox has joined
  991. chronosx88 has left
  992. chronosx88 has joined
  993. stpeter has joined
  994. stpeter has left
  995. BASSGOD has left
  996. BASSGOD has joined
  997. Syndace has left
  998. Syndace has joined
  999. Tobias has left
  1000. chronosx88 has left
  1001. chronosx88 has joined
  1002. wendy has joined
  1003. papatutuwawa has left
  1004. Syndace has left
  1005. Syndace has joined
  1006. wendy has left
  1007. menel has left
  1008. wendy has joined
  1009. Syndace has left
  1010. Syndace has joined
  1011. alameyo has joined
  1012. chronosx88 has left
  1013. chronosx88 has joined
  1014. arc has left
  1015. arc has joined
  1016. chronosx88 has left
  1017. chronosx88 has joined
  1018. mukt2 has left
  1019. chronosx88 has left
  1020. chronosx88 has joined
  1021. chronosx88 has left
  1022. chronosx88 has joined
  1023. chronosx88 has left
  1024. Maranda has left
  1025. chronosx88 has joined
  1026. Maranda has joined
  1027. BASSGOD has left
  1028. BASSGOD has joined
  1029. Alex has left
  1030. wurstsalat has left
  1031. BASSGOD has left
  1032. mukt2 has joined
  1033. Seve has left
  1034. BASSGOD has joined
  1035. adiaholic has joined
  1036. lorddavidiii has left
  1037. Syndace has left
  1038. Syndace has joined
  1039. adiaholic has left
  1040. andrey.g has joined
  1041. mukt2 has left
  1042. BASSGOD has left
  1043. mukt2 has joined
  1044. BASSGOD has joined
  1045. jcbrand has left
  1046. andy has left
  1047. DebXWoody has joined
  1048. DebXWoody has left
  1049. croax has left
  1050. Syndace has left
  1051. Syndace has joined
  1052. deuill has left
  1053. emus has left
  1054. deuill has joined
  1055. mukt2 has left
  1056. mukt2 has joined
  1057. alameyo has left
  1058. karoshi has left
  1059. Kev has left
  1060. Kev has joined
  1061. mukt2 has left
  1062. BASSGOD has left
  1063. mukt2 has joined
  1064. lskdjf has left
  1065. arc has left
  1066. arc has joined
  1067. BASSGOD has joined
  1068. arc has left
  1069. arc has joined
  1070. arc has left
  1071. arc has joined
  1072. arc has left
  1073. arc has joined
  1074. arc has left
  1075. arc has joined
  1076. arc has left
  1077. arc has joined
  1078. arc has left
  1079. arc has joined
  1080. arc has left
  1081. arc has joined
  1082. mukt2 has left