XSF Discussion - 2019-09-17

  1. zach has left
  2. zach has joined
  3. UsL has left
  4. UsL has joined
  5. pdurbin has joined
  6. remko has joined
  7. arc has joined
  8. karoshi has left
  9. pdurbin has left
  10. zach has left
  11. zach has joined
  12. remko has left
  13. UsL has left
  14. UsL has joined
  15. arc has left
  16. arc has joined
  17. david has left
  18. david has joined
  19. Chobbes has joined
  20. zach has left
  21. zach has joined
  22. pdurbin has joined
  23. Douglas Terabyte has left
  24. Douglas Terabyte has joined
  25. mukt2 has joined
  26. Chobbes has left
  27. mukt2 has left
  28. neshtaxmpp has left
  29. neshtaxmpp has joined
  30. mukt2 has joined
  31. mukt2 has left
  32. Douglas Terabyte has left
  33. UsL has left
  34. zach has left
  35. zach has joined
  36. Douglas Terabyte has joined
  37. mukt2 has joined
  38. rion has left
  39. rion has joined
  40. arc has left
  41. arc has joined
  42. mukt2 has left
  43. mukt2 has joined
  44. remko has joined
  45. adiaholic has joined
  46. mukt2 has left
  47. adiaholic has left
  48. adiaholic has joined
  49. zach has left
  50. zach has joined
  51. andy has joined
  52. mukt2 has joined
  53. mukt2 has left
  54. pdurbin has left
  55. mukt2 has joined
  56. remko has left
  57. zach has left
  58. zach has joined
  59. mukt2 has left
  60. Nekit has joined
  61. mukt2 has joined
  62. mukt2 has left
  63. zach has left
  64. zach has joined
  65. Daniel has left
  66. Daniel has joined
  67. Daniel has left
  68. kokonoe has left
  69. kokonoe has joined
  70. LNJ has joined
  71. mukt2 has joined
  72. remko has joined
  73. jabberjocke has left
  74. mukt2 has left
  75. arc has left
  76. arc has joined
  77. mukt2 has joined
  78. remko has left
  79. U+061C has joined
  80. mukt2 has left
  81. pdurbin has joined
  82. Daniel has joined
  83. arc has left
  84. arc has joined
  85. adiaholic has left
  86. adiaholic has joined
  87. matkor has left
  88. mukt2 has joined
  89. matkor has joined
  90. vanitasvitae has left
  91. pdurbin has left
  92. vanitasvitae has joined
  93. mukt2 has left
  94. mukt2 has joined
  95. jubalh has joined
  96. Douglas Terabyte has left
  97. jubalh has left
  98. karoshi has joined
  99. mukt2 has left
  100. mukt2 has joined
  101. zach has left
  102. zach has joined
  103. murabito has left
  104. j.r has left
  105. emus has joined
  106. adiaholic has left
  107. adiaholic has joined
  108. mukt2 has left
  109. mukt2 has joined
  110. jubalh has joined
  111. waqas has left
  112. zach has left
  113. zach has joined
  114. Douglas Terabyte has joined
  115. vanitasvitae has left
  116. kokonoe has left
  117. kokonoe has joined
  118. Douglas Terabyte has left
  119. emus has left
  120. mukt2 has left
  121. emus has joined
  122. eevvoor has joined
  123. Steve Kille has left
  124. jabberjocke has joined
  125. mukt2 has joined
  126. zach has left
  127. zach has joined
  128. Steve Kille has joined
  129. wurstsalat has joined
  130. U+061C has left
  131. j.r has joined
  132. zach has left
  133. zach has joined
  134. Douglas Terabyte has joined
  135. lumi has joined
  136. COM8 has joined
  137. COM8 has left
  138. arc has left
  139. mimi89999 has left
  140. mimi89999 has joined
  141. COM8 has joined
  142. COM8 has left
  143. zach has left
  144. zach has joined
  145. COM8 has joined
  146. mukt2 has left
  147. mukt2 has joined
  148. aj has joined
  149. j.r has left
  150. kokonoe has left
  151. aj has left
  152. kokonoe has joined
  153. COM8 has left
  154. COM8 has joined
  155. mukt2 has left
  156. zach has left
  157. zach has joined
  158. COM8 has left
  159. remko has joined
  160. murabito has joined
  161. mukt2 has joined
  162. neshtaxmpp has left
  163. neshtaxmpp has joined
  164. mukt2 has left
  165. mukt2 has joined
  166. mukt2 has left
  167. mukt2 has joined
  168. zach has left
  169. zach has joined
  170. Mikaela has joined
  171. mukt2 has left
  172. vanitasvitae has joined
  173. kokonoe has left
  174. kokonoe has joined
  175. kokonoe has left
  176. zach has left
  177. zach has joined
  178. dele has joined
  179. dele has left
  180. pdurbin has joined
  181. APach has joined
  182. j.r has joined
  183. jabberjocke has left
  184. zach has left
  185. zach has joined
  186. APach has left
  187. jubalh has left
  188. mukt2 has joined
  189. zach has left
  190. zach has joined
  191. jubalh has joined
  192. emus has left
  193. emus has joined
  194. mukt2 has left
  195. mimi89999 has left
  196. mimi89999 has joined
  197. murabito has left
  198. murabito has joined
  199. pdurbin has left
  200. debacle has joined
  201. lskdjf has joined
  202. zach has left
  203. zach has joined
  204. adiaholic has left
  205. murabito has left
  206. murabito has joined
  207. adiaholic has joined
  208. eevvoor has left
  209. murabito has left
  210. murabito has joined
  211. zach has left
  212. zach has joined
  213. adiaholic has left
  214. adiaholic has joined
  215. murabito has left
  216. murabito has joined
  217. marc_ has joined
  218. zach has left
  219. zach has joined
  220. j.r has left
  221. jabberjocke has joined
  222. marc_ has left
  223. marc_ has joined
  224. j.r has joined
  225. remko has left
  226. zach has left
  227. zach has joined
  228. edhelas has left
  229. edhelas has joined
  230. adiaholic has left
  231. adiaholic has joined
  232. mukt2 has joined
  233. zach has left
  234. zach has joined
  235. adiaholic has left
  236. lumi has left
  237. adiaholic has joined
  238. mukt2 has left
  239. pdurbin has joined
  240. lovetox_ has joined
  241. zach has left
  242. zach has joined
  243. eevvoor has joined
  244. adiaholic has left
  245. adiaholic has joined
  246. mukt2 has joined
  247. pdurbin has left
  248. adiaholic has left
  249. murabito has left
  250. murabito has joined
  251. mukt2 has left
  252. adiaholic has joined
  253. jabberjocke has left
  254. mimi89999 has left
  255. zach has left
  256. mimi89999 has joined
  257. zach has joined
  258. adiaholic has left
  259. j.r has left
  260. debacle has left
  261. Chobbes has joined
  262. Chobbes has left
  263. Chobbes has joined
  264. zach has left
  265. zach has joined
  266. j.r has joined
  267. jonas’ was there some protocol which allows a MUC to announce a URL where a web chat to join it can be found?
  268. zach has left
  269. zach has joined
  270. jonas’ or did we just agree that there should be such a thing but nobody did it yet?
  271. jabberjocke has joined
  272. Ge0rG jonas’: the latter
  273. Guus also: 'now, you touched it last.'
  274. jonas’ *sigh*
  275. jonas’ Zash, you do a prosody thing for xmpp.org, I do a muclumbus thing and an update for '45, deal?
  276. jonas’ I suggest `roominfo#web_join_url`
  277. mukt2 has joined
  278. j.r has left
  279. j.r has joined
  280. lovetox_ if you update 0045 anyway you could also fix example 10
  281. lovetox_ it cointains muc#roominfo_changesubject which is non existent
  282. Ge0rG I bike-shed `roominfo#webchat_url`
  283. aj has joined
  284. jonas’ Ge0rG, wfm
  285. Maranda has left
  286. Maranda has joined
  287. Zash Is it implied that this would be some anonymous webchat setup?
  288. jonas’ Zash, yes
  289. jonas’ I think?
  290. Ge0rG is there a use in a non-public webhcat?
  291. Ge0rG is there a use in a non-public webchat?
  292. jonas’ Ge0rG, as an alternative to firing up your client if you know your credentials... but I think that’s not useful to have on each and every MUC of a service
  293. Ge0rG jonas’: so it's a server config then?
  294. jonas’ probably?
  295. Ge0rG what if I want to have a nicer webchat on my MUC?
  296. Ge0rG which is custom-hosted
  297. jonas’ I don’t care ;)
  298. jonas’ I think that’s a different use-case anyways
  299. pep. I remember that was mentioned in a sprint (Düsseldorf), and then we faced member-only channels and we figured we needed something like 401 but for MUCs? And never did it
  300. Ge0rG typically you need some kind of web space and xmpp / BOSH / CORS magic.
  301. Zash Step 1: Only do it for public (not members only) non-hidden MUCs
  302. Ge0rG what Zash said
  303. Ge0rG as a server admin, I'd like to have a default webchat proto-URL where you only need to fill in the MUC name
  304. Ge0rG as a MUC owner, I'd like to see that / have an opt-in / override it
  305. pep. Ge0rG: a few services have that already, the former
  306. pep. Look at chat.jabbefr.org's JS for example
  307. zach has left
  308. zach has joined
  309. Nekit has left
  310. Nekit has joined
  311. Ge0rG > chat.jabbefr.org’s server IP address could not be found.
  312. pep. There's a look from jabberfr.org somewhere probably
  313. pep. There's a link from jabberfr.org somewhere probably
  314. winfried has left
  315. winfried has joined
  316. winfried has left
  317. winfried has joined
  318. lovetox_ has left
  319. pep. (I can point to something more specific when I get a laptop)
  320. Zash https://chat.jabberfr.org/converse.js/some-jid-here ?
  321. jonas’ Ge0rG, s/jabbefr/jabberfr/
  322. Ge0rG tres bien
  323. j.r has left
  324. j.r has joined
  325. debacle has joined
  326. jubalh has left
  327. zach has left
  328. zach has joined
  329. Zash Or we could go full generic and figure out how to link arbitrary URIs from MUC metadata
  330. Ge0rG Zash: roominfo#metadata_json
  331. jubalh has joined
  332. jabberjocke has left
  333. jonas’ xep-0157? ;)
  334. Zash heh
  335. jonas’ seriously though, how about we solve this thing at hand right away with the obvious solution?
  336. MattJ +1
  337. zach has left
  338. zach has joined
  339. Zash `hg cp mod_muc_lang.lua mod_muc_webchat_url.lua`
  340. jonas’ MattJ, excellent. my offer stands: you do this for prosody on xmpp.org, I do it for muclumbus and an update for '45.
  341. Ge0rG jonas’: what is the obvious solution? A per-room manual setting? Defaulting to the server's webchat, with some kind of placeholder?
  342. MattJ Zash, ==> mod_muc_generic_additional_options.lua
  343. jonas’ Ge0rG, the obvious solution is that if a server is configured with a muc log and converse, it should be published in a form field.
  344. Zash muc#room{config,info}_* eh?
  345. MattJ https://www.xkcd.com/974/
  346. jonas’ Ge0rG, the obvious solution is that if a server is configured with a muc log and converse and anon login, it should be published in a form field.
  347. Yagiza has joined
  348. Ge0rG jonas’: on the MUC domain or on individual MUCs?
  349. Ge0rG on both?
  350. jonas’ Ge0rG, on the individual MUCs
  351. Ge0rG jonas’: what if some MUC owners don't want that?
  352. jonas’ Ge0rG, make it members-only?
  353. jonas’ make it password-protected?
  354. jonas’ apply the typical access control measures for your MUC
  355. MattJ Agreed, if it's open then anyone can point a web chat to you and advertise it somewhere, whether you like it or not
  356. MattJ so if you don't want that, it shouldn't be open (or make it hidden, and we'll default it to disabled for hidden MUCs)
  357. jonas’ MattJ, so I think the conditions should be: anon webchat configured && open && not password protected.
  358. jonas’ MattJ, so I think the conditions should be: anon webchat configured && open && not password protected && public?.
  359. jonas’ MattJ, so I think the conditions should be: anon webchat configured && open && not password protected && public(?).
  360. MattJ +1
  361. jonas’ MattJ, `roominfo#webchat_url`?
  362. Zash In the case of Prosody, the anon webchat isn't attached to the MUC component, which complicates things. Implementation detail tho.
  363. pdurbin has joined
  364. Ge0rG I'm okay with a server config
  365. MattJ I think it's easy enough to add a config option to the MUC component to supply the web chat URL
  366. jonas’ Zash, in that case I suggest a config option on the MUC component which is something like 'webchat_url = "https://chat.example/join?room=%s"' ;)
  367. Zash I'm in fact typing this out right now
  368. jonas’ <3
  369. Daniel you need to a way to pass the block of an anon user in a muc through to the anon domain and block the ip
  370. Daniel otherwise you won’t be able to block users anymore
  371. MattJ We already have that
  372. Daniel cool
  373. jonas’ s/roominfo#/muc#roominfo_/
  374. jonas’ code for muclumbus is ready for testing :)
  375. patrick has joined
  376. jabberjocke has joined
  377. Zash jonas’: %s would be the room jid or the node?
  378. jonas’ Zash, node?
  379. patrick has left
  380. jonas’ what node?
  381. Zash localpart of room JID
  382. jonas’ ah
  383. Zash orrr "https://chat.example.com/join?room={node}"
  384. jonas’ I guess that makes more sense since if your webchat needs the bare JID, it’s easier to tack a @hostname behind the %s than to try to pry the @hostname off whatever %s substitutes
  385. jonas’ whatever works :)
  386. Ge0rG Zash: what if I have multiple MUC domains?
  387. jonas’ (on the client side, I expect a perfectly working URL)
  388. jonas’ Ge0rG, since that’s a per-componetn/domain setting ... ;)
  389. Ge0rG Right
  390. zach has left
  391. zach has joined
  392. remko has joined
  393. remko has left
  394. Zash I made {jid}, {node}, {host}
  395. Ge0rG awesome
  396. jonas’ now for the most important question. which emoji/icon should I use in the muclumbus web interface?
  397. jonas’ door?
  398. jonas’ 🚪?
  399. Zash With what motivation?
  400. Ge0rG jonas’: 💬 or 🗪
  401. pdurbin has left
  402. jonas’ the former then, the latter shows as box only
  403. Ge0rG jonas’: your Unicode is too old.
  404. Ge0rG (Mine is, too)
  405. jonas’ Ge0rG, let’s not get into that PRECISe discussion now
  406. Wojtek has joined
  407. waqas has joined
  408. Wojtek has left
  409. mukt2 has left
  410. mukt2 has joined
  411. jubalh has left
  412. jubalh has joined
  413. stpeter has joined
  414. peter has joined
  415. adiaholic has joined
  416. COM8 has joined
  417. zach has left
  418. zach has joined
  419. COM8 has left
  420. waqas has left
  421. COM8 has joined
  422. COM8 has left
  423. jabberjocke has left
  424. COM8 has joined
  425. COM8 has left
  426. edhelas time is PRECIouSE
  427. zach has left
  428. zach has joined
  429. Ge0rG what kind of sauce?
  430. mukt2 has left
  431. Lance has joined
  432. Lance has left
  433. UsL has joined
  434. Zash jonas’: done and deployed everywhere I have access :)
  435. Test has joined
  436. Test yay
  437. Test has left
  438. mukt2 has joined
  439. Nekit has left
  440. Nekit has joined
  441. jonas’ Zash, deployed on search.jabbercat.org \o/
  442. emus has left
  443. wojtek has joined
  444. emus has joined
  445. Zash Shiny!
  446. zach has left
  447. zach has joined
  448. wojtek has left
  449. emus has left
  450. emus has joined
  451. Chobbes has left
  452. Chobbes has joined
  453. Zash jonas’, avatars?
  454. marc_ has left
  455. lumi has joined
  456. winfried has left
  457. winfried has joined
  458. winfried has left
  459. jabberjocke has joined
  460. zach has left
  461. zach has joined
  462. Wojtek has joined
  463. jabberjocke has left
  464. Wojtek has left
  465. lovetox has joined
  466. wurstsalat Zash: there is an open issue about avatars (and how to manage/whitelist them)
  467. winfried has joined
  468. jabberjocke has joined
  469. jabberjocke has left
  470. winfried has left
  471. winfried has joined
  472. Steve Kille has left
  473. winfried has left
  474. winfried has joined
  475. Steve Kille has joined
  476. zach has left
  477. zach has joined
  478. mukt2 has left
  479. jonas’ Zash, first I’ll redesign the list view (which I’m on right now), then I’ll consider how to implement whitelisted avatars for good
  480. mukt2 has joined
  481. sonny has left
  482. sonny has joined
  483. mukt2 has left
  484. Nekit has left
  485. Nekit has joined
  486. jubalh has left
  487. Maranda has left
  488. Maranda has joined
  489. adiaholic has left
  490. adiaholic has joined
  491. Chobbes has left
  492. Chobbes has joined
  493. jubalh has joined
  494. zach has left
  495. zach has joined
  496. wurstsalat has left
  497. marc_ has joined
  498. matkor has left
  499. mukt2 has joined
  500. aj has left
  501. derdaniel has joined
  502. jubalh has left
  503. matkor has joined
  504. zach has left
  505. zach has joined
  506. eevvoor has left
  507. Nekit has left
  508. Chobbes has left
  509. jonas’ https://sotecware.net/images/dont-puush-me/gIIcKn27Z91Q07XV3VUHrhuAL0mmuMqFQjolfOJsCc4.png
  510. Zash jonas’: Nice.
  511. mukt2 has left
  512. moparisthebest bummer about the whitelisted avatars, some real troll potential lost there :'(
  513. zach has left
  514. zach has joined
  515. Nekit has joined
  516. wurstsalat has joined
  517. Zash jonas’, which one of the various non-standard muc avatar methods will you support?
  518. MattJ The best one
  519. Zash The one implemented by everyone? The one implemented by Prosody and Gajim? The one not yet invented or implemented? 🙂
  520. Zash s/Prosody/a 3rd party Prosody plugin/
  521. matkor has left
  522. matkor has joined
  523. sonny has left
  524. zach has left
  525. zach has joined
  526. Chobbes has joined
  527. jubalh has joined
  528. jonas’ Zash, I query vcard right now
  529. zach has left
  530. zach has joined
  531. Chobbes has left
  532. Chobbes has joined
  533. Chobbes has left
  534. Chobbes has joined
  535. peter has left
  536. zach has left
  537. zach has joined
  538. pdurbin has joined
  539. winfried has left
  540. winfried has joined
  541. pdurbin has left
  542. jubalh has left
  543. stpeter has left
  544. zach has left
  545. zach has joined
  546. Maranda has left
  547. Maranda has joined
  548. winfried has left
  549. winfried has joined
  550. jonas’ https://sotecware.net/images/dont-puush-me/LxeXdDdI4QY5NYUNVjL2JZVHlccAp73LsrACuwGsYNs.png
  551. jonas’ it happened
  552. Zash Pretty
  553. jonas’ someone should set the XMPP logo as avatar for this room
  554. Chobbes has left
  555. Chobbes has joined
  556. Zash I like that you rescale the ~200 byte Prosody SVG logo to ~1400 bytes of PNG
  557. Chobbes has left
  558. Chobbes has joined
  559. jonas’ is it an SVG?
  560. jonas’ if it was SVG, I would not parse it at all
  561. Zash Unless whatever I used to set it converted it to PNG at that time
  562. Zash ... Gajim?
  563. jonas’ I only parse image/jpeg and image/png
  564. Zash Hm, PNG indeed
  565. Yagiza has left
  566. zach has left
  567. zach has joined
  568. mukt2 has joined
  569. jubalh has joined
  570. waqas has joined
  571. stpeter has joined
  572. peter has joined
  573. peter has left
  574. j.r has left
  575. j.r has joined
  576. APach has joined
  577. wurstsalat Wow, this looks nice :)
  578. mukt2 has left
  579. waqas has left
  580. APach has left
  581. zach has left
  582. zach has joined
  583. Chobbes has left
  584. stpeter has left
  585. eevvoor has joined
  586. eevvoor has left
  587. debacle has left
  588. jubalh has left
  589. derdaniel has left
  590. lovetox jonas the black banner looks a bit boring
  591. lovetox otherwise great job
  592. lovetox and how can i whitelist the gajim muc avatar?
  593. Zash How do you convert SVG to PNG even?
  594. Chobbes has joined
  595. Zash The GNU Image Manipulation Program doesn't have the slightest idea what aspect ratio xmpp-logo.svg has
  596. lovetox Gtk can do that
  597. lovetox and yes Gajim does that at the moment
  598. vanitasvitae has left
  599. lovetox C for example has no support for svg
  600. eevvoor has joined
  601. lovetox has left
  602. zach has left
  603. zach has joined
  604. Zash `viewBox="-3277 648.6 176.5 134"` ???
  605. Tobias has left
  606. j.r has left
  607. j.r has joined
  608. jonas’ Zash, inkscape -z --export-png=/path/to/out.png /path/to/in.png
  609. kokonoe has joined
  610. Zash Would it pick up a vcard for xsf@ if one had set one?
  611. jonas’ yes
  612. jonas’ muc.xmpp.org is in the whitelist
  613. mr.fister has joined
  614. Zash Entire domain?
  615. jonas’ yes
  616. Zash Wouldyoulookatthat
  617. wurstsalat jonas’: so gajim.org is probably on the whitelist but it fails to provide its avatar the right way?
  618. jonas’ wurstsalat, refresh
  619. jonas’ wurstsalat, it just took a while to re-scan the MUC
  620. moparisthebest ooh entire domain you say, can I create mucs here?
  621. jonas’ moparisthebest, no
  622. Zash You also can't set vcards.
  623. jonas’ off to bed now
  624. mimi89999 has left
  625. mimi89999 has joined
  626. mimi89999 has left
  627. wurstsalat jonas’: I do like the new layout!
  628. mimi89999 has joined
  629. kokonoe has left
  630. LNJ has left
  631. kokonoe has joined
  632. vanitasvitae has joined
  633. krauq has left
  634. krauq has joined
  635. Daniel has left
  636. Daniel has joined
  637. pdurbin has joined
  638. Daniel jonas’: I'm currently getting internet server error from the api
  639. Maranda has left
  640. eevvoor has left
  641. Daniel has left
  642. Daniel has joined
  643. Jens Korte has left
  644. debacle has joined
  645. Daniel has left
  646. Daniel has joined
  647. Daniel has left
  648. Daniel has joined
  649. david has left
  650. pdurbin has left
  651. zach has left
  652. zach has joined
  653. j.r has left
  654. j.r has joined
  655. david has joined
  656. Andrew Nenakhov has joined
  657. Chobbes has left
  658. Andrew Nenakhov has left
  659. mukt2 has joined
  660. pep. Newbie question: "After SASL negotiation, the parties MUST restart the stream." why is that?
  661. Nekit has left
  662. zach has left
  663. zach has joined
  664. Zash pep., iirc to be sure that any sensitive SASL data can be wiped from memory.
  665. Zash And so that you can offer new features.
  666. mukt2 has left
  667. pep. new features? ah, after being authenticated
  668. Zash post-auth only stream features
  669. fippo yes. it would not make sense to offer you any stream features that require authentication prior to auth ("try this! ah sorry, you need to be authenticated") so the rule of thumb is to only offer what has a chance to work
  670. Zash and you can't re-send stream features without a stream restart for whatever reason
  671. Zash this is one of the reasons dialback is awkward, since there's no stream restart involved, so you have to offer post-auth features before auth.
  672. pep. yeah that's what I was wondering (why not "just" send new features)
  673. Zash becasue.
  674. Zash resetting the parser and wiping pre-stream restart data has some value one might think
  675. Andrew Nenakhov has joined
  676. pep. So using a mobile client actually has some benefits. This way you can see new features your server advertizes quickly (/s)
  677. Andrew Nenakhov has left
  678. Zash Now go implement SASL2 and/or BIND2 :)
  679. fippo "just" sending new features might break backward compat
  680. pep. Call it XMPP2!
  681. fippo (i suspect this is a mostly theoretical concern)
  682. pep. or 3, or 4
  683. Zash XMPP 99
  684. karoshi has left
  685. zach has left
  686. zach has joined
  687. Andrew Nenakhov has joined
  688. eevvoor has joined
  689. wurstsalat has left
  690. eevvoor has left
  691. peter has joined
  692. stpeter has joined
  693. sonny has joined
  694. Andrew Nenakhov has left
  695. david has left
  696. david has joined
  697. zach has left
  698. zach has joined
  699. Mikaela has left
  700. Maranda has joined
  701. gav has left
  702. kokonoe has left
  703. kokonoe has joined
  704. matkor has left
  705. pdurbin has joined
  706. matkor has joined
  707. pdurbin has left
  708. zach has left
  709. zach has joined
  710. peter has left
  711. jrmu has left
  712. emus has left
  713. Chobbes has joined
  714. Chobbes has left
  715. Chobbes has joined
  716. jrmu has joined
  717. mukt2 has joined
  718. Douglas Terabyte has left
  719. Douglas Terabyte has joined
  720. zach has left
  721. zach has joined
  722. stpeter has left
  723. lumi has left
  724. mukt2 has left
  725. mimi89999 has left
  726. UsL has left
  727. UsL has joined
  728. mimi89999 has joined
  729. matkor has left