<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>manager/security things for Firefox. love my family, my bike and reading books.&#xA;&#xA;You can also find me on Mastodon as @freddy@security.plumbing, which I consider my primary account.&#xA;&#xA;Homepage: https://frederikbraun.de/</description><link>https://bsky.app/profile/freddyb.bsky.social</link><title>@freddyb.bsky.social - Freddy</title><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mn57xjr6k72x</link><description>The S in interoperability (https://frederikbraun.de/the-s-in-interoperability.html): A blog post about standards, their proliferation and the issues that arive over time.</description><pubDate>31 May 2026 11:12 +0200</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mn57xjr6k72x</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mn57xjr6k72x</link><description>The S in interoperability (https://frederikbraun.de/the-s-in-interoperability.html): A blog post about standards, their proliferation and the issues that arive over time.</description><pubDate>31 May 2026 11:12 +0200</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mn57xjr6k72x</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mkax5sr2522l</link><description>New Blog post: &#34;Multiple things can be true at the same time&#34; - https://frederikbraun.de/feels-and-llms.html &#xA;&#xA;Dear reader, I am sure you have read a lot of blog posts about AI in the past weeks or months. This is my post.…</description><pubDate>24 Apr 2026 16:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mkax5sr2522l</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mjzpobfxbc27</link><description>https://blog.mozilla.org/en/privacy-security/ai-security-zero-day-vulnerabilities/</description><pubDate>21 Apr 2026 19:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mjzpobfxbc27</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mgiubdwgk22o</link><description>OK, ok. I&#39;ll stop blogging for today. I promise.</description><pubDate>07 Mar 2026 22:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mgiubdwgk22o</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mgiuafy76m2h</link><description>Composing Sanitizer configurations (https://frederikbraun.de/composable-sanitizers.html): The HTML Sanitizer API allows multiple ways to customize the default allow list and this blog post aims to describe a few variations and tricks we came up with while writing the specification.</description><pubDate>07 Mar 2026 23:18 +0100</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mgiuafy76m2h</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mgirw5tvc72i</link><description>New blog post: Perfect types with `setHTML()` - https://frederikbraun.de/perfect-types-with-sethtml.html - TLDR: Use require-trusted-types-for &#39;script&#39;; trusted-types &#39;none&#39;; in your CSP and nothing besides setHTML() works, essentially removing all DOM-XSS risks....</description><pubDate>07 Mar 2026 22:36 +0100</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mgirw5tvc72i</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mg3pek3ujc2y</link><description>I was invited to join the @shoptalkshow.com podcast and talk about my favorite topic. The HTML Sanitizer API and `setHTML()`. Give it a spin in your favorite podcast player :) shoptalkshow.com/704/&#xA;https://shoptalkshow.com/704/</description><pubDate>02 Mar 2026 16:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mg3pek3ujc2y</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mfmnlmwyoc2v</link><description>we did a thing! Congrats to the team for getting this out.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>24 Feb 2026 17:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mfmnlmwyoc2v</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3mcmefqilrc2o</link><description>this is your regular reminder that centralized, single-ownership social media is doomed</description><pubDate>17 Jan 2026 10:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3mcmefqilrc2o</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3maywlsuj6c2s</link><description>Hey #39c3. Come see my lightning talk on a safe variant for `.innerHTML ` that is built right into the browser. Tomorrow (day 2), at approximately 12:25 - https://events.ccc.de/congress/2025/hub/event/detail/lightning-talks-tag-2</description><pubDate>27 Dec 2025 23:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3maywlsuj6c2s</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3maywjlxhsc2s</link><description>Hey #39c3, chat me up if you want to talk about web security, browser security. I will be one of the tall dudes with a Firefox hoodie :)</description><pubDate>27 Dec 2025 23:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3maywjlxhsc2s</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3m7t3tre7oc2o</link><description>lol, bsky wanting everyone&#39;s my birthday. &#xA;&#xA;Follow me on mastodon, you cowards.</description><pubDate>12 Dec 2025 22:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3m7t3tre7oc2o</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3m7ggpdzbkh2f</link><description>New blog post: Why the Sanitizer API is just `setHTML()` - https://frederikbraun.de/why-sethtml.html</description><pubDate>07 Dec 2025 22:14 +0100</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3m7ggpdzbkh2f</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3m7fl2xa45y2f</link><description>New blog post. Something off-topic to feed the search engine. A bug in Lego Star Wars: The Complete Saga (2007). https://frederikbraun.de/lego-star-wars-complete-saga-c3po-bug.html </description><pubDate>07 Dec 2025 14:00 +0100</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3m7fl2xa45y2f</guid></item><item><link>https://bsky.app/profile/freddyb.bsky.social/post/3lsxoiukfvk2n</link><description>We just opened the Call-for-Papers for the German OWASP Day 2025. The event will be held November 25th-26th in Düsseldorf.&#xA;&#xA;god.owasp.de/2025/cfp.html&#xA;&#xA;We&#39;re looking for all sorts of presentations about web security and beyond for an audience of builders, breakers and defenders.&#xA;https://god.owasp.de/2025/cfp.html</description><pubDate>02 Jul 2025 07:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:irliyjsfhe6vxcn776u5uvh7/app.bsky.feed.post/3lsxoiukfvk2n</guid></item></channel></rss>