Skip to content
@henryj-dev

henryj-dev

henryj-dev — describe it once, apply it safely, roll it back

Tools for running systems, built so the risky change is the hard one to make by accident.

Repositories TypeScript License Apache-2.0



English · 한국어


Most of what we work on starts the same way: something important is configured by hand, on a box, and the only record of why it looks like that is the person who did it. These projects turn that into something you can read, review, and undo.

Whatever the subject, they take the same shape — you declare the state you want, the tool shows you what will change, and it applies that change in a way you can back out of.

How things here are built

Desired state, not commands You declare what should be true. Reconciliation is the tool's job, and it only ever touches what it manages.
Plan before apply Every change is previewable. You see the impact before anything moves.
Safe by construction Rollback timers, commit/confirm, verification after the change lands. The move that breaks things is hard to make by accident.
Equal-power surfaces GUI, API, and CLI are the same product. Nothing is only clickable, nothing is only scriptable.
Light on dependencies Few moving parts, boring stacks, and no runtime you have to adopt to get value.
Open by default Apache-2.0, public issue trackers, and READMEs that admit what is not finished yet.

Projects

parallax Split-horizon DNS control plane — one desired state for internal DNS and Cloudflare
barycenter A control plane for nginx — HTTP, TCP, and UDP reverse proxying and load balancing
heliopause A host firewall you can't lock yourself out of — declarative nftables with auto-rollback

More are on their way here. Each repository's own README is the source of truth for what it does and how finished it is.

→ Browse all repositories

Getting involved

Issues and pull requests are welcome on any repository. If you are running one of these in anger and something is missing, an issue describing your setup is more useful than a feature request in the abstract.

Apache-2.0 licensed · all repositories

Popular repositories Loading

  1. lodestar lodestar Public

    TypeScript

  2. parallax parallax Public

    A split-horizon DNS control plane — one desired state for internal DNS and Cloudflare, with equal-power portal, API, and CLI

    TypeScript

  3. barycenter barycenter Public

    A control plane for nginx — HTTP/TCP/UDP reverse proxying and load balancing managed as a model, with equal-power GUI, API, and CLI

    TypeScript

  4. heliopause heliopause Public

    A host firewall you can't lock yourself out of — declarative nftables with commit/confirm/auto-rollback

    TypeScript

  5. .github .github Public

    Python

  6. ionosphere ionosphere Public

    서로 보이지 않는 두 지점을 잇는 층 — TypeScript로 직접 구현한 올인원 메일 서버(SMTP·POP3·IMAP·JMAP·ManageSieve·LMTP). 런타임 의존성 0.

    TypeScript

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…