frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Subumbra – Attempting to keep API keys safe – Alpha Release

https://github.com/polysemic/Subumbra
2•polysemic•57m ago

Comments

polysemic•57m ago
I built Subumbra because credential theft is out of control and the main advice seems to be panic and rotate your keys right away!

I never liked the idea of storing secrets or secure files on publicly accessible servers. Before this project, I experimented with split VPS setups where one server stored secrets behind an internal private IP while another handled public traffic. It felt better architecturally, separation of concerns and all, but at the end of the day the secrets were still plaintext on a device I didn't control.

After the LiteLLM incident, I started thinking harder about split-trust systems where: -encrypted secrets could exist locally -decryption happens off the main server -plaintext credentials are never permanently stored -apps continue functioning the same with no core edits or lag

I am not a security expert or even really a coder, so I figured this is obviously the perfect project for my first open-source “vibe coded” project.

Subumbra’s main goal is to reduce the usefulness of credentials that an attacker can steal from a compromised machine or server. It also helps reduce updating several env or config files after a compromise.

The system currently stores encrypted credential envelopes separately from the decryption authority. Requests use Key IDs and app tokens instead of plaintext credentials. Credentials are decrypted only during an outbound request in isolation, destroyed and are not returned back to the server.

I also tried to build some guardrails around abuse and credential extraction. Nothing is “hack proof,” but I tried to add the protection I assumed would benefit this type of system. The alpha still has rough edges and there are known gaps noted in the documentation.

Right now I have mostly tested it with OpenAI-compatible providers and LLM based apps because that was my immediate use case. Generic HTTP endpoint support is mostly implemented but not nearly as battle tested yet.

Long-term, I would like the system to broker secrets for things like: npm, PyPI, GitHub, AWS, CMS/ecommerce platforms, basically anything using API keys, tokens, or credentials.

Documentation and app comments are still rough, but I set a hard limit to release it before my birthday. I also hope to get feedback from people smarter than me before continually building based on assumptions rather than real world use.

I would appreciate feedback, criticism, ideas, and suggestions on where the system can improve and what secrets should be implemented next. Thank you for your time!

What Color is Your Function? (2015)

https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/
1•tosh•4m ago•0 comments

Using a Nintendo Switch to Speed Up a 3D Printer

https://hackaday.com/2026/05/15/using-a-nintendo-switch-to-speed-up-a-3d-printer/
1•speckx•5m ago•0 comments

Where Did All the Soul Go?

https://arpl.dev/blog/where-did-all-the-sould-go
1•mooreds•6m ago•0 comments

Psyllium husk is being touted as nature's Ozempic

https://www.theguardian.com/wellness/2025/jun/11/what-is-psyllium-husk
1•rzk•8m ago•0 comments

Microsoft/Wil: Windows Implementation Library

https://github.com/microsoft/wil
1•Tomte•9m ago•0 comments

Playing Atari music on Amiga for free

https://arnaud-carre.github.io/2026-05-15-ym-fast-emu/
2•nopakos•9m ago•0 comments

JOOQ: The easiest way to write SQL in Java

https://www.jooq.org/
1•Tomte•9m ago•0 comments

Travelers on Air Force One ordered to throw away gifts, phones after China trip

https://techcrunch.com/2026/05/15/us-orders-travelers-on-air-force-one-to-throw-away-gifts-pins-a...
4•leopoldj•11m ago•0 comments

Azure Container Apps Express

https://techcommunity.microsoft.com/blog/appsonazureblog/introducing-azure-container-apps-express...
1•vyrotek•12m ago•0 comments

Trump leaves China with no agreement but cites 'good' talks with Xi

https://www.nbcnews.com/politics/donald-trump/trump-leaves-china-no-agreement-thorny-issues-cites...
1•kaycebasques•13m ago•1 comments

I'm Not Sorry

https://www.lrb.co.uk/the-paper/v48/n09/thomas-nagel/i-m-not-sorry
1•lermontov•14m ago•0 comments

The shift towards pay to play

https://rosie.land/posts/the-shift-towards-pay-to-play/
2•mooreds•15m ago•0 comments

The Slowest SR-71 Blackbird Fly-By (2017)

https://theaviationgeekclub.com/story-behind-famed-sr-71-blackbird-super-low-knife-edge-pass/
3•_Microft•16m ago•1 comments

YA3 – Yet Another TB-303 clone, that runs in the browser and as a DAW plugin

https://ya3.surge.sh/
1•stagas•16m ago•0 comments

Przybylski's Star: Still After All These Years

https://www.centauri-dreams.org/2026/05/15/przybylskis-star-still-bizarre-after-all-these-years/
2•JPLeRouzic•17m ago•0 comments

Kairos: The ancient Greek art of knowing when to act

https://bigthink.com/mini-philosophy/kairos-the-ancient-greek-art-of-knowing-when-to-act/
2•lschueller•20m ago•0 comments

Waymo recalls 3,800 robotaxis after they drive into flood waters

https://www.cnbc.com/2026/05/12/waymo-recalls-3800-robotaxis-after-able-drive-into-standing-water...
4•drob518•22m ago•0 comments

Building a UMatrix Replacement

https://lock.cmpxchg8b.com/umatrix.html
2•taviso•22m ago•0 comments

Ghost of long-extinct ancestor lives on in people today

https://www.science.org/content/article/ghost-long-extinct-ancestor-lives-people-today
1•gmays•23m ago•0 comments

Build a Full-Featured Text Editor from Scratch (Rust)

https://0xkiire.com/build-text-editor-from-scratch/
3•jabits•27m ago•1 comments

Apple Sold Out of Mac Minis and Mac Studios

https://www.apple.com/shop/buy-mac/mac-mini
1•adgjlsfhk1•29m ago•1 comments

Git Is Not Fine

https://www.billjings.com/posts/title/git-is-not-fine/
2•steveklabnik•31m ago•0 comments

What Is Code?

https://martinfowler.com/articles/what-is-code.html
1•BerislavLopac•40m ago•2 comments

Bidirectional typechecking that does not stop

https://semantic-domain.blogspot.com/2026/05/bidirectional-typechecking-that-does.html
1•fanf2•40m ago•0 comments

Why Gemma-4 26B MoE works in HuggingFace but breaks in prod inference engines

https://github.com/maeddesg/vulkanforge/blob/main/docs/gemma4_26b_moe_solution.md
1•maeddesg•40m ago•0 comments

Ask HN: Can I take Meta to court for banning business Insta or FB account?

7•milanspeaks•46m ago•3 comments

Linus Torvalds declares AI-fueled code surges as the new normal

https://www.neowin.net/news/linus-torvalds-declares-massive-ai-fueled-code-surges-as-the-new-norm...
3•ell1e•48m ago•0 comments

Goodgallery: WebGL sprite engine that can load 100k thumbnails in 1 second

https://ggdemo.s80.me/demo-100000/#fit
3•thunderbong•48m ago•0 comments

OpenAI's KOSA Endorsement Is Regulatory Capture with a Smiley Face

https://www.techdirt.com/2026/05/14/openais-kosa-endorsement-is-regulatory-capture-with-a-smiley-...
5•repelsteeltje•48m ago•0 comments

Elephants Still Don't Play Chess

https://whattotelltherobot.com/p/elephants-still-dont-play-chess
2•stefie10•48m ago•1 comments