main bac21c6
kindnamecommitsubjectdate
branchmain defaultbac21c68/8chore(license): relicense under AGPL-3.0-only
branchfeat/backup-metrics 7be96b1ci: rerun installer job after GitHub network outage
branchfeat/configurable-http-timeouts 2565526docs(middleware): note the full-duplex body drain limit of the inactivity timeout
branchfeat/volume-backup-storage-class 9d56b57docs(backup): list storage_class in the example config and link backup keys from the reference
branchfeat/zero-downtime-stateless-deploy 253c38ffix(deployment): record a rebuilt execution only after routing accepted it
branchfix/backup-scheduling-and-safety 484c515fix(cron): resolve DST gaps and repeated hours in backup schedules
branchfix/install-latest-without-api a549ea6fix(install): resolve the latest stable tag without the GitHub API
tagv3.5.0 8345e769/9ci(release): publish releases on ermite and install from git.bnema.dev
tagv3.4.1 de8f68eMerge pull request 'feat(backup): export OTel metrics for database and volume backups' (#28) from feat/backup-metrics into main
tagv3.4.0 593c1c3Merge pull request 'fix(backup): local-time schedules, parallel volume runs, and safe status routes' (#26) from fix/backup-scheduling-and-safety into main
tagv3.3.2 9697f9dMerge pull request 'feat(backup): configurable S3 storage class for volume archives' (#25) from feat/volume-backup-storage-class into main
tagv3.3.1 31f1eecMerge pull request 'fix(apps): compare app env against the activated revision in diffs' (#23) from fix/app-env-diff into main
tagv3.3.0 b164fe9Merge pull request 'feat(deployment): replace stateless services without downtime' (#21) from feat/zero-downtime-stateless-deploy into main
tagv3.2.0 4fc01faMerge pull request 'fix(proxy): send a trustworthy client IP to upstream containers' (#18) from fix/edge-trusted-real-ip into main
tagv3.1.0 d676137fix(cli): explain restart_unsafe in apps status (#10)
tagv3.0.0 f19f453release: Gordon v3.0.0 - declarative apps (#299)
tagv3.0.0-alpha.2 7289826refactor(cli)!: v3 command layout and remove domain secrets (#296)
tagv3.0.0-alpha.1 6fdddb8docs: prepare declarative apps release as v3 (#287)
tagv2.31.1 f37fe67fix(remote): avoid replaying non-idempotent requests (#238)
tagv2.31.0 e02f654fix(release): prepare v2.31 release blockers (#235)
tagv2.31.0-dev23 58a92f3Merge pull request #225 from bnema/dependabot/go_modules/go_modules-c93f3641e6
tagv2.31.0-dev22 8d342c4Merge pull request #208 from bnema/dependabot/go_modules/go.opentelemetry.io/otel/sdk/log-0.20.0
tagv2.31.0-dev21 b59533bMerge pull request #209 from bnema/fix/sse-client-abort-proxy-errors
tagv2.31.0-dev20 020cc00Merge pull request #203 from bnema/fix/v2-31-release-readiness
tagv2.31.0-dev19 35467d7Merge pull request #202 from bnema/fix/cleanup-diagnostics-lifecycle
tagv2.31.0-dev18 7b9923fMerge pull request #201 from bnema/chore/cli-mocks-diagnostics
tagv2.31.0-dev17 bd898f0Merge pull request #198 from bnema/feat/auto-infer-remote-target
tagv2.31.0-dev16 8d0a092Merge pull request #197 from bnema/feat/registry-rename-startup-recovery-hardening
tagv2.31.0-dev15 482a736Keep restart policy at create time for Podman
tagv2.31.0-dev14 3751047Merge pull request #191 from bnema/fix/managed-container-restart-policy
tagv2.31.0-dev13 0d280f4Merge pull request #184 from bnema/feat/global-dns-acme-dns01
tagv2.31.0-dev12 6a38a35Merge pull request #183 from bnema/feature/acme-http-onboarding-hardening
tagv2.31.0-dev11 0c0cc56Merge pull request #182 from bnema/feature/public-acme-tls
tagv2.31.0-dev10 f49cffcMerge pull request #180 from bnema/fix/proxy-preserve-route-host
tagv2.31.0-dev9 062dcaeMerge pull request #177 from bnema/security-hardening-audit-fixes
tagv2.31.0-dev8 ec8c5b9Merge pull request #175 from bnema/feat/routes-list-status
tagv2.31.0-dev7 9ef6929docs: clarify push domain override examples (#174)
tagv2.31.0-dev6 8056b57Merge pull request #166 from bnema/review/pre-release-polish
tagv2.31.0-dev5 4162c86Merge pull request #165 from bnema/deploy-error-surfacing
tagv2.31.0-dev4 f8fb41eMerge pull request #164 from bnema/fix/unified-remote-resolution
tagv2.31.0-dev3 cbca441Merge pull request #160 from bnema/fix/podman-rootless-friction
tagv2.31.0-dev2 4b72742Merge pull request #154 from bnema/feat/http-ca-onboarding-hardening
tagv2.31.0-dev 67f96d9Merge pull request #153 from bnema/feat/internal-ca-ondemand-tls
tagv2.30.1 1983e1bfix(security): add missing FOWNER and DAC_OVERRIDE capabilities
tagv2.30.0 3ee801cMerge pull request #151 from bnema/security/hardening-production
tagv2.30.0-pre7 3ee801cMerge pull request #151 from bnema/security/hardening-production
tagv2.30.0-pre6 511705fMerge pull request #149 from bnema/fix/preview-orphan-gc-network
tagv2.30.0-pre5 7568a1cMerge pull request #147 from bnema/feat/preview-orphan-gc
tagv2.30.0-pre4 15d9fe3Merge pull request #144 from bnema/fix/attachment-dns-race
tagv2.30.0-pre3 63e7f3aMerge pull request #142 from bnema/token-exchange-client
tagv2.30.0-pre2 f03ab25docs: add TLS warning to README
tagv2.30.0-pre 7341e0efeat: preview environment variable inheritance and CLI fixes
tagv2.16.0 ebd2ab3Merge pull request #75 from bnema/feat/push-version-from-tag-refs
tagv2.15.1 c808592fix monitor start race and document insecure TLS risk
tagv2.15.0 cf76057docs(config): clarify backup schedule allowed values
tagv2.14.0 5e11a00Merge pull request #66 from bnema/fix/proxy-cache-race-condition-clean
tagv2.13.0 7748089Merge pull request #63 from bnema/feature/registry-ip-allowlist
tagv2.12.0 657aee7fix(app) capture server refs for graceful shutdown, fix lint issues
tagv2.11.0 dca6537Merge pull request #58 from bnema/fix/cloudflare-chunked-push
tagv2.10.4 c253a6dMerge pull request #55 from bnema/review-fixes
tagv2.10.3 f7e7684Merge pull request #53 from bnema/fix/concurrent-deploy-race
tagv2.10.2 705579aMerge pull request #52 from bnema/fix/security-audit-and-localhost-registry
tagv2.10.1 43db1bbMerge pull request #50 from bnema/feature/restore-admin-restart-tags
tagv2.10.0 893d8faMerge pull request #49 from bnema/feature/cli-improvements
tagv2.9.0 8ebdfe0Merge pull request #42 from bnema/fix/plan-secrets-registry-auth-token
tagv2.8.0 6aced72Merge pull request #41 from bnema/feature/auth-status
tagv2.7.1 b3a38c8Merge pull request #36 from bnema/fix/registry-auth-scope-and-cache
tagv2.7.0 fac7705Merge pull request #35 from bnema/fix/minor-qa-issues
tagv2.6.0 fe25b4ffix: make network selection deterministic (prefer bridge over random)
tagv2.5.0 b9b6391Merge pull request #31 from bnema/fix/cli-routes-display
tagv2.4.2 7da87b2Merge pull request #26 from bnema/feat/human-friendly-duration-parser
tagv2.4.1 7c3b292Merge pull request #25 from bnema/fix/checksum-filename
tagv2.4.0 79b3461Merge pull request #23 from bnema/feature/bidirectional-cli-commands
tagv2.3.0 fc65046Merge pull request #22 from bnema/feature/deployment-experience-improvements
tagv2.2.7 aefe19edocs: fix ASCII diagram border alignment
tagv2.2.6 c872d45Merge pull request #21 from bnema/fix/zero-downtime-deployment
tagv2.2.5 511b814Merge pull request #20 from bnema/improve/install-docs-and-user-logs
tagv2.2.4 af396eafix(auth): use X-Forwarded-Host for token realm URL
tagv2.2.3 133ff88fix(auth): use X-Forwarded-Host for token realm URL
tagv2.2.2 dbdcf7eMerge pull request #18 from bnema/fix/proxy-auth-header-forwarding
tagv2.2.1 99f5ba4Merge pull request #17 from bnema/fix/registry-auth-401-token-overwrite
tagv2.2.0 64d39bfMerge pull request #16 from bnema/fix/container-deployment-issues
tagv2.1.0 0fb867dMerge pull request #7 from bnema/refactor/clean-architecture
tagv2.0.0 ae3e752fix(goreleaser): Disable Docker builds for v2.0.0 release
tag2.0.0 4803e67test: Implement comprehensive unit test suite across all modules
tag2.0.1 dcf7d6bfeat: Add unified Docker and Podman runtime support with auto-detection
tagv0.1.14 26223e3fix: container name display and deployment retry after removal in survey prompt
tagv0.1.13 516c45bFix vhs height
tagv0.1.12 71a4995Update demos and readme
tagv0.1.11 32a3aa7Disable version check if version is devel
tagv0.1.10 69d219eVersion short desc: Translate back in english
tag0.1.9 85724f1Refactor project structure and update build configuration
tag0.1.8 745953aUpdate gif demos
tag0.1.7 2fa9aefAdd more translation to locstrings.yml
tag0.1.6 11bec3aCLI Client: Refactor HTTP request handling with retry logic and improve token refresh mechanism
tag0.1.5 b849f6cMerge branch 'dev'
tag0.1.4 6ba4123Update demo deploy gif
tag0.1.3 fb536a2Refactor: Streamline container image deployment and push process via the CLI client
tag0.1.23 7396d26feat: improve version checking and logging
tag0.1.22 4db9699disable version check
tag0.1.21 fbfa93cupdate goreleaser config without manifest
tag0.1.20 3d6e4ddupdate goreleaser config
tag0.1.19 a3fea8ffix dockerfile
tag0.1.18 acf151agithub: update workflow
tag0.1.17 6e10b8aUpdate goreleaser workflow
tag0.1.15 a895d8eOnly goreleaser
tag0.1.16 a895d8eOnly goreleaser
tag0.1.1 96c369eload proxy url from .env
tag0.1.11 96c369eload proxy url from .env
tag0.1 5d00907Update README for the 0.1
tag0.0.970 cdbcd03Goreleaser config working. Docker image tested and working.
tag0.0.971 cdbcd03Goreleaser config working. Docker image tested and working.
taglatest cdbcd03Goreleaser config working. Docker image tested and working.

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close