Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0 (f-droid.org)
    170comments
  2. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    24comments
  3. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    30comments
  4. Rails World 2026 Opening Keynote [video] (youtube.com)
    73comments
  5. Creatine uptake enhances antitumor immunity (cell.com)
    87comments
  6. Fearless SIMD v1.0 (linebender.org)
    13comments
  7. The forgotten battle of East Lansing (eastlansinginfo.news)
    1comments
  8. Stable (YC W20) Is Hiring Product Engineers (usestable.com)
    —discuss
  9. Forging 1024-bit RSA signatures in nearly SNFS time [pdf] (iacr.org)
    2comments
  10. Book review: Is parallel programming hard, and, if so, what can you do about it? (ahelwer.ca)
    2comments
  11. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    23comments
  12. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    57comments
  13. Two-tier encryption in the UK (macanorak.com)
    314comments
  14. Show HN: Radix – Visual UI for agentic programming (radix-os.com)
    4comments
  15. Security auditing in the age of (good enough) AI (trailofbits.com)
    1comments
  16. Geothermal heat map of US hot springs (soakingsprings.com)
    13comments
  17. WaveDigger: Dig into wireless signals to discover their physical locations (github.com/christianrowlands)
    7comments
  18. Nokia Design Archive (2025) (aalto.fi)
    101comments
  19. Show HN: Treepeat – Code similarity detection using Tree-sitter (github.com/dsummersl)
    —discuss
  20. Lambda MicroEgg (philipzucker.com)
    5comments
  21. Show HN: Air-gapped file encryption as self-decrypting HTML page (apeleg.com)
    7comments
  22. Show HN: AgentRun: DSL to turn agents into workflows (github.com/parcha-ai)
    1comments
  23. Motor Characterization for Small Running Robots (2016) (robot-daycare.com)
    —discuss
  24. Programming Tutorials Are Dead (robrace.dev)
    —discuss
  25. Search – A small, fast WebKit browser for macOS (github.com/driceroland)
    12comments
  26. A Million Agents Is a Distributed System Problem (instacloud.com)
    1comments
  27. GitHub has not removed malicious imitation software after 3 weeks (successfulsoftware.net)
    81comments
  28. Ideas on modernizing the open-source desktop (lwn.net)
    446comments
  29. B5-BJ2 – Ice Cream Barges – Concrete Ship Constructors (2023) (thecretefleet.com)
    7comments
  30. Experiencing writing at our recent Chinese calligraphy workshop (viewsproject.wordpress.com)
    1comments

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

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

11h agoHN ↗

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

11h 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!