Work

Domain operations and diagnostics / 2026 / Independent builder

zwdomain

Zimbabwe Domain Intelligence Toolkit

Overview

CLI and npm library for .co.zw domain intelligence, DNS diagnostics, and email configuration checks. Useful for registry lookup workflows, provider detection, and troubleshooting domain setups.

Role

Independent builder

Focus

Domain operations and diagnostics

Stack

Node.js / JavaScript / npm

Selected signals

Stack

3 technologies

Node.js, JavaScript, npm

Delivery

2 public endpoints

Distributed as both a package and a public codebase.

Runtime

CLI + library

Supports both operator workflows and scripted integration.

Ops shape

DNS and email diagnostics

Useful for troubleshooting, provider detection, and domain workflows.

Case study

ZWDomain

Domain intelligence toolkit for the Zimbabwean namespace, built for registry lookup workflows, DNS diagnostics, and email-related troubleshooting.

The Problem

The .co.zw ecosystem has far fewer developer tools than more heavily served namespaces. Availability checks are often manual, registry interactions are awkward, and general-purpose DNS tools do not give much help when the workflow is specifically about Zimbabwean domain operations.

That creates friction for anyone building or operating products locally. Something as basic as checking availability, understanding nameserver setup, or diagnosing mail configuration takes more effort than it should.

The Solution

ZWDomain is a Node.js utility that brings practical domain intelligence to .co.zw. It works both as a CLI and as a library, which makes it useful for direct operator workflows as well as for integrating into larger tools and internal systems.

The project focuses on the diagnostics people actually need: availability checks, DNS record visibility, provider inference, and email-security record inspection.

How It Works

  1. Availability Lookup - Queries the relevant registry flow for domain status.
  2. DNS Inspection - Pulls common records like A, AAAA, MX, NS, TXT, and CNAME.
  3. Provider Detection - Infers hosting and mail providers from known patterns.
  4. Security Analysis - Surfaces DKIM, SPF, DMARC, and related DNS state.

Key Features

  • CLI and Library - Useful both interactively and as a dependency.
  • Structured Output - JSON output for scripts and automation.
  • DKIM Discovery - Helps surface common selector and record issues.
  • Smart TXT Labels - Makes security-related records easier to interpret.
  • Zero-Config Usage - Works immediately for common checks.

Technical Stack

  • Node.js - Runtime for CLI and library usage.
  • dns/promises - Native DNS resolution.
  • Commander.js - CLI interface.
  • Chalk - Terminal formatting.

What This Shows

ZWDomain is a smaller project, but it matters because it shows how I think about tooling gaps in local contexts. I like building utilities that remove friction from real workflows, especially where the existing ecosystem is thin or overly manual.

Why I Built This

I wanted a faster and more programmable way to work with .co.zw domains while building and troubleshooting projects in Zimbabwe. Existing workflows were too manual, and generic DNS tools did not fully fit the local use case. ZWDomain was my way of making that workflow more usable for myself and others.

Links

What this work shows

  • Packages Zimbabwean domain workflows into something repeatable and scriptable.
  • Surfaces DNS and mail configuration data in a troubleshooting-friendly form.
  • Improves visibility into a local infrastructure niche that usually lacks tooling.

Links

Stack

Node.js / JavaScript / npm