frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: DenchClaw – Local CRM on Top of OpenClaw

https://github.com/DenchHQ/DenchClaw
22•kumar_abhirup•3h ago•8 comments

Show HN: The Mog Programming Language

https://moglang.org
3•belisarius222•9m ago•0 comments

Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer

https://www.appsoftware.com/blog/introducing-vs-code-agent-kanban-task-management-for-the-ai-assi...
72•gbro3n•7h ago•35 comments

Show HN: I gave my robot physical memory – it stopped repeating mistakes

https://github.com/robotmem/robotmem
4•robotmem•1h ago•0 comments

Show HN: We help engineers understand codebases with interactive missions

https://oncode.tech/#for
3•AfthabShiraz•59m ago•1 comments

Show HN: TinyChart. Paste CSV, get shareable chart. No accounts

https://tinychart.io/
2•jordanf•1h ago•0 comments

Show HN: Zenòdot – Find if a book has been translated into your language

https://www.zenodot.app/
5•AusiasTsel•2h ago•7 comments

Show HN: Locode, a local first CLI that routes tasks to local LLMs or Claude

https://github.com/chocks/locode
2•chocks•2h ago•0 comments

Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds

https://github.com/BigBodyCobain/Shadowbroker
287•vancecookcobxin•22h ago•111 comments

Show HN: Skir – like Protocol Buffer but better

https://skir.build/
100•gepheum•1d ago•55 comments

Show HN: Run autoresearch on a gaming PC (Windows and RTX GPUs fork)

https://github.com/jsegov/autoresearch-win-rtx
2•segov•3h ago•0 comments

Show HN: Bring your own prompts to remote shells

https://github.com/tgalal/promptcmd/
3•tgalal•3h ago•0 comments

Show HN: I built a site where strangers leave kind voice notes for each other

https://kindvoicenotes.com
32•thepaulthomson•19h ago•18 comments

Show HN: Husky hook that blocks Git push until you do your pushups

https://git-push.app
8•zimboy•9h ago•2 comments

Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP

https://github.com/knowsuchagency/mcp2cli
136•knowsuchagency•12h ago•94 comments

Show HN: Reviving a 20-year-old puzzle game Chromatron with Ghidra and AI

https://quesma.com/blog/chromatron-recompiled/
22•stared•2d ago•8 comments

Show HN: Run 500B+ Parameter LLMs Locally on a Mac Mini

https://github.com/opengraviton/graviton
5•fatihturker•11h ago•2 comments

Show HN: Eyot, A programming language where the GPU is just another thread

https://cowleyforniastudios.com/2026/03/08/announcing-eyot/
74•steeleduncan•1d ago•15 comments

Show HN: Engram – open-source persistent memory for AI agents (Bun and SQLite)

https://github.com/zanfiel/engram
2•zanfiel•6h ago•1 comments

Show HN: WolfStack – Proxmox-like server management in a single Rust binary

https://wolfscale.org/
29•wolfsoftware•23h ago•2 comments

Show HN: OpenMeters – A fast and free audio metering/visualization suite

https://github.com/httpsworldview/openmeters
13•httpsworldview•17h ago•0 comments

Show HN: Curiosity – DIY 6" Newtonian Reflector Telescope

https://curiosity-telescope.vercel.app/
80•big_Brain69•1d ago•22 comments

Show HN: cursor-tg – Run Cursor Cloud Agents from Telegram

https://github.com/tb5z035i/cursor-tg
3•tb5z035i•8h ago•0 comments

Show HN: OxiMedia – Pure Rust Reconstruction of FFmpeg and OpenCV

https://github.com/cool-japan/oximedia
11•kitasan•19h ago•8 comments

Show HN: Botais (Battle of the AI's) – Competitive Snake Game for LLMs

https://botais.sello.dev
3•giza182•9h ago•3 comments

Show HN: Finsight – A Privacy First, AI Credit Card and Bank Statement Analyzer

https://github.com/AJ/FinSight
3•aj•9h ago•1 comments

Show HN: ANSI-Saver – A macOS Screensaver

https://github.com/lardissone/ansi-saver
102•lardissone•2d ago•37 comments

Show HN: Bunway – Express-compatible web framework for Bun

https://bunway.jointops.dev/
3•rockstarsb•11h ago•0 comments

Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies

https://mujs.org
155•amaury_bouchard•2d ago•82 comments

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

https://github.com/moongate-community/moongatev2
286•squidleon•3d ago•164 comments
Open in hackernews

Show HN: Reverse-engineering Shockwave to save early 2000s web games (Rust/WASM)

https://github.com/igorlira/dirplayer-rs/
13•igorlira•1d ago
Hi HN,

When browsers killed NPAPI plugin support, thousands of early 2000s web games were effectively lost to time. Macromedia Shockwave, in particular, was a closed-source, highly complex, and largely undocumented beast.

So a few friends and I spent the last two years doing something arguably unhinged: rebuilding the entire Director engine from scratch. Today, we're finally sharing dirplayer-rs.

Repo: https://github.com/igorlira/dirplayer-rs

We intentionally stayed quiet on this until we had undeniable proof that it was actually possible. With our latest v0.4.1 release, we have full hardware-accelerated graphics. Complex games are booting natively in the browser and are fully playable.

A few childhood favorites, actually playable right now:

Habbo Hotel: https://dirplayer.com/habbo

LEGO Junkbot: https://dirplayer.com/junkbot

LEGO Worldbuilder: https://dirplayer.com/worldbuilder

We chose Rust and WebAssembly because we wanted a native, plugin-free way to play these games without relying on ancient executables. Parsing decades-old, untrusted binary blobs and undocumented bytecode is a memory safety nightmare, making Rust an easy choice. It also gives us predictable performance with zero GC pauses, keeping frame rates smooth.

The biggest headache by far has been Lingo, Director's scripting language. It's massive. It heavily supports 3D graphics, embedded Flash content, and the worst part: Xtras. Xtras were external distributable plugins compiled from native C code. Figuring out how to make those play nice in a modern WASM environment has been a serious challenge.

We did, however, successfully implement the Multiuser Xtra so games can create socket connections (which is how Habbo is working!). We still have a long way to go to support full 3D and the massive ecosystem of third-party Xtras, but the foundation is solid.

None of this happened in isolation. We built on years of prior work from the Shockwave reverse-engineering community: folks who have been poking at Director's internals for years, and their prior projects, tools, and research made this possible.

Happy to get into the weeds in the comments: the RE process, decompiling ancient binaries, the weird quirks of Director's VM, the Rust architecture, whatever you're curious about.

And genuinely: what old Shockwave game do you wish still worked? Drop it below and we'll see if we can get it booting.