feat: a repository can be taken away as a file
b7a57dbJamesPatrickGill committed 16 hours ago
docs: fold the branches and tags handover into plans
9b1feb6JamesPatrickGill committed 16 hours ago
fix: the rows line up, and a phone keeps the names rather than the extras
265e887JamesPatrickGill committed 16 hours ago
feat: branches and tags get pages, so the counts stop being dead ends
adac3a7JamesPatrickGill committed 16 hours ago
feat: the branches and tags a page shows, and what it says when there are none
7ba8b8eJamesPatrickGill committed 16 hours ago
feat: a branch and a tag are rows, not just names
3bbcd9fJamesPatrickGill committed 16 hours ago
docs: fold the highlighting handover into plans
6f0a608JamesPatrickGill committed 16 hours ago
feat: the languages this repository actually uses
8331d0cJamesPatrickGill committed 16 hours ago
docs: the handover for syntax highlighting
30018a8JamesPatrickGill committed 16 hours ago
feat: code reads as code, in classes rather than colours
979134bJamesPatrickGill committed 16 hours ago
feat: every read-side git process is bounded, and a timeout is not a fault
c974d80JamesPatrickGill committed 16 hours ago
fix: on a narrow viewport the About sidebar comes first, not last
7aae36cJamesPatrickGill committed 16 hours ago
feat: a repository is one place, and its landing page says what it is
0aca94eJamesPatrickGill committed 16 hours ago
feat: the facts a repository page states about itself
dd5b600JamesPatrickGill committed 17 hours ago
docs: record the forge feature survey and what can run in parallel
31a6a7eJamesPatrickGill committed 17 hours ago
docs: the wordmark slot is future custom branding, not just an identity question
6d38c90JamesPatrickGill committed 17 hours ago
feat: a global top bar, and pages choose their own width
5d3dfa5JamesPatrickGill committed 21 hours ago
docs: point at steid-control-plane, and name the constraint it imposes
64831abJamesPatrickGill committed 21 hours ago
docs: licence Steid under AGPL-3.0
607da17JamesPatrickGill committed 21 hours ago
feat: deploy.sh upgrades a live instance, and rolls back if it fails
2b64cf6JamesPatrickGill committed 22 hours ago
docs: record the first real deployment
4414bbaJamesPatrickGill committed 22 hours ago
fix: an upgrade no longer discards the operator's Caddyfile
cadde5cJamesPatrickGill committed 22 hours ago
fix: the domain is jpgill.dev, not jpgilldev.com
7da29e0JamesPatrickGill committed 1 day ago
docs: Debian 13 is verified, and is the better default
59d0001JamesPatrickGill committed 1 day ago
build: release 0.2.0, and target AWS Lightsail
7fb0b5eJamesPatrickGill committed 1 day ago
docs: the runbook covers both Hetzner architectures
bd13b12JamesPatrickGill committed 1 day ago
build: one command builds every target
a2c1dd1JamesPatrickGill committed 1 day ago
feat: the root is the owner's profile
8ed4e5aJamesPatrickGill committed 1 day ago
feat: security headers on every response
0f19654JamesPatrickGill committed 1 day ago
docs: stop recommending a credential helper that stores plaintext
aa20db5JamesPatrickGill committed 7 days ago
feat: rebuild the profile page on flat navigation
ef23868JamesPatrickGill committed 7 days ago
docs: the profile eyebrow says "Currently building"
10b155cJamesPatrickGill committed 7 days ago
docs: one design language, hierarchy without scale
30ba450JamesPatrickGill committed 7 days ago
docs: settle the profile page on flat navigation
f0afae5JamesPatrickGill committed 7 days ago
feat: repository settings, README rendering, branch switcher, raw files
4ef3945JamesPatrickGill committed 7 days ago
feat: ship Steid as an installable binary
3dd7293JamesPatrickGill committed 7 days ago
feat: browse a repository's files and history
dce0bf3JamesPatrickGill committed 8 days ago
feat: show the clone URL on a repository page
acde6b5JamesPatrickGill committed 8 days ago
docs: settle the Milestone 5 read path on the git binary
509ba47JamesPatrickGill committed 8 days ago
docs: plan Milestone 5, with the fork/exec cost measured
338102bJamesPatrickGill committed 8 days ago
feat: push and clone private repositories with a token
a814db5JamesPatrickGill committed 8 days ago
feat: issue, list, revoke and authenticate tokens
c25b985JamesPatrickGill committed 8 days ago
feat: store personal access tokens
4a0d227JamesPatrickGill committed 8 days ago
feat: personal access tokens, as a domain type
8608574JamesPatrickGill committed 8 days ago
feat: clone a public repository over HTTP
e0856ebJamesPatrickGill committed 8 days ago
feat: decide who may reach the git protocol
8ac00bdJamesPatrickGill committed 8 days ago
feat: serve the git protocol through http-backend, behind a port
47db238JamesPatrickGill committed 8 days ago
docs: probe git http-backend's CGI contract
8ed37b0JamesPatrickGill committed 8 days ago
docs: close Milestone 3, plan Milestone 4a
6a2a925JamesPatrickGill committed 8 days ago
feat: list a handle's repositories over /api
8622a05JamesPatrickGill committed 8 days ago