XSF Discussion - 2019-12-31


  1. sjaak has left

  2. emus has joined

  3. sjaak has joined

  4. Lance has left

  5. Lance has joined

  6. Lance has left

  7. karoshi has left

  8. karoshi has joined

  9. mukt2 has left

  10. sjaak has left

  11. sjaak has joined

  12. sjaak has left

  13. sjaak has joined

  14. sjaak has left

  15. sjaak has joined

  16. mukt2 has joined

  17. sjaak has left

  18. sjaak has joined

  19. sjaak has left

  20. sjaak has joined

  21. Daniel has left

  22. Daniel has joined

  23. marc

    😶

  24. calvin has joined

  25. emus has left

  26. Dele (Mobile) has joined

  27. karoshi has left

  28. karoshi has joined

  29. mukt2 has left

  30. Dele (Mobile) has left

  31. Dele (Mobile) has joined

  32. pdurbin has joined

  33. andy has left

  34. mukt2 has joined

  35. calvin has left

  36. sjaak has left

  37. sjaak has joined

  38. sjaak has left

  39. sjaak has joined

  40. pdurbin has left

  41. vanitasvitae has left

  42. vanitasvitae has joined

  43. marc has left

  44. mukt2 has left

  45. mukt2 has joined

  46. sjaak has left

  47. sjaak has joined

  48. sjaak has left

  49. sjaak has joined

  50. sjaak has left

  51. sjaak has joined

  52. mimi89999 has left

  53. andrey.g has left

  54. sjaak has left

  55. sjaak has joined

  56. mukt2 has left

  57. sjaak has left

  58. sjaak has joined

  59. mukt2 has joined

  60. larma has left

  61. larma has joined

  62. sjaak has left

  63. sjaak has joined

  64. lskdjf has left

  65. sjaak has left

  66. sjaak has joined

  67. sjaak has left

  68. sjaak has joined

  69. ballpeen has joined

  70. mukt2 has left

  71. karoshi has left

  72. beta has left

  73. beta has joined

  74. paul has left

  75. mukt2 has joined

  76. beta has left

  77. sjaak has left

  78. sjaak has joined

  79. sjaak has left

  80. sjaak has joined

  81. mukt2 has left

  82. beta has joined

  83. debacle has left

  84. pdurbin has joined

  85. mukt2 has joined

  86. Lance has joined

  87. pdurbin has left

  88. Lance has left

  89. Daniel has left

  90. sjaak has left

  91. sjaak has joined

  92. sjaak has left

  93. sjaak has joined

  94. mukt2 has left

  95. wurstsalat has left

  96. Daniel has joined

  97. beta has left

  98. mukt2 has joined

  99. Daniel has left

  100. Dele (Mobile) has left

  101. Dele (Mobile) has joined

  102. beta has joined

  103. sjaak has left

  104. sjaak has joined

  105. sjaak has left

  106. sjaak has joined

  107. Dele (Mobile) has left

  108. mukt2 has left

  109. Dele (Mobile) has joined

  110. Daniel has joined

  111. pdurbin has joined

  112. vanitasvitae has left

  113. vanitasvitae has joined

  114. eevvoor has left

  115. moparisthebest has left

  116. moparisthebest has joined

  117. mukt2 has joined

  118. Yagiza has joined

  119. beta has left

  120. Daniel has left

  121. beta has joined

  122. Dele (Mobile) has left

  123. Dele (Mobile) has joined

  124. Dele (Mobile) has left

  125. beta has left

  126. pdurbin has left

  127. dendang has joined

  128. mr.fister has left

  129. Daniel has joined

  130. beta has joined

  131. Daniel has left

  132. beta has left

  133. Dele (Mobile) has joined

  134. krauq has left

  135. krauq has joined

  136. nyco has left

  137. Daniel has joined

  138. beta has joined

  139. dendang has left

  140. Dele (Mobile) has left

  141. Dele (Mobile) has joined

  142. dendang has joined

  143. Lance has joined

  144. Dele (Mobile) has left

  145. beta has left

  146. mukt2 has left

  147. mukt2 has joined

  148. Daniel has left

  149. beta has joined

  150. ballpeen has left

  151. beta has left

  152. Daniel has joined

  153. beta has joined

  154. dendang has left

  155. krauq has left

  156. mukt2 has left

  157. Daniel has left

  158. krauq has joined

  159. Dele (Mobile) has joined

  160. beta has left

  161. mukt2 has joined

  162. Daniel has joined

  163. Dele (Mobile) has left

  164. Dele (Mobile) has joined

  165. Dele (Mobile) has left

  166. beta has joined

  167. Daniel has left

  168. Dele (Mobile) has joined

  169. pdurbin has joined

  170. beta has left

  171. mukt2 has left

  172. beta has joined

  173. Dele (Mobile) has left

  174. Dele (Mobile) has joined

  175. Lance has left

  176. Daniel has joined

  177. Lance has joined

  178. calvin has joined

  179. Daniel has left

  180. Dele (Mobile) has left

  181. paul has joined

  182. Dele (Mobile) has joined

  183. Nekit has joined

  184. pdurbin has left

  185. beta has left

  186. beta has joined

  187. lorddavidiii has joined

  188. Dele (Mobile) has left

  189. Dele (Mobile) has joined

  190. Daniel has joined

  191. calvin has left

  192. beta has left

  193. Dele (Mobile) has left

  194. beta has joined

  195. beta has left

  196. beta has joined

  197. beta has left

  198. adiaholic has left

  199. adiaholic has joined

  200. Shell has joined

  201. beta has joined

  202. beta has left

  203. beta has joined

  204. pdurbin has joined

  205. beta has left

  206. mukt2 has joined

  207. Tobias has joined

  208. vanitasvitae has left

  209. Lance has left

  210. vanitasvitae has joined

  211. pdurbin has left

  212. Daniel has left

  213. pdurbin has joined

  214. mukt2 has left

  215. Daniel has joined

  216. lorddavidiii has left

  217. lorddavidiii has joined

  218. waqas has left

  219. waqas has joined

  220. beta has joined

  221. mathijs has left

  222. mathijs has joined

  223. marc has joined

  224. Nekit has left

  225. beta has left

  226. Dele (Mobile) has joined

  227. karoshi has joined

  228. beta has joined

  229. winfried has left

  230. winfried has joined

  231. lovetox has joined

  232. Dele (Mobile) has left

  233. lovetox_ has joined

  234. Dele (Mobile) has joined

  235. Dele (Mobile) has left

  236. lovetox has left

  237. lovetox has joined

  238. winfried has left

  239. winfried has joined

  240. winfried has left

  241. winfried has joined

  242. lorddavidiii has left

  243. mimi89999 has joined

  244. lorddavidiii has joined

  245. mathijs has left

  246. mathijs has joined

  247. winfried has left

  248. winfried has joined

  249. neshtaxmpp has left

  250. lorddavidiii has left

  251. Dele (Mobile) has joined

  252. lorddavidiii has joined

  253. goffi has joined

  254. sjaak has left

  255. winfried has left

  256. winfried has joined

  257. winfried has left

  258. winfried has joined

  259. sjaak has joined

  260. pdurbin has left

  261. neshtaxmpp has joined

  262. waqas has left

  263. waqas has joined

  264. pdurbin has joined

  265. waqas has left

  266. andy has joined

  267. winfried has left

  268. winfried has joined

  269. andrey.g has joined

  270. Shell has left

  271. mimi89999 has left

  272. mimi89999 has joined

  273. Shell has joined

  274. emus has joined

  275. sjaak has left

  276. sjaak has joined

  277. sjaak has left

  278. sjaak has joined

  279. sjaak has left

  280. arc has joined

  281. sjaak has joined

  282. lskdjf has joined

  283. arc has left

  284. wurstsalat has joined

  285. eevvoor has joined

  286. larma has left

  287. larma has joined

  288. eevvoor has left

  289. paul has left

  290. Dele Olajide has joined

  291. sjaak has left

  292. sjaak has joined

  293. sjaak has left

  294. sjaak has joined

  295. Dele Olajide has left

  296. paul has joined

  297. Shell has left

  298. goffi has left

  299. pdurbin has left

  300. pdurbin has joined

  301. mathijs has left

  302. mathijs has joined

  303. andy has left

  304. andy has joined

  305. lorddavidiii has left

  306. lorddavidiii has joined

  307. marc has left

  308. marc has joined

  309. sjaak has left

  310. sjaak has joined

  311. lovetox_ has left

  312. lovetox_ has joined

  313. Wojtek has joined

  314. dwd

    Ge0rG, FWIW, any "stanza" prior to authentication (and, indeed, prior to binding being complete) is ugly and scary in a server. I'd love to rid us of all of those.

  315. sjaak has left

  316. sjaak has joined

  317. marc has left

  318. pdurbin has left

  319. j.r has left

  320. mukt2 has joined

  321. matlag has left

  322. sjaak has left

  323. winfried has left

  324. winfried has joined

  325. sjaak has joined

  326. sjaak has left

  327. mukt2 has left

  328. sjaak has joined

  329. sjaak has left

  330. sjaak has joined

  331. sjaak has left

  332. sjaak has joined

  333. sjaak has left

  334. sjaak has joined

  335. sjaak has left

  336. sjaak has joined

  337. mathijs has left

  338. mathijs has joined

  339. j.r has joined

  340. Ge0rG

    dwd: what's your suggested mechanism that has iq semantics, minus the routing?

  341. Maranda has left

  342. Maranda has joined

  343. j.r has left

  344. j.r has joined

  345. debacle has joined

  346. sjaak has left

  347. sjaak has joined

  348. Daniel has left

  349. jonas’

    <pre-auth-iq/> nonza!

  350. pep.

    Isn't it just a nonza if it's preauth?

  351. pep.

    Even if it's an iq

  352. jonas’

    pep., but since it matches the filters for IQs, it’s scary

  353. Ge0rG

    > A XMPP stream element is a Nonza, if its element name is not 'message', 'iq' or 'presence'. From the nonza non XEP

  354. Ge0rG

    Apparently the author didn't have pre-auth in mind

  355. Ge0rG

    dwd: also IBR is using IQ and those are sufficiently close to each other to warrant using the same dirty hacks, IMVHO

  356. jonas’

    Ge0rG, I’m not so sure about that. Just because IBR made a mistake, we don’t have to repeat the same mistake all over again

  357. dwd

    Yeah, IBR is very sucky to implement in a server. It means you have rules and exceptions and exceptional rules. We are were we are, but that doesn't mean I'd like to double down on that mistake.

  358. Ge0rG

    dwd: so what's your alternative proposal?

  359. vanitasvitae has left

  360. jonas’

    <pre-auth-iq>

  361. jonas’

    <pre-auth-iq/>?

  362. vanitasvitae has joined

  363. Ge0rG

    IQ was very straightforward to implement on the client, response callback and error handling included.

  364. dwd

    I don't have one. I'd be tempted to reach for the Swiss Army Knife of SASL2, though.

  365. Ge0rG

    You can't even stuff stanza errors on a nonza.

  366. Ge0rG

    dwd: yes, please do that. Until then, I'll go on with pre-auth IQ.

  367. jonas’

    Ge0rG, why not?

  368. Ge0rG

    jonas’: because those are stanza errors.

  369. dwd

    And yes, I should run about and implement SASL2 in some useful servers. I even have a public implementation of it for Openfire.

  370. jonas’

    so?

  371. jonas’

    nothing prevents you from ebedding a stanza error element in a nonza

  372. Ge0rG

    jonas’: you need to write your own parser for that special case.

  373. dwd

    Ge0rG, You know that XEP-0220 has stanza errors inside something that's not a stanza?

  374. dwd

    Ge0rG, I mean, sure, if you want to argue that stanza errors can only exist in stanzas, fine, but the evidence is strongly against you.

  375. Ge0rG

    dwd: no, I'm saying that it's impractical for client developers.

  376. jonas’

    it’s not

  377. jonas’

    trivial in aioxmpp

  378. Daniel has joined

  379. jonas’

    so your generalisation doesn’t hold

  380. Ge0rG

    jonas’: I'm eagerly awaiting your PR for yaxim, replacing smack with aioxmpp

  381. jonas’

    Ge0rG, me too!

  382. Ge0rG

    dwd: I tried to minimize the number of wheels you have to reinvent.

  383. Ge0rG

    With SASL2, it's not about reinventing but about inventing new wheels.

  384. Ge0rG

    And I remember the last time we decided to use a new stream element instead of an IQ to configure a session, and it backfired.

  385. MattJ

    You're thinking of CSI?

  386. MattJ

    Because that was an intentional decision

  387. Ge0rG

    I'm speaking of CSI, which isn't counted by 0198 and thus has to be explicitly reconfigured after resumption. Also you can't just send a CSI request to the server without checking for support. An IQ would just error back, but CSI will kill your stream

  388. MattJ

    It was intentional that the stream is in a defined state after resumption, it was intentional that there was no ack

  389. MattJ

    I did consider iq, but it forced an ack (for a thing which the client shouldn't care about), and increased noise in a protocol that aims to reduce noise

  390. Ge0rG

    MattJ: you could have gone with a message as well 😉

  391. MattJ

    Yeah, pre-auth message would have been just great

  392. Ge0rG

    I'm just saying that it's a tradeoff decision where there's no obvious right solution.

  393. MattJ

    I don't deny that there are trade-offs

  394. MattJ

    I totally understand that if you have iq code, you want to reuse it as much as possible

  395. flow

    > Ge0rG> Apparently the author didn't have pre-auth in mind Hu? What makes you think that?

  396. MattJ

    But from a server perspective, we don't want to be dealing with stuff that is usually routed in a context where it ought not to be routed

  397. Ge0rG

    flow: is an IQ prior to session binding a stanza or a nonza?

  398. flow

    > Ge0rG> jonas’: you need to write your own parser for that special case. I also think that this is not strictly true

  399. flow

    Ge0rG, it's an IQ hence a stanza. But nothing prevents you from sending nonzas pre-auth with IQ semantics aka a required response

  400. flow

    But FWIW I am torn between using stanzas and nonzas pre-auth, both sides have valid arguments

  401. flow

    Although Smack recently got a mechanism to listen for nonza responses, as this is required anyway (pre and post auth)

  402. Ge0rG

    flow: no, but I need to write my own nonza filter and I need to integrate the stanza error parser and extension element parser into my special nonza parser

  403. Ge0rG

    And I'm not sure whether the error and extension parsers are even exposed for extensibility

  404. flow

    they are

  405. flow

    but you have a point here

  406. flow

    But so do the people who say that stanzas pre auth are harmful. Potentially XMPP is missing a generic container element for nonzas (non-routeable) with IQ semantics (mandatory response) that can be used pre-auth

  407. Ge0rG

    flow: yes

  408. Ge0rG

    We should rewrite all of session setup and encryption and compression in terms of that new pre-iq

  409. Ge0rG

    In XMPP 2.0

  410. flow

    but depending on the response, you may have to write a parser anyway

  411. mathijs has left

  412. mathijs has joined

  413. Ge0rG

    While we are at it, we could use HTTP REST JSON as the underlying protocol. I've heard there is a matrix specification 1.0 out there

  414. Ge0rG

    Or people copy&paste their IBR code to the invite module and we get a running implementation in 2019

  415. pep.

    Today?

  416. pep.

    What ibr code? (/me looks at poezio)

  417. Ge0rG

    pep.: the modified 0401 is live on yax.im for a week now

  418. Ge0rG

    You can `/ad-hoc yax.im` to create an invitation

  419. Ge0rG

    And you can run yaxim from play beta to use that and to redeem invitation links

  420. Ge0rG

    You just can't render the QR code in poezio because something something ncurses

  421. beta has left

  422. marc has joined

  423. Shell has joined

  424. adiaholic has left

  425. adiaholic has joined

  426. j.r has left

  427. david has left

  428. david has joined

  429. beta has joined

  430. j.r has joined

  431. sjaak has left

  432. sjaak has joined

  433. beta has left

  434. pdurbin has joined

  435. pdurbin has left

  436. mukt2 has joined

  437. beta has joined

  438. Shell has left

  439. goffi has joined

  440. Shell has joined

  441. beta has left

  442. mukt2 has left

  443. Maranda has left

  444. Maranda has joined

  445. debacle has left

  446. Guus has joined

  447. Guus has left

  448. sjaak has left

  449. sjaak has joined

  450. sjaak has left

  451. sjaak has joined

  452. beta has joined

  453. sjaak has left

  454. sjaak has joined

  455. sjaak has left

  456. Maranda has left

  457. Maranda has joined

  458. sjaak has joined

  459. marc has left

  460. sjaak has left

  461. sjaak has joined

  462. debacle has joined

  463. beta has left

  464. Shell has left

  465. sjaak has left

  466. waqas has joined

  467. sjaak has joined

  468. sjaak has left

  469. sjaak has joined

  470. j.r has left

  471. adiaholic has left

  472. adiaholic has joined

  473. sjaak has left

  474. sjaak has joined

  475. marc has joined

  476. lovetox_ has left

  477. sjaak has left

  478. sjaak has joined

  479. mukt2 has joined

  480. Daniel

    i’m exhausted from 36c3 and from traveling and i can’t tell if user-defined data transfer is some elaborte joke or not

  481. Daniel

    i heard you like extensible protocol; so we defined an extensible protocol and put it into your protocol

  482. sjaak has left

  483. sjaak has joined

  484. sjaak has left

  485. Daniel

    n

  486. sjaak has joined

  487. pdurbin has joined

  488. sjaak has left

  489. sjaak has joined

  490. sjaak has left

  491. pep.

    I was also under this impression

  492. j.r has joined

  493. sjaak has joined

  494. andy has left

  495. sjaak has left

  496. sjaak has joined

  497. pdurbin has left

  498. Shell has joined

  499. sjaak has left

  500. sjaak has joined

  501. j.r has left

  502. mathijs has left

  503. mathijs has joined

  504. sjaak has left

  505. sjaak has joined

  506. Yagiza has left

  507. mathijs has left

  508. mathijs has joined

  509. andy has joined

  510. beta has joined

  511. mukt2 has left

  512. sjaak has left

  513. sjaak has joined

  514. sjaak has left

  515. sjaak has joined

  516. mukt2 has joined

  517. lovetox has left

  518. beta has left

  519. beta has joined

  520. mukt2 has left

  521. mukt2 has joined

  522. mukt2 has left

  523. mukt2 has joined

  524. lorddavidiii has left

  525. lorddavidiii has joined

  526. j.r has joined

  527. lovetox has joined

  528. sjaak has left

  529. sjaak has joined

  530. sjaak has left

  531. sjaak has joined

  532. emus has left

  533. emus has joined

  534. j.r has left

  535. mathijs has left

  536. mathijs has joined

  537. sjaak has left

  538. sjaak has joined

  539. mathijs has left

  540. mathijs has joined

  541. karoshi has left

  542. karoshi has joined

  543. mathijs has left

  544. mathijs has joined

  545. mathijs has left

  546. mathijs has joined

  547. mathijs has left

  548. mathijs has joined

  549. Shell has left

  550. Shell has joined

  551. Neustradamus

    Happy New Year Eve to all

  552. krauq has left

  553. krauq has joined

  554. mathijs has left

  555. mathijs has joined

  556. pdurbin has joined

  557. sjaak has left

  558. sjaak has joined

  559. sjaak has left

  560. sjaak has joined

  561. mukt2 has left

  562. mukt2 has joined

  563. mukt2 has left

  564. mukt2 has joined

  565. beta has left

  566. beta has joined

  567. Shell has left

  568. Shell has joined

  569. sjaak has left

  570. sjaak has joined

  571. sjaak has left

  572. sjaak has joined

  573. pdurbin has left

  574. sjaak has left

  575. sjaak has joined

  576. mukt2 has left

  577. mukt2 has joined

  578. marc has left

  579. sjaak has left

  580. sjaak has joined

  581. emus has left

  582. sjaak has left

  583. sjaak has joined

  584. rion has joined

  585. mukt2 has left

  586. mukt2 has joined

  587. Ge0rG has left

  588. Ge0rG has joined

  589. sjaak has left

  590. calvin has joined

  591. sjaak has joined

  592. sjaak has left

  593. sjaak has joined

  594. sjaak has left

  595. sjaak has joined

  596. mathijs has left

  597. mathijs has joined

  598. sjaak has left

  599. emus has joined

  600. Shell has left

  601. sjaak has joined

  602. sjaak has left

  603. sjaak has joined

  604. sjaak has left

  605. sjaak has joined

  606. sjaak has left

  607. sjaak has joined

  608. sjaak has left

  609. sjaak has joined

  610. Shell has joined

  611. matlag has joined

  612. sjaak has left

  613. patrick has joined

  614. eevvoor has joined

  615. sjaak has joined

  616. mathijs has left

  617. mathijs has joined

  618. patrick has left

  619. wurstsalat has left

  620. patrick has joined

  621. patrick has left

  622. sjaak has left

  623. sjaak has joined

  624. eevvoor has left

  625. pdurbin has joined

  626. mathijs has left

  627. mathijs has joined

  628. sjaak has left

  629. wurstsalat has joined

  630. sjaak has joined

  631. patrick has joined

  632. sjaak has left

  633. sjaak has joined

  634. sjaak has left

  635. pdurbin has left

  636. sjaak has joined

  637. sjaak has left

  638. mathijs has left

  639. mathijs has joined

  640. sjaak has joined

  641. patrick has left

  642. patrick has joined

  643. patrick has left

  644. patrick has joined

  645. patrick has left

  646. patrick has joined

  647. Shell has left

  648. Wojtek has left

  649. patrick has left

  650. lorddavidiii has left

  651. Lance has joined

  652. david has left

  653. david has joined

  654. patrick has joined

  655. patrick has left

  656. sjaak has left

  657. winfried has left

  658. winfried has joined

  659. sjaak has joined

  660. sjaak has left

  661. debacle has left

  662. patrick has joined

  663. sjaak has joined

  664. sjaak has left

  665. sjaak has joined

  666. lovetox has left

  667. sjaak has left

  668. patrick has left

  669. patrick has joined

  670. patrick has left

  671. sjaak has joined

  672. patrick has joined

  673. patrick has left

  674. lovetox has joined

  675. mathijs has left

  676. mathijs has joined

  677. winfried has left

  678. winfried has joined

  679. patrick has joined

  680. patrick has left

  681. sjaak has left

  682. sjaak has joined

  683. sjaak has left

  684. sjaak has joined

  685. sjaak has left

  686. sjaak has joined

  687. sjaak has left

  688. mathijs has left

  689. mathijs has joined

  690. calvin has left

  691. calvin has joined

  692. sjaak has joined

  693. mukt2 has left

  694. mukt2 has joined

  695. adiaholic has left

  696. adiaholic has joined

  697. sjaak has left

  698. sjaak has joined

  699. sjaak has left

  700. sjaak has joined

  701. pdurbin has joined

  702. mukt2 has left

  703. sjaak has left

  704. mukt2 has joined

  705. sjaak has joined

  706. Arc

    Ge0rG: wait, there's an xmpp client using ncurses to create qr codes? that's fricken awesome!

  707. sjaak has left

  708. Arc

    I want that!

  709. sjaak has joined

  710. Arc

    login to a server via ssh using oauth2 - they get a URL and associated qr code to login via website either on that device or mobile phone

  711. sjaak has left

  712. sjaak has joined

  713. calvin has left

  714. calvin has joined

  715. mukt2 has left

  716. patrick has joined

  717. pdurbin has left

  718. mukt2 has joined

  719. sjaak has left

  720. Ge0rG

    Arc: it's an experimental plugin for poezio

  721. sjaak has joined

  722. sjaak has left

  723. sjaak has joined

  724. sjaak has left

  725. sjaak has joined

  726. mukt2 has left

  727. mukt2 has joined

  728. andrey.g has left

  729. Ge0rG

    ```                                  █████████████████████████████████                                  █████████████████████████████████     █▀▀▀▀▀█   ▄█▀█▄█▄ █▀▀▀▀▀█    ████ ▄▄▄▄▄ ███▀ ▄ ▀ ▀█ ▄▄▄▄▄ ████     █ ███ █ █ ██ ▀▄▀▀ █ ███ █    ████ █   █ █ █  █▄▀▄▄█ █   █ ████     █ ▀▀▀ █ █▀ ▄   ▄█ █ ▀▀▀ █    ████ █▄▄▄█ █ ▄█▀███▀ █ █▄▄▄█ ████     ▀▀▀▀▀▀▀ █▄█ █ █▄▀ ▀▀▀▀▀▀▀    ████▄▄▄▄▄▄▄█ ▀ █ █ ▀▄█▄▄▄▄▄▄▄████     █▄▀███▀▄ ▄  ▀▄▄ ▄ ▀█▀█▀▄     ████ ▀▄   ▄▀█▀██▄▀▀█▀█▄ ▄ ▄▀█████     █ ▄  █▀ ▄▀██▄█▀▀▄█▀ ▀▀ ██    ████ █▀██ ▄█▀▄  ▀ ▄▄▀ ▄█▄▄█  ████     ▄▀ ▄ █▀▀ ██▀▀ ▀  ▀██▀▄▀▀     ████▀▄█▀█ ▄▄█  ▄▄█▄██▄  ▄▀▄▄█████     █  ▀▀▄▀▀▀ ▀█▀ ▄█  ████ ▀█    ████ ██▄▄▀▄▄▄█▄ ▄█▀ ██    █▄ ████     ▀ ▀▀▀▀▀ ▄▄▀▀▄▄▄ █▀▀▀█▄█▄     ████▄█▄▄▄▄▄█▀▀▄▄▀▀▀█ ▄▄▄ ▀ ▀█████     █▀▀▀▀▀█ ▄█  ▄█▀ █ ▀ █▀▀██    ████ ▄▄▄▄▄ █▀ ██▀ ▄█ █▄█ ▄▄  ████     █ ███ █ █▄▀ ▀ ▀▀▀██▀█▀▀▄█    ████ █   █ █ ▀▄█▄█▄▄▄  ▄ ▄▄▀ ████     █ ▀▀▀ █ ▀█▀█▀ ▄█▄▀ █  ▀ █    ████ █▄▄▄█ █▄ ▄ ▄█▀ ▀▄█ ██▄█ ████     ▀▀▀▀▀▀▀ ▀▀▀▀     ▀▀▀ ▀▀▀▀    ████▄▄▄▄▄▄▄█▄▄▄▄█████▄▄▄█▄▄▄▄████                                  █████████████████████████████████                                  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ```

  730. goffi has left

  731. mukt2 has left

  732. Nekit has joined

  733. lovetox has left

  734. mukt2 has joined

  735. sjaak has left

  736. sjaak has joined

  737. sjaak has left

  738. sjaak has joined

  739. Neustradamus has left

  740. murabito has left

  741. sjaak has left

  742. sjaak has joined

  743. sjaak has left

  744. sjaak has joined

  745. andrey.g has joined

  746. Lance has left

  747. murabito has joined

  748. emus has left

  749. emus has joined

  750. sjaak has left

  751. sjaak has joined

  752. sjaak has left

  753. Steve Kille has left

  754. sjaak has joined

  755. calvin has left

  756. calvin has joined

  757. Steve Kille has joined

  758. sjaak has left

  759. sjaak has joined

  760. mukt2 has left

  761. mukt2 has joined

  762. sjaak has left

  763. sjaak has joined

  764. sjaak has left

  765. mukt2 has left

  766. mukt2 has joined

  767. sjaak has joined

  768. sjaak has left

  769. sjaak has joined

  770. sjaak has left

  771. sjaak has joined

  772. waqas has left

  773. j.r has joined

  774. sjaak has left

  775. sjaak has joined

  776. sjaak has left

  777. sjaak has joined

  778. pdurbin has joined

  779. mukt2 has left

  780. mukt2 has joined

  781. sjaak has left

  782. sjaak has joined

  783. patrick has left

  784. sjaak has left

  785. emus has left

  786. sjaak has joined

  787. emus has joined

  788. mukt2 has left

  789. Nekit has left

  790. Dele (Mobile) has left

  791. Dele (Mobile) has joined

  792. sjaak has left

  793. sjaak has joined

  794. Dele (Mobile) has left

  795. Dele (Mobile) has joined

  796. pdurbin has left

  797. sjaak has left

  798. patrick has joined

  799. mukt2 has joined

  800. sjaak has joined

  801. sjaak has left

  802. sjaak has joined

  803. Dele (Mobile) has left

  804. Dele (Mobile) has joined

  805. sjaak has left

  806. sjaak has joined

  807. Dele (Mobile) has left

  808. patrick has left

  809. calvin has left

  810. calvin has joined

  811. mathijs has left

  812. mathijs has joined

  813. Dele (Mobile) has joined

  814. sjaak has left