<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: LachlanHunt</title><link>https://news.ycombinator.com/user?id=LachlanHunt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Jul 2026 07:14:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=LachlanHunt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Jmap-kit – a TypeScript library for JMAP client applications]]></title><description><![CDATA[
<p>Over the past 4 years, as a casual on-and-off side project, I built jmap-kit, a client library implementing the JMAP protocol for client applications. It started as a hobby project for me to write custom automations for my email.<p>See the jmap-kit GitHub repo
<a href="https://github.com/lachlanhunt/jmap-kit" rel="nofollow">https://github.com/lachlanhunt/jmap-kit</a><p>Full documentation including development guide and API reference.
<a href="https://lachlanhunt.github.io/jmap-kit/" rel="nofollow">https://lachlanhunt.github.io/jmap-kit/</a><p>JMAP (JSON Meta Application Protocol) is a modern protocol designed to replace IMAP and related protocols using JSON and HTTP for email, calendar, contacts, and more. It’s already used in production by providers like Fastmail, planned for Mozilla’s upcoming Thundermail service, and supported by several open-source mail servers.<p>The library, built entirely in TypeScript, provides a type-safe API for building JMAP-compliant requests and dispatching responses. It is fully extensible, with a plugin architecture that allows additional capabilities (both standardised and vendor extensions), and can be adapted to work with any HTTP library (fetch, axios, etc.). It is framework-agnostic and can be used on both the frontend and backend.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47308337">https://news.ycombinator.com/item?id=47308337</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 12:46:17 +0000</pubDate><link>https://github.com/lachlanhunt/jmap-kit</link><dc:creator>LachlanHunt</dc:creator><comments>https://news.ycombinator.com/item?id=47308337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47308337</guid></item><item><title><![CDATA[New comment by LachlanHunt in "Introducing passkey support to Fastmail"]]></title><description><![CDATA[
<p>If you don't currently depend on a software product for managing your passwords, then you are undoubtedly using weak or reused passwords everywhere. You absolutely should be using a password manager to store unique, complex passwords for everything, and then it's not really a big jump to upgrade to the superior user experience of Passkeys.</p>
]]></description><pubDate>Wed, 14 Aug 2024 10:30:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=41244562</link><dc:creator>LachlanHunt</dc:creator><comments>https://news.ycombinator.com/item?id=41244562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41244562</guid></item><item><title><![CDATA[New comment by LachlanHunt in "Introducing passkey support to Fastmail"]]></title><description><![CDATA[
<p>Use a 3rd party password manager with Passkey support like 1Password or Bitwarden for the most broad cross-platform support. You can't currently export and import passkeys between different implementations, so if you wanted to switch from Apple iCloud to Google, for example, then you'd have to go to each site and register a new passkey on each of them with your new password manager.<p>The FIDO alliance as supposedly working on a way to securely transfer passkeys between different password managers, but that's not here yet.</p>
]]></description><pubDate>Wed, 14 Aug 2024 10:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=41244550</link><dc:creator>LachlanHunt</dc:creator><comments>https://news.ycombinator.com/item?id=41244550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41244550</guid></item><item><title><![CDATA[New comment by LachlanHunt in "Show HN: Non.io, a Reddit-like platform Ive been working on for the last 4 years"]]></title><description><![CDATA[
<p>The poor mobile experience, and the seeming inability to even find the content without manually adding #all to the URL, makes this a non-starter.<p>When looking at #all, there doesn't appear to be any way to register or login without removing that from the URL and going to the splash screen.<p>It's not clear what posts are videos, and when I clicked one that happened to be, having it auto-play with sound is terrible.</p>
]]></description><pubDate>Tue, 13 Jun 2023 01:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=36303815</link><dc:creator>LachlanHunt</dc:creator><comments>https://news.ycombinator.com/item?id=36303815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36303815</guid></item></channel></rss>