Skip to content
View DDecoene's full-sized avatar

Block or report DDecoene

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DDecoene/README.md

Dennis Decoene

Builder. Tinkerer. Pragmatist.

West-Flanders based. I work at the intersection of systems thinking and making things that actually run.

The quest

In 1984, the PC office ran on three programs: WordStar, dBASE III, and Lotus 1-2-3. I'm rebuilding all three for the browser. Not emulation — clean-room reimplementation. The interface stays sacred, down to the quirks. What gets added is the one thing 1984 couldn't do: multiple people in the same file at the same time.

  • WebWordStar — The 1978 word processor George R. R. Martin never gave up. The full diamond, ^K blocks, dot commands, and a terminal aesthetic over WebSockets and SQLite — now with real-time multiplayer editing. v1.0 shipped.

  • WebBaseIII — dBASE III, dot prompt and all. TypeScript interpreter, WebSocket/Node backend, WAL-mode SQLite, per-session isolated executors. Unlimited work areas, because we're no longer rationing DOS file handles. Shipped. Because some ideas deserve a proper second life.

  • Web123 — Lotus 1-2-3. The slash menu, @functions, keyboard-only cell navigation, and live collaboration on the same worksheet. In design now. This is the missing third of the trinity.

Then the endgame: all three on one shared virtual disk, integrated the way 1984 did it — interchange files, not APIs. dBASE writes a .wks, Lotus reads it, WordStar mail-merges the records. One Docker Compose file, one URL, the whole office. And once there are files worth managing, WebCommander: two blue panels, F5 to copy. You know the one.

Want in?

Everything is AGPL and written to be read. If you ever ran an office on these programs — or wish you'd been there — there's work that fits in an evening: @functions for Web123, missing dot commands, or muscle-memory bug reports from people whose fingers still know ^KB. Open an issue on any repo, send a PR, or just come argue about period authenticity.

Also building

  • rgwnd — Wind-optimized cycling route planning for the Belgian knooppuntennetwerk. Built for the rider who treats headwind as a variable, not a surprise.

  • Taperwise — Deterministic medication tapering calculators for clinicians. No AI. No hallucinations. Just math that doesn't kill people.

How I work

Self-hosted on Hetzner. Docker Compose, Caddy, Tailscale. I assemble existing tools over building new ones when that's the honest answer. I have a bias toward shipping things that work over announcing things that might.

18 years of Microsoft Dynamics NAV/Business Central in a past life. Still useful. Not the whole story.

Outside the terminal

Daily 30km on a non-electric bike. Working toward building custom steel bicycle frames — fillet brazing, laser-cut dropouts, the whole thing. Somewhere between hobby and slow-burn second career.

Also: Latin (Familia Romana), algorithmic music (Strudel/TidalCycles, dark warehouse techno), and a philosophy paper that keeps getting longer.

Contact

@DDecoene on X/Twitter

Pinned Loading

  1. WebBaseIII WebBaseIII Public

    dBASE III is back. In your browser. USE customers like it's 1984.

    TypeScript 44 2

  2. claude-project-bundler claude-project-bundler Public

    Bundle your project context for smarter AI interactions - helping Claude understand your codebase like a long-term team member

    JavaScript 10

  3. semantic-seed semantic-seed Public

    Offline-first BIP39 seed phrase generator that creates grammatically correct, memorable sentences for cryptocurrency wallets. Build structured mnemonics through drag-and-drop word categories while …

    TypeScript 2

  4. Music-NFT-generation-engine Music-NFT-generation-engine Public

    An NFT generator engine for music NFT's.

    1

  5. cool-domains cool-domains Public

    My own domain service on a Polygon L2, built in a weekend

    Solidity

  6. focus-name-service-site focus-name-service-site Public

    frontend for my https://buildspace.so/polygon nameservice project

    JavaScript