fix: tolerate ssh failures, drop vendored binary
- query each server independently for app status so ssh login issues no longer abort the whole poll (partial results still render) - show ssh/server errors as a dismissible banner instead of a dead-end error screen; any key dismisses and s can be retried - guard against concurrent status polls - stop tracking the compiled cctuip binary, add .gitignore - add -v/--version flag, remove dead code, harden type assertions, cache recipe catalogue lookups - align README install + controls with the code
This commit is contained in:
@@ -7,10 +7,11 @@ This is a prototype to gather some feedback.
|
||||
## Install
|
||||
|
||||
```
|
||||
curl https://git.coopcloud.tech/decentral1se/cctuip/raw/branch/main/cctuip -o cctuip
|
||||
chmod +x cctuip
|
||||
go install coopcloud.tech/cctuip@latest
|
||||
```
|
||||
|
||||
Or grab a binary from the [releases](https://github.com/kawaiipunk/cctuip/releases).
|
||||
|
||||
## Features
|
||||
|
||||
* `abra app ls` compatibility. It does not query `-S` unless you press
|
||||
@@ -23,11 +24,16 @@ chmod +x cctuip
|
||||
|
||||
* `up/down`: scroll up / down (`jk` vim bindings also work)
|
||||
* `page up/down`: ;page up down (`ctrl+u/d` vim binding also work)
|
||||
* `/`: fuzzy filter against domain, server & recipe
|
||||
* `/` or `f`: fuzzy filter against domain, server & recipe
|
||||
* `enter`: focus on table, select row, confirm
|
||||
* `esc`: reset filter
|
||||
* `q`: quit
|
||||
* `s`: retrieve app deployment status (filter first to reduce scope)
|
||||
|
||||
Unreachable servers (e.g. SSH login issues) are skipped and reported in a
|
||||
banner; statuses for the remaining servers are still shown. Press any key to
|
||||
dismiss the banner and try again.
|
||||
|
||||
## Hack
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user