Conn3x isn't a one-person project any more #114
jamesconwaydev
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I published the first release of Conn3x on 25 October. Within hours, people started opening pull requests, picking up issues and writing out plans for them. Five so far. This post is for them, and for whoever comes next.
What Conn3x is
Conn3x creates your cloud infrastructure and configures the servers on it, from one binary, one plan and one state. It's a fork of OpenTofu, so the cloud half is the Terraform language you already know. The server half is circuits: steps that install packages, write files and manage services over plain SSH, planned and diffed alongside the cloud changes that need them. Why Conn3x is one tool has the long version.
It's young. Six releases have shipped, up to v0.5.0, and each one has been small and specific: jump hosts and Homebrew in v0.2.2, secrets that stay out of state in v0.3.0, loops in v0.4.0, the locale module and safer file writes in v0.5.0. The docs have grown from a handful of pages to a reference for every module and command, a language section split by topic, and a set of tutorials.
The first contributors
Every one of these arrived without being asked, against issues labelled
good first issue, and every one was careful work.contentandcontent_wo, as "One of" instead of "No". fix: warn when the HMAC key is readable by others #95 warns you when your HMAC key file can be read by other users. And when their Ansible repository converter turned out to have two bugs, they caught both themselves, withdrew it, and came back with convert: translate Ansible repository tasks with local keys #105.What it means
I started Conn3x because provisioning a server and configuring it should be one job, and I wasn't sure how many people felt the same. I know a little more now. I'm not alone in this, and I'm grateful to everyone above for showing it so quickly.
Open source runs on this kind of help, so here's what you can expect in return. Every pull request gets a real review, and quickly. Your commits land on main under your name. There's no contributor licence agreement, just a DCO sign-off with
git commit -s. And if a review asks for changes, it'll say why.Join in
To the five of you: thank you. Here's to the next five.
James
All reactions