├── .github └── workflows │ ├── ci.yml │ ├── generate-docs.yml │ ├── release.yml │ └── screenshots.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── CLAUDE.md ├── Makefile ├── README.md ├── cmd ├── dcv-helper │ └── main.go ├── generate-docs │ └── main.go └── generate-screenshots │ └── main.go ├── dcv.toml.example ├── demos ├── README.md ├── dind-entrypoint.sh ├── dind-startup.sh ├── docker-compose.yml ├── start-demo.sh └── stop-demo.sh ├── docs ├── design │ └── file-browsing-minimal-containers.md ├── homebrew-release.md ├── keymap.md └── screenshots │ ├── compose-process-list.png │ ├── dind-process-list.png │ ├── docker-container-list.png │ ├── file-browser.png │ ├── file-content.png │ ├── help-view.png │ ├── image-list.png │ ├── inspect-view.png │ ├── log-view.png │ ├── network-list.png │ ├── project-list.png │ ├── stats-view.png │ ├── top-view.png │ └── volume-list.png ├── go.mod ├── go.sum ├── internal ├── config │ ├── config.go │ ├── config_test.go │ └── validate_test.go ├── docker │ ├── container.go │ ├── container_test.go │ ├── docker.go │ ├── docker_test.go │ ├── embedded_helpers.go │ ├── exec_helpers.go │ ├── executor.go │ ├── file_operations.go │ ├── helper_injector.go │ ├── parser.go │ ├── parser_test.go │ └── static-binaries │ │ └── .gitkeep ├── models │ ├── compose_container.go │ ├── compose_project.go │ ├── container_file.go │ ├── container_file_test.go │ ├── container_stats.go │ ├── docker_container.go │ ├── docker_image.go │ ├── docker_network.go │ ├── docker_network_list.go │ ├── docker_network_list_test.go │ ├── process.go │ └── volume.go ├── tui │ ├── TESTING.md │ ├── app.go │ ├── app_test.go │ ├── mocks.go │ ├── state.go │ ├── state_test.go │ ├── test_helpers.go │ └── views │ │ ├── common.go │ │ ├── compose_process_list.go │ │ ├── compose_process_list_test.go │ │ ├── docker_container_list.go │ │ ├── docker_container_list_test.go │ │ ├── file_browser.go │ │ ├── file_browser_test.go │ │ ├── file_content.go │ │ ├── file_content_test.go │ │ ├── help_view.go │ │ ├── image_list.go │ │ ├── image_list_test.go │ │ ├── inspect_view.go │ │ ├── inspect_view_test.go │ │ ├── log_view.go │ │ ├── log_view_test.go │ │ ├── network_list.go │ │ ├── network_list_test.go │ │ ├── project_list.go │ │ ├── project_list_test.go │ │ ├── stats_view.go │ │ ├── stats_view_helper.go │ │ ├── stats_view_test.go │ │ ├── top_view.go │ │ ├── view.go │ │ ├── volume_list.go │ │ └── volume_list_test.go └── ui │ ├── command.go │ ├── command_ps_test.go │ ├── command_registry.go │ ├── command_registry_test.go │ ├── container_search.go │ ├── container_search_aware.go │ ├── container_search_test.go │ ├── filter.go │ ├── filter_test.go │ ├── inspect_formatter.go │ ├── keyhandler_base.go │ ├── keyhandler_compose.go │ ├── keyhandler_compose_operations.go │ ├── keyhandler_docker.go │ ├── keyhandler_file_browser.go │ ├── keyhandler_global.go │ ├── keyhandler_helper.go │ ├── keyhandler_navigation.go │ ├── keyhandler_search.go │ ├── keyhandler_sorting.go │ ├── keyhandler_views.go │ ├── keymap.go │ ├── log_reader.go │ ├── model.go │ ├── model_test.go │ ├── screenshot_helpers.go │ ├── search.go │ ├── table.go │ ├── table_model.go │ ├── table_model_test.go │ ├── update.go │ ├── update_test.go │ ├── view.go │ ├── view_command_action.go │ ├── view_command_action_test.go │ ├── view_command_execution.go │ ├── view_command_execution_test.go │ ├── view_compose_process_list.go │ ├── view_compose_process_list_test.go │ ├── view_compose_project_action.go │ ├── view_compose_project_action_test.go │ ├── view_compose_project_list.go │ ├── view_compose_project_list_test.go │ ├── view_dind_process_list.go │ ├── view_dind_process_list_test.go │ ├── view_docker_container_list.go │ ├── view_docker_container_list_test.go │ ├── view_file_browser.go │ ├── view_file_browser_action.go │ ├── view_file_browser_test.go │ ├── view_file_content.go │ ├── view_file_content_test.go │ ├── view_footer_test.go │ ├── view_help.go │ ├── view_help_test.go │ ├── view_helper_injector.go │ ├── view_image_list.go │ ├── view_image_list_test.go │ ├── view_inspect.go │ ├── view_inspect_test.go │ ├── view_log.go │ ├── view_log_test.go │ ├── view_navbar_test.go │ ├── view_network_list.go │ ├── view_network_test.go │ ├── view_stats.go │ ├── view_stats_test.go │ ├── view_test.go │ ├── view_top.go │ ├── view_top_test.go │ ├── view_volume_list.go │ └── view_volume_list_test.go ├── lefthook.yml ├── main.go └── renovate.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/generate-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.github/workflows/generate-docs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/screenshots.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.github/workflows/screenshots.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/README.md -------------------------------------------------------------------------------- /cmd/dcv-helper/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/cmd/dcv-helper/main.go -------------------------------------------------------------------------------- /cmd/generate-docs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/cmd/generate-docs/main.go -------------------------------------------------------------------------------- /cmd/generate-screenshots/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/cmd/generate-screenshots/main.go -------------------------------------------------------------------------------- /dcv.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/dcv.toml.example -------------------------------------------------------------------------------- /demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/demos/README.md -------------------------------------------------------------------------------- /demos/dind-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/demos/dind-entrypoint.sh -------------------------------------------------------------------------------- /demos/dind-startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/demos/dind-startup.sh -------------------------------------------------------------------------------- /demos/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/demos/docker-compose.yml -------------------------------------------------------------------------------- /demos/start-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/demos/start-demo.sh -------------------------------------------------------------------------------- /demos/stop-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/demos/stop-demo.sh -------------------------------------------------------------------------------- /docs/design/file-browsing-minimal-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/design/file-browsing-minimal-containers.md -------------------------------------------------------------------------------- /docs/homebrew-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/homebrew-release.md -------------------------------------------------------------------------------- /docs/keymap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/keymap.md -------------------------------------------------------------------------------- /docs/screenshots/compose-process-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/compose-process-list.png -------------------------------------------------------------------------------- /docs/screenshots/dind-process-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/dind-process-list.png -------------------------------------------------------------------------------- /docs/screenshots/docker-container-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/docker-container-list.png -------------------------------------------------------------------------------- /docs/screenshots/file-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/file-browser.png -------------------------------------------------------------------------------- /docs/screenshots/file-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/file-content.png -------------------------------------------------------------------------------- /docs/screenshots/help-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/help-view.png -------------------------------------------------------------------------------- /docs/screenshots/image-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/image-list.png -------------------------------------------------------------------------------- /docs/screenshots/inspect-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/inspect-view.png -------------------------------------------------------------------------------- /docs/screenshots/log-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/log-view.png -------------------------------------------------------------------------------- /docs/screenshots/network-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/network-list.png -------------------------------------------------------------------------------- /docs/screenshots/project-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/project-list.png -------------------------------------------------------------------------------- /docs/screenshots/stats-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/stats-view.png -------------------------------------------------------------------------------- /docs/screenshots/top-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/top-view.png -------------------------------------------------------------------------------- /docs/screenshots/volume-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/docs/screenshots/volume-list.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/config/validate_test.go -------------------------------------------------------------------------------- /internal/docker/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/container.go -------------------------------------------------------------------------------- /internal/docker/container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/container_test.go -------------------------------------------------------------------------------- /internal/docker/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/docker.go -------------------------------------------------------------------------------- /internal/docker/docker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/docker_test.go -------------------------------------------------------------------------------- /internal/docker/embedded_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/embedded_helpers.go -------------------------------------------------------------------------------- /internal/docker/exec_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/exec_helpers.go -------------------------------------------------------------------------------- /internal/docker/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/executor.go -------------------------------------------------------------------------------- /internal/docker/file_operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/file_operations.go -------------------------------------------------------------------------------- /internal/docker/helper_injector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/helper_injector.go -------------------------------------------------------------------------------- /internal/docker/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/parser.go -------------------------------------------------------------------------------- /internal/docker/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/docker/parser_test.go -------------------------------------------------------------------------------- /internal/docker/static-binaries/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/models/compose_container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/compose_container.go -------------------------------------------------------------------------------- /internal/models/compose_project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/compose_project.go -------------------------------------------------------------------------------- /internal/models/container_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/container_file.go -------------------------------------------------------------------------------- /internal/models/container_file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/container_file_test.go -------------------------------------------------------------------------------- /internal/models/container_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/container_stats.go -------------------------------------------------------------------------------- /internal/models/docker_container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/docker_container.go -------------------------------------------------------------------------------- /internal/models/docker_image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/docker_image.go -------------------------------------------------------------------------------- /internal/models/docker_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/docker_network.go -------------------------------------------------------------------------------- /internal/models/docker_network_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/docker_network_list.go -------------------------------------------------------------------------------- /internal/models/docker_network_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/docker_network_list_test.go -------------------------------------------------------------------------------- /internal/models/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/process.go -------------------------------------------------------------------------------- /internal/models/volume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/models/volume.go -------------------------------------------------------------------------------- /internal/tui/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/TESTING.md -------------------------------------------------------------------------------- /internal/tui/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/app.go -------------------------------------------------------------------------------- /internal/tui/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/app_test.go -------------------------------------------------------------------------------- /internal/tui/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/mocks.go -------------------------------------------------------------------------------- /internal/tui/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/state.go -------------------------------------------------------------------------------- /internal/tui/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/state_test.go -------------------------------------------------------------------------------- /internal/tui/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/test_helpers.go -------------------------------------------------------------------------------- /internal/tui/views/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/common.go -------------------------------------------------------------------------------- /internal/tui/views/compose_process_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/compose_process_list.go -------------------------------------------------------------------------------- /internal/tui/views/compose_process_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/compose_process_list_test.go -------------------------------------------------------------------------------- /internal/tui/views/docker_container_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/docker_container_list.go -------------------------------------------------------------------------------- /internal/tui/views/docker_container_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/docker_container_list_test.go -------------------------------------------------------------------------------- /internal/tui/views/file_browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/file_browser.go -------------------------------------------------------------------------------- /internal/tui/views/file_browser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/file_browser_test.go -------------------------------------------------------------------------------- /internal/tui/views/file_content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/file_content.go -------------------------------------------------------------------------------- /internal/tui/views/file_content_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/file_content_test.go -------------------------------------------------------------------------------- /internal/tui/views/help_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/help_view.go -------------------------------------------------------------------------------- /internal/tui/views/image_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/image_list.go -------------------------------------------------------------------------------- /internal/tui/views/image_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/image_list_test.go -------------------------------------------------------------------------------- /internal/tui/views/inspect_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/inspect_view.go -------------------------------------------------------------------------------- /internal/tui/views/inspect_view_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/inspect_view_test.go -------------------------------------------------------------------------------- /internal/tui/views/log_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/log_view.go -------------------------------------------------------------------------------- /internal/tui/views/log_view_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/log_view_test.go -------------------------------------------------------------------------------- /internal/tui/views/network_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/network_list.go -------------------------------------------------------------------------------- /internal/tui/views/network_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/network_list_test.go -------------------------------------------------------------------------------- /internal/tui/views/project_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/project_list.go -------------------------------------------------------------------------------- /internal/tui/views/project_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/project_list_test.go -------------------------------------------------------------------------------- /internal/tui/views/stats_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/stats_view.go -------------------------------------------------------------------------------- /internal/tui/views/stats_view_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/stats_view_helper.go -------------------------------------------------------------------------------- /internal/tui/views/stats_view_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/stats_view_test.go -------------------------------------------------------------------------------- /internal/tui/views/top_view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/top_view.go -------------------------------------------------------------------------------- /internal/tui/views/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/view.go -------------------------------------------------------------------------------- /internal/tui/views/volume_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/volume_list.go -------------------------------------------------------------------------------- /internal/tui/views/volume_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/tui/views/volume_list_test.go -------------------------------------------------------------------------------- /internal/ui/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/command.go -------------------------------------------------------------------------------- /internal/ui/command_ps_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/command_ps_test.go -------------------------------------------------------------------------------- /internal/ui/command_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/command_registry.go -------------------------------------------------------------------------------- /internal/ui/command_registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/command_registry_test.go -------------------------------------------------------------------------------- /internal/ui/container_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/container_search.go -------------------------------------------------------------------------------- /internal/ui/container_search_aware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/container_search_aware.go -------------------------------------------------------------------------------- /internal/ui/container_search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/container_search_test.go -------------------------------------------------------------------------------- /internal/ui/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/filter.go -------------------------------------------------------------------------------- /internal/ui/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/filter_test.go -------------------------------------------------------------------------------- /internal/ui/inspect_formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/inspect_formatter.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_base.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_compose.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_compose_operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_compose_operations.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_docker.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_file_browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_file_browser.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_global.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_helper.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_navigation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_navigation.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_search.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_sorting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_sorting.go -------------------------------------------------------------------------------- /internal/ui/keyhandler_views.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keyhandler_views.go -------------------------------------------------------------------------------- /internal/ui/keymap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/keymap.go -------------------------------------------------------------------------------- /internal/ui/log_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/log_reader.go -------------------------------------------------------------------------------- /internal/ui/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/model.go -------------------------------------------------------------------------------- /internal/ui/model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/model_test.go -------------------------------------------------------------------------------- /internal/ui/screenshot_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/screenshot_helpers.go -------------------------------------------------------------------------------- /internal/ui/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/search.go -------------------------------------------------------------------------------- /internal/ui/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/table.go -------------------------------------------------------------------------------- /internal/ui/table_model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/table_model.go -------------------------------------------------------------------------------- /internal/ui/table_model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/table_model_test.go -------------------------------------------------------------------------------- /internal/ui/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/update.go -------------------------------------------------------------------------------- /internal/ui/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/update_test.go -------------------------------------------------------------------------------- /internal/ui/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view.go -------------------------------------------------------------------------------- /internal/ui/view_command_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_command_action.go -------------------------------------------------------------------------------- /internal/ui/view_command_action_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_command_action_test.go -------------------------------------------------------------------------------- /internal/ui/view_command_execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_command_execution.go -------------------------------------------------------------------------------- /internal/ui/view_command_execution_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_command_execution_test.go -------------------------------------------------------------------------------- /internal/ui/view_compose_process_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_compose_process_list.go -------------------------------------------------------------------------------- /internal/ui/view_compose_process_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_compose_process_list_test.go -------------------------------------------------------------------------------- /internal/ui/view_compose_project_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_compose_project_action.go -------------------------------------------------------------------------------- /internal/ui/view_compose_project_action_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_compose_project_action_test.go -------------------------------------------------------------------------------- /internal/ui/view_compose_project_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_compose_project_list.go -------------------------------------------------------------------------------- /internal/ui/view_compose_project_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_compose_project_list_test.go -------------------------------------------------------------------------------- /internal/ui/view_dind_process_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_dind_process_list.go -------------------------------------------------------------------------------- /internal/ui/view_dind_process_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_dind_process_list_test.go -------------------------------------------------------------------------------- /internal/ui/view_docker_container_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_docker_container_list.go -------------------------------------------------------------------------------- /internal/ui/view_docker_container_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_docker_container_list_test.go -------------------------------------------------------------------------------- /internal/ui/view_file_browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_file_browser.go -------------------------------------------------------------------------------- /internal/ui/view_file_browser_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_file_browser_action.go -------------------------------------------------------------------------------- /internal/ui/view_file_browser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_file_browser_test.go -------------------------------------------------------------------------------- /internal/ui/view_file_content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_file_content.go -------------------------------------------------------------------------------- /internal/ui/view_file_content_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_file_content_test.go -------------------------------------------------------------------------------- /internal/ui/view_footer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_footer_test.go -------------------------------------------------------------------------------- /internal/ui/view_help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_help.go -------------------------------------------------------------------------------- /internal/ui/view_help_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_help_test.go -------------------------------------------------------------------------------- /internal/ui/view_helper_injector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_helper_injector.go -------------------------------------------------------------------------------- /internal/ui/view_image_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_image_list.go -------------------------------------------------------------------------------- /internal/ui/view_image_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_image_list_test.go -------------------------------------------------------------------------------- /internal/ui/view_inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_inspect.go -------------------------------------------------------------------------------- /internal/ui/view_inspect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_inspect_test.go -------------------------------------------------------------------------------- /internal/ui/view_log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_log.go -------------------------------------------------------------------------------- /internal/ui/view_log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_log_test.go -------------------------------------------------------------------------------- /internal/ui/view_navbar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_navbar_test.go -------------------------------------------------------------------------------- /internal/ui/view_network_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_network_list.go -------------------------------------------------------------------------------- /internal/ui/view_network_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_network_test.go -------------------------------------------------------------------------------- /internal/ui/view_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_stats.go -------------------------------------------------------------------------------- /internal/ui/view_stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_stats_test.go -------------------------------------------------------------------------------- /internal/ui/view_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_test.go -------------------------------------------------------------------------------- /internal/ui/view_top.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_top.go -------------------------------------------------------------------------------- /internal/ui/view_top_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_top_test.go -------------------------------------------------------------------------------- /internal/ui/view_volume_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_volume_list.go -------------------------------------------------------------------------------- /internal/ui/view_volume_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/internal/ui/view_volume_list_test.go -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/lefthook.yml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/main.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokuhirom/dcv/HEAD/renovate.json --------------------------------------------------------------------------------