v2.31.0-dev6 8056b57

history of internal/adapters/in/cli/remote/client.go at v2.31.0-dev6

2026-04-06

913d8fcfix(cli): preserve deploy error handling paths GPG Verifiedbrice
40add0ffeat(cli): render structured deploy failures GPG Verifiedbrice

2026-03-23

ff4c2ddfix(auth): don't validate JWT client-side, let server handle it GPG Verifiedbrice
f05fed4fix(security): fail on invalid JWT instead of sending long-lived token as Bearer GPG Verifiedbrice
2c89614fix: address CodeRabbit review — context propagation, sentinels, mutex, CLI patterns GPG Verifiedbrice

2026-03-22

8f94295refactor(auth): remove password login and token rotation dead code GPG Verifiedbrice
76ac5f4feat(auth): client-side token exchange for admin API calls GPG Verifiedbrice

2026-03-19

a4e31e9Merge pull request #132 from bnema/feature/push-token-auth merge bnema
34cd6d6refactor: introduce HTTPError typed error in remote client brice

2026-03-18

05b767cfeat: infrastructure hygiene — runtime detection, upload cleanup, volume management (#131) bnema

2026-03-16

a28bcebfeat: security hardening — auto-route domain allowlist, pass token storage, blob upload locking (#125) bnema

2026-03-14

7a412ecfix(security): cap error response body reads in remote client brice
8a929d8feat: add attachment image push support to CLI and control plane brice

2026-03-13

4aeb35bfeat: add bootstrap command for first deploys brice

2026-03-05

e0362eerefactor: trim DeployIntent input, extract probeLoop helper, fix test drain configs brice

2026-03-04

5c05b34fix: address code review findings in DeployIntent, probe sleep, drain delay, and docs brice
8582c13refactor: use parseResponse in DeployIntent for consistent error handling brice
faec534feat(cli): call deploy-intent before push to prevent event-based double deploy brice

2026-02-25

0ef5b19fix(review): address code review findings — correctness, robustness, observability bnema
c35e93dRevert "fix(lint): G117 annotate intentional secret-pattern fields in DTOs and config structs" bnema
bc5b3f7fix(lint): G703/G704/G705 annotate taint analysis false positives with justifications bnema
b5f59d8fix(lint): G117 annotate intentional secret-pattern fields in DTOs and config structs bnema
cdeffe2fix(cli): log panic in token refresh callback instead of silently discarding bnema
56e2d9efix(review): address CodeRabbit findings from PR review bnema

2026-02-24

f6ead37feat(auth): slide token expiry +24h on each CLI request with 1h debounce bnema

2026-02-13

9de4117fix: address Copilot review nits on prune scope flags and dry-run brice
24a521dfeat(images): add scoped prune with default retention and confirmation brice

2026-02-10

ff6a379feat(images): show registry tags and keep latest plus previous versions bnema

2026-02-09

322f9c0feat(config): add FindRoutesByImage across all layers bnema

2026-02-08

97ca966feat(cli): add remote image list and prune commands brice

2026-02-07

99e3dc9feat(backup): add postgres backup MVP with admin and CLI flows brice

2026-02-06

4511363fix(cli) preserve custom transport in TLS config and reuse it for streaming bnema
e7ed15dfix(review) correct misleading comments, dead code, and error detection bnema
fbe316bfix(cli) narrow retry to gateway errors and warn on insecure TLS bnema
2bcb8f1fix(cli): add global --insecure for remote TLS verification brice
6251bd2fix(secrets): recover orphaned pass keys for env injection brice
02b1509feat(secrets): add attachment secrets support brice

2026-02-05

38e7e8cfix(container): serialize per-domain deploys to avoid races brice

2026-02-02

8172642fix(cli): remove duplicate error outputs and improve error handling brice
d54393dfix(cli): address code review feedback from Copilot and CodeRabbit brice
ff50085feat(cli): add remote client methods for restart and tags API brice

2026-01-28

a66330dfeat(cli): add auth status command to verify session validity bnema

2026-01-18

951d694chore: update module path to github.com/bnema/gordon and bump dependencies brice
1aad6fdfeat(secrets): auto-discover and display attachment secrets brice

2026-01-17

50b1179feat!: merge secrets/registry_auth into unified auth config, add attachments CRUD CLI brice
3e849f3refactor: use shared DTO types and improve HTTP handler consistency brice
9a89e96feat: expose route network and attachments brice
0b67829fix(security): address path traversal and error disclosure vulnerabilities brice
f76706ffeat(cli): add bidirectional local/remote support for all commands brice

2026-01-16

7b5e817feat(cli): improve routes list with health probing bnema

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