Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0 (f-droid.org)
    213comments
  2. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    48comments
  3. Opus 5.5 is good at explainer videos (launchvideo.io)
    39comments
  4. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    61comments
  5. Show HN: Koi.rest – watch some fish and regain your balance (koi.rest)
    —discuss
  6. Rails World 2026 Opening Keynote [video] (youtube.com)
    189comments
  7. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    111comments
  8. Fearless SIMD v1.0 (linebender.org)
    19comments
  9. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    67comments
  10. Sourcehut account takeover via build logs (XSS in ansi2html) (blog.arusekk.pl)
    3comments
  11. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    8comments
  12. The Board Game of the Alpha Nerds (2014) (grantland.com)
    12comments
  13. Stable (YC W20) Is Hiring Product Engineers (usestable.com)
    —discuss
  14. California is chasing wealth that has feet (landeconomics.org)
    20comments
  15. 2DWillNeverDie (2dwillneverdie.com)
    2comments
  16. Google’s Project Suncatcher to put ML infrastructure in space (blog.google)
    121comments
  17. Book review: Is parallel programming hard, and, if so, what can you do about it? (ahelwer.ca)
    17comments
  18. Toyota is taking the Corolla electric (electrek.co)
    191comments
  19. The forgotten battle of East Lansing (eastlansinginfo.news)
    10comments
  20. Two-tier encryption in the UK (macanorak.com)
    352comments
  21. Forging 1024-bit RSA signatures in nearly SNFS time [pdf] (iacr.org)
    6comments
  22. Geothermal heat map of US hot springs (soakingsprings.com)
    26comments
  23. Tutoring company tells parents to save their money and 'use AI instead' (afr.com)
    76comments
  24. Early rogue AI agent activity and attempts to hack found on urlquery.net (transluce.org)
    199comments
  25. WaveDigger: Dig into wireless signals to discover their physical locations (github.com/christianrowlands)
    12comments
  26. Show HN: AgentRun: DSL to turn agents into workflows (github.com/parcha-ai)
    4comments
  27. International observers to investigate Swedish election fraud (tv4.se)
    1comments
  28. Web-based IBM 1620 emulator and IPL-V from 1963 (github.com/pkimpel)
    12comments
  29. Show HN: Treepeat – Code similarity detection using Tree-sitter (github.com/dsummersl)
    2comments
  30. Security headers on 4,688 small-business websites: 49.7% met none of 7 criteria (rackcrunch.com)
    9comments

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

31 pointsby 14h 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.

14h agoHN ↗

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

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

3h agoHN ↗

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

2h 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!)

1h agoHN ↗

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