Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Meta deletes this satirical video about its smart glasses from Instagram(youtube.com)
    discuss
  2. Show HN: Wl-pick – a live window picker for Sway(mil.ad)
    discuss
  3. New facial recognition store checkout system piloted by Revolut(independent.co.uk)
    discuss
  4. Parsing JSON Objects Without Intermediate ASTs in Haskell(arthi-chaud.github.io)
    discuss
  5. iOS 27 Trust Insights API [video](developer.apple.com)
    1comments
  6. Don't we require emotions for doing research?
    discuss
  7. The Lost Atomic Update on Loongson CPU(jia.je)
    discuss
  8. Kerberized MCP Server with Delegation(github.com/overpassconnect)
    discuss
  9. We ported the original Doom to SQL(cedardb.com)
    discuss
  10. Bring Back the Nokia Lifestyle(chatgpt.site)
    discuss
  11. Meta takes down a critical video about meta AI Glasses after filming at Meta(reddit.com)
    2comments
  12. Show HN: ListenIn – Mac dictation tuned for mixed Chinese-English speech(listenin.dev)
    discuss
  13. Show HN: Muro: Free Native Live Wallpapers for macOS(murowallpaper.com)
    discuss
  14. Show HN: La Machine – a useless box running Erlang on an ESP32 via AtomVM(github.com/pguyot)
    discuss
  15. MCP server for Mario Paint. It draws and composes inside the real SNES game(github.com/theliux)
    discuss
  16. DAWO: Working together on a digitally autonomous workplace for Dutch government(dawo.community)
    discuss
  17. IKEA set to open supermarket sized stores in the Netherlands next year(nltimes.nl)
    discuss
  18. Rails World 2026 Opening Keynote(youtube.com)
    discuss
  19. Ideas on modernizing the open-source desktop(lwn.net)
    2comments
  20. The current CSS-Tricks situation(chriscoyier.net)
    1comments
  21. GCC and Clang performance changed over 10 years: my experiment(medium.com/kostya27)
    discuss
  22. Code shouldn't know which LLM provider you're using(github.com/berriai)
    discuss
  23. Vfkit: CLI tool to start virtual machines using macOS Virtualization framework(github.com/crc-org)
    discuss
  24. Researcher finds that cats lie around for a ridiculous amount of time(newscientist.com)
    2comments
  25. Show HN: compaction.dev makes cc/codex/cursor resend less, per run(github.com/philipppohlmann)
    discuss
  26. Dopamine sites – The thrill of shopping without paying(bbc.co.uk)
    discuss
  27. Show HN: Full-page screenshots with free annotation and PDF export(chromewebstore.google.com)
    discuss
  28. The First Microbe for Mars(pioneer-labs.org)
    discuss
  29. Benchmarking Java Performance of JDK 8 Through OpenJDK 27(phoronix.com)
    discuss
  30. Microsoft tried to ban "Microslop", and six months later it has given up(windowslatest.com)
    11comments

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

5 pointsby 1h agocms-sfx-demo.apeleg.com
4 comments
Air-gapped file encryption packed into a single, self-decrypting HTML page. AI-free.
1h agoHN ↗

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

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