Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0 (f-droid.org)
    192comments
  2. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    37comments
  3. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    41comments
  4. Fearless SIMD v1.0 (linebender.org)
    17comments
  5. Rails World 2026 Opening Keynote [video] (youtube.com)
    110comments
  6. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    37comments
  7. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    1comments
  8. The forgotten battle of East Lansing (eastlansinginfo.news)
    4comments
  9. Book review: Is parallel programming hard, and, if so, what can you do about it? (ahelwer.ca)
    10comments
  10. Stable (YC W20) Is Hiring Product Engineers (usestable.com)
    —discuss
  11. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    81comments
  12. Forging 1024-bit RSA signatures in nearly SNFS time [pdf] (iacr.org)
    3comments
  13. Sourcehut account takeover via build logs (XSS in ansi2html) (blog.arusekk.pl)
    —discuss
  14. Two-tier encryption in the UK (macanorak.com)
    332comments
  15. Google’s Project Suncatcher to put ML infrastructure in space (blog.google)
    73comments
  16. Creatine uptake enhances antitumor immunity (cell.com)
    126comments
  17. WaveDigger: Dig into wireless signals to discover their physical locations (github.com/christianrowlands)
    10comments
  18. Geothermal heat map of US hot springs (soakingsprings.com)
    16comments
  19. Security auditing in the age of (good enough) AI (trailofbits.com)
    1comments
  20. Web-based IBM 1620 emulator and IPL-V from 1963 (github.com/pkimpel)
    11comments
  21. Early rogue AI agent activity and attempts to hack found on urlquery.net (transluce.org)
    193comments
  22. Show HN: Treepeat – Code similarity detection using Tree-sitter (github.com/dsummersl)
    1comments
  23. Nokia Design Archive (2025) (aalto.fi)
    105comments
  24. Show HN: AgentRun: DSL to turn agents into workflows (github.com/parcha-ai)
    1comments
  25. A Million Agents Is a Distributed System Problem (instacloud.com)
    4comments
  26. August 27 TCRF DDoS Attack Postmortem (xkeeper.net)
    —discuss
  27. Show HN: Air-gapped file encryption as self-decrypting HTML page (apeleg.com)
    12comments
  28. Lambda MicroEgg (philipzucker.com)
    5comments
  29. Search – A small, fast WebKit browser for macOS (github.com/driceroland)
    18comments
  30. GitHub has not removed malicious imitation software after 3 weeks (successfulsoftware.net)
    89comments

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

26 pointsby 13h agocms-sfx-demo.apeleg.com
12 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.

12h agoHN ↗

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

12h 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.

1h agoHN ↗

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

40m agoHN ↗

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

19m agoHN ↗

cool project!

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