<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: whitehatd</title><link>https://news.ycombinator.com/user?id=whitehatd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 08:52:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=whitehatd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Crag – One governance file, every AI coding tool (50 repos, 96.4% accuracy)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/WhitehatD/crag">https://github.com/WhitehatD/crag</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47682779">https://news.ycombinator.com/item?id=47682779</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2026 23:43:53 +0000</pubDate><link>https://github.com/WhitehatD/crag</link><dc:creator>whitehatd</dc:creator><comments>https://news.ycombinator.com/item?id=47682779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47682779</guid></item><item><title><![CDATA[New comment by whitehatd in "Show HN: Leyoda – Shareable startup cards with analytics"]]></title><description><![CDATA[
<p>Some more context on the build:<p>I wanted to solve the problem of founders sending pitch decks into the void with zero visibility. With Leyoda, you get a shareable card at leyoda.eu/s/{id} — paste it anywhere and it renders a rich OG preview. Behind the scenes, every view is tracked with referrer attribution, geolocation, and device fingerprinting.<p>The AI bot detection was a rabbit hole. Bots don't execute client-side JS, so we track them server-side during SSR. We identify 70+ crawlers organized into tiers — AI chatbots (ChatGPT, Claude, Gemini), data scrapers (GPTBot, CCBot, Bytespider), AI agents (NovaAct, Manus, Devin), and search indexers (Perplexity, Brave, Kagi). We even catch Gemini's bare "Google" user-agent.<p>Stack: Java 21 / Spring Boot, Next.js 16, PostgreSQL + PostGIS, MinIO. Cards use raw CSS transforms and JS touch handlers — no animation libraries. ClamAV scans all uploads. Blue-green deploys with zero downtime.<p>The result is this:
Demo (shareable card link): <a href="https://leyoda.eu/s/0d91cf5f-b5a1-4e76-8d75-ad4dd9b09896" rel="nofollow">https://leyoda.eu/s/0d91cf5f-b5a1-4e76-8d75-ad4dd9b09896</a><p>If you open it on mobile, it feels like a “startup swipe card” + flip-to-deck.<p>Happy to answer questions about the architecture or the analytics pipeline.</p>
]]></description><pubDate>Mon, 02 Mar 2026 01:16:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212695</link><dc:creator>whitehatd</dc:creator><comments>https://news.ycombinator.com/item?id=47212695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212695</guid></item><item><title><![CDATA[Show HN: Leyoda – Shareable startup cards with analytics]]></title><description><![CDATA[
<p>Hey HN,<p>I built Leyoda — founders create an interactive startup card and share it as a single link. Investors get everything at a glance: metrics, stage, team, fundraising status. Tap to flip for pitch deck, video, and socials.<p>Every card has real analytics — views, shares, card flips, top referrers (we detect WhatsApp, LinkedIn, Telegram, in-app browsers), geographic breakdown via GeoIP, and device stats. We also track which AI systems are crawling your card (70+ bots identified, from ChatGPT to Gemini to Perplexity).<p>The idea: replace the "check out my deck" cold email with one link that tells you who viewed it and where they came from.<p>Free during alpha. Would love feedback — is this the kind of link you'd actually send to an investor?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47212693">https://news.ycombinator.com/item?id=47212693</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 02 Mar 2026 01:15:36 +0000</pubDate><link>https://leyoda.eu</link><dc:creator>whitehatd</dc:creator><comments>https://news.ycombinator.com/item?id=47212693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212693</guid></item></channel></rss>