Commit graph

935 commits

Author SHA1 Message Date
christophe-duc
89ff84cc65 added DS_Store 2026-01-08 19:12:18 -04:00
christophe-duc
3bdc99ef29 Run go mod tidy 2026-01-08 19:11:25 -04:00
christophe-duc
ec138ddf5c updated workflows actions 2026-01-08 19:09:25 -04:00
christophe-duc
34351ac2c4 updated versions 2026-01-08 19:04:23 -04:00
christophe-duc
6a4897f299 updated circleci config 2026-01-08 19:00:24 -04:00
christophe-duc
2fd2fb8211 removed vendor from git 2026-01-08 18:52:59 -04:00
christophe-duc
9a43a5e1e1 fix:
Fulcio allocates excessive memory during token parsing
CNA Plugins Portmap nftables backend can intercept non-local traffic
golang.org/x/crypto/ssh allows an attacker to cause unbounded memory consumption
golang.org/x/crypto/ssh/agent vulnerable to panic if message is malformed due to out of bounds read
2026-01-08 18:49:38 -04:00
Christophe
1a54c93806
Merge pull request #9 from christophe-duc/feature/add_remove_pod
added remove capabilities for pod
2026-01-08 14:12:36 -04:00
christophe-duc
01c2188aac fixed a typo 2026-01-08 14:11:25 -04:00
christophe-duc
64297ad1d5 added remove capabilities for pod 2026-01-08 13:42:54 -04:00
Christophe
8ed81e4ec9
Merge pull request #8 from christophe-duc/feature/add_stop_pause_pod
added stop/pause functionality for pod
2026-01-08 11:09:29 -04:00
christophe-duc
1a9f450388 fixes for copilot review 2026-01-08 10:53:51 -04:00
christophe-duc
5f3eb77e72 added stop/pause functionality for pod 2026-01-08 10:31:32 -04:00
Christophe
70a9e480de
Merge pull request #7 from christophe-duc/feature/add_restart_pod
added restart functionality for pods
2026-01-07 23:59:22 -04:00
christophe-duc
77407ea568 update lint errors 2026-01-07 22:14:46 -04:00
christophe-duc
3f417ec6b3 added restart functionality for pods 2026-01-07 22:10:09 -04:00
Christophe
eabd38c75d
Merge pull request #6 from christophe-duc/bugfix/fix_add_stats
fix a compile error
2026-01-07 20:32:01 -04:00
christophe-duc
264b4efc52 fix a compile error 2026-01-07 20:30:56 -04:00
Christophe
48c9212c0d
Merge pull request #5 from christophe-duc/feature/add_pod_stats
added pod stats feature
2026-01-07 20:28:41 -04:00
christophe-duc
6f74dea8ed fixed one more from copilot 2026-01-07 20:28:20 -04:00
christophe-duc
5e5dad8721 corrected a bug reported by Claude Agent 2026-01-07 20:24:51 -04:00
christophe-duc
94cf4d2d0e added pod stats feature
Implements cumulative stats display for pods, aggregating CPU, memory,
network I/O, block I/O, and PIDs from all containers in a pod.

