XSF Discussion - 2020-03-10


  1. raghavgururajan has joined
  2. xsf has left
  3. xsf has joined
  4. pdurbin has joined
  5. raghavgururajan has left
  6. raghavgururajan has joined
  7. Daniel has left
  8. Daniel has joined
  9. pdurbin has left
  10. Half-Shot has left
  11. Half-Shot has joined
  12. mukt2 has joined
  13. arc has left
  14. arc has joined
  15. arc has left
  16. arc has joined
  17. arc has left
  18. arc has joined
  19. mukt2 has left
  20. Zash has left
  21. moparisthebest has left
  22. karoshi has left
  23. calvin has left
  24. arc has left
  25. arc has joined
  26. calvin has joined
  27. Daniel has left
  28. Daniel has joined
  29. debacle has left
  30. mukt2 has joined
  31. debacle has joined
  32. Daniel has left
  33. Daniel has joined
  34. Daniel has left
  35. moparisthebest has joined
  36. Daniel has joined
  37. mukt2 has left
  38. debacle has left
  39. mukt2 has joined
  40. vanitasvitae has left
  41. vanitasvitae has joined
  42. arc has left
  43. arc has joined
  44. arc has left
  45. arc has joined
  46. lskdjf has left
  47. pdurbin has joined
  48. mukt2 has left
  49. arc has left
  50. arc has joined
  51. david has left
  52. raghavgururajan has left
  53. david has joined
  54. arc has left
  55. arc has joined
  56. pdurbin has left
  57. Daniel has left
  58. Daniel has joined
  59. calvin has left
  60. krauq has left
  61. krauq has joined
  62. andy has left
  63. Yagiza has joined
  64. krauq has left
  65. krauq has joined
  66. Nekit has left
  67. raghavgururajan has joined
  68. Dele Olajide has left
  69. Dele Olajide has joined
  70. Yagiza has left
  71. Nekit has joined
  72. Yagiza has joined
  73. Yagiza has left
  74. krauq has left
  75. krauq has joined
  76. raghavgururajan has left
  77. moparisthebest has left
  78. Yagiza has joined
  79. krauq has left
  80. krauq has joined
  81. Daniel has left
  82. Daniel has joined
  83. Yagiza has left
  84. Yagiza has joined
  85. Yagiza has left
  86. Yagiza has joined
  87. adiaholic_ has left
  88. adiaholic_ has joined
  89. adiaholic_ has left
  90. adiaholic_ has joined
  91. DebXWoody has joined
  92. krauq has left
  93. krauq has joined
  94. krauq has left
  95. krauq has joined
  96. andy has joined
  97. krauq has left
  98. krauq has joined
  99. krauq has left
  100. krauq has joined
  101. lorddavidiii has joined
  102. Jeybe has joined
  103. Zash has joined
  104. Tobias has joined
  105. Jeybe has left
  106. matkor has left
  107. matkor has joined
  108. serge90 has left
  109. serge90 has joined
  110. Jeybe has joined
  111. j.r has left
  112. j.r has joined
  113. krauq has left
  114. vanitasvitae has left
  115. vanitasvitae has joined
  116. krauq has joined
  117. paul has joined
  118. LNJ has joined
  119. paul has left
  120. paul has joined
  121. mukt2 has joined
  122. wurstsalat has left
  123. wurstsalat has joined
  124. krauq has left
  125. krauq has joined
  126. Max has left
  127. Daniel has left
  128. Max has joined
  129. arc has left
  130. arc has joined
  131. karoshi has joined
  132. Daniel has joined
  133. mukt2 has left
  134. mukt2 has joined
  135. Jeybe has left
  136. Jeybe has joined
  137. mukt2 has left
  138. Daniel has left
  139. Daniel has joined
  140. arc has left
  141. arc has joined
  142. arc has left
  143. arc has joined
  144. Daniel has left
  145. emus has joined
  146. Daniel has joined
  147. arc has left
  148. arc has joined
  149. Nekit has left
  150. krauq has left
  151. adiaholic_ has left
  152. adiaholic_ has joined
  153. Marc has left
  154. Marc has joined
  155. mimi89999 has left
  156. david has left
  157. marc has joined
  158. lorddavidiii has left
  159. lorddavidiii has joined
  160. david has joined
  161. Nekit has joined
  162. mimi89999 has joined
  163. mukt2 has joined
  164. marc has left
  165. matkor has left
  166. matkor has joined
  167. mukt2 has left
  168. adiaholic_ has left
  169. adiaholic_ has joined
  170. arc has left
  171. arc has joined
  172. matkor has left
  173. matkor has joined
  174. krauq has joined
  175. Steve Kille has left
  176. Steve Kille has joined
  177. arc has left
  178. arc has joined
  179. Nekit has left
  180. Nekit has joined
  181. rion has joined
  182. rion is updating xep-0371 against updated ICE RFC. PR will be ready soon.
  183. Kev has joined
  184. waqas has left
  185. Dele Olajide2 has joined
  186. Dele Olajide has left
  187. Jeybe has left
  188. arc has left
  189. arc has joined
  190. LNJ has left
  191. Marc has left
  192. Marc has joined
  193. Max has left
  194. Max has joined
  195. eevvoor has joined
  196. adiaholic_ has left
  197. adiaholic_ has joined
  198. krauq has left
  199. krauq has joined
  200. lorddavidiii has left
  201. lorddavidiii has joined
  202. marc has joined
  203. Dele Olajide2 has left
  204. Dele Olajide has joined
  205. larma has left
  206. goffi has joined
  207. larma has joined
  208. Half-Shot[m] has joined
  209. mimi89999 has left
  210. krauq has left
  211. Syndace has left
  212. Syndace has joined
  213. Shell has joined
  214. paul has left
  215. mukt2 has joined
  216. LNJ has joined
  217. paul has joined
  218. LNJ has left
  219. mukt2 has left
  220. eta has left
  221. eta has joined
  222. lorddavidiii has left
  223. lorddavidiii has joined
  224. lorddavidiii has left
  225. lorddavidiii has joined
  226. Half-Shot has left
  227. Half-Shot has joined
  228. Shell has left
  229. Shell has joined
  230. mukt2 has joined
  231. lskdjf has joined
  232. debacle has joined
  233. Shell has left
  234. Shell has joined
  235. krauq has joined
  236. larma has left
  237. larma has joined
  238. Dele Olajide has left
  239. krauq has left
  240. mimi89999 has joined
  241. krauq has joined
  242. Dele Olajide has joined
  243. mimi89999 has left
  244. mimi89999 has joined
  245. Jeybe has joined
  246. mukt2 has left
  247. adiaholic_ has left
  248. adiaholic_ has joined
  249. LNJ has joined
  250. mukt2 has joined
  251. moparisthebest has joined
  252. calvin has joined
  253. mimi89999 has left
  254. xelxebar has left
  255. mukt2 has left
  256. mukt2 has joined
  257. xelxebar has joined
  258. mimi89999 has joined
  259. calvin has left
  260. calvin has joined
  261. mukt2 has left
  262. mimi89999 has left
  263. mukt2 has joined
  264. mukt2 has left
  265. emus has left
  266. mukt2 has joined
  267. mukt2 has left
  268. pdurbin has joined
  269. adiaholic_ has left
  270. emus has joined
  271. pdurbin has left
  272. Shell has left
  273. Dele Olajide has left
  274. Dele Olajide has joined
  275. APach has left
  276. mukt2 has joined
  277. paul has left
  278. mimi89999 has joined
  279. lorddavidiii has left
  280. Nekit has left
  281. lorddavidiii has joined
  282. lorddavidiii has left
  283. krauq has left
  284. lorddavidiii has joined
  285. lorddavidiii has left
  286. mukt2 has left
  287. mukt2 has joined
  288. lorddavidiii has joined
  289. krauq has joined
  290. Dele Olajide has left
  291. Dele Olajide has joined
  292. debacle has left
  293. pdurbin has joined
  294. adiaholic_ has joined
  295. adiaholic_ has left
  296. adiaholic_ has joined
  297. Half-Shot has left
  298. Half-Shot has joined
  299. pdurbin has left
  300. Dele Olajide has left
  301. Half-Shot has left
  302. Half-Shot has joined
  303. APach has joined
  304. lorddavidiii has left
  305. calvin has left
  306. calvin has joined
  307. eevvoor has left
  308. lorddavidiii has joined
  309. adiaholic_ has left
  310. adiaholic_ has joined
  311. mukt2 has left
  312. lorddavidiii has left
  313. mukt2 has joined
  314. lorddavidiii has joined
  315. lorddavidiii has left
  316. paul has joined
  317. lorddavidiii has joined
  318. krauq has left
  319. Link Mauve jonas’, what are your plans wrt XEP-0390?
  320. Link Mauve Is it planned to stay compatible or do you want to change things?
  321. Link Mauve For a new client which doesn’t need to be compatible with anything else, can I require it instead of 0115?
  322. Wojtek has joined
  323. waqas has joined
  324. adiaholic_ has left
  325. adiaholic_ has joined
  326. mukt2 has left
  327. rion I remember we discussed some missing features in XEP-0390. Not sure if it went to mail-list
  328. adiaholic_ has left
  329. adiaholic_ has joined
  330. mukt2 has joined
  331. mukt2 has left
  332. debacle has joined
  333. Nekit has joined
  334. mukt2 has joined
  335. APach has left
  336. lovetox has joined
  337. Dele Olajide has joined
  338. raghavgururajan has joined
  339. xsf has left
  340. krauq has joined
  341. xsf has joined
  342. krauq has left
  343. Daniel has left
  344. lskdjf has left
  345. larma has left
  346. calvin has left
  347. calvin has joined
  348. j.r has left
  349. j.r has joined
  350. Daniel has joined
  351. marc has left
  352. marc has joined
  353. Jeybe has left
  354. Jeybe has joined
  355. mukt2 has left
  356. mukt2 has joined
  357. calvin has left
  358. Daniel has left
  359. krauq has joined
  360. marc has left
  361. Daniel has joined
  362. calvin has joined
  363. Dele Olajide has left
  364. Dele Olajide has joined
  365. jonas’ Link Mauve, I think it needs some breaking changes
  366. Wojtek has left
  367. jonas’ though I don’t recall specifically what those were
  368. mukt2 has left
  369. Link Mauve Ok.
  370. Link Mauve I’d like to become author for XEP-0284 btw.
  371. pep. You need an ack from the author? How does that work? Council if no reply from them after some time?
  372. pep. authors*
  373. jonas’ pep., effectively
  374. pep. Link Mauve, can you PR?
  375. Link Mauve Sure.
  376. Link Mauve I have other changes to do too.
  377. pep. :)
  378. pep. Just that it's the best way to get things to move
  379. jonas’ yeah, if we have a PR to look at, we can track the authors responsiveness, and if it is lacking, we can make you author
  380. mukt2 has joined
  381. Ge0rG And what do you do if you have an author, but you disagree with them on some important architectural points? Fork the XEP?
  382. Steve Kille has left
  383. pep. I guess that's up to the author to know what they want and accept/refuse new authors
  384. pep. And yeah you'd fork the XEP if you really wanted.. ?
  385. pep. Not sure where council would stand here
  386. moparisthebest Syndace: "GCM is not meant to handle larger amounts of data" what do you mean?
  387. mukt2 has left
  388. Syndace moparisthebest: GCM mandates to not return any of the plaintext until the auth tag is verified. This means that conforming implementations have to keep the whole plaintext in ram
  389. moparisthebest I don't think so
  390. Daniel You can/are supposed to chunk the data I think
  391. Syndace See the Conversations thing that you just helped Daniel fix :D
  392. moparisthebest You can just split it into smaller chunks
  393. Daniel But it doesn't matter. The other two points are correct
  394. goffi has left
  395. Daniel And more important
  396. Syndace Sure, you can also just use CBC
  397. moparisthebest The problem isn't solved by cbc
  398. moparisthebest Do you output unverified CBC decryption? You shouldn't
  399. Syndace We use HMAC
  400. moparisthebest Right, gcm is just hmac but built in so you can't use it incorrectly
  401. Syndace then consider that point of my mail as invalid
  402. moparisthebest The same restriction applies, you shouldn't use the result of the decryption unless the hmac is valid
  403. Link Mauve pep., jonas’, here: https://github.com/xsf/xeps/pull/904
  404. moparisthebest So you must keep that chunk in ram until you do, in both cases the solution is chunking
  405. moparisthebest The "single primitive" is still a good argument
  406. moparisthebest Just means you have to be super careful about the hmac...
  407. Syndace Also I think GCM impls are not known for being bug free and super compatible
  408. Daniel Well to be fair with gcm you have to be careful with the Auth tag
  409. Daniel And both old old omemo and http upload do it wrong
  410. Steve Kille has joined
  411. Daniel I guess you always have to be careful with crypto
  412. moparisthebest I think aes-gcm is required for http2 TLS, pretty compatible
  413. moparisthebest If you use the correct length IV
  414. Steve Kille has left
  415. Kev has left
  416. moparisthebest Which obviously isn't obvious :)
  417. moparisthebest Do you encrypt then hmac or hmac then encrypt, that's the real gotcha when not using authenticated encryption modes
  418. Syndace encrypt then hmac
  419. Syndace ...the same way it's done by double ratchet
  420. mukt2 has joined
  421. moparisthebest So you can verify the hmac before you even try to decrypt
  422. mimi89999 has left
  423. moparisthebest But that means for large data you still need chunked, because the hmac is at the end, so you buffer encrypted data before getting to it, verify, then decrypt
  424. Syndace yup, the description of the message decryption algorithm also lists the hmac verification before the decryption
  425. jonas’ fun
  426. Syndace moparisthebest: well we encrypt stanzas so size limits apply
  427. Syndace pretty sure a single stanza can fit the ram
  428. moparisthebest Hehehe how sure are you :)
  429. Wojtek has joined
  430. jonas’ moparisthebest, did you submit your updates on '368 already?
  431. mimi89999 has joined
  432. moparisthebest No, still need to...
  433. jonas’ alright, then I didn’t miss it
  434. Syndace > Hehehe how sure are you :) not sure enough. Noted as something we have to think/talk about again, thanks for the input.
  435. jonas’ to play it safe, a Full Stanza Encryption implementation can’t generate stanzas over ~7 kiB (decrypted) either way
  436. Syndace I mean, stanzas are pretty damn certainly under 1 MiB in size, but still there are theoretical edge cases of IoT devices wanting to use OMEMO or something...
  437. Syndace Oh is that so? cool
  438. jonas’ because 10 kiB is the minimum stanza limit defined in RFC 6120
  439. jonas’ not that anyone enforces that
  440. jonas’ I mean your average PEP-based avatar is way above that already
  441. jonas’ s/ki/k/
  442. Nekit has left
  443. jonas’ so my comment is pretty useless, but alludes to a general issue: there should be a limit or (cross-stanza) chunking (which then sounds awfully like sending stanzas via JET-encrypted IBB)
  444. Zash Anyone got stats on avatar sizes?
  445. jonas’ Zash, I have for MUCs ;)
  446. krauq has left
  447. jonas’ (or, could have. I downscale)
  448. jonas’ (or, could have. I scale them down on ingestion)
  449. jonas’ Syndace, actually, how about implementing FSE as JET-encrypted IBB?
  450. krauq has joined
  451. Syndace I don't XMPP, what is IBB xD Heard of JET at least
  452. jonas’ In-Band Bytestreams
  453. Syndace uh huh
  454. jonas’ https://xmpp.org/extensions/xep-0047.html
  455. Syndace "sessions" looks like it's synchronous/requires both parties to be online
  456. jonas’ ahh, right
  457. jonas’ that’s gonna be a deal-breaker
  458. jonas’ would’ve been fun tho
  459. jonas’ so you need to either specify some kind of chunking (then the question: how to deal with missing chunks? see the vulnerabilities in IP fragmentation implementations to get an idea of why this question is important and non-trivial) or set an upper limit which is sane
  460. Syndace chunking is a big nope from my side
  461. Syndace so much complexity for such an edge case
  462. lovetox xmpp.net server test is soooooo slow
  463. Syndace servers are already encouraged to do stanza-too-big stuff
  464. jonas’ Syndace, so we end up with Path-MTU discovery in XMPP :D
  465. jonas’ lovely
  466. jonas’ it is amazing how problems replicate on each layer of the stack
  467. lovetox it cant even take my request to check a new server
  468. moparisthebest I'm about 98% sure all clients would crash and burn if a server sent them too big of a stanza
  469. Syndace yeaj
  470. moparisthebest for some definition of too big
  471. Syndace yeah
  472. jonas’ when I started aioxmpp, I asked, and people told me to trust the server on that one.
  473. jonas’ and I think that’s a sane way to look at it
  474. jonas’ obviously it shouldn’t allow you to RCE, and you may handle it more gracefully than OOMing, but what are you gonna do?
  475. moparisthebest *maybe*, but RFC-wise does anything really stop a server from just streaming stanzas around?
  476. Syndace I'm not sure that's on us to solve
  477. Link Mauve lovetox, it throttles a lot in order not to take down any server, no matter how underpowered it is.
  478. moparisthebest once you have who the stanza is addressed to, you don't really *need* to buffer it in memory anymore as a server right?
  479. moparisthebest just read a bit and send it right out the other end
  480. jonas’ moparisthebest, you still need to do buffering to synchronise when multiple entities want to same to the same entity at the same time
  481. moparisthebest I suspect no servers in the wild are written this way, but they could be
  482. jonas’ you also have to reject stanzas which are invalid XML
  483. jonas’ (as per a MUST in RFC 6120)
  484. jonas’ so you have to at least de- and re-serialise them
  485. moparisthebest hmm, well that does imply buffering entire stanzas then
  486. jonas’ (of course, you can do this by simply streaming SAX events around, no need to build the full tree)
  487. jonas’ ah yeah, you have to at least keep a copy
  488. lovetox damn xmpp.net server test cant do direct tls test ..
  489. Jeybe has left
  490. lovetox can somebody test direct tls on movim.eu
  491. jonas’ correct
  492. jonas’ "test"?
  493. lovetox it does send invalid tls handshake for me, and i want to find out if thats my lib or a problem on the server
  494. jonas’ s2s, c2s?
  495. lovetox c2s
  496. mukt2 has left
  497. moparisthebest does it listen on 443? if so you can test the TLS bit with ssllabs.com
  498. lovetox no
  499. lovetox 149.210.220.39:5223
  500. lovetox thats the address
  501. jonas’ 2020/03/10 18:58:09 failed to probe c2s to xmpp:movim.eu: tls: first record does not look like a TLS handshake
  502. jonas’ lovetox, ^
  503. jonas’ my blackbox exporter agrees
  504. jonas’ openssl s_client agrees, too: 139993024365760:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../ssl/record/ssl3_record.c:331:
  505. jonas’ yeah, that’s plain XMPP
  506. moparisthebest you can also do https://nl.movim.eu:5223/
  507. jonas’ sending anything with ncat gives me a not-well-formed XMPP steram error
  508. jonas’ do http:// instead
  509. moparisthebest won't let me, HSTS ?
  510. jonas’ pity
  511. jonas’ then use ncat :)
  512. moparisthebest but yes, mostly that works too :)
  513. jonas’ it’s a plaintext XMPP port, not direct TLS
  514. mukt2 has joined
  515. moparisthebest yep that record is wrong, dino will likely fail to connect ever too
  516. moparisthebest (yet another reason TCP connect success should NOT be a criteria for not falling back to next SRV record)
  517. lovetox yes moparisthebest a user reported this today
  518. lovetox and now he cant connect, because i dont try the others ^
  519. moparisthebest who's responsible for movim.eu ? edhelas ?
  520. lovetox yeah i notified him
  521. lovetox but see moparisthebest nobody would find that error
  522. lovetox its a thin line to walk
  523. moparisthebest well, user would probably have preferred to just be connected though
  524. lovetox you dont want to shadow all errors, and you dont want to make your users mad
  525. moparisthebest you could maybe report connection errors anyway?
  526. lovetox yes, i agree in this case user wants to connect and does not care
  527. moparisthebest "hey we failed to connect to X so now we are connecting to Y" or something
  528. moparisthebest you won't hear any "UX is easy" arguments from me :)
  529. jonas’ lovetox, it’s the operators responsibility to monitor
  530. jonas’ the tools are there
  531. moparisthebest 10 day TTL on that SRV record, so the fix needs to be make that a direct TLS port, not remove the SRV
  532. jonas’ the first error I showed you is from a tool to monitor c2s/s2s connectivity on both direct TLS and STARTTLS. it can even do XMPP pings if you give it credentials. it’ll also check whether expected SASL mechanisms are there.
  533. jonas’ hm
  534. jonas’ maybe I should take the search.jabber.network domain corpus and scan all the SRV endpoints and notify operators about failures.
  535. jonas’ or at least the corpus of domains affiliated with the top 100 or so rooms
  536. moparisthebest I was going to say, a tool is good, but you need another off-network server to be able to run it on for it to be real useful most of the time, not all admins have that I guess
  537. jonas’ moparisthebest, not really
  538. mukt2 has left
  539. jonas’ most of the time, failures discovered by monitoring from the outside are not something you can fix either way
  540. moparisthebest if you only have 1 server, running the tool and xmpp server on the same machine isn't ideal
  541. jonas’ it’s not ideal, but it would definitely have caught this problem
  542. moparisthebest certainly better than *nothing*, and yes
  543. jonas’ it will also catch the issue when the server runs OOM
  544. jonas’ and crashes
  545. jonas’ it will catch most of the things you can fix locally
  546. jonas’ it won’t catch when the entire box goes down, but chances are you’ll notice that either way
  547. jonas’ (and you can ping-probe the up-ness of the box cheaply from the outside)
  548. jonas’ also, maybe I should start offering XMPP probes to others. it’s cheap for me to do, sending emails on problems is cheap too
  549. moparisthebest on my giant todo list is still such a tool/service but also checking things like "is alpn required" and such
  550. jonas’ moparisthebest, feel free to include basic checks in this: https://github.com/horazont/prometheus-xmpp-blackbox-exporter
  551. moparisthebest "is SNI required" as well, similar to ssllabs
  552. jonas’ "is X required" kind of stuff isn’t interesting for continuous monitoring though
  553. jonas’ (oftentimes)
  554. moparisthebest yep I agree, it's pretty helpful when setting up though
  555. jonas’ true
  556. jonas’ extending/rewriting xmpp.net would be the target for this type of efforts
  557. mukt2 has joined
  558. arc has left
  559. arc has joined
  560. larma has joined
  561. adiaholic_ has left
  562. adiaholic_ has joined
  563. arc has left
  564. arc has joined
  565. mukt2 has left
  566. mukt2 has joined
  567. Jeybe has joined
  568. larma has left
  569. larma has joined
  570. larma has left
  571. larma has joined
  572. rion has left
  573. mukt2 has left
  574. larma has left
  575. larma has joined
  576. mukt2 has joined
  577. larma has left
  578. larma has joined
  579. larma has left
  580. larma has joined
  581. Yagiza has left
  582. lskdjf has joined
  583. larma has left
  584. larma has joined
  585. jonas’ > I honestly don’t see the point in proving to the other side that you can do regular expressions on the user input. ahahaha
  586. jonas’ > I honestly don’t see the point in proving to the other side that you can do regular expressions on the user input. ahahaha
  587. jonas’ love that wording
  588. lskdjf has left
  589. larma has left
  590. larma has joined
  591. larma has left
  592. larma has joined
  593. lskdjf has joined
  594. xsf has left
  595. mukt2 has left
  596. larma has left
  597. larma has joined
  598. larma has left
  599. larma has joined
  600. mukt2 has joined
  601. Marc has left
  602. Marc has joined
  603. larma has left
  604. larma has joined
  605. adiaholic_ has left
  606. Dele Olajide has left
  607. Jeybe has left
  608. Jeybe has joined
  609. lskdjf has left
  610. lskdjf has joined
  611. larma has left
  612. larma has joined
  613. andrey.g has left
  614. larma has left
  615. larma has joined
  616. Jeybe has left
  617. Jeybe has joined
  618. larma has left
  619. larma has joined
  620. APach has joined
  621. lskdjf has left
  622. lskdjf has joined
  623. andrey.g has joined
  624. lskdjf has left
  625. lskdjf has joined
  626. mimi89999 has left
  627. mukt2 has left
  628. mukt2 has joined
  629. lskdjf has left
  630. lskdjf has joined
  631. lskdjf has left
  632. lskdjf has joined
  633. DebXWoody has left
  634. mimi89999 has joined
  635. lskdjf has left
  636. lskdjf has joined
  637. lskdjf has left
  638. lskdjf has joined
  639. lskdjf has left
  640. lskdjf has joined
  641. DebXWoody has joined
  642. mukt2 has left
  643. mukt2 has joined
  644. mukt2 has left
  645. mimi89999 has left
  646. xsf has joined
  647. Jeybe has left
  648. Jeybe has joined
  649. lskdjf has left
  650. mimi89999 has joined
  651. krauq has left
  652. larma has left
  653. larma has joined
  654. lskdjf has joined
  655. larma has left
  656. larma has joined
  657. lskdjf has left
  658. mimi89999 has left
  659. larma has left
  660. larma has joined
  661. mukt2 has joined
  662. DebXWoody has left
  663. Nekit has joined
  664. larma has left
  665. krauq has joined
  666. mimi89999 has joined
  667. LNJ has left
  668. eta has left
  669. eta has joined
  670. lskdjf has joined
  671. DebXWoody has joined
  672. DebXWoody has left
  673. DebXWoody has joined
  674. Dele Olajide has joined
  675. waqas has left
  676. Daniel has left
  677. raghavgururajan has left
  678. DebXWoody has left
  679. larma has joined
  680. larma has left
  681. larma has joined
  682. Tobias has left
  683. larma has left
  684. larma has joined
  685. lskdjf has left
  686. lskdjf has joined
  687. larma has left
  688. larma has joined
  689. Daniel has joined
  690. lskdjf has left
  691. lskdjf has joined
  692. mukt2 has left
  693. debacle has left
  694. lorddavidiii has left
  695. debacle has joined
  696. debacle has left
  697. debacle has joined
  698. marc has joined
  699. lskdjf has left
  700. lskdjf has joined
  701. marc has left
  702. arc has left
  703. arc has joined
  704. lskdjf has left
  705. lskdjf has joined
  706. lskdjf has left
  707. lskdjf has joined
  708. lskdjf has left
  709. lskdjf has joined
  710. pdurbin has joined
  711. lovetox has left
  712. lovetox has joined
  713. lovetox has left
  714. lovetox has joined
  715. mukt2 has joined
  716. lovetox has left
  717. mukt2 has left
  718. mukt2 has joined
  719. emus has left
  720. emus has joined
  721. waqas has joined
  722. lskdjf has left
  723. lskdjf has joined
  724. calvin has left
  725. calvin has joined
  726. adiaholic_ has joined
  727. adiaholic_ has left
  728. adiaholic_ has joined
  729. Jeybe has left
  730. adiaholic_ has left
  731. adiaholic_ has joined
  732. rion has joined
  733. mukt2 has left
  734. Marc has left
  735. Dele Olajide has left
  736. lskdjf has left
  737. raghavgururajan has joined
  738. emus has left
  739. emus has joined
  740. calvin has left
  741. krauq has left
  742. mukt2 has joined
  743. Wojtek has left
  744. mukt2 has left
  745. mukt2 has joined
  746. marc has joined