<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: bear330</title><link>https://news.ycombinator.com/user?id=bear330</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 14 Sep 2026 18:34:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bear330" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bear330 in "P2P local file transfer based on WebRTC"]]></title><description><![CDATA[
<p>This is a similar tool, but it's more like a Swiss Army knife: <a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a></p>
]]></description><pubDate>Thu, 16 Jul 2026 06:10:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48930906</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48930906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48930906</guid></item><item><title><![CDATA[New comment by bear330 in "Iroh 1.0"]]></title><description><![CDATA[
<p>It's very cool! I am planning add Iroh into my daily used https P2P tool (<a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a>) which currently using WebRTC. It's very cool to support both protocols, but it seems like Iroh python support is via FFI which can't be used in my APE (Actual Portable Executable) build...thinking...</p>
]]></description><pubDate>Mon, 15 Jun 2026 23:22:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48548445</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48548445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48548445</guid></item><item><title><![CDATA[New comment by bear330 in "Browser-based file encryption tool using WebCrypto"]]></title><description><![CDATA[
<p>maybe encrypt in localhost then send to another securely is another option? <a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a>
also decrypt using webcryto</p>
]]></description><pubDate>Tue, 26 May 2026 02:35:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48274335</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48274335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48274335</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: FFL - A portable CLI (via APE) to send files to browser via WebRTC"]]></title><description><![CDATA[
<p>For those interested in a detailed technical comparison with tools like croc or Magic Wormhole, I've written a breakdown here: <a href="https://fastfilelink.com/static/blog/cli-comparison.html" rel="nofollow">https://fastfilelink.com/static/blog/cli-comparison.html</a></p>
]]></description><pubDate>Wed, 13 May 2026 10:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48120184</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48120184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120184</guid></item><item><title><![CDATA[Show HN: FFL - A portable CLI (via APE) to send files to browser via WebRTC]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nuwainfo/ffl">https://github.com/nuwainfo/ffl</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48120174">https://news.ycombinator.com/item?id=48120174</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 13 May 2026 10:39:13 +0000</pubDate><link>https://github.com/nuwainfo/ffl</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48120174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48120174</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: A browser-friendly mirror of the war.gov UFO/UAP Release 01 files"]]></title><description><![CDATA[
<p>I have changed to title, seems not reflected yet? Thanks for reminding me</p>
]]></description><pubDate>Tue, 12 May 2026 03:02:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103702</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48103702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103702</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: A browser-friendly mirror of the war.gov UFO/UAP Release 01 files"]]></title><description><![CDATA[
<p>Sorry you can add ?preview=1 after URL. I will change the URL later.</p>
]]></description><pubDate>Tue, 12 May 2026 01:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103301</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48103301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103301</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: A browser-friendly mirror of the war.gov UFO/UAP Release 01 files"]]></title><description><![CDATA[
<p>Sorry I will see the guide later, and do something</p>
]]></description><pubDate>Tue, 12 May 2026 01:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48103290</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48103290</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48103290</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: A browser-friendly mirror of the war.gov UFO/UAP Release 01 files"]]></title><description><![CDATA[
<p>I mirrored the directly downloadable files from the May 2026 war.gov UFO/UAP Release 01 into a single browser-friendly download pack.<p>Includes 158 files: 116 PDFs, 28 MP4s, 14 images, plus source URLs, SHA-256 checksums, and a start-here guide.<p>This is not an analysis of the contents; it is just a convenience archive.<p>I understand that some kind people here may have already packaged similar resources, but I’m simply offering another channel in the hope that it can be helpful to everyone. :)</p>
]]></description><pubDate>Tue, 12 May 2026 00:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48102831</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48102831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102831</guid></item><item><title><![CDATA[Show HN: A browser-friendly mirror of the war.gov UFO/UAP Release 01 files]]></title><description><![CDATA[
<p>Article URL: <a href="https://0.2.fastfilelink.com/x5CbXd5k">https://0.2.fastfilelink.com/x5CbXd5k</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48102824">https://news.ycombinator.com/item?id=48102824</a></p>
<p>Points: 2</p>
<p># Comments: 6</p>
]]></description><pubDate>Tue, 12 May 2026 00:51:57 +0000</pubDate><link>https://0.2.fastfilelink.com/x5CbXd5k</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48102824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48102824</guid></item><item><title><![CDATA[Server Migration Without Extra Disk Space: Streaming Borg Backups with Ffl]]></title><description><![CDATA[
<p>Article URL: <a href="https://fastfilelink.com/static/blog/server-migration-without-extra-disk-space-fastfilelink.html">https://fastfilelink.com/static/blog/server-migration-without-extra-disk-space-fastfilelink.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48034661">https://news.ycombinator.com/item?id=48034661</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 06 May 2026 10:38:31 +0000</pubDate><link>https://fastfilelink.com/static/blog/server-migration-without-extra-disk-space-fastfilelink.html</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=48034661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48034661</guid></item><item><title><![CDATA[New comment by bear330 in "Localsend: An open-source cross-platform alternative to AirDrop"]]></title><description><![CDATA[
<p>Maybe you can try this: <a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a><p>It's Android App don't need LAN to share: <a href="https://play.google.com/store/apps/details?id=com.fastfilelink.wrapper">https://play.google.com/store/apps/details?id=com.fastfileli...</a></p>
]]></description><pubDate>Tue, 28 Apr 2026 23:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47942369</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=47942369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47942369</guid></item><item><title><![CDATA[AI Fatigue: Why the "Test Only, Zero Code Review" Methodology Is Flawed]]></title><description><![CDATA[
<p>Article URL: <a href="https://fastfilelink.com/static/blog/ai-fatigue-test-only-zero-code-review.html#ai-fatigue-test-only-zero-code-review">https://fastfilelink.com/static/blog/ai-fatigue-test-only-zero-code-review.html#ai-fatigue-test-only-zero-code-review</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47097560">https://news.ycombinator.com/item?id=47097560</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 21 Feb 2026 04:41:10 +0000</pubDate><link>https://fastfilelink.com/static/blog/ai-fatigue-test-only-zero-code-review.html#ai-fatigue-test-only-zero-code-review</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=47097560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47097560</guid></item><item><title><![CDATA[New comment by bear330 in "Termux"]]></title><description><![CDATA[
<p>I also really like Termux. When I was developing <a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a> (a tool similar to croc, but the receiver uses a browser and doesn't need to install anything), it was because I wanted an easy way to get things off my phone. I actually packaged ffl—which is pure Python—into an APE just to make it compatible with Termux. Although many people here use ssh, rsync, or solutions like copyparty, I prefer my own minimalist solution: just one binary to transfer whatever I want. Anyway, Termux is cool.</p>
]]></description><pubDate>Mon, 02 Feb 2026 13:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46855719</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46855719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46855719</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: Giving Claude Code "hands" to deliver local files (P2P, No Cloud)"]]></title><description><![CDATA[
<p>I actually wrote a section about this here: <a href="https://github.com/nuwainfo/ffl?tab=readme-ov-file#porting-to-cosmopolitan-libc-ape" rel="nofollow">https://github.com/nuwainfo/ffl?tab=readme-ov-file#porting-t...</a>. In short, I used superconfigure the project’s ported Python APE, rewrote all C extensions into Python APE as built-in extensions, modified libraries like aiortc to use them, and finally resolved several tricky porting issues across platforms. It was a tough process, but I managed to get it working successfully :)</p>
]]></description><pubDate>Thu, 29 Jan 2026 06:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46806730</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46806730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46806730</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: Giving Claude Code "hands" to deliver local files (P2P, No Cloud)"]]></title><description><![CDATA[
<p>Oh, in this demo the right panel is just simulating the co-worker. In a real case, I would send the link to him via IM (for example, Slack). Since this is only a demo, I’m playing both roles myself. :p</p>
]]></description><pubDate>Thu, 29 Jan 2026 06:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46806704</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46806704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46806704</guid></item><item><title><![CDATA[New comment by bear330 in "Show HN: Giving Claude Code "hands" to deliver local files (P2P, No Cloud)"]]></title><description><![CDATA[
<p>Hi HN,<p>I've been using Claude Code (CLI) heavily, but I hit a major friction point: When Claude generates artifacts locally (like a specific SQLite dump, build logs, or a patch), it has no easy way to "hand" them to a coworker.<p>I didn't want to upload sensitive local files to a third-party cloud (S3/Drive) just to send a temporary file to a teammate sitting virtually next to me.<p>So, I built an MCP server (ffl-mcp) that gives Claude the capability to share files directly via P2P.<p>The Workflow:<p>1. I ask Claude: "Zip the logs and send them to Bob."<p>2. Claude uses the tool to generate a one-time P2P link.<p>3. My coworker clicks the link to download immediately (streaming transfer, E2EE).<p>Under the hood:<p>It wraps ffl [0], a CLI tool I built for NAT traversal (WebRTC, relay if failed). (I packaged the core tool as an "Actually Portable Executable" so it runs as a single binary across platforms without Python environment headaches).<p>It's open source and you can try it with uvx:
<a href="https://github.com/nuwainfo/ffl-mcp" rel="nofollow">https://github.com/nuwainfo/ffl-mcp</a><p>[0] The core ffl tool: <a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a></p>
]]></description><pubDate>Sat, 24 Jan 2026 12:07:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46742908</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46742908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46742908</guid></item><item><title><![CDATA[Show HN: Giving Claude Code "hands" to deliver local files (P2P, No Cloud)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nuwainfo/ffl-mcp">https://github.com/nuwainfo/ffl-mcp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46742902">https://news.ycombinator.com/item?id=46742902</a></p>
<p>Points: 3</p>
<p># Comments: 5</p>
]]></description><pubDate>Sat, 24 Jan 2026 12:06:39 +0000</pubDate><link>https://github.com/nuwainfo/ffl-mcp</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46742902</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46742902</guid></item><item><title><![CDATA[New comment by bear330 in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I'm working on ffl (<a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a>), an Actually Portable Executable (APE) that turns any file or folder into a secure P2P HTTPS link via WebRTC.<p>Like llamafile, it's built on Cosmopolitan Libc. Getting the full Python stack + WebRTC to run as a single APE binary was incredibly tricky to pull off, but the result is super convenient. I mainly built it to solve the pain of moving large files (logs, DB dumps) in and out of containers—now it's just one command.<p>The repo has a demo showing a round-trip transfer between Windows (x64) and Android (arm64) using the same binary. I hope you give it a try!</p>
]]></description><pubDate>Mon, 15 Dec 2025 16:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46276230</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46276230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46276230</guid></item><item><title><![CDATA[New comment by bear330 in "llamafile: Distribute and Run LLMs with a Single File"]]></title><description><![CDATA[
<p>I built a file sharing CLI called ffl which is also an APE built on Cosmopolitan Libc, just like llamafile.<p>Since llamafiles can be quite large (multi-GB), I built ffl to help 'ship' these single-file binaries easily across different OSs using WebRTC. It feels natural to pair an APE transfer tool with APE AI models.<p><a href="https://github.com/nuwainfo/ffl" rel="nofollow">https://github.com/nuwainfo/ffl</a></p>
]]></description><pubDate>Sun, 14 Dec 2025 02:12:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46260247</link><dc:creator>bear330</dc:creator><comments>https://news.ycombinator.com/item?id=46260247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46260247</guid></item></channel></rss>