Repository navigation
Releases
Codr v2.30.3
- README ends with a "Work with Sasa Teguh" section: how to book a call with the studio that maintains Codr.
- The
tolak-codrtest isolates its git configuration from the machine it runs on.
Codr v2.30.2
- A second
codr serveon the same data directory now fails at start with a clear message instead of replacing the
live hook socket. Before, the running server kept listening on a socket that no longer had a name, and every push
that carried commits was rejected with "hook failed". servecloses the hook socket when it stops on a later start-up error, so it no longer leaves a dead socket file./healthzdials the hook socket: a dead hook path answers 503 with"ok":false,"hooks":"down"; a live one adds
"hooks":"ok".codr doctoralso dials the socket instead of only checking that the file exists.- A failed hook call prints its cause on a second line, and the server logs requests it cannot decode.
Codr v2.30.1
- A binary built with
go installreports its module version and commit instead ofdev. - llms.txt states the licence as AGPL-3.0-or-later, like everywhere else. README shows CI, release and licence badges.
Codr v2.30.0
go install codr.my/codr/cmd/codr@latestworks: codr.my answers the go command's import probe.codr doctorfails when git is older than 2.40 (rebase and squash merges usemerge-tree --merge-base).- New installs default to English (
site.default_language = "en-US"); existing config files are unchanged. - Landing page: a question section (also as FAQPage data), the release binary as the first install step, schema.org data
for the design pages, a consistent app entry for both languages, redirects for trailing slashes and/favicon.ico. - Release binaries also carry version-less names, so
releases/latest/download/codr-linux-amd64always works. - Public CI on GitHub Actions, issue and pull request templates, a code of conduct, this changelog.
Install: curl -fLO https://github.com/sasateguh/codr/releases/latest/download/codr-linux-amd64, check it against SHA256SUMS, then sudo install codr-linux-amd64 /usr/local/bin/codr. See the README.
Codr v2.29.0
First public release of Codr, a self-hosted git forge in one Go binary.
Your repositories stay plain bare git repositories on disk next to one SQLite file. The interface is in English and Malay, in light and dark, and works on a phone. Codr has run its author's own code since October 2026.
What is in it
- Code browsing with history, blame, search, Git LFS and a wiki kept in git
- Issues and pull requests with reviews, line comments, and merge, squash or rebase
- Organisations, teams, forks, notifications by bell and email
- CI with
codr-runner: jobs run in containers with no network, and a protected branch can wait for them - REST API with an OpenAPI description, signed webhooks, mirrors from GitHub
- Two-step sign-in, OpenID Connect, nightly backup with a restore drill, encrypted copies in your own S3 bucket
Install
Download the binary for your machine below, check it against SHA256SUMS, then:
sudo install codr-v2.29.0-linux-amd64 /usr/local/bin/codr
codr init --dir /srv/codr && cd /srv/codr
printf 'a-long-password\n' | codr admin user add you --admin
codr serveYou need git 2.38 or newer on the same machine. codr-runner is only needed for CI. Building from source works too: go build ./cmd/codr.
Licence: AGPL-3.0-or-later. Made by Aiman Malib at Sasa Teguh.