frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Bridglet – a managed SFTP with a web UI for file sharing

https://bridglet.com
1•vectorfrog•43m ago

Comments

vectorfrog•29m ago
I'm Kevin, a freelance web analytics developer. Bridglet is a managed SFTP with a browser upload page, so a client can drop a file with you either using SFTP if it's going to be automated moving forward, or just a 1 time file share through the Web UI.

I built it after one of my clients complained about not wanting to accept files via SFTP because they were an Azure shop, and Azure charged over $200 a month for an SFTP endpoint even if you only upload a single file a month. I didn't believe them at first. After all, I'm old enough to remember the days when every web developer had FileZilla on their computer because FTP was how we updated the HTML files for websites. I mean, a technology that was included in every $3/month Bluehost account couldn't possibly be that expensive. Then I checked it out, and not only was he right, but AWS's SFTP service (Transfer Family) was the same price.

My mind was blown, and then I thought, I bet Erlang has a library that handles SFTP, which means I could set something up using Elixir pretty easily. Sure enough, Erlang always seems to deliver (this time it was :ssh_sftpd). I was able to get an Elixir solution up and running pretty quickly. The client actually ended up not needing it, but setting up that SFTP server had lit up my imagination about what was possible with Elixir.

The theory behind why SFTP services are so expensive is the likelihood of getting hammered by cron jobs logging in to sweep content directories. I'm not sure how much of a reality that is, but with Elixir managing the SFTP I was able to set up limits on how often an IP can log in to a directory. I also set up webhooks for users that really did have a need to get new files as soon as they arrive.

The problem with Elixir is that Phoenix makes it too easy to set up realtime channels, so as soon as I got the SFTP server up I thought, "ooh, I could also have a web UI that would automatically update showing the files in the directory without needing a page refresh." So I did. Then with a web UI showing the directories and the files in there, I realized that people would expect a way to upload and download files from the UI. And just like that, my SFTP server turned into a file share as well.

I've been using the file sharing for several months with my clients, and it's actually been really handy for transferring files that didn't really belong in a code repo.

Since I've been using it for myself, I had it on its own domain while I've been going through my wishlist of what I thought the MVP needed to include. I wasn't really in any rush to ship, but that changed a couple weeks ago when I got not one but two paying customers seemingly out of the blue. I reached out to one of them and it turns out that ChatGPT had been recommending my solution as the "most affordable" SFTP option.

That user had signed up on the free tier about a week earlier. I only found out he was using the product because I had decided that before I launch I should replace the free tier with a lifetime deal. At this point, I didn't think anyone other than me was using the site, so when he logged in the next day, he hit a paywall! I would have absolutely have handled that differently had I realized that someone was already using the solution. Thankfully, he is incredibly kind and just bought the lifetime deal instead of complaining about how I just rug-pulled him! I asked if I could set up a phone call and find out how he's been using the product. He was super gracious, told me he'd been using the SFTP to get product information from his suppliers and that everything had been working great so far, and was even kind enough to provide a testimonial.

Setting all of this up has been a treat. This was my first Elixir project since AI tools have come into their own from a development perspective, and I've been pretty blown away with how well Elixir projects work with AI. The majority of my headaches have come from trying to set up zero-downtime code releases now that I have users. I was thinking that Elixir would have this pretty well ironed out, but in truth, it's been more about setting up the deployment to run multiple Docker instances and allow connections to "drain" from the old instance. While this works, I'm pretty sure this could be done with any framework; it's not an Elixir thing. That's been my only disappointment with Elixir during all of this. I'd read about Elixir's hot code reloading and thought one day I'd set it up. But it sounds like even the Elixir community has abandoned this in favor of smart Docker management instead.

Show HN: Bio ML Tools in the Browser

https://athanortools.com/
1•the__alchemist•41s ago•0 comments

Can AI Make a Game Engine? [video]

https://www.youtube.com/watch?v=R_uf5OfMGio
1•chii•1m ago•0 comments

Ask HN: Is Observability Broken for You?

1•tmach32•1m ago•0 comments

Erdosproblems.com Succumbs to the AI Onslaught

https://www.erdosproblems.com/forum/thread/blog:9
1•pfdietz•2m ago•1 comments

Show HN: IAAP Cpacc Practice Tests and Mock Tests

https://accesslumens.com/learn/cpacc
2•prabhusaves•2m ago•0 comments

Show HN: TwinStub – deterministic API simulation with signed webhook chains

