\u003Cimg src=\"https://user-images.githubusercontent.com/70191398/212728731-abda283b-07af-46cb-8aa3-fbe3235c7280.png\" width=\"50%\" />\r\n\n\n### Additional Context\n\n_No response_",[3179,3180,3183,3186],{"name":3152,"color":3153},{"name":3181,"color":3182},"c: ui","8949BA",{"name":3184,"color":3185},"p: 1-normal","BFDADC",{"name":3187,"color":3188},"c: fediverse","1D10B9",1230,"closed","HTML from Mastodon is sanitized to plain text","2023-01-16T18:04:29Z","https://github.com/elk-zone/elk/issues/1230",0.71935374,{"description":3196,"labels":3197,"number":3199,"owner":3158,"repository":3159,"state":3190,"title":3200,"updated_at":3201,"url":3202,"score":3203},"when making a post with markdown syntax for codeblocks (```), if html tags are used, they get stripped away\r\n\r\nfor example, if the toot contains the following raw text:\r\n\r\n> hello\r\n> \\`\\`\\`\r\n> \\\u003Cform\\>\r\n> \\\u003Cinput\\>\r\n> \\\u003Cbutton\\>Submit\\\u003C\\/button\\>\r\n> \\\u003C\\/form\\>\r\n> \\`\\`\\` \r\n\r\nthen it will be rendered as something like:\r\n> hello\r\n> ```\r\n> \r\n> \r\n> Submit\r\n> \r\n> ```\r\n\r\nscreenshots after sending myself a DM:\r\n\r\n\r\n",[3198],{"name":3152,"color":3153},810,"html disappearing inside backticks when displayed","2023-01-08T14:40:18Z","https://github.com/elk-zone/elk/issues/810",0.7358557,{"description":3205,"labels":3206,"number":3211,"owner":3158,"repository":3159,"state":3190,"title":3212,"updated_at":3213,"url":3214,"score":3215},"https://elk.zone/fosstodon.org/@seanmcp/109461495847412058\r\n\r\nrelated https://github.com/elk-zone/elk/issues/346",[3207,3208],{"name":3152,"color":3153},{"name":3209,"color":3210},"p: 2-high","FF4d4d",353,"rendering `\u003Cinput>` element within a status","2022-12-20T00:23:14Z","https://github.com/elk-zone/elk/issues/353",0.7396304,{"description":3217,"labels":3218,"number":3220,"owner":3158,"repository":3159,"state":3190,"title":3221,"updated_at":3222,"url":3223,"score":3224},"Example of post text (link instead of code because GitHub converts Markdown): https://gist.github.com/cyberalien/3bf1871bc10236acb5c09c394d8d5422\r\n\r\nSomething goes wrong in inline code parsing, it results in post with several errors, probably caused by same bug:\r\n- Content of inline block disappears\r\n- Block code below it is not parsed\r\n- Empty code block is added below message\r\n\r\nResult in Elk:\r\n\r\n\r\n\r\nSame post in Mastodon:\r\n\r\n\r\n\r\nWhen posting that code sample, use Mastodon. Posting that code triggers bug in Elk editor: https://github.com/elk-zone/elk/issues/917\r\n",[3219],{"name":3152,"color":3153},919,"URL in inline code bugs out content","2023-01-11T16:24:16Z","https://github.com/elk-zone/elk/issues/919",0.73990655,{"description":3226,"labels":3227,"number":3230,"owner":3158,"repository":3159,"state":3190,"title":3231,"updated_at":3232,"url":3233,"score":3234},"### Pre-Checks\r\n\r\n- [X] Check that there isn't [already an issue](https://github.com/elk-zone/elk/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] Check that this is a concrete bug. For Q&A open a [GitHub Discussion](https://github.com/elk-zone/elk/discussions) or join our [Discord Chat Server](https://chat.elk.zone).\r\n- [X] Providing a screenshot or video to reproduce the issue or show visually what was meant.\r\n- [X] I am willing to provide a PR.\r\n\r\n### Describe the bug\r\n\r\nWhen I display the ALT description of an image, line breaks are not processed.\r\n\r\n### Reproduction video or screenshot\r\n\r\nWhen i display this message: https://mastodon.top/@LeMotLeJeu/109677876537595797\r\n\r\nWith Mastodon web client line feed are ok:\r\n\r\n\r\nWith Elk there is no line feed:\r\n\r\n\r\n\r\n### Additional Context\r\n\r\nI think you need to add `white-space: pre;` to the `\u003Cp>` tag style to fix the problem.\r\n\r\n```\r\n\u003Cp style=\"white-space: pre;\">4 graphiques présentant les résultats détaillés des différents jeux :\r\n\r\n* LeMOT6 n°312 (Museau) : 1790 parties, 28% à 4/6\r\n* LeMOT n°368 (Ravin) : 3431 parties, 36% à 4/6\r\n* LaBOG n°103 : 906 parties, 57% à Génial\r\n* LaBEE n°20 : 1156 parties, 28% à Génial\u003C/p>\r\n```\r\n\r\n=> it's ok!",[3228,3229],{"name":3152,"color":3153},{"name":3155,"color":3156},1030,"Line feed problem in ALT text","2023-01-14T10:45:44Z","https://github.com/elk-zone/elk/issues/1030",0.74340487,{"description":3236,"labels":3237,"number":3239,"owner":3158,"repository":3159,"state":3190,"title":3240,"updated_at":3241,"url":3242,"score":3243},"For last few days, there is the empty page when I click 'compose', and also no input when trying to reply in a thread. Same issue on Chromium and Firefox. My instance is pol.social and it runs Mastodon 4.1.5.\r\nAfter clicking 'compose' there is an error in the console\r\n```\r\nSyntaxError: 15 (at entry.95bc1761.js:23:511)\r\n at O_ (entry.95bc1761.js:23:511)\r\n at Gt (entry.95bc1761.js:35:642)\r\n at fe (entry.95bc1761.js:35:4448)\r\n at me (entry.95bc1761.js:35:4505)\r\n at setup (PublishWidget.76c81b8d.js:92:9903)\r\n at nr (entry.95bc1761.js:1:13825)\r\n at iE (entry.95bc1761.js:1:63917)\r\n at sE (entry.95bc1761.js:1:63702)\r\n at U (entry.95bc1761.js:1:51031)\r\n at M (entry.95bc1761.js:1:50924)\r\nnw @ entry.95bc1761.js:1\r\nzo @ entry.95bc1761.js:1\r\nnr @ entry.95bc1761.js:1\r\niE @ entry.95bc1761.js:1\r\nsE @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nF @ entry.95bc1761.js:1\r\nT @ entry.95bc1761.js:1\r\nb @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nOt @ entry.95bc1761.js:1\r\nme @ entry.95bc1761.js:1\r\nP @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nL @ entry.95bc1761.js:1\r\nR @ entry.95bc1761.js:1\r\nb @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nnr @ entry.95bc1761.js:1\r\nby @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nDy @ entry.95bc1761.js:1\r\nkl @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nyp @ entry.95bc1761.js:1\r\ndu @ entry.95bc1761.js:1\r\nGf @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nyp @ entry.95bc1761.js:1\r\ndu @ entry.95bc1761.js:1\r\nGf @ entry.95bc1761.js:1\r\nset value @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:39\r\no @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\napp:suspense:resolve (async)\r\nPF @ entry.95bc1761.js:1\r\ncallHookWith @ entry.95bc1761.js:1\r\ncallHook @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nPromise.finally (async)\r\n(anonymous) @ entry.95bc1761.js:52\r\nPromise.then (async)\r\nlt @ entry.95bc1761.js:1\r\nonResolve @ entry.95bc1761.js:52\r\nEi @ entry.95bc1761.js:1\r\nresolve @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nregisterDep @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nd @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nyw @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nh @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nd @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nd @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nd @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nd @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nregisterDep @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nyw @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\np @ entry.95bc1761.js:1\r\nh @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nyw @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nUe @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nf @ entry.95bc1761.js:1\r\nu @ entry.95bc1761.js:1\r\nmount @ entry.95bc1761.js:1\r\nME.t.mount @ entry.95bc1761.js:1\r\nGg @ entry.95bc1761.js:55\r\nawait in Gg (async)\r\n(anonymous) @ entry.95bc1761.js:55\r\nentry.95bc1761.js:1 SyntaxError: 15 (at entry.95bc1761.js:23:511)\r\n at O_ (entry.95bc1761.js:23:511)\r\n at Gt (entry.95bc1761.js:35:642)\r\n at fe (entry.95bc1761.js:35:4448)\r\n at me (entry.95bc1761.js:35:4505)\r\n at setup (PublishWidget.76c81b8d.js:92:9903)\r\n at nr (entry.95bc1761.js:1:13825)\r\n at iE (entry.95bc1761.js:1:63917)\r\n at sE (entry.95bc1761.js:1:63702)\r\n at U (entry.95bc1761.js:1:51031)\r\n at M (entry.95bc1761.js:1:50924)\r\nnw @ entry.95bc1761.js:1\r\nzo @ entry.95bc1761.js:1\r\nnr @ entry.95bc1761.js:1\r\niE @ entry.95bc1761.js:1\r\nsE @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nF @ entry.95bc1761.js:1\r\nT @ entry.95bc1761.js:1\r\nb @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nF @ entry.95bc1761.js:1\r\nT @ entry.95bc1761.js:1\r\nb @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nnr @ entry.95bc1761.js:1\r\nby @ entry.95bc1761.js:1\r\nby @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nDy @ entry.95bc1761.js:1\r\n_y @ entry.95bc1761.js:1\r\nFy @ entry.95bc1761.js:1\r\nr.deactivate @ entry.95bc1761.js:1\r\ntt @ entry.95bc1761.js:1\r\nresolve @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nregisterDep @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nX @ entry.95bc1761.js:1\r\nU @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\ngw @ entry.95bc1761.js:1\r\nprocess @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nre @ entry.95bc1761.js:1\r\nM @ entry.95bc1761.js:1\r\nm @ entry.95bc1761.js:1\r\nV @ entry.95bc1761.js:1\r\nrun @ entry.95bc1761.js:1\r\nX.w.update @ entry.95bc1761.js:1\r\nnr @ entry.95bc1761.js:1\r\nby @ entry.95bc1761.js:1\r\nPromise.then (async)\r\nDy @ entry.95bc1761.js:1\r\nkl @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nyp @ entry.95bc1761.js:1\r\ndu @ entry.95bc1761.js:1\r\nGf @ entry.95bc1761.js:1\r\n(anonymous) @ entry.95bc1761.js:1\r\nyp @ entry.95bc1761.js:1\r\ndu @ entry.95bc1761.js:1\r\nGf @ entry.95bc1761.js:1\r\nset value @ entry.95bc1761.js:1\r\nP @ entry.95bc1761.js:5\r\n(anonymous) @ entry.95bc1761.js:5\r\nPromise.then (async)\r\nx @ entry.95bc1761.js:5\r\nD @ entry.95bc1761.js:5\r\na @ entry.95bc1761.js:5\r\n(anonymous) @ entry.95bc1761.js:1\r\nnr @ entry.95bc1761.js:1\r\nzt @ entry.95bc1761.js:1\r\nzt @ entry.95bc1761.js:1\r\nn @ entry.95bc1761.js:1\r\n```\r\n\r\n",[3238],{"name":3152,"color":3153},2273,"Cannot compose new posts and replies.","2023-08-23T10:35:43Z","https://github.com/elk-zone/elk/issues/2273",0.744407,{"description":3245,"labels":3246,"number":3249,"owner":3158,"repository":3159,"state":3190,"title":3250,"updated_at":3251,"url":3252,"score":3253},"### Discussed in https://github.com/elk-zone/elk/discussions/1801\r\n\r\n\u003Cdiv type='discussions-op-text'>\r\n\r\n\u003Csup>Originally posted by **sbug0** February 19, 2023\u003C/sup>\r\nScrolling through the time line I saw this.\r\nIt's a content warning post but Elk is not showing it as such.\r\nThe images show how Elk show the post compared to Mastodon web.\r\n\r\n\r\n\u003Cimg width=\"609\" alt=\"Elk\" src=\"https://user-images.githubusercontent.com/122732288/219947513-b980bfde-cbf6-4cdf-940c-bb30f1f02aab.png\">\r\n\u003Cimg width=\"582\" alt=\"Mastodon\" src=\"https://user-images.githubusercontent.com/122732288/219947519-4d59827e-715f-486e-bd6c-2cd3e928b83b.png\">\r\n\u003C/div>",[3247,3248],{"name":3152,"color":3153},{"name":3184,"color":3185},1846,"Content warning bug","2023-03-07T18:41:03Z","https://github.com/elk-zone/elk/issues/1846",0.74613243,{"description":3255,"labels":3256,"number":3257,"owner":3158,"repository":3159,"state":3190,"title":3258,"updated_at":3259,"url":3260,"score":3261},"\r\nhttps://elk.zone/m.webtoo.ls/@orta/109653653782693286\r\n\r\nRaw input:\r\n```\r\nPersonally, after having written React professionally for many years now, I'm kinda at a point where JSX feels clunky. I still choose to write with it, because the tooling is :100: but it feels like I'm often not writing elegant code especially if you try Svelte/Vue.\r\n\r\nSo, any explorations into ways to make JSX more expressive are worth a look for me!\r\n```\r\n\r\nWhat I assume comes from the JSON? \r\n```\r\n\u003Cspan class=\"content-rich line-compact\" dir=\"auto\" lang=\"en\">\u003Cp>Personally, after having written React professionally for \u003Cem>many\u003C/em> years now, I'm kinda at a point where JSX feels clunky. I still choose to write with it, because the tooling is :100: but it feels like I'm often not writing elegant code especially if you try Svelte/Vue.\u003Cbr>So, any explorations into ways to make JSX more expressive are worth a look for me!\u003C/p>\u003C/span>\r\n```\r\n\r\nBut that extra`\u003Cbr>` does not cause a line break - making it a breakless break! 🍡 ",[],875,"\u003Cbr> is ignored in post body","2023-01-08T13:55:41Z","https://github.com/elk-zone/elk/issues/875",0.7502068,["Reactive",3263],{},["Set"],["ShallowReactive",3266],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fKIcSt4O2M28pAGVt1rNJjtvw1x6T8Cs9c4xArM-_ov0":-1},"/elk-zone/elk/3353"]