<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: raphaelrobert</title><link>https://news.ycombinator.com/user?id=raphaelrobert</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 23 May 2026 01:59:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=raphaelrobert" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Making Messaging Layer Security (MLS) More Decentralized]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.phnx.im/making-mls-more-decentralized/">https://blog.phnx.im/making-mls-more-decentralized/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45753592">https://news.ycombinator.com/item?id=45753592</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Oct 2025 21:54:53 +0000</pubDate><link>https://blog.phnx.im/making-mls-more-decentralized/</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=45753592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45753592</guid></item><item><title><![CDATA[New comment by raphaelrobert in "Privacy Pass Authentication for Kagi Search"]]></title><description><![CDATA[
<p>Understood, and thanks for updating the blog post. The discussion in the comments was interesting, and I'd like to clarify a few points. From my side, there never were any doubts about licensing compliance. I picked MIT precisely so that folks can use the implementation without further obligations, I wanted the implementation to be as useful as possible. What startled me was the combination of a for-profit company writing a blog post about a new feature (that will likely further increase profit in the future), using my implementation as the core of the feature (and therefore likely save a bunch of money) and not giving any credit to either the IETF batched tokens draft or the implementation. Anyway, the blog post has been amended now – thanks for that. Case closed.<p>PS: If you want to go above and beyond, you can spell my last name right in the blog post – it's Robert, not Roberts.</p>
]]></description><pubDate>Sat, 15 Feb 2025 11:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43057736</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=43057736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43057736</guid></item><item><title><![CDATA[New comment by raphaelrobert in "Privacy Pass Authentication for Kagi Search"]]></title><description><![CDATA[
<p>I love that Kagi now uses Privacy Pass, and they look like a cool company in general.<p>That being said, they essentially took the IETF draft I worked on for a while [1] and also my Rust implementation [2]. They built a thin wrapper [3] around my implementation and now call it "Kagi’s implementation of Privacy Pass".
I think giving me some credit would have been in order. IETF work and work on open-source software is mostly voluntary, unpaid, and often happens outside of working hours. It's not motivating to be treated like that. Kagi, you can do better.<p>[1] <a href="https://datatracker.ietf.org/doc/draft-ietf-privacypass-batched-tokens/" rel="nofollow">https://datatracker.ietf.org/doc/draft-ietf-privacypass-batc...</a>
[2] <a href="https://github.com/raphaelrobert/privacypass">https://github.com/raphaelrobert/privacypass</a>
[3] <a href="https://github.com/kagisearch/privacypass-lib/blob/e4d6b354dd2a39e7f9e43a5164cd79da3e563446/src/core/Cargo.toml#L36">https://github.com/kagisearch/privacypass-lib/blob/e4d6b354d...</a></p>
]]></description><pubDate>Fri, 14 Feb 2025 12:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43047700</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=43047700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43047700</guid></item><item><title><![CDATA[On the Privacy of Push Notifications]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.phnx.im/privacy-of-push-notifications/">https://blog.phnx.im/privacy-of-push-notifications/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38721753">https://news.ycombinator.com/item?id=38721753</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 21 Dec 2023 15:36:13 +0000</pubDate><link>https://blog.phnx.im/privacy-of-push-notifications/</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=38721753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38721753</guid></item><item><title><![CDATA[New comment by raphaelrobert in "P2panda: P2P protocol for secure, energy-efficient local-first web applications"]]></title><description><![CDATA[
<p>I case you refer to me as the MLS co-author, I'm not directly affiliated with the p2panda project. I think p2panda uses OpenMLS (OSS implementation of the MLS protocol, <a href="https://openmls.tech" rel="nofollow noreferrer">https://openmls.tech</a>), hence the connection. I did however exchange with this friendly an motivated team!</p>
]]></description><pubDate>Mon, 21 Aug 2023 20:18:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=37214809</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=37214809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37214809</guid></item><item><title><![CDATA[New comment by raphaelrobert in "RFC 9420 a.k.a. Messaging Layer Security"]]></title><description><![CDATA[
<p>MLS and blog author here. I've been a proponent of deniability within the MLS WG and there have been quite a few online and offline discussion about it. Personal opinions aside, deniability remains a divisive property. Some people think it is important, many people do not care about it, and a few even think it is harmful. That sets it apart from properties like say confidentiality that is far more appealing to most people. It also remains largely theoretical, in that the lack of deniability hasn't had tangible negative consequences so far (the DKIM case aside, but that doesn't translate 1:1 to messaging).
Deniability is also used as a colloquial term, when there is much more nuance to it (what exactly is deniable? what capabilities does the attacker have? etc.). Finally, deniability in protocols like Signal clearly have limitations and can be circumvented with moderate effort as explained in [1]. So the reason why deniability didn't make it into core MLS is rather banal: there was not enough traction.<p>That being said, there has been a low key effort to come up with an extension to MLS to introduce some notion of deniability. It is not published yet, but I will probably talk more about it at the upcoming MLS session at IETF117.<p>[1] <a href="https://asokan.org/asokan/research/deniability.pdf" rel="nofollow noreferrer">https://asokan.org/asokan/research/deniability.pdf</a></p>
]]></description><pubDate>Sat, 22 Jul 2023 05:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=36823608</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=36823608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36823608</guid></item><item><title><![CDATA[New comment by raphaelrobert in "RFC 9420 a.k.a. Messaging Layer Security"]]></title><description><![CDATA[
<p>Thank you for bringing this up! It appears ghost has this turned on by default, and I turned it off now. Sorry for any inconvenience. For context, we had an internal debate whether we should host the blog ourselves, but ultimately decided to use ghost. It ticked a few boxes, being open-source and run by a non-profit. The fact that it would do outbound link tagging by default really comes as a surprise, so thanks again for bringing it up.</p>
]]></description><pubDate>Sat, 22 Jul 2023 05:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36823450</link><dc:creator>raphaelrobert</dc:creator><comments>https://news.ycombinator.com/item?id=36823450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36823450</guid></item></channel></rss>