Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0 (f-droid.org)
    204comments
  2. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    43comments
  3. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    52comments
  4. Rails World 2026 Opening Keynote [video] (youtube.com)
    147comments
  5. Fearless SIMD v1.0 (linebender.org)
    18comments
  6. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    54comments
  7. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    4comments
  8. Opus 5.5 is good at explainer videos (launchvideo.io)
    5comments
  9. Sourcehut account takeover via build logs (XSS in ansi2html) (blog.arusekk.pl)
    1comments
  10. Book review: Is parallel programming hard, and, if so, what can you do about it? (ahelwer.ca)
    14comments
  11. Stable (YC W20) Is Hiring Product Engineers (usestable.com)
    —discuss
  12. The forgotten battle of East Lansing (eastlansinginfo.news)
    8comments
  13. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    96comments
  14. The Board Game of the Alpha Nerds (2014) (grantland.com)
    3comments
  15. Google’s Project Suncatcher to put ML infrastructure in space (blog.google)
    101comments
  16. Forging 1024-bit RSA signatures in nearly SNFS time [pdf] (iacr.org)
    5comments
  17. Two-tier encryption in the UK (macanorak.com)
    345comments
  18. Geothermal heat map of US hot springs (soakingsprings.com)
    21comments
  19. Vibe Coding Production Kit – a production workflow for AI coding agents (github.com/moeeryani)
    —discuss
  20. Show HN: AgentRun: DSL to turn agents into workflows (github.com/parcha-ai)
    3comments
  21. WaveDigger: Dig into wireless signals to discover their physical locations (github.com/christianrowlands)
    11comments
  22. 2DWillNeverDie (2dwillneverdie.com)
    —discuss
  23. A Million Agents Is a Distributed System Problem (instacloud.com)
    5comments
  24. Creatine uptake enhances antitumor immunity (cell.com)
    150comments
  25. Web-based IBM 1620 emulator and IPL-V from 1963 (github.com/pkimpel)
    11comments
  26. Early rogue AI agent activity and attempts to hack found on urlquery.net (transluce.org)
    198comments
  27. Show HN: Treepeat – Code similarity detection using Tree-sitter (github.com/dsummersl)
    2comments
  28. Security headers on 4,688 small-business websites: 49.7% met none of 7 criteria (rackcrunch.com)
    —discuss
  29. Security auditing in the age of (good enough) AI (trailofbits.com)
    1comments
  30. August 27 TCRF DDoS Attack Postmortem (xkeeper.net)
    1comments

Show HN: Air-gapped file encryption as self-decrypting HTML page

30 pointsby 13h agocms-sfx-demo.apeleg.com
13 comments
Air-gapped file encryption packed into a single, self-decrypting HTML page. Repo: https://github.com/ApelegHQ/ts-cms-ep-sfx

I was inspired by self-extracting archives. I wanted to share files with basically no dependencies. The goal was:

  1. Something that didn't require any installation (assuming a web browser)
  2. Have a single file with no network that could self-decrypt
  3. Be fully auditable
The second point is done by having (sort of(*)) reproducible builds and embedded OpenPGP signatures.

The first point is made by cleverly manipulating the HTML structure so that it can decrypt without breaking the PGP signature. It can even decrypt using bare openssl (which was a design goal too, though getting the exact structure right took some work and bug reports).

The third point is accomplished by the first two, and by the source being freely available.

(*) Depends on the OS at the moment.

13h agoHN ↗

Self-decrypting HTML? That's an innovative approach.

13h agoHN ↗

Yeah, I was inspired by self-extracting archives. I wanted to share files with basically no dependencies.

The goal was:

1. Something that didn't require any installation (assuming a web browser)

2. Have a single file with no network that could self-decrypt

3. Be fully auditable

The second point is done by having (sort of(*)) reproducible builds and embedded OpenPGP signatures.

The first point is made by cleverly manipulating the HTML structure so that it can decrypt without breaking the PGP signature. It can even decrypt using bare openssl (which was a design goal too, though getting the exact structure right took some work and bug reports).

The third point is accomplished by the first two, and by the source being freely available.

(*) Depends on the OS at the moment.

2h agoHN ↗

I'm going to move this description to the top and re-up the post - I hope that's ok!

1h agoHN ↗

I assume the "air gapped" part is merely indicating no internet required?

1h agoHN ↗

cool project!

also does everyone have to enable js to vote, or did i troll too hard? (sorry!)

43m agoHN ↗

A version of this that supported PKE would be cool. So you don't have to share a password in a side channel