XSF Discussion - 2020-10-02


  1. antranigv has joined

  2. stpeter has joined

  3. stpeter has left

  4. peetah has left

  5. peetah has joined

  6. adityaborikar has joined

  7. alameyo has left

  8. alameyo has joined

  9. paul has left

  10. antranigv has left

  11. adityaborikar has left

  12. Alex has left

  13. adityaborikar has joined

  14. stpeter has joined

  15. stpeter has left

  16. Andrzej has joined

  17. mimi89999 has left

  18. sidereal has joined

  19. sidereal has left

  20. Andrzej has left

  21. mdosch has left

  22. mdosch has joined

  23. Lance has left

  24. mukt2 has left

  25. Andrzej has joined

  26. Seve has left

  27. Andrzej has left

  28. alameyo has left

  29. alameyo has joined

  30. mukt2 has joined

  31. adityaborikar has left

  32. adityaborikar has joined

  33. neshtaxmpp has left

  34. mukt2 has left

  35. mukt2 has joined

  36. mimi89999 has joined

  37. stpeter has joined

  38. stpeter has left

  39. mukt2 has left

  40. mdosch has left

  41. mdosch has joined

  42. mukt2 has joined

  43. Yagiza has joined

  44. adityaborikar has left

  45. adityaborikar has joined

  46. Andrzej has joined

  47. karoshi has joined

  48. Seve has joined

  49. Andrzej has left

  50. dwd has joined

  51. mdosch has left

  52. karoshi has left

  53. mdosch has joined

  54. lovetox has joined

  55. eevvoor has joined

  56. eevvoor has left

  57. eevvoor has joined

  58. lovetox has left

  59. eevvoor has left

  60. paul has joined

  61. eevvoor has joined

  62. Tobias has joined

  63. alameyo has left

  64. alameyo has joined

  65. peetah has left

  66. peetah has joined

  67. stpeter has joined

  68. stpeter has left

  69. alex-a-soto has left

  70. alex-a-soto has joined

  71. Andrzej has joined

  72. pep. has left

  73. Alex has joined

  74. sonny has left

  75. Andrzej has left

  76. sonny has joined

  77. Andrzej has joined

  78. Shell has left

  79. Mikaela has joined

  80. krauq has left

  81. krauq has joined

  82. Andrzej has left

  83. Andrzej has joined

  84. sonny has left

  85. mdosch has left

  86. mdosch has joined

  87. mdosch has left

  88. mdosch has joined

  89. emus has joined

  90. papatutuwawa has joined

  91. mdosch has left

  92. mdosch has joined

  93. mdosch has left

  94. mdosch has joined

  95. mdosch has left

  96. mdosch has joined

  97. Andrzej has left

  98. sonny has joined

  99. neshtaxmpp has joined

  100. waqas has left

  101. debacle has joined

  102. mukt2 has left

  103. mukt2 has joined

  104. sonny has left

  105. sonny has joined

  106. sonny has left

  107. sonny has joined

  108. sonny has left

  109. sonny has joined

  110. sonny has left

  111. stpeter has joined

  112. stpeter has left

  113. sonny has joined

  114. mukt2 has left

  115. mukt2 has joined

  116. papatutuwawa has left

  117. Andrzej has joined

  118. lskdjf has joined

  119. winfried has left

  120. winfried has joined

  121. Daniel

    does anyone still happen to have a link to the barbecue vs bazaar blog post (or what ever the analogy was) that argues that Slack and WhatsApp can’t be done in the same app

  122. wurstsalat

    Daniel, https://blogs.gnome.org/tbernard/2018/05/16/banquets-and-barbecues/

  123. Daniel

    wurstsalat, thanks

  124. karoshi has joined

  125. Daniel

    so it was neither bbqs nor bazaars. no wonder I didn’t find anything with Google :-)

  126. Daniel

    so it wasn’t bbqs and bazaars. no wonder I didn’t find anything with Google :-)

  127. wurstsalat

    docs.modernxmpp.org had it in its footnotes :)

  128. Daniel

    i still find the analogy odd because it doesn’t really make sense to me which of those has more people

  129. Daniel

    or is more intimate or whatever

  130. adityaborikar has left

  131. krauq has left

  132. krauq has joined

  133. MattJ

    Daniel: see also https://docs.modernxmpp.org/rationale/#group-chats

  134. APach has left

  135. APach has joined

  136. krauq has left

  137. krauq has joined

  138. mdosch

    A barbecue is usually outside and informal, so random people from nearby can join and a banquette is invitation only. So banquette is private group and barbecue is public channel?

  139. Daniel

    only that it is the exact opposite in the text

  140. Daniel

    but yes that's why i'm confused

  141. Ge0rG

    The terminology didn't age very well in the time of a global pandemic.

  142. goffi has joined

  143. mdosch

    > only that it is the exact opposite in the text > but yes that's why i'm confused He, maybe BBQs are different at their place. Here you do them in the park or on the river and the BBQ groups happily mix and get together. Like on a festival. Banquette, at least for me, has the formal, invitation only, exclusive touch. 🤔

  144. xecks has joined

  145. Nekit has left

  146. Nekit has joined

  147. DebXWoody has joined

  148. Guus

    I have no clue what the context here is, but in my locale, a banquette does not imply any invitation type. It's more of a 'self-service' type of dinner setting, rather than you being served by a waiter.

  149. mdosch

    Ah, that's what we call buffet here.

  150. Daniel

    In their definition I think it's more of fundraiser

  151. Daniel

    People don't know each utter

  152. Daniel

    People don't know each other

  153. Daniel

    And are united by a single topic / cause

  154. Guus

    Yea, we frequently use 'buffet' too. Maybe I got my wires crossed.

  155. mdosch

    Dict says > banquet (a large celebratory meal; a feast) (noun) Festmahl {n}, Bankett {n}

  156. MattJ

    I don't think I've been to a barbeque of more than ~8 people

  157. mdosch

    > I don't think I've been to a barbeque of more than ~8 people Go to the isar beach in summer. Hundreds if not thousands do barbecue. 😃

  158. MattJ

    Probably says more about me than how the food is cooked

  159. mdosch

    But I guess we can agree that those terms are not good chosen as it seems they get different interpretations.

  160. MattJ

    Appears so

  161. alameyo has left

  162. alameyo has joined

  163. mukt2 has left

  164. Steve Kille has left

  165. Steve Kille has joined

  166. jcbrand has joined

  167. debacle has left

  168. adityaborikar has joined

  169. sonny has left

  170. sonny has joined

  171. sonny has left

  172. sonny has joined

  173. mukt2 has joined

  174. speedball has joined

  175. sonny has left

  176. sonny has joined

  177. j.r has left

  178. papatutuwawa has joined

  179. j.r has joined

  180. mukt2 has left

  181. mukt2 has joined

  182. mukt2 has left

  183. mukt2 has joined

  184. adityaborikar has left

  185. adityaborikar has joined

  186. debacle has joined

  187. LNJ has joined

  188. Andrzej has left

  189. Andrzej has joined

  190. Testing has joined

  191. arc has joined

  192. DebXWoody has left

  193. Testing has left

  194. antranigv has joined

  195. Guest has joined

  196. mukt2 has left

  197. speedball has left

  198. Kev

    Has anyone else wanted to add 'favouriting' chats to their client, and if so what did they do? I'm thinking that a clone of the BM2 node but that contains favourites instead of bookmarks would be sensible for simplicity, although clearly BM2 could also be used with the <extensions/>.

  199. Zash

    Kev: Conversations has it

  200. Kev

    It's a shame that BMs are our mechanism for autojoining rooms, because logically what I want is to BM these chats (but don't want all my autojoined/known rooms to be BMd!).

  201. Kev

    Zash: Ta. Do you know what they're doing? Daniel?

  202. Zash

    I don't know more than that it pinns the chat to the top of the list of conversations

  203. Daniel

    It a local feature

  204. Daniel

    But publishing it will obviously be very easy once a XEP exists

  205. Zash

    I've wondered if maybe one of these decades we should go ahead and make "bookmarks" a native concept akin to rosters, possibly merge with rosters, since it's such a big part of chats.

  206. Zash

    Mental note for XMPP 2.0

  207. Zash

    Daniel: The per-chat notification setting would be valuable to the server for CSI and push notification decisions, fwiw.

  208. Zash

    That's separate, right?

  209. Daniel

    Currently. Yes

  210. sonny has left

  211. sonny has joined

  212. Daniel

    But yes combining open and favorites might be a good idea

  213. j.r has left

  214. Kev

    Zash: Rosters used to be perfectly usable for this, and allowed arbitrary extensions, and people habitually stored groupchats in them and stuff. But there was much wailing and gnashing of teeth and now people believe they should only contain Real People. Sadly.

  215. Daniel

    Otherwise you might end up in weird situations where something is favorite but not open

  216. Kev

    Daniel: If I was to do something like BM2 (although changing from BM1:private to BM2 would make this much less trivial) and store <favourite xmlns=.../> inside <extensions/> would that be something Conversations would adopt, or do you see issues with it?

  217. Kev

    Daniel: If I was to do something like using BM2 (although changing from BM1:private to BM2 would make this much less trivial) and store <favourite xmlns=.../> inside <extensions/> would that be something Conversations would adopt, or do you see issues with it?

  218. j.r has joined

  219. Kev

    Daniel: If I was to do something like using BM2 (although changing from BM1:private to BM2 would make this much less trivial for me) and store <favourite xmlns=.../> inside <extensions/> would that be something Conversations would adopt, or do you see issues with it?

  220. j.r has left

  221. j.r has joined

  222. Daniel

    I think so. I'm not sure I'm ready to sync open conversations yet. Decoupling this would make it easier to implemt short term. But mid term coupling is the right way (see arguments above)

  223. Kev

    It's not just about 'open' conversations for me. I'd like a user to be able to 'pin' certain chats for easy access (or possibly even for the client to pin them automatically based on frequent use).

  224. LNJ has left

  225. Daniel

    Right. But pinned is always a subset of open, no?

  226. sonny has left

  227. sonny has joined

  228. Kev

    I'm not exactly sure what 'open' means.

  229. Zash

    pinned = intersection ( open, favorite ) maybe?

  230. Kev

    Ah, no, it's not.

  231. Kev

    Because 'open' only applies to MUCs, right? I'm interested in all chats.

  232. LNJ has joined

  233. Kev

    So for MUCs Pinned is a subset of Joined, but there are also Pinned 1:1s.

  234. mukt2 has joined

  235. adityaborikar has left

  236. adityaborikar has joined

  237. Zash

    Kev: When was that (anything in rosters)? Pre RFC 3921?

  238. andrey.g has joined

  239. Daniel

    Right. I guess not all clients have the concept of open

  240. Kev

    Even up to early 3921bis times.

  241. Daniel

    But in Conversations it means available in the overview not just in the roster

  242. Daniel

    Or open tab in some clients I guess

  243. Kev

    Gotcha. Yeah, the last released version of Swift had tabs that probably correspond to this.

  244. Kev

    So in that case pinned *wouldn't* be a subset of open.

  245. sonny has left

  246. sonny has joined

  247. alex-a-soto has left

  248. eta

    wait, using the roster for groupchats sounds ideal

  249. eta

    you even get roster groups

  250. alex-a-soto has joined

  251. jonas’

    until you consider the effects of sending presence

  252. Kev

    Yes. There are countless upsides.

  253. jonas’

    and the confusion if a client doesn’t know it’s a group chat

  254. Kev

    jonas': There's nothing that says you have to send presence to things in your roster.

  255. Kev

    (Unless there's an appropriate presence sub, naturally)

  256. Zash

    If the server is fully aware that those are groupchats, then it can prevent you from trying too

  257. paul has left

  258. paul has joined

  259. LNJ has left

  260. APach has left

  261. APach has joined

  262. DebXWoody has joined

  263. sonny has left

  264. sonny has joined

  265. sonny has left

  266. papatutuwawa has left

  267. papatutuwawa has joined

  268. Guest has left

  269. sonny has joined

  270. sonny has left

  271. Shell has joined

  272. adityaborikar has left

  273. adityaborikar has joined

  274. sonny has joined

  275. sonny has left

  276. sonny has joined

  277. goffi has left

  278. mukt2 has left

  279. sonny has left

  280. pep. has joined

  281. krauq has left

  282. krauq has joined

  283. arc has left

  284. arc has joined

  285. mukt2 has joined

  286. APach has left

  287. sonny has joined

  288. APach has joined

  289. alameyo has left

  290. j.r has left

  291. sonny has left

  292. sonny has joined

  293. j.r has joined

  294. j.r has left

  295. j.r has joined

  296. winfried has left

  297. winfried has joined

  298. sonny has left

  299. j.r has left

  300. andrey.g has left

  301. sonny has joined

  302. winfried has left

  303. winfried has joined

  304. mukt2 has left

  305. j.r has joined

  306. sonny has left

  307. sonny has joined

  308. moparisthebest

    I just got a very nice random email from someone that says "XEP-0148: In the schema the base64Binary should be xs:base64Binary." does anyone know if that is true? https://xmpp.org/extensions/xep-0418.html#schema

  309. moparisthebest

    I just got a very nice random email from someone that says "XEP-0418: In the schema the base64Binary should be xs:base64Binary." does anyone know if that is true? https://xmpp.org/extensions/xep-0418.html#schema

  310. pep.

    I'd say "probably"

  311. pep.

    Yes, the xs prefix being already declared above

  312. moparisthebest

    looks like I need to update this text anyway: "XEP-XXXX: https://xmpp.org/extensions/inbox/dox.html"

  313. pep.

    heh

  314. moparisthebest

    so it *should* be prefixed by xs: ?

  315. pep.

    Is any other type in XEPs prefixed with xs? Does anybody know how to Schema at the XSF?

  316. larma

    the way you currently do it it's pointing to an undefined type

  317. moparisthebest

    I certainly do not (know how to Schema)

  318. larma

    put the schema and the xml in a schema validator and see if it validates 😉

  319. moparisthebest

    ok well I picked 4 other random XEPs and all of them have "schema will be supplied at some later point" LOL

  320. jonas’

    I did a thing which lints xeps including schema validation.

  321. jonas’

    I get the impression I should clean it up

  322. mukt2 has joined

  323. moparisthebest

    https://xmpp.org/extensions/xep-0065.html#schema these all say type='xs:...'

  324. moparisthebest

    I'll put in a PR fixing both of those issues and let council sort it out :)

  325. larma

    moparisthebest, according to https://www.freeformatter.com/xml-validator-xsd.html you need to put xs:base64Binary. Also your example "vOIBIAABAAAAAAABB2V4YW1wbGUDb3JnAAABAAEAACkQAAAAAAAADAAKAAj5HO5JuEe+mA" is actually invalid base64, it must be "vOIBIAABAAAAAAABB2V4YW1wbGUDb3JnAAABAAEAACkQAAAAAAAADAAKAAj5HO5JuEe+mA==" 😉

  326. pep.

    moparisthebest, yeah schemas in XEPs are a mess :(

  327. moparisthebest

    larma, "In both the query and response, the content of the <dns/> element is the DNS on-the-wire format as defined in RFC 1035 [1]. The body MUST be encoded with base64 RFC 4648 [5]. Padding characters for base64 MUST NOT be included." :)

  328. pep.

    Or well, they aren't, because they don't exist

  329. larma

    moparisthebest, well in that case you are not using the xs:base64Binary type

  330. krauq has left

  331. moparisthebest

    maybe... where is *that* defined

  332. krauq has joined

  333. pep.

    https://www.w3.org/TR/xmlschema-2/#base64Binary

  334. moparisthebest

    > Note that this grammar requires the number of non-whitespace characters in the lexical form to be a multiple of four, and for equals signs to appear only at the end of the lexical form; strings which do not meet these constraints are not legal lexical forms of base64Binary because they cannot successfully be decoded by base64 decoders.

  335. moparisthebest

    well that's annoying

  336. pep.

    Write your own type! :P

  337. moparisthebest puts in PR changing Schema section to "Will enter later"

  338. pep.

    :/

  339. moparisthebest

    just joking, but it's pretty tempting :)

  340. moparisthebest

    the reason I forbade padding characters was because I figured this would often be used as a proxy or substitute for DoH and it does the same https://tools.ietf.org/html/draft-hoffman-dns-over-https-01#section-5.1

  341. moparisthebest

    actually no, it specifies base64url and I specify base64, how unfortunate

  342. moparisthebest

    no memory if that was a simple mistake or I did it so I could use the base64Binary schema type...

  343. krauq has left

  344. krauq has joined

  345. larma has left

  346. larma has joined

  347. alameyo has joined

  348. deuill has joined

  349. deuill has left

  350. mukt2 has left

  351. adityaborikar has left

  352. adityaborikar has joined

  353. stpeter has joined

  354. stpeter has left

  355. winfried has left

  356. winfried has joined

  357. winfried has left

  358. winfried has joined

  359. sonny has left

  360. sonny has joined

  361. mukt2 has joined

  362. karoshi has left

  363. winfried has left

  364. winfried has joined

  365. karoshi has joined

  366. arc has left

  367. arc has joined

  368. LNJ has joined

  369. mukt2 has left

  370. arc has left

  371. arc has joined

  372. mukt2 has joined

  373. floretta has left

  374. arc has left

  375. arc has joined

  376. emus has left

  377. Lance has joined

  378. mukt2 has left

  379. mukt2 has joined

  380. winfried has left

  381. winfried has joined

  382. winfried has left

  383. winfried has joined

  384. floretta has joined

  385. slouchy6 has joined

  386. karoshi has left

  387. winfried has left

  388. Wojtek has joined

  389. winfried has joined

  390. Wojtek has left

  391. Wojtek has joined

  392. Wojtek has left

  393. krauq has left

  394. Wojtek has joined

  395. krauq has joined

  396. neshtaxmpp has left

  397. mukt2 has left

  398. mukt2 has joined

  399. APach has left

  400. Steve Kille has left

  401. Steve Kille has joined

  402. neshtaxmpp has joined

  403. emus has joined

  404. lovetox has joined

  405. eevvoor has left

  406. eevvoor has joined

  407. karoshi has joined

  408. andrey.g has joined

  409. slouchy6 has left

  410. slouchy6 has joined

  411. karoshi has left

  412. karoshi has joined

  413. Zash has left

  414. mdosch is watching 🏒 has left

  415. mdosch has left

  416. eevvoor has left

  417. Zash has joined

  418. mdosch has joined

  419. mdosch is watching 🏒 has joined

  420. slouchy6 has left

  421. adityaborikar has left

  422. adityaborikar has joined

  423. slouchy6 has joined

  424. slouchy6 has left

  425. slouchy6 has joined

  426. slouchy6 has left

  427. slouchy6 has joined

  428. mukt2 has left

  429. karoshi has left

  430. pep_ has joined

  431. mukt2 has joined

  432. pasdesushi has joined

  433. pep_ has left

  434. debacle has left

  435. pasdesushi has left

  436. eevvoor has joined

  437. neshtaxmpp has left

  438. eevvoor has left

  439. sonny has left

  440. sonny has joined

  441. goffi has joined

  442. Nano4BeingYou has joined

  443. mukt2 has left

  444. mukt2 has joined

  445. sonny has left

  446. sonny has joined

  447. pasdesushi has joined

  448. emus has left

  449. emus has joined

  450. pasdesushi has left

  451. eevvoor has joined

  452. antranigv has left

  453. antranigv has joined

  454. APach has joined

  455. pasdesushi has joined

  456. debacle has joined

  457. mukt2 has left

  458. eevvoor has left

  459. pasdesushi has left

  460. eevvoor has joined

  461. pasdesushi has joined

  462. vanitasvitae has left

  463. vanitasvitae has joined

  464. neshtaxmpp has joined

  465. vanitasvitae has left

  466. vanitasvitae has joined

  467. mukt2 has joined

  468. vanitasvitae has left

  469. vanitasvitae has joined

  470. murabito has joined

  471. murabito has left

  472. murabito has joined

  473. sonny has left

  474. pasdesushi has left

  475. vanitasvitae has left

  476. vanitasvitae has joined

  477. vanitasvitae has left

  478. antranigv has left

  479. vanitasvitae has joined

  480. sonny has joined

  481. sonny has left

  482. sonny has joined

  483. vanitasvitae has left

  484. vanitasvitae has joined

  485. sonny has left

  486. mukt2 has left

  487. vanitasvitae has left

  488. pasdesushi has joined

  489. sonny has joined

  490. karoshi has joined

  491. sonny has left

  492. vanitasvitae has joined

  493. wurstsalat has left

  494. krauq has left

  495. krauq has joined

  496. mukt2 has joined

  497. peetah has left

  498. wurstsalat has joined

  499. krauq has left

  500. krauq has joined

  501. Andrzej has left

  502. sonny has joined

  503. sonny has left

  504. peetah has joined

  505. Yagiza has left

  506. Nano4BeingYou has left

  507. sonny has joined

  508. serge90 has joined

  509. debacle has left

  510. sonny has left

  511. sonny has joined

  512. Andrzej has joined

  513. sonny has left

  514. vanitasvitae has left

  515. vanitasvitae has joined

  516. sonny has joined

  517. slouchy6 has left

  518. sonny has left

  519. sonny has joined

  520. stpeter has joined

  521. stpeter has left

  522. Andrzej has left

  523. Lance has left

  524. mukt2 has left

  525. eevvoor has left

  526. krauq has left

  527. krauq has joined

  528. sonny has left

  529. Andrzej has joined

  530. murabito has left

  531. Lance has joined

  532. andrey.g has left

  533. mukt2 has joined

  534. sonny has joined

  535. murabito has joined

  536. Andrzej has left

  537. Andrzej has joined

  538. pasdesushi has left

  539. pasdesushi has joined

  540. pasdesushi has left

  541. pasdesushi has joined

  542. krauq has left

  543. krauq has joined

  544. APach has left

  545. APach has joined

  546. pasdesushi has left

  547. sonny has left

  548. sonny has joined

  549. werdan has joined

  550. Andrzej has left

  551. sonny has left

  552. sonny has joined

  553. pasdesushi has joined

  554. DebXWoody has left

  555. sonny has left

  556. sonny has joined

  557. pasdesushi has left

  558. krauq has left

  559. krauq has joined

  560. sonny has left

  561. winfried has left

  562. winfried has joined

  563. pasdesushi has joined

  564. pasdesushi has left

  565. pasdesushi has joined

  566. pasdesushi has left

  567. peetah has left

  568. pasdesushi has joined

  569. pasdesushi has left

  570. pasdesushi has joined

  571. pasdesushi has left

  572. pasdesushi has joined

  573. werdan has left

  574. sonny has joined

  575. Lance has left

  576. pasdesushi has left

  577. Lance has joined

  578. sonny has left

  579. neshtaxmpp has left

  580. neshtaxmpp has joined

  581. sonny has joined

  582. sonny has left

  583. sonny has joined

  584. Lance has left

  585. Lance has joined

  586. Mikaela has left

  587. sonny has left

  588. Andrzej has joined

  589. karoshi has left

  590. serge90 has left

  591. antranigv has joined

  592. Andrzej has left

  593. antranigv has left

  594. marc0s has left

  595. sonny has joined

  596. edhelas has left

  597. edhelas has joined

  598. slouchy6 has joined

  599. wurstsalat has left

  600. daniel has joined

  601. daniel has left

  602. daniel has joined

  603. lovetox has left

  604. daniel has left

  605. daniel has joined

  606. daniel has left

  607. daniel has joined

  608. daniel has left

  609. daniel has joined

  610. daniel has left

  611. wurstsalat has joined

  612. sonny has left

  613. sonny has joined

  614. debacle has joined

  615. sonny has left

  616. stpeter has joined

  617. stpeter has left

  618. sonny has joined

  619. pasdesushi has joined

  620. xecks has left

  621. xecks has joined

  622. sonny has left

  623. alameyo has left

  624. alameyo has joined

  625. paul has left

  626. paul has joined

  627. pasdesushi has left

  628. stpeter has joined

  629. stpeter has left

  630. sonny has joined

  631. mukt2 has left

  632. sonny has left

  633. emus has left

  634. Tobias has left

  635. Andrzej has joined

  636. sonny has joined

  637. sonny has left

  638. Guest has joined

  639. Guest has left

  640. lskdjf has left

  641. dwd has left

  642. Andrzej has left

  643. mukt2 has joined

  644. goffi has left

  645. sonny has joined

  646. Nekit has left

  647. sonny has left

  648. mdosch has left

  649. mdosch has joined

  650. Andrzej has joined

  651. debacle has left

  652. sonny has joined

  653. mukt2 has left

  654. winfried has left

  655. winfried has joined

  656. winfried has left

  657. winfried has joined

  658. sonny has left

  659. mukt2 has joined

  660. neshtaxmpp has left

  661. Andrzej has left

  662. Andrzej has joined

  663. jcbrand has left

  664. sonny has joined

  665. Andrzej has left

  666. Andrzej has joined

  667. winfried has left

  668. winfried has joined

  669. winfried has left

  670. winfried has joined

  671. alameyo has left

  672. winfried has left

  673. winfried has joined

  674. alameyo has joined

  675. winfried has left

  676. winfried has joined