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


  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.


  373. jonas’

    pep., effectively

  374. pep.

    Link Mauve, can you PR?

  375. Link Mauve


  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’


  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’


  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’


  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’


  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


  470. moparisthebest

    for some definition of too big

  471. Syndace


  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’


  492. jonas’


  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


  496. mukt2 has left

  497. moparisthebest

    does it listen on 443? if so you can test the TLS bit with ssllabs.com

  498. lovetox


  499. lovetox

  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’


  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’


  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’


  554. moparisthebest

    yep I agree, it's pretty helpful when setting up though

  555. jonas’


  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