thehifzproject.com
an app & website to memorize the quran with spaced repetition.
a wireguard mesh you own end to end — its own control plane, direct encrypted paths, and no accounts or server but the one you run.
A mesh network you own end to end. Every machine you have on one flat address space — no accounts, no third party, no coordination server but your own.
makima is a WireGuard mesh with its own control plane. You run the coordination server, you run the relay, and no packet or key ever touches infrastructure you do not administer.
It is built the way Tailscale is built, because that architecture is right: a central service that decides who may talk to whom, and direct encrypted paths that carry the traffic without passing through it. How it fits together draws it: gold chains from the centre to every node, crimson paths straight between them.
Version 0.4.4oct 16, 2026
curl -fsSL https://raw.githubusercontent.com/justin06lee/makima/master/dist/install.sh | sh
Update every machine, the one holding the network first.
Full Changelog: https://github.com/justin06lee/makima/compare/v0.4.3...v0.4.4
Version 0.4.3oct 14, 2026
curl -fsSL https://raw.githubusercontent.com/justin06lee/makima/master/dist/install.sh | sh
makima possess asks just huiyunlee's password: — no address, no makima-… ID in the prompt. makima asks on ssh's behalf, with the typing hidden as usual, and hands what was typed straight to ssh.Permanently added 'makima-…' to the list of known hosts on first contact. A host key that really changes still warns.makima reset's tests no longer reach the real /var/lib/makima-tor.Full Changelog: https://github.com/justin06lee/makima/compare/v0.4.2...v0.4.3
Version 0.4.2oct 14, 2026
curl -fsSL https://raw.githubusercontent.com/justin06lee/makima/master/dist/install.sh | sh
Run it on every machine — the one holding the network included, since it is the one that passes each machine's owner on to the others.
makima possess after a network is started over. Host keys are remembered per machine (by its node key, as makima-… in ~/.ssh/known_hosts), not per address — addresses are handed out again. A host key that really changes on the same machine still warns.makima possess logs in as the other machine's owner by default. Every machine now tells the network whose it is, so a shell from a Jetson to a Mac asks for the Mac account's password, not one for an account named after whoever is typing. Before ssh asks, it says whose password it wants; makima possess NAME@machine picks another.Full Changelog: https://github.com/justin06lee/makima/compare/v0.4.1...v0.4.2
Version 0.4.1oct 14, 2026
curl -fsSL https://raw.githubusercontent.com/justin06lee/makima/master/dist/install.sh | sh
/Applications on Apple Silicon Macs, and through apt on Debian and Ubuntu desktops (amd64 and arm64, built on 22.04 — Jetsons included), which brings tor along. Servers with no desktop get the binaries alone; MAKIMA_APP=0 / MAKIMA_APP=1 override that.make does it.Full Changelog: https://github.com/justin06lee/makima/compare/v0.4.0...v0.4.1
Version 0.4.0oct 14, 2026
curl -fsSL https://raw.githubusercontent.com/justin06lee/makima/master/dist/install.sh | sh
Downloads the archive for this machine, checks it against SHA256SUMS, and puts makima, makimad, makima-server and makima-relay in /usr/local/bin. Then makima up. For reaching the network from anywhere, install tor too (sudo apt install tor / brew install tor). The desktop app is not in this release; build it from source.
makima reset starts a machine over, and a machine can take itself off the network.make installs Go from go.dev when it is missing or too old.Full Changelog: https://github.com/justin06lee/makima/compare/v0.3.0...v0.4.0
Version 0.3.0sep 24, 2026
Full Changelog: https://github.com/justin06lee/makima/compare/v0.2.0...v0.3.0
an app & website to memorize the quran with spaced repetition.
a floating name tag for whichever claude code session you're currently…
a visual syntax-theme editor — design a theme in your browser and…



an infinite whiteboard desktop app for pen displays —…