Connect Arbitrary — An arbitrary spinoff of Connect Four — Except it is not really arbitrary

GitHub repo here:
evnchn/connect-arbitrary: Connect Four but arbitrary (github.com)
There is also a writeup in the README.md. Strongly recommended to give it a read.