- Added PodStatsEntry type and PodStats() to ContainerRuntime interface
- Implemented socket mode using Podman's pods.Stats() API
- Implemented libpod mode by aggregating container stats
- Added stats history tracking and monitoring to Pod struct
- Added GUI rendering with graphs for CPU and memory over time

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 20:10:27 -04:00
Christophe
3deb0f1d3f
Merge pull request #4 from christophe-duc/feature/sort_pods_containers
added expand/collapse feature
2026-01-07 19:43:29 -04:00
christophe-duc
562276ab79 regenerated keybindings 2026-01-07 19:42:14 -04:00
christophe-duc
7f67c6a271 corrected a problem reported by CLAUDE Reviewer 2026-01-07 19:38:03 -04:00
christophe-duc
f28b9a5a13 fixed linting 2026-01-07 19:25:31 -04:00
christophe-duc
2f69b2e1db added expand/collapse feature 2026-01-07 19:22:32 -04:00
Christophe
56dcdec0ae
Merge pull request #2 from christophe-duc/fix_linux_build
fixed a problem on linux build
2026-01-07 18:56:43 -04:00
christophe-duc
6677a039df fixed all formatting errors 2026-01-07 18:54:05 -04:00
christophe-duc
bb810d0523 additional linting issues 2026-01-07 18:51:37 -04:00
christophe-duc
364f399d26 fixed linting issues 2026-01-07 18:49:39 -04:00
christophe-duc
341f173a68 fixed a problem on linux build 2026-01-07 18:45:06 -04:00
Christophe
0730120daa
Merge pull request #1 from christophe-duc/feature/add_pod_support
feature: add pod support in the container pane
2026-01-07 18:41:08 -04:00
christophe-duc
1518ae2d36 fix: address Copilot PR review comments
- Add nil checks to ContainerListItem methods to prevent panics
- Add nil checks in presentation/containers.go for pod and container
- Sort pods by name for deterministic ordering in the UI
- Make pod operation error messages consistent ("X not yet supported for pods")
- Remove --color flag from pod logs for consistency with container logs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 18:26:39 -04:00
christophe-duc
0e0a67aef9 fix: use pods bindings API and update documentation
Address PR review feedback:
- Replace CLI execution with Podman REST API bindings for ListPods
- Update CLAUDE.md to document pod support architecture

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 18:21:16 -04:00
christophe-duc
e5c209de93 feature: add pod support in the container pane 2026-01-07 17:11:26 -04:00
christophe-duc
71c53a5c5e Add build tags to linter and update golangci-lint action to v6 2026-01-07 16:32:34 -04:00
christophe-duc
4554b5ce13 regenerated i18n 2026-01-07 16:29:51 -04:00
christophe-duc
134a6bb55f Add build tags to cheatsheet check in CI 2026-01-07 16:07:58 -04:00
christophe-duc
5a50175cdc Add exclude_graphdriver_btrfs tag to avoid btrfs CGO dependency 2026-01-07 16:01:39 -04:00
christophe-duc
d98a1010a2 Fix tests for Podman and CI configuration
- Update SSH tests to use CONTAINER_HOST instead of DOCKER_HOST
- Update SSH tests to use podman.sock instead of docker.sock
- Add testify/require to vendor (was missing)
- Fix variable shadowing in runtime_test.go (t *int shadowing t *testing.T)
- Fix NewDummyAppConfig to include UserConfig with defaults
- Add containers_image_openpgp build tag to test.sh and CI
- Update CI workflow: use Go 1.23, update action versions, remove Windows
- Remove race detection from tests (pre-existing race in codebase)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 15:58:00 -04:00
christophe-duc
6f316b95c5 Remove homebrew formula from GoReleaser 2026-01-07 15:48:14 -04:00
christophe-duc
1b91964751 Remove sponsors workflow 2026-01-07 15:46:34 -04:00
christophe-duc
f01d122043 Fix GoReleaser build: add containers_image_openpgp tag and reduce platforms
- Add containers_image_openpgp build tag to use pure Go PGP instead of gpgme
- Remove Windows builds (Podman dependencies don't cross-compile well)
- Remove 32-bit and ARM v6/v7 builds for simplicity
- Keep darwin/linux on amd64/arm64

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 15:40:44 -04:00
christophe-duc
593c174a0a uopdated README 2026-01-07 15:13:14 -04:00
christophe-duc
a96151e75c removed PLAN.md as migration is complete 2026-01-07 15:05:26 -04:00
christophe-duc
1ec809ec8a cleanup 2026-01-07 15:05:07 -04:00
christophe-duc
39a8e864b9 Update GoReleaser to v2 and fix deprecated configs 2026-01-07 14:35:46 -04:00
christophe-duc
0c46c84eb4 updated the ASCII art logo 2026-01-07 14:31:27 -04:00
christophe-duc
0d04e4acef fixing Linux build problems 2026-01-07 14:24:07 -04:00