XSF Discussion - 2017-10-20

  1. dwd has left

  2. dwd has left

  3. Arc has joined

  4. dwd has left

  5. jjrh has left

  6. dwd has left

  7. Tobias has joined

  8. jjrh has left

  9. jjrh has left

  10. jjrh has left

  11. jere has joined

  12. stefandxm has left

  13. Tobias has joined

  14. jjrh has left

  15. jjrh has left

  16. dwd has left

  17. arc has left

  18. arc has joined

  19. la|r|ma has joined

  20. arc has left

  21. jjrh has left

  22. dwd has left

  23. jjrh has left

  24. arc has joined

  25. Guus has left

  26. jere has left

  27. jere has joined

  28. Guus has joined

  29. lovetox has left

  30. SamWhited has left

  31. Syndace has left

  32. Syndace has joined

  33. la|r|ma has joined

  34. lskdjf has joined

  35. dwd has left

  36. Valerian has left

  37. dwd has left

  38. daniel has left

  39. stefandxm has joined

  40. pep.

    When are we going to get out of the loop :(

  41. Guus has left

  42. moparisthebest

    pep.: *Never* muhuhahaha

  43. pep.

    When are we going to get out of the loop :(

  44. Valerian has joined

  45. stefandxm has left

  46. Guus has joined

  47. Guus has left

  48. nyco has left

  49. Guus has joined

  50. Guus has left

  51. daniel has joined

  52. arc has left

  53. arc has joined

  54. dwd has left

  55. daniel has left

  56. Arc has left

  57. dwd has left

  58. stefandxm has joined

  59. Guus has joined

  60. arc has left

  61. arc has joined

  62. Guus has left

  63. arc has left

  64. arc has joined

  65. SamWhited has left

  66. stefandxm has left

  67. Guus has joined

  68. Arc has joined

  69. Guus has left

  70. Guus has joined

  71. Valerian has left

  72. Valerian has joined

  73. Valerian has left

  74. Valerian has joined

  75. Valerian has left

  76. uc has joined

  77. xnyhps has left

  78. arc has left

  79. stefandxm has joined

  80. Arc has left

  81. goffi has joined

  82. stefandxm has left

  83. Arc has joined

  84. dwd has left

  85. Guus has left

  86. Guus has joined

  87. zinid

    Just deprecate XML, it's insecure

  88. dwd has left

  89. MattJ

    along with Javascript and SQL

  90. dwd has left

  91. zinid

    that would be great

  92. Arc has left

  93. daniel has joined

  94. Zash

    And x86

  95. Zash

    And neurons

  96. daniel has left

  97. daniel has joined

  98. jonasw

    Link Mauve, my issue with colors is that they are not portable at all. your choice of colors may be badly readable on my background

  99. jonasw

    since people tend to forget that I had to block inbound colors on my desktop client.

  100. jonasw

    I’m not against a color support, but we need to define a way (Ge0rG suggested to support a palette of XEP-0392 colors which applications can then adapt according to XEP-0392 to their backgrounds) which allows to play nice with themes.

  101. daniel

    jonasw: just set a background color as well

  102. jonasw

    daniel, yes, that makes things *so* much better :P

  103. daniel

    Xhtml is perfect. People are just using it wrong

  104. daniel

    It's the people. Not the protocol

  105. jonasw

    Link Mauve, re JSON based protocol-break: I think it can be done in a way which makes arbitrary XHTML injection much harder to let happen than with XHTML-Im.

  106. jubalh has joined

  107. zinid

    jonasw: so you think it's worth redoing everything just because the new format will possess less issues? Not everyone agrees with it, that's why this discussion is not going to stop

  108. jonasw

    zinid, *shrug*. I’d still be okay with the "provide an audited reference implementation for XHTML-IM solution", but I feel that won’t get past SamWhited. I’m trying to compromise here without losing what we can do today.

  109. zinid

    if SamWhited doesn't pass it that would mean nothing will ever happen

  110. zinid

    and we're back to the beginning

  111. dwd has left

  112. dwd has left

  113. dwd has left

  114. dwd has left

  115. dwd has left

  116. dwd has left

  117. dwd has left

  118. dwd has left

  119. dwd has left

  120. dwd has left

  121. dwd has left

  122. dwd has left

  123. ralphm has left

  124. dwd has left

  125. dwd has left

  126. zinid has left

  127. Guus has left

  128. Guus has joined

  129. emxp has joined

  130. stefandxm has joined

  131. Ge0rG

    Wow, that discussion.

  132. Ge0rG

    It seems to be so fundamental, maybe we should question the use of XML as well...

  133. jonasw

    Ge0rG, you love to pour oil into fires, don’t you?

  134. Ge0rG

    jonasw: okay, that was a bit harsh. Let's only question session binding and message routing.

  135. jonasw

    Ge0rG, that sounds good.

  136. jonasw

    didn’t we do that already?

  137. Ge0rG

    jonasw: or maybe we need a different approach to the 'database synchronization" thought: XMPP 2.0 is an HTML document that's slowly loading from the server as new messages arrive.

  138. Ge0rG

    That way we can implement dumb clients in Electron.

  139. jonasw

    Ge0rG, you’re describing Comet

  140. Zash

    jonasw: Pouring oil? More like feeding it an optimally mixed solution of pure oxygen and aerosolized oil

  141. Ge0rG

    Because the server is trustworthy by default, there is no need to cover XSS

  142. jonasw

    Zash, :)

  143. Zash

    Yes, trust in the server. We're all trustworthy people making them.

  144. zinid has left

  145. sonny has left

  146. sonny has joined

  147. dwd has left

  148. stefandxm has left

  149. zinid has left

  150. zinid has left

  151. sonny has left

  152. sonny has joined

  153. dwd has left

  154. Ge0rG

    Well, problem solved. Back to real work.

  155. sonny has left

  156. sonny has joined

  157. sonny has left

  158. sonny has joined

  159. sonny has joined

  160. sonny has joined

  161. dwd has left

  162. dwd has left

  163. sonny has left

  164. sonny has joined

  165. Steve Kille has left

  166. Steve Kille has left

  167. zinid

    Ge0rG: or course we can question the use of XML, because it's shit

  168. zinid

    now we need to rewrite everything?

  169. Steve Kille has joined

  170. Zash

    Yeah, starting over from scratch is so much fun!

  171. pep.

    Why dont we use http and json already

  172. Ge0rG

    Wait, there is a ready-made solution already. Matrix!

  173. pep.

    Ge0rG, I think we came to the same conclusion

  174. zinid

    pep.: because jabber was initially designed with flaws: there is no separation between encoding rules and data types, so we cannot simply change encoding rules

  175. zinid

    I'm talking about it since 2004

  176. pep.

    zinid: that was sarcastic

  177. sonny has joined

  178. pep.

    If it wasn't obvious enough :)

  179. zinid

    pep.: right, but that would be possible if xmpp wasn't designed the way it was

  180. pep.

    Sure, but who would do that :x

  181. zinid

    matrix has exactly the same problem btw, when json is no longer modern and fancy it will be abandoned

  182. Zash


  183. Ge0rG

    So we need to use an established standard that won't vanish. ASN.1!

  184. Zash


  185. jonasw


  186. jonasw

    I always get attacks of pain when I read ASN.1, and I don’t even know why.

  187. Ge0rG

    So recently I started reading that old "Easy introduction into the subset of ASN.1 relevant for [application]", and I gave up after twenty pages.

  188. jonasw


  189. Zash

    jonasw: Spend some time with it. It should turn into a mild itch eventually.

  190. Zash

    I hope you all read x509guide.txt

  191. Steve Kille

    ASN.1 is wonderful. MUCH easier to write specs in than XML and compact on the wire

  192. Zash

    Steve Kille: Which encoding rules? ;)

  193. zinid

    Steve Kille: the learning curve is too high, that's why they are crying :)

  194. jonasw

    Steve Kille, reminds me, I (with my editor hat on) would like to fix some XML issues in the MIX XEP at some point. Let me know when that’d work for you so that we don’t produce conflicts.

  195. zinid

    Zash: why encoding rules would boher an application programmer? You don't need to deal with them directly

  196. Steve Kille

    jonasw: now would be an excellent time for you to do this. I do not have MIX XEP checked out.

  197. jonasw

    Steve Kille, mhm, right, now won’t work for me though :-). I’ll ask you again when I’m ready (I expected a reply along the lines of "I have some update prepared which I’ll push at some point")

  198. Ge0rG

    jonasw: you could ask for a time window as well ;)

  199. Steve Kille

    There are various changes I want to make, but they all need discussion with my co-author

  200. jonasw

    Ge0rG, indeed; I’m away for a week now though

  201. jonasw

    so this was probably not the smartest time for me to ask :)

  202. Ge0rG

    jonasw: you could ask something like "is it okay if I do it in a week" :P

  203. jonasw

    Ge0rG, in two weeks rather

  204. Steve Kille

    I have one editorial task, which you are welcome to take on (but I can also do easily) which is to ensure that ALL of the examples use .example (following IETF guidelines)

  205. Steve Kille

    I got editorial changes forced for:

  206. Steve Kille


  207. Steve Kille

    jonasw: ping me on MIX editing. I am not expecting to make changes over the next few weeks

  208. jonasw

    Steve Kille, okay thanks

  209. pep.

    (What is a white page service?)

  210. Ge0rG

    pep.: a public phone book?

  211. sonny has joined

  212. pep.


  213. pep.


  214. sonny has left

  215. sonny has joined

  216. Alex has joined

  217. sonny has left

  218. sonny has joined

  219. sonny has joined

  220. sonny has joined

  221. tux has joined

  222. sonny has joined

  223. sonny has joined

  224. sonny has left

  225. sonny has joined

  226. sonny has left

  227. sonny has joined

  228. sonny has left

  229. sonny has joined

  230. sonny has left

  231. sonny has joined

  232. sonny has left

  233. sonny has joined

  234. ralphm has left

  235. sonny has left

  236. sonny has joined

  237. sonny has left

  238. sonny has joined

  239. Guus has left

  240. Guus has joined

  241. dwd has left

  242. alacer has joined

  243. lovetox has joined

  244. sonny has left

  245. sonny has joined

  246. sonny has left

  247. sonny has joined

  248. dwd has left

  249. stefandxm has joined

  250. Steve Kille has left

  251. dwd has left

  252. ralphm has joined

  253. stefandxm has left

  254. dwd has left

  255. Ge0rG

    I think there is one very important twist missing from the current XHTML-IM vs. markdown vs. body-hints debate: We also need an explicit encoding for Emoji in ASCII form. Some clients will parse `(c)` as a mug of coffee, others as ©. We should standardize how Emoji are to be transmitted and translated.

  256. Kev

    As unicode. Job done.

  257. dwd

    Ge0rG, A good point to raise, and also Kev's right.

  258. Kev

    I suggest <no-emoticons xmlns='...'/> as a child element of the message.

  259. edhelas

    in Unicode � trust

  260. Kev

    So that recipients know that the sending client doesn't use text emoticons, only unicode emoji.

  261. sonny has joined

  262. Ge0rG

    Kev: in theory, you are right. In practice, it is impossible for a client implementation to figure out which subset of Unicode is supported by its platform.

  263. Alex has left

  264. Kev

    That's ok, in a sense. Clients can e.g. swap out unicode emoji for images locally.

  265. Ge0rG

    Kev: we could of course define entity caps for a client to show which subset it supports.

  266. Kev

    I think (much as I hate it) that that's what Swift's going to have to do on Linux, at least, and probably Windows.

  267. Ge0rG

    I'm also a proponent of emoji hugification in IM. Because you can't read them at 8x16 pixels.

  268. Ge0rG

    TIL about emoji CLDR short names: "The CLDR short name for the character or sequence. Short names vary by language, and are from the CLDR data."

  269. Alex has joined

  270. Ge0rG

    😄 = :glimlaggende_gesig_met_oop_mond_en_glimlaggende_oë:

  271. Kev

    Or "Bob", to his friends.

  272. Ge0rG

    (I really like the Slack notation used for Emoji, where you use `:short_name:`)

  273. edhelas

    until you start to use things like jabber:x:data namespace in your message

  274. Alex has joined

  275. jonasw

    aaand we’re back to the plain text markup story

  276. edhelas

    personnaly, I think that this discussion is pointless

  277. jonasw

    edhelas, note though that emoji names are (a) always surrounded by whitespace and (b) not to be used in transport, only in display when no emoji capability is there by the rendering engine

  278. Kev

    Ge0rG: That's great, but that's a client-side thing, no reason for us not to then transmit as unicode.

  279. Zash

    Are we going in circles or some kind of 5-dimentional figure 8?

  280. dwd

    jonasw, What? No, :stuff: is a client-side thing, surely?

  281. jonasw

    dwd, I sure hope though!

  282. edhelas

    if we have XHTML-IM security issues, we open tickets in the bugtrackers of the buggy clients, and that's it, end of story

  283. jonasw

    dwd, I sure hope so!

  284. Ge0rG

    Actually, Kev is right. Unicode should be the default transport format for Emoji. However, it would be great to have input conversion from ":)" to "😀" etc.

  285. Kev

    I agree wholeheartedly with that.

  286. jonasw


  287. jonasw

    it’s also lovely how this discussion messes with poezio

  288. Zash

    Client UX/UI issue?

  289. edhelas

    remember the Carbons security issue ? did we removed Carbons ? no

  290. Ge0rG

    Kev: that also means that clients without Emoji support need to keep a mapping table of all Emoji symbols to some other representation, like ASCII

  291. jonasw

    edhelas, one could argue that the vulnerability produced by XSS in XHTML-IM-Web-Clients is worse

  292. Kev

    Ge0rG: ugly, but sadly true.

  293. jonasw

    (up to stealing your password)

  294. edhelas

    we just added a small paragraph, released a security message, fixed all the buggy clients, and that was it

  295. Kev

    I'm actually tempted to write a XEP, given otherwise I'm busy setting up an AD this morning.

  296. jonasw

    Kev, oh the pain.

  297. edhelas

    jonasw define "worse"

  298. Ge0rG

    Kev: or we use client caps to indicate emoji support, and then the server can automagically translate unicode into :ascii: in outgoing messages!

  299. jonasw

    setting up LDAP is fun already, I don’t want to know how AD is like

  300. dwd

    Kev, You need some solid displacement activity.

  301. jonasw

    edhelas, stealing your password is arguably worse than being able to impersonate peers.

  302. Ge0rG

    Kev: write an XEP for what?

  303. Kev

    <no-emoticons xmlns='...'/>

  304. edhelas

    it's the responsibility of clients and servers devloppers to sanitize properly their I/O

  305. jonasw

    edhelas, yes, but do we need to make it hard for them?

  306. Ge0rG

    Kev: how would you handle ":)" with such an XEP marker?

  307. Kev

    Ge0rG: By rendering ":)"

  308. edhelas

    it's not "hard" to sanitize, most of those clients didn't even had any kind of security layer

  309. Ge0rG

    Kev: but that's not what people expect.

  310. jonasw

    Ge0rG, on the UI input or when received over the network?

  311. jonasw

    edhelas, source?

  312. Ge0rG

    jonasw: in both situations, because backward compatibility!11!

  313. jonasw

    I personally find @style hard to sanitize. You can’t do that with regexes alone.

  314. Kev

    Ge0rG: It's the sending client saying to the recipient "I have already done emoji conversion locally, so if there's something that looks like an ASCII emoticon in here, just render it as-is, because it's what the sender intended".

  315. jonasw

    (I’m pretty sure that the subset of CSS allowed by @style is not regular)

  316. edhelas

    jonasw if you code a client and simply do .innerHTML = message.body, well you should serously go take some Web dev courses again

  317. Ge0rG

    Kev: that makes sense to me.

  318. jonasw

    edhelas, and what if I don’t, but @style contains a background-image with a URL which makes the browser execute javascript?

  319. jonasw

    it’s a thing.

  320. edhelas

    seriously you want to reinvent your own markup ?

  321. jonasw

    edhelas, actually, I’m replaying the arguments of others here.

  322. edhelas

    looks like some JS hipster project

  323. jonasw

    my primary goal in this situation is to retain the capability for well-defined rich markup. If that’s by inventing our own rich markup or by providing a solid reference sanitizer for XHTML-IM, I don’t care.

  324. dwd

    edhelas, Most (decent) frameworks make that hard, but possible. The problem is that none of them make santizing HTML easy. The correct colution for embedding unknown-origin HTML is to enclose it in an iframe, but the problem there si that UX takes a hit.

  325. Ge0rG

    dwd: is copy&paste of message histories the only UX problem with iframes?

  326. jonasw

    Ge0rG, scrolling, sizing the iframe, …

  327. jonasw

    (but copy&paste is the worst, I think)

  328. jonasw

    and also iframes make me furious, I have to be able to select all the text!

  329. Ge0rG

    scrolling. ewwww.

  330. jonasw

    (I don’t think that you can tell an iframe to behave like a <div/> regarding layout, so that’s a whole can of worms there)

  331. jonasw

    (but maybe it’s possible I haven’t checked)

  332. edhelas

    personnally I just find XHTML-IM not great for users in general

  333. jonasw

    edhelas, why?

  334. edhelas

    and as I said, you'll have the exact same problem when users will use Atom in Pubsub

  335. sonny has joined

  336. jonasw

    for atom in pubsub, using an iframe is probably more realitsic

  337. edhelas

    I have to deeply sanitize Atom content to ensure that I don't have JS/CSS/iframe injections in it

  338. jonasw

    Ge0rG, and I’m not sure you can access the dom of an iframe from the outside

  339. edhelas

    no, hell no

  340. edhelas

    just sanitize things, you have nice libs for that

  341. jonasw

    edhelas, where are those nice libs, and why doesn’t the XHTML-IM XEP mention them?

  342. edhelas

    https://github.com/ezyang/htmlpurifier for PHP

  343. jonasw

    for JS that is

  344. jonasw

    because we’re talking about actual web clients

  345. jonasw

    things running in HTML+JS

  346. edhelas


  347. edhelas

    jonasw https://code.google.com/archive/p/google-caja/wikis/JsHtmlSanitizer.wiki ?

  348. jonasw

    There was an error obtaining wiki data: {"data":{"text":null},"status":-1,"config":{"method":"GET","transformRequest":[null],"jsonpCallbackParam":"callback","url":"https://www.googleapis.com/storage/v1/b/google-code-archive/o/v2%2Fcode.google.com%2Fgoogle-caja%2Fwiki%2FJsHtmlSanitizer.wiki?alt=media","headers":{"Accept":"application/json, text/plain, */*"}},"statusText":""}

  349. jonasw

    edhelas, did you just google that or is that a library with a good security track record?

  350. edhelas

    just googling around

  351. jonasw

    yeah, that’s not how this will work

  352. lskdjf has joined

  353. Ge0rG

    Wow. a11n for Emoji is a black art on its own: http://unicode.org/repos/cldr/trunk/specs/ldml/tr35-general.html#SynthesizingNames

  354. edhelas

    but as I said, more than XHTML, I prefer to strip more of the tags and style, because I don't want my client discussion UI to look ugly

  355. jonasw

    Ge0rG, a11y for unicode is a black art on its own

  356. jonasw

    edhelas, we agree on burning @style with fire, right?

  357. edhelas

    I just agree to stop trying to fix a problem by bringing another one

  358. edhelas

    we have XHTML-IM, just bring good practice and fix those clients

  359. jonasw

    convince council :-)

  360. jonasw

    deep inside I’m still thinking that XHTML-IM can be "fixed" to the extent that developers are well-aware that it is tricky to get right and they’re also given the tools to do it right.

  361. Ge0rG

    web developers don't give a shit. They wouldn't be web developers otherwise.

  362. jonasw

    that’s a bit harsh

  363. dwd

    Ge0rG, I don't think that's true. I'm on a call with one now.

  364. edhelas

    Ge0rG thanks, much appreciated <3

  365. jonasw

    Ge0rG, I think there are web developers out there who actually want to make a good thing and who actually care. It’s not the majority though.

  366. jonasw

    (from what I feel when using web applications)

  367. Ge0rG

    edhelas: sorry. That was not intended to insult you. You are doing great work, actually.

  368. Ge0rG

    Oh my. They even distinguish AE and BE in the CLDR annotations: "😋" = "face savoring food" = "face savouring food"

  369. jonasw


  370. Ge0rG

    "🥖" = "baguette bread" = "French stick" = "baguette" in English, depending on your locale.

  371. jonasw

    en_GB everywhere!

  372. Ge0rG

    An i18n a11y nightmare in five Emojis!

  373. Ge0rG

    (not that you could conclusively count the number of Emojis in a given UTF8 string)

  374. jonasw


  375. jonasw

    why can’t we have nice things :(

  376. Ge0rG

    jonasw: because 🤦🏿🤖💩🤰

  377. jonasw


  378. Ge0rG

    I wonder if "🤰♂" will be translated into "Arnold Schwarzenegger"

  379. dwd has left

  380. dwd

    I might have persuaded our FE dev to wade in on the XHTML issue.

  381. jonasw

    dwd, in which way "wade in"?

  382. lskdjf has joined

  383. sonny has joined

  384. dwd

    jonasw, State his opinion. Given that he's a web/js developer first and foremost, it might be a useful perspective.

  385. jonasw


  386. zinid

    edhelas also a web dev ;)

  387. edhelas

    damn, you unveiled me

  388. jonasw

    cue dramatic fanfare

  389. edhelas

    my evil plan of deploying broken XHTML-IM everywhere is falling appart

  390. Ge0rG

    world domination through XMPP XSS

  391. Holger has left

  392. dwd

    zinid, It is possible there is more than just one web dev indeed.

  393. Alex has left

  394. pep. has joined

  395. zinid

    dwd: so we need moar opinions? we don't get enough yet? :)

  396. sonny has joined

  397. sonny has joined

  398. Guus has left

  399. Guus has joined

  400. stefandxm has joined

  401. mimi89999 has left

  402. dwd

    zinid, We don't need opinions, so much as a consensus.

  403. la|r|ma has joined

  404. Guus has left

  405. Guus has joined

  406. tim@boese-ban.de has joined

  407. Link Mauve

    “10:17:01 jonasw> I personally find @style hard to sanitize. You can’t do that with regexes alone.”, indeed, you first have to split on “;” and then to split each value on “:” and then to pick only the elements you want to support from the left part. I would assume there is no language in which this is any difficult, though.

  408. intosi has left

  409. ralphm has left

  410. ralphm has joined

  411. intosi has joined

  412. Link Mauve

    background-image is explicitly not allowed by XHTML-IM, you wouldn’t allow it.

  413. Ge0rG

    Link Mauve: couldn't you still inject function calls into the right part?

  414. la|r|ma has joined

  415. Link Mauve

    Ge0rG, none of the allowed properties support any URI or function call, I checked that the other day.

  416. Ge0rG

    Link Mauve: does that guarantee that browsers won't execute function calls / URIs when encountered there?

  417. Link Mauve

    I’ve found that browsers take security issue seriously, if the specification doesn’t allow such things and a bug is found in a browser, I’d expect it to be fixed very quickly.

  418. Ge0rG

    XHTML-IM it is, then!

  419. stefandxm has left

  420. lumi has joined

  421. stefandxm has joined

  422. dwd has left

  423. sonny has joined

  424. dwd has left

  425. dwd has left

  426. sonny has joined

  427. dwd has left

  428. emxp has joined

  429. dwd has left

  430. dwd has left

  431. sonny has joined

  432. dwd has left

  433. dwd has left

  434. dwd has left

  435. dwd has left

  436. Guus has left

  437. zinid has left

  438. dwd has left

  439. Guus has joined

  440. sonny has joined

  441. sonny has joined

  442. pep. has joined

  443. sonny has left

  444. sonny has joined

  445. sonny has left

  446. sonny has joined

  447. dwd has left

  448. dwd has left

  449. dwd has left

  450. moparisthebest has left

  451. dwd has left

  452. dwd has left

  453. dwd has left

  454. dwd has left

  455. dwd has left

  456. dwd has left

  457. dwd has left

  458. mimi89999 has left

  459. dwd has left

  460. Zash


  461. emxp has left

  462. dwd has left

  463. dwd has left

  464. jere has joined

  465. sonny has left

  466. sonny has joined

  467. dwd has left

  468. jere has joined

  469. dwd has left

  470. dwd has left

  471. dwd has left

  472. dwd has left

  473. dwd has left

  474. lskdjf has joined

  475. dwd has left

  476. lskdjf has joined

  477. mimi89999 has joined

  478. dwd has left

  479. dwd has left

  480. jere has left

  481. jere has joined

  482. dwd has left

  483. dwd has left

  484. dwd has left

  485. tim@boese-ban.de has left

  486. dwd has left

  487. lskdjf has left

  488. dwd has left

  489. lskdjf has joined

  490. dwd has left

  491. dwd has left

  492. dwd has left

  493. dwd has left

  494. dwd has left

  495. dwd has left

  496. dwd has left

  497. dwd has left

  498. dwd has left

  499. dwd has left

  500. dwd has left

  501. matlag has left

  502. dwd has left

  503. matlag has left

  504. dwd has left

  505. mimi89999 has joined

  506. dwd has left

  507. dwd has left

  508. dwd has left

  509. daniel has left

  510. daniel has joined

  511. dwd has left

  512. dwd has left

  513. tim@boese-ban.de has left

  514. dwd has left

  515. matlag has left

  516. daniel has left

  517. dwd has left

  518. dwd has left

  519. dwd has left

  520. dwd has left

  521. efrit has joined

  522. ralphm has left

  523. dwd has left

  524. daniel has joined

  525. mimi89999 has joined

  526. dwd has left

  527. dwd has left

  528. dwd has left

  529. jonasw has left

  530. dwd has left

  531. Wiktor has joined

  532. dwd has left

  533. dwd has left

  534. dwd has left

  535. dwd has left

  536. dwd has left

  537. dwd has left

  538. dwd has left

  539. dwd has left

  540. emxp has joined

  541. dwd has left

  542. jonasw has left

  543. dwd has left

  544. dwd has left

  545. jere has left

  546. jere has joined

  547. dwd has left

  548. arc has joined

  549. daniel has left

  550. sonny has joined

  551. daniel has joined

  552. emxp has joined

  553. dwd has left

  554. xnyhps has left

  555. dwd has left

  556. edhelas has left

  557. sonny has left

  558. mimi89999 has joined

  559. sonny has joined

  560. edhelas has left

  561. dwd has left

  562. sonny has joined

  563. sonny has joined

  564. dwd has left

  565. dwd has left

  566. dwd has left

  567. ralphm has left

  568. dwd has left

  569. dwd has left

  570. dwd has left

  571. daniel has left

  572. daniel has joined

  573. emxp has joined

  574. Alex has joined

  575. dwd has left

  576. dwd has left

  577. dwd has left

  578. efrit has left

  579. waqas has joined

  580. Alex has left

  581. dwd has left

  582. dwd has left

  583. dwd has left

  584. dwd has left

  585. dwd has left

  586. goffi has joined

  587. dwd has left

  588. Wiktor has left

  589. dwd has left

  590. dwd has left

  591. jere has joined

  592. dwd has left

  593. Zash has left

  594. dwd has left

  595. jere has joined

  596. daniel has left

  597. daniel has joined

  598. dwd has left

  599. dwd has left

  600. dwd has left

  601. dwd has left

  602. dwd has left

  603. dwd has left

  604. Ge0rG

    Zash: it looks like the only item on the https://xmpp.org/extensions/xep-0038.html#sect-idm139548995353376 list that can't be mapped to Unicode is :jabber:. What an irony.

  605. Kev

    💡 doesn't quite cut it, does it?

  606. dwd has left

  607. Zash

    Throw in some zwj stuff and call it a day

  608. dwd has left

  609. Ge0rG

    💡 + Variant Selector 16.

  610. sonny has joined

  611. dwd has left

  612. Alex has left

  613. Valerian has joined

  614. Ge0rG

    So I've written a poezio plugin that replaces all incoming Emojis with their respective :alias:. And now I see how ugly it looks and that I still need to look on my phone to see if it was an Emoji originally.

  615. dwd has left

  616. dwd has left

  617. dwd has left

  618. dwd has left

  619. jjrh has left

  620. dwd has left

  621. jjrh has left

  622. dwd has left

  623. Guus has left

  624. moparisthebest

    but markup in <body> is bad, someone said

  625. Zash

    Unicode isn't markup

  626. Ge0rG

    moparisthebest: yes, and what I wrote underscores that point

  627. Valerian has left

  628. sonny has left

  629. moparisthebest

    Ge0rG‎: I still need to look on my phone to see if it was an Emoji originally

  630. moparisthebest

    my question is, why do you care

  631. daniel has left

  632. daniel has joined

  633. sonny has joined

  634. Guus has joined

  635. jubalh has joined

  636. jubalh has left

  637. Zash

    @nickname is markup, right?

  638. Link Mauve


  639. moparisthebest

    yep that's bad too, need a fancy UI and protocol established for highlighting someone

  640. Link Mauve

    moparisthebest, mentions already got a XEP.

  641. SamWhited

    Did it?

  642. SamWhited

    Link please!

  643. Ge0rG

    moparisthebest: I don't know why I care, but it turned out I do

  644. sonny has joined

  645. Link Mauve

    I don’t think it was this one I was thinking about: https://xmpp.org/extensions/inbox/jid-mention.html

  646. Link Mauve

    Maybe references?

  647. Zash

    Heh, Link

  648. sonny has joined

  649. Link Mauve

    Yes? :p

  650. moparisthebest

    Ge0rG, sounds like a personal problem vs a protocol problem :)

  651. sonny has left

  652. sonny has joined

  653. SamWhited

    *snort* I didn't mean to do that.

  654. SamWhited

    I'd forgotten about this one, thanks

  655. Zash

    Can {xep attention} be directed at a MUC participant?

  656. Bunneh

    Zash: XEP-0224: Attention (Standards Track, Draft, 2008-11-13) See: https://xmpp.org/extensions/xep-0224.html

  657. moparisthebest

    jid-mention looks like a great way to spam more, that looks like about all it's useful for

  658. sonny has joined

  659. waqas has left

  660. sonny has joined

  661. sonny has joined

  662. Guus has left

  663. jere has left

  664. jere has joined

  665. jjrh has left

  666. SamWhited has left

  667. jjrh has left

  668. Link Mauve

    Zash, sadly no.

  669. jjrh has left

  670. waqas has joined

  671. Guus has joined

  672. Guus has left

  673. Guus has joined

  674. sonny has joined

  675. sonny has joined

  676. lumi has left

  677. stefandxm has left

  678. alacer has joined

  679. goffi

    Link Mauve: jid-mention has been vetoed in favor of reference

  680. alacer has joined

  681. dwd has left

  682. Link Mauve


  683. sonny has left

  684. sonny has joined

  685. nyco has left

  686. Tobias has joined

  687. la|r|ma has left

  688. mimi89999 has left

  689. ralphm has left

  690. lovetox has left

  691. daniel has left

  692. daniel has joined

  693. Arc has joined

  694. lovetox has joined

  695. lovetox has left

  696. sonny has joined

  697. sonny has left

  698. sonny has joined

  699. ralphm has left

  700. MattJ has joined

  701. bear has joined

  702. Bunneh has joined

  703. intosi has joined

  704. ralphm has joined

  705. jonasw has joined

  706. McKael has joined

  707. xnyhps has joined

  708. xnyhps has joined

  709. SamWhited has joined

  710. SamWhited has joined

  711. fippo has joined

  712. Zash has joined

  713. Zash has joined

  714. Tobias has joined

  715. mathieui has joined

  716. tim@boese-ban.de has joined

  717. tim@boese-ban.de has joined

  718. tim@boese-ban.de has joined

  719. SamWhited has joined

  720. SamWhited

    Just got kicked from mucs on this server when I joined in another client. No idea why.

  721. Steve Kille has left

  722. matlag has joined

  723. matlag has joined

  724. matlag has joined

  725. sonny has joined

  726. sonny has joined

  727. ralphm has joined

  728. Steve Kille has joined

  729. Link Mauve

    SamWhited, a lot of people just left with “Kicked: remote server not found: Server-to-server connection failed: DNS resolution failed” as their status.

  730. sonny has joined

  731. Link Mauve

    The same second as yours.

  732. lovetox has joined

  733. jubalh has joined

  734. SamWhited

    ah, maybe my joining from another client was a red herring

  735. la|r|ma has joined

  736. Tobias has joined

  737. sonny has left

  738. sonny has joined

  739. lovetox has left

  740. sonny has left

  741. mathieui has joined

  742. sonny has joined

  743. sonny has left

  744. sonny has joined

  745. sonny has joined

  746. sonny has joined

  747. lovetox has joined

  748. lovetox has left

  749. sonny has left

  750. sonny has joined

  751. lovetox has joined

  752. sonny has joined

  753. sonny has joined

  754. Steve Kille has left

  755. stefandxm has joined

  756. sonny has joined

  757. sonny has joined

  758. sonny has joined

  759. sonny has joined

  760. sonny has left

  761. sonny has joined

  762. Syndace has joined

  763. sonny has left

  764. sonny has joined

  765. sonny has joined

  766. sonny has joined

  767. sonny has joined

  768. sonny has joined

  769. sonny has left

  770. sonny has joined

  771. sonny has joined

  772. sonny has joined

  773. sonny has left

  774. sonny has joined

  775. sonny has joined

  776. sonny has joined

  777. sonny has left

  778. sonny has joined

  779. sonny has left

  780. sonny has joined

  781. ralphm has joined

  782. stefandxm has left

  783. emxp has joined

  784. ralphm has left

  785. ralphm has joined

  786. sonny has left

  787. sonny has joined

  788. jubalh has joined

  789. jubalh has left

  790. valo has joined

  791. Arc has left

  792. daniel has left

  793. daniel has joined

  794. jubalh has joined

  795. lskdjf has left

  796. dwd

    In terms of "marking up" a mention, XEP-0372 is the best thinking we have currently.

  797. lskdjf has left

  798. lskdjf has left

  799. efrit has joined

  800. lskdjf has left

  801. dwd has left

  802. jubalh has joined

  803. dwd has left

  804. sonny has left

  805. sonny has joined

  806. dwd has left

  807. dwd has left

  808. Tobias has joined

  809. lskdjf has left

  810. dwd has left

  811. dwd has left

  812. dwd has left

  813. dwd has left

  814. dwd has left

  815. lskdjf has left

  816. dwd has left

  817. SamWhited

    References seems nice, but I wish the bit that reads "TODO: define character appropriately" were expanded. I don't think it could be implemented as-is in an interoperable manner without that bit being expanded.

  818. dwd has left

  819. lskdjf has left

  820. lskdjf has left

  821. dwd has left

  822. dwd has left

  823. efrit has left

  824. lskdjf has left

  825. stefandxm has joined

  826. lumi has joined

  827. la|r|ma has joined

  828. la|r|ma has joined

  829. dwd has left

  830. jere has left

  831. dwd has left

  832. jere has joined

  833. dwd has left

  834. dwd has left

  835. dwd has left

  836. dwd has left

  837. dwd has left

  838. ralphm has joined

  839. stefandxm has left

  840. dwd has left

  841. dwd has left

  842. vanitasvitae has joined

  843. dwd has left

  844. jere has left

  845. jere has joined

  846. dwd has left

  847. lskdjf has left

  848. dwd has left

  849. dwd has left

  850. dwd has left

  851. lskdjf has left

  852. dwd has left

  853. matlag has joined

  854. dwd has left

  855. dwd has left

  856. dwd has left

  857. waqas has left

  858. dwd has left

  859. dwd has left

  860. dwd has left

  861. dwd has left

  862. dwd has left

  863. ralphm has left

  864. dwd has left

  865. ralphm has joined

  866. dwd has left

  867. dwd has left

  868. dwd has left

  869. dwd has left

  870. dwd has left

  871. dwd has left

  872. dwd has left

  873. dwd has left

  874. dwd has left

  875. dwd has left

  876. dwd has left

  877. dwd has left

  878. dwd has left

  879. ralphm has left

  880. dwd has left

  881. dwd has left

  882. ralphm has joined

  883. dwd has left

  884. Guus has left

  885. dwd has left

  886. ThurahT has joined

  887. savostin has joined

  888. moretti.giuseppe has joined

  889. nyco has joined

  890. nyco has joined

  891. edhelas has joined

  892. xnyhps has joined

  893. dwd has left

  894. dwd has left

  895. Guus has joined

  896. dwd has left

  897. sonny has joined

  898. SouL has left

  899. ralphm has left

  900. ralphm has joined

  901. dwd has left

  902. dwd has left

  903. dwd has left

  904. dwd has left

  905. moparisthebest has joined

  906. dwd has left

  907. Guus has left

  908. dwd has left

  909. la|r|ma has left

  910. la|r|ma has joined

  911. Guus has joined

  912. sonny has joined

  913. dwd has left

  914. ralphm has left

  915. dwd has left

  916. dwd has left

  917. zinid has left

  918. dwd has left

  919. dwd has left

  920. dwd has left

  921. dwd has left

  922. jere has left

  923. jere has joined

  924. dwd has left

  925. dwd has left

  926. dwd has left

  927. dwd has left

  928. dwd has left

  929. edhelas has joined

  930. nyco has joined

  931. dwd has left

  932. dwd has left

  933. stefandxm has joined

  934. lskdjf has left

  935. dwd has left

  936. ThurahT has joined

  937. dwd has left

  938. dwd has left

  939. lskdjf has left

  940. lskdjf has left

  941. Arc has joined

  942. dwd has left

  943. edhelas has left

  944. dwd has left

  945. dwd has left

  946. dwd has left

  947. jjrh has left

  948. dwd has left

  949. edhelas has left

  950. edhelas has joined

  951. dwd has left

  952. stefandxm has left

  953. dwd has left

  954. dwd has left

  955. ralphm has joined

  956. tux has joined

  957. tux has joined

  958. dwd has left

  959. sonny has left

  960. sonny has joined

  961. dwd has left

  962. dwd has left

  963. dwd has left

  964. sonny has left

  965. sonny has joined

  966. dwd has left

  967. sonny has left

  968. dwd has left

  969. sonny has joined

  970. dwd has left

  971. jjrh has left

  972. mimi89999 has joined

  973. dwd has left

  974. matlag has left

  975. dwd has left

  976. dwd has left

  977. daniel has left

  978. dwd has left

  979. sonny has joined

  980. dwd has left

  981. dwd has left

  982. stefandxm has joined

  983. dwd has left

  984. dwd has left

  985. daniel has joined

  986. dwd has left

  987. dwd has left

  988. dwd has left

  989. dwd has left

  990. sonny has joined

  991. daniel has left

  992. edhelas has left

  993. dwd has left

  994. dwd has left

  995. dwd has left

  996. dwd has left

  997. dwd has left

  998. dwd has left

  999. jjrh has left

  1000. dwd has left

  1001. daniel has joined

  1002. nyco has left

  1003. nyco has joined

  1004. tux has joined

  1005. edhelas has left

  1006. edhelas has left

  1007. lumi has left

  1008. goffi has left

  1009. edhelas has left

  1010. edhelas has joined

  1011. daniel has left

  1012. dwd has left

  1013. edhelas has left

  1014. edhelas has joined

  1015. edhelas has left

  1016. edhelas has joined

  1017. edhelas has left

  1018. lovetox has left

  1019. Guus has left

  1020. matlag has left

  1021. dwd has left

  1022. Guus has joined

  1023. edhelas has left

  1024. valo has left

  1025. valo has joined

  1026. sonny has joined

  1027. daniel has joined

  1028. jere has left

  1029. jere has joined

  1030. dwd has left

  1031. arc has left

  1032. arc has joined

  1033. dwd has left

  1034. dwd has left

  1035. dwd has left

  1036. la|r|ma has left

  1037. la|r|ma has joined

  1038. dwd has left

  1039. moparisthebest has joined

  1040. dwd has left

  1041. lskdjf has left

  1042. moparisthebest has joined

  1043. lskdjf has joined

  1044. dwd has left

  1045. jjrh has left

  1046. dwd has left

  1047. SamWhited has left

  1048. dwd has left

  1049. dwd has left

  1050. Guus has left

  1051. dwd has left

  1052. Guus has joined

  1053. dwd has left

  1054. dwd has left

  1055. dwd has left

  1056. dwd has left

  1057. Valerian has joined

  1058. dwd has left

  1059. efrit has joined

  1060. tux has joined

  1061. dwd has left

  1062. dwd has left

  1063. Valerian has left

  1064. efrit has left

  1065. efrit has joined

  1066. moparisthebest has left

  1067. moparisthebest has joined

  1068. pep. has left

  1069. arc has left

  1070. arc has joined

  1071. jubalh has joined