https://github.com/twinstub/twinstub
1•lna_stub•2m ago•0 comments

Can AI Stand in for Human Survey-Takers? Not

https://www.pewresearch.org/data-labs/2026/09/30/can-ai-stand-in-for-human-survey-takers-not-really/
1•vuice•4m ago•1 comments

Devpack for Rust

https://github.com/canonical/devpack-for-rust
2•tapanjk•5m ago•0 comments

ProbeLab Sonar

https://probelab.io/blog/introducing-probelab-sonar/
1•dennis-tra•5m ago•0 comments

Show HN: Everyone photographs the same object daily and AI makes a creature

https://snapplings.com/daily?src=hn
1•dgp1000•6m ago•0 comments

Kabul, Afghanistan is on track to run out of water by 2030

https://www.cnn.com/2026/10/06/climate/water-crisis-city-day-zero-kabul-afghanistan
1•littlexsparkee•8m ago•0 comments

Disney, ABC battle Trump's FCC in court over free speech protections

https://www.npr.org/2026/10/06/nx-s1-5991831/disney-battles-fcc
1•rbanffy•8m ago•0 comments

Show HN: Lask – A task runner with a type system and pinned Docker environments

https://github.com/lask-task-runner/lask
1•torudev•9m ago•0 comments

Software Supply Chain Attack on subql/common

https://flatt.tech/research/posts/subql-common-npm-supply-chain-attack/
2•WalterSobchak•9m ago•0 comments

Meta's Muse Is an Adorable Privacy and Security Dumpster Fire

https://www.techdirt.com/2026/10/06/metas-muse-is-an-adorable-privacy-and-security-dumpster-fire/
1•beardyw•10m ago•0 comments

Nvidia's Olympus Core: Pushing Server Single Threaded Performance Boundaries

https://chipsandcheese.com/p/nvidias-olympus-core-pushing-server
1•rbanffy•12m ago•0 comments

Cable lobby to sue Trump FCC over repeal of national TV ownership cap

https://arstechnica.com/tech-policy/2026/10/cable-lobby-to-sue-trump-fcc-over-repeal-of-national-...
1•rbanffy•15m ago•0 comments

Formulas for Bootstrapping Sample Medians

https://www.evanmiller.org/bootstrapping-sample-medians.html
1•hn3ufz62f7•15m ago•0 comments

Why App Store Connect and RevenueCat revenue never match

https://plask.dev/blog/app-store-connect-vs-revenuecat-revenue
1•tskulbru•15m ago•0 comments

Omnitwine – AI powered professional networking/LinkedIn alternative

https://omnitwine.com/
1•adjk•15m ago•1 comments

What's Earth's dominant species by mass?

https://signoregalilei.com/2026/09/27/whats-earths-dominant-species-by-mass/
3•surprisetalk•16m ago•1 comments

Mind the Tone

https://europeancorrespondent.com/en/r/mind-the-tone
1•speckx•16m ago•0 comments

How funny are the frontier AI models?

https://www.lesswrong.com/posts/oG53pJxkHgpL4Ny4d/how-funny-are-the-frontier-ai-models
3•paraschopra•18m ago•0 comments

Why Databricks can't match ClickHouse Cloud for real-time analytics

https://clickhouse.com/blog/clickhouse-vs-databricks-real-time-performance-per-dollar
1•ilreb•19m ago•0 comments

Former German spy chief arrested, suspected of trading state secrets and treason

https://text.npr.org/g-s1-146630
1•firefax•20m ago•0 comments

The methane mega-leaks from UN climate summit host Turkey

https://www.theguardian.com/environment/2026/oct/05/methane-mega-leaks-from-un-climate-summit-hos...
2•littlexsparkee•20m ago•0 comments

Teenager rescued from B.C. 'Widowmaker' after getting stranded using Claude

https://www.ctvnews.ca/vancouver/article/teenager-rescued-from-bcs-widowmaker-after-getting-stran...
3•AlexeyBrin•20m ago•1 comments

AI training of copyrighted material not fair use: Third Circuit

https://www.courthousenews.com/ai-training-of-copyrighted-material-not-fair-use-third-circuit/
3•donohoe•21m ago•1 comments

Why the Future Doesn't Need Us – Bill Joy (2000)

https://www.wired.com/2000/04/joy-2/
1•bikeshaving•23m ago•1 comments

Subquadratic 3SUM and Subcubic APSP

https://arxiv.org/abs/2610.06783
1•mauriziocalo•24m ago•0 comments