<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: darubramha</title><link>https://news.ycombinator.com/user?id=darubramha</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 13 Sep 2026 11:56:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=darubramha" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>You can delete the curl request if created from a logged in account.<p>Non-logged in curls are auto purged after 30 days.</p>
]]></description><pubDate>Tue, 08 Apr 2025 08:12:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=43619447</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43619447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43619447</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>The sandbox is a lightweight Alpine-based container, it runs as a non-root user for security, it has minimal dependencies installed (curl, bash, coreutils)<p>The container has restricted outbound access—only HTTP/S requests are allowed. It runs inside an isolated network namespace with no access to the host network or other infrastructure components. There's no inbound access, and the container can't receive unsolicited requests from the outside world.<p>The sandbox container can only communicate with other containers in the same network, the main application container and sandbox container are on the same network, allowing them to communicate.</p>
]]></description><pubDate>Tue, 08 Apr 2025 04:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618374</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618374</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Yes — executions are done server-side, inside a resource-limited, sandboxed Docker container. That’s why login is required: to prevent abuse, rate-limit usage.<p>I have a feature working to allow users browser side execution, but as others have also pointed out CORS is a big blocker for client side execution not working for all APIs.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618187</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618187</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Hey, you can absolutely delete any curls created if done from a logged in user, for others it will get auto-purged in 30 days of non-usage.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:44:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618175</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618175</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>You didn’t miss anything in the docs. Right now uncurl.dev only supports http/https (and technically ftp, though it’s untested). Protocols like dict://, smtp://, etc. aren’t parsed or handled correctly yet, which is why you’re seeing that “invalid URL” error.<p>I hadn’t actually considered dict:// usage, I see the bug report as well, thanks, will see if I can include it.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:43:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618171</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618171</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>:) the curl command parser expects some flags of GET, POST, stupidly overlooked, will get it fixed!</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618163</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618163</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Hey that is weird, can you file a bug report here with the curl you were trying?<p><a href="https://github.com/uncurl/uncurl-support">https://github.com/uncurl/uncurl-support</a></p>
]]></description><pubDate>Tue, 08 Apr 2025 03:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618156</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618156</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Haha love that you shared the curl with the uncurl.dev url!<p>Yes, delete is unauthenticated as highlighted, will be working on a fix for this. And you can delete any API if it is created as a logged in user.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618149</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618149</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>I have implemented auto-purge all curls that are created without login will get auto deleted after 30 days of non-usage.<p>You can absolutely delete your curl if you have created as a logged in user.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:31:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618122</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618122</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Appreciate the kind words—and the comparison!<p>uncurl.dev kind of grew out of that same spirit, but with the goal of making the output shareable and executable in a browser, especially for folks who might not have an IDE set up or are outside the usual dev loop (PMs, etc.)</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:22:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618084</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618084</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Fair. I appreciate the honesty — even if it's a bit brutal :)<p>Security is a top priority for this project, and I'm actively working to tighten things up. This initial version was launched to validate the concept, and admittedly, there were oversights (including an unauthenticated DELETE endpoint that was highlighted).<p>If you're open to it, I'd love to learn more about what you'd want to see from a security standpoint in a tool like this. I'm building in public and happy to be corrected where needed.<p>Thanks again for keeping things real.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618070</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618070</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Exactly — this was one of the core constraints I ran into early on.<p>CORS was a blocker for client side requests, I have a separate branch where this is integrated, maybe will add it alongside server side execution to let the person creating the curl decide whether they can execute on browser or server side.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:17:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618063</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618063</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Totally with you on that—your use case is exactly what I had in mind when I built uncurl.dev.<p>I kept finding myself sending curl requests in Slack or email, and it felt clunky—especially when non-devs or support teams needed to test something quickly. uncurl.dev started as a way to make that share-and-execute process more visual and frictionless.<p>For the auth part—embedding API keys in payload is a no-go in most cases. For now, sending out auth headers separately for them to fill in themselves is what I did within my workplace.<p>I'm exploring a couple of ideas to help with this:<p>Team-scoped secrets: For logged-in users or teams, saving common auth headers that aren’t part of the shared link.<p>One-time, encrypted secrets: The link works once and destroys the sensitive payload after execution.</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618052</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618052</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI"]]></title><description><![CDATA[
<p>Hey, thank you so much for catching this and calling it out , will take this up and fix it!<p>Really appreciate you taking the time to look and let me know (even if it had to be in public). I have added a github repo for filing bugs (<a href="https://github.com/uncurl/uncurl-support">https://github.com/uncurl/uncurl-support</a>) in the docs page :)</p>
]]></description><pubDate>Tue, 08 Apr 2025 03:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43618032</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43618032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43618032</guid></item><item><title><![CDATA[Show HN: Uncurl.dev – Convert curl commands to a shareable, executable UI]]></title><description><![CDATA[
<p>Hey HN,<p>I built uncurl.dev to scratch my own itch: I kept getting curl commands in API docs, bug reports, or Slack messages and wanted a quick way to visualize, run, and debug them without firing up Postman or writing code to dissect them. It was also sometimes painful to create a test page specifically for non-tech users to consume an API. I originally vibe-coded this over a weekend just to make it easier for myself to debug API requests shared as curl commands. It slowly grew into something I found surprisingly useful in my workflow, so I decided to clean it up and share it.<p>uncurl.dev takes a curl command and:
- Converts it into a visual representation
- Lets you edit and inspect all parts of the request
- Allows sharing via a unique link
- (Optionally) executes it from the server, so business or non-technical users can see results<p>Execution is currently behind login, with a cap (5/min) to avoid abuse and manage costs. Non-logged-in users can still build and share curl commands—they just can’t execute them. The server runs each request in a Docker sandbox with strict resource/time limits (cpu, memory, timeout, no network access outside the request).<p>It’s not meant to replace full-featured tools like Postman or Hoppscotch. It’s more of a “CLI-to-UI bridge” for fast sharing and debugging, especially in dev workflows where curl is the starting point. Think of it like Pastebin or JSFiddle, but for curl commands.<p>If you’ve ever copied a curl from an API doc and wanted a cleaner way to see it or send it to someone else, I’d love your feedback.<p>Thanks!
(You can try it without signup here: <a href="https://uncurl.dev" rel="nofollow">https://uncurl.dev</a>)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43607744">https://news.ycombinator.com/item?id=43607744</a></p>
<p>Points: 115</p>
<p># Comments: 59</p>
]]></description><pubDate>Mon, 07 Apr 2025 04:37:19 +0000</pubDate><link>https://uncurl.dev/</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=43607744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43607744</guid></item><item><title><![CDATA[New comment by darubramha in "Show HN: Myphotos.site – Make a gallery website from Google Photos"]]></title><description><![CDATA[
<p>Looks awesome, and will help quick galleries to be created.<p>I wanted to build something similar, but at that time photos did not expose APIs to get list of photos.<p>What was your work around? Or have they opened up the APIs now?</p>
]]></description><pubDate>Thu, 28 Nov 2024 12:19:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42264705</link><dc:creator>darubramha</dc:creator><comments>https://news.ycombinator.com/item?id=42264705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42264705</guid></item></channel></rss>