Skip to content
View dancockrell's full-sized avatar

Block or report dancockrell

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.

Content in all repositories owned by your account will be closed.
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
dancockrell/README.md

Dan Cockrell

I build specialized applications and developer tools, usually for workflows awkward enough that generic software does not fit them well.

The current work is deliberately small in number: finish the applications, keep the genuinely reusable tools, and focus new interactive work on the current Godot projects.

Applications

  • DR Companion — a full desktop MUD client for DragonRealms built around Lich 5, with maps, scripting, sound, art, automation and a Tauri/React desktop interface.
  • Magi Reader — an illustrated, narrated reading engine with word-level highlighting, multilingual support and classroom workflows.
  • QuickGrade — local-first paper-test grading from a camera or photographs, including written-answer workflows and spreadsheet/document export.

Tools

The useful part of a project is often the tool that falls out of solving it.

  • Quartermaster — capability-aware scheduler: a job runs only when the machine can prove its dependencies are available.
  • screen-capture-mcp — gives an MCP client visual feedback from a Windows desktop or application window.
  • project-42-blockchain — peer-to-peer dual-signed event ledger for Godot; no token, mining or trusted server.
  • DR Genie settings — validated highlights and sparse sound alerts for DragonRealms in Genie.

The common theme is making unreliable or manual work inspectable and repeatable: explicit state, deterministic files, tests that fail loudly, and documentation that preserves why unusual decisions exist.

Reading packs

Magi Reader keeps the engine separate from the books. The two maintained example packs are:

Interactive work

World Aflame is the card-game project worth continuing, with a Godot port and a reusable peer-to-peer ledger split into its own library.

Current gameplay work is focused on the Godot port. The original browser repository remains as a playable WebRTC implementation and reference.

Background

Twenty years teaching English in Thailand, South Korea, China and the United States. MEd in Learning Design and Technologies, MA in English. Earlier work included intelligence analysis in the US Army and technical writing for BASF in Korea.

That background shows up in the software: I care about whether a system explains itself, whether a user can recover when something goes wrong, and whether the documented workflow matches what the program actually does.

Popular repositories Loading

  1. world-aflame world-aflame Public

    Three-faction WW2 horror card game. Hotseat or serverless peer-to-peer.

    HTML

  2. magi-reader-classroom-toolkit magi-reader-classroom-toolkit Public

    Classroom toolkit that grew into Magi Reader: the Apps Script gradebook backend, QR check-in page, marking console and asset generators. Superseded by github.com/dancockrell/magi-reader-engine.

    HTML

  3. dancockrell dancockrell Public

    Profile README

  4. quickgrade quickgrade Public

    Paper test grader. Scan with any camera, grade multiple choice and written answers, export to Excel or Word. Offline, no account, student data never leaves the device.

    HTML

  5. magi-reader-engine magi-reader-engine Public

    Magi Reader: an illustrated reading engine for language classrooms. Narrated storyboard with word-by-word highlighting, comprehension and writing passes, vocabulary trainer, tap-a-word glossary, fu…

    HTML

  6. the-raven-edgar-allan-poe-magi-reader the-raven-edgar-allan-poe-magi-reader Public

    The Raven by Edgar Allan Poe as an illustrated, narrated classroom reading, a book for the Magi Reader engine. Twelve segments with pictures, recordings, comprehension questions and a learner gloss…

    JavaScript