BinktermPHP: A Full BBS/FidoNet Platform Built Primarily with Claude

✍️ OpenClawRadar📅 Published: March 30, 2026🔗 Source
BinktermPHP: A Full BBS/FidoNet Platform Built Primarily with Claude
Ad

BinktermPHP is an open source web-based BBS written in PHP 8 with PostgreSQL. According to the developer, it has been built almost entirely using Claude for implementation, with the developer serving as architect and tester.

Platform Features

The platform includes:

  • Built-in binkp FidoNet mailer with session negotiation, packet parsing, inbound/outbound queuing, and polling schedules
  • Echomail/netmail (FidoNet forums and private messages)
  • File areas and door games (DOS, native, and HTML5/WebDoors)
  • Real-time server push via SharedWorker (BinkStream)
  • Credits economy system
  • Telnet/SSH/FTP access with ANSI support, menu navigation, and ZMODEM for file transfers
  • QWK offline mail support
  • ANSI/RIP/SIXLE support
  • MCP server (Node.js) that exposes echomail via the Model Context Protocol with per-user bearer token auth
  • Character encoding handling for legacy FTN codepages (CP437, CP866, Latin-1) with iconv fallback chains
  • WebDoors system for browser-based HTML5 door games
Ad

Development Workflow with Claude

The developer describes their workflow as: "I'm the architect and the person who decides what gets built. But the implementation — the code, the database migrations, the debugging, the protocol work — that's Claude. I describe what I want, Claude writes it, I test it, we iterate."

What works well according to the developer:

  • Claude handles tedious or time-consuming parts like boilerplate, migrations, debugging encoding issues, and writing protocol logic
  • Claude holds project context when given proper structure (maintained via a CLAUDE.md file in the repo)

What still requires human intervention:

  • Architectural decisions and testing
  • Knowing when something is wrong
  • Anything requiring running the actual software (Claude can't observe the running system)
  • Occasional reminders of previous mistakes

Current Release

Version 1.8.9 is now available with:

  • Interests-based subscription system
  • AreaFix/FileFix manager
  • File upload approval queues
  • ANSI art login screen editor
  • ZMODEM/QWK support

The project is accessible at https://claudes.lovelybits.org (named in Claude's honor), with project details at https://lovelybits.org/binktermphp and source code on GitHub.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Alien Pinball Postmortem: Full Physics Pinball Game Built with Claude + AI Toolchain
Use Cases

Alien Pinball Postmortem: Full Physics Pinball Game Built with Claude + AI Toolchain

A developer shares how they built a complete browser pinball game using Claude Code (Opus), ChatGPT for art, Suno for music, and LittleJS+Box2D. Includes PixiJS-less workflow, AI-generated art aligned to physics geometry, and practical lessons on AI code co-development.

OpenClawRadar
VPS vs Mac Mini for OpenCLAW: Why a $5 VPS beats a $599 Mac Mini for production agents
Use Cases

VPS vs Mac Mini for OpenCLAW: Why a $5 VPS beats a $599 Mac Mini for production agents

OpenCLAW creator Peter Steinberger told users to stop buying Mac Minis and sponsor devs instead. A €5 VPS with 2 vCPUs and 4GB RAM handles continuous OpenCLAW workloads at 3-8% CPU, while a Mac Mini costs $599+ plus $10-15/mo electricity.

OpenClawRadar
Reducing Voice Command Friction for Telegram AI Agent with iOS Back Tap
Use Cases

Reducing Voice Command Friction for Telegram AI Agent with iOS Back Tap

A developer reduced the steps to send a voice command to their OpenClaw AI agent from six taps to two by implementing a system using iPhone Back Tap, iOS Shortcuts, and a Vercel function.

OpenClawRadar
How Fragile Test Scripts Caused Release Delays and What One Team Did About It
Use Cases

How Fragile Test Scripts Caused Release Delays and What One Team Did About It

A team of about 15 engineers discovered their Appium test suite was consuming 50-60% of their QA engineer's time just for maintenance after a UI refresh broke locators, causing two releases to slip. They're now rebuilding tests using a tool that reads screens like a human and adapts to UI changes.

OpenClawRadar