Jack Wills
ae7f3f4a94
refactor: redesigned help panel
2026-02-06 15:33:22 +00:00
Jack Wills
307810391c
tests: updated tests
2026-01-25 09:33:08 +00:00
Jack Wills
0763a1024f
feat: set rust-version in Cargo.toml, closes #77
...
Update zigbuild docker run command to download latest rust version
2025-12-09 11:10:19 +00:00
Jack Wills
618a43b501
docs: fix numerous typos
2025-09-27 21:34:07 +00:00
Jack Wills
69daba4f5a
docs: changelog
2025-09-27 21:21:52 +00:00
Jack Wills
96d9469623
feat: log search functionality, closes #72
2025-09-20 22:04:40 +00:00
Jack Wills
52a04ec1d0
feat: scroll_down_many & scroll_up_many removed.
...
`scroll_down_one`/`scroll_up_one` renamed `scroll_up`/`scroll_down`
2025-09-13 09:52:52 +00:00
Jack Wills
c5bbffdb5f
feat: ctrl scroll modifier
...
Use the `ctrl` button to scroll by a factor of ten
2025-08-21 15:19:10 +00:00
Jack Wills
ced885e012
chore: dependencies updated
2025-08-15 09:05:27 +00:00
Jack Wills
50edbc0cc0
feat: clear screen & redraw
...
New keymap key to clear the screen & redraw. Useful if gui shows any glitches
2025-08-15 01:07:34 +00:00
Jack Wills
c190f0206c
feat: horizontally scroll across log
...
By default, use left and right arrow keys to horizontally scroll over the lines of logs, also has various refactors to reduced to size of the vec of logs sent to the ui renderer
2025-08-14 23:20:44 +00:00
Jack Wills
aac9c6b598
revert: Bollard update rolled back, closes #66
...
Using Bollard 0.19.x meant that network stats weren't being recorded correctly. Updated local unhealthy container to use a speed test in order to check for network IO.
2025-06-19 20:39:33 +00:00
Jack Wills
67e5888e00
chore: Update to Bollard v0.19.1
2025-06-17 19:23:49 +00:00
Jack Wills
6edf99e084
feat: change log panel size, closes #50
2025-06-16 16:34:22 +00:00
Jack Wills
9acf60334c
chore: Rust 1.86.0 linting
2025-04-14 11:47:00 +00:00
Jack Wills
7e4a960b88
feat: update Rust edition to 2024
2025-02-21 22:45:06 +00:00
Jack Wills
bfc295c50e
fix: Only re-draw the screen if data/layout has changed
2025-02-21 16:40:34 +00:00
Jack Wills
17a5e7a258
feat: set log timezone, closes #56
...
Implement a CLI arg, and config file setting, for changing the timezone of the Docker logs timestamp
2025-02-21 11:03:19 +00:00
Jack Wills
f4d54e1ba8
feat: config file, closes #47
...
Enable use of a config file, with custom keymap and custom colours
2025-02-16 12:54:35 +00:00
Jack Wills
9c4f891038
refactor: input_handler
...
use a mouse_point variable
2024-12-05 17:45:44 +00:00
Jack Wills
35aec5060f
refactor: pass &FrameDate into draw_frame()
2024-12-04 21:28:10 +00:00
Jack Wills
7f42383495
refactor: input_handler
2024-11-16 14:50:25 +00:00
Jack Wills
76ccf7c006
refactor: remove uneccessary is_running load
2024-11-15 16:30:02 +00:00
Jack Wills
2a834d6c2f
refactor: execute_command()
...
Include Id and DockerCommand in a DockerMessage, used by the execute_command function to reduce duplicated code
2024-11-15 15:39:06 +00:00
Jack Wills
9936ad45e1
fix: use stderr when saving logs
2024-10-06 15:16:29 +00:00
Jack Wills
372f759ca4
chore: Rust 1.81.0 linting
2024-09-05 20:50:54 +00:00
Jack Wills
93e1279b1f
chore: Rust 1.80 linting
2024-07-25 14:30:24 +00:00
Jack Wills
26a2cf55d2
feat: advanced filtering
...
Allow filtering by name, image name, status, or a combination of all of the three
2024-07-24 14:20:29 +00:00
Jack Wills
91b451c6a3
refactor: filter mode displayed updated
2024-07-15 12:09:56 +00:00
Jack Wills
d5d8a0dbc5
feat: filter containers, closes #37
...
Enable filtering of containers, toggled by pressing `F1` or `/`, build on PR #38 from MohammadShabaniSBU
2024-07-12 15:43:42 +00:00
Jose Quintas
0e4c3ceab9
Allow closing dialogs with Escape
2024-04-19 19:30:57 +02:00
Jack Wills
dfd4948d9c
chore: Rust 1.77 linting
2024-03-30 15:24:45 +00:00
Jack Wills
65a1afcb06
feat: Added ports section, closes #21
2024-01-18 14:30:54 +00:00
Jack Wills
a34c046dee
fix: is_oxker_in_container()
...
Check is both is_oxker and running in a container, so that oxker container commands will only be ignored if both are true
2024-01-13 23:01:22 +00:00
Jack Wills
b9df4e446a
tests: AppData tests
2024-01-13 22:51:42 +00:00
Jack Wills
e936bb4b78
feat: re-arrange columns + ContainerName + ContainerImage, closes #32
...
Have container name as first column.
Wrap name and image using the StringWrapper macro, so that can have a custom fmt::Display, which will only show the firs 29 chars of both the name and image name
2024-01-05 13:16:06 +00:00
Jack Wills
9e83d48641
fix: typo
2023-11-20 15:24:35 +00:00
Jack Wills
b608432865
refactor: variable names updated
2023-11-20 10:27:54 +00:00
Jack Wills
56dba91e9a
refactor: variable name changes
2023-11-19 23:03:41 +00:00
Jack Wills
d200d13c26
refactor: dead code removed
2023-11-19 22:48:49 +00:00
Jack Wills
a15da5ed43
feat: export logs feature, closes #1
...
Save logs to a file.
`--logs-dir` cli arg to change from the default location.
Refactor of input_handler
2023-11-19 22:25:28 +00:00
Jack Wills
0e5ee143b0
feat: exec mode improvements
...
Use Bollard library to exec in pure Rust.
`--use-cli` cli arg, will then only try to exec into containers using
Docker.
Only try to exec into a container if the state == Running.
2023-11-18 22:44:39 +00:00
Jack Wills
40090865fd
refactor: Multiple UI improvements;
...
Use FrameData struct to store commonly accessed data, in order to
reduce mutex locks.
rename unpause to resume
use get_selected_panel() function instead of directly
gui_state.selected_panel
debug mode now shows some usefull information
2023-11-16 11:19:42 +00:00
Jack Wills
c8077bca0b
feat: Docker exec mode, closes #28
2023-11-16 11:19:09 +00:00
Jack Wills
faeaca0cd1
refactor: set_info_box take &str
2023-10-18 10:44:49 +00:00
Jack Wills
76fd178894
chore: release v0.3.2
2023-08-28 13:32:34 +00:00
Jack Wills
62c78dfaa5
refactor: set_error take gui_state
...
insert into gui_state status when setting error
2023-08-26 12:40:53 +00:00
Jack Wills
3b61a704e2
feat: Clippy mem drop,
...
re-arrange .lock() ordering, and use `value_capture!`, to satisfy has_significant_drop rule
2023-06-14 20:47:24 +00:00
Jack Wills
937202fe34
feat: delete container, closes #27
...
Enable a user to delete a container. A dialog will pop up to ask the user to confirm the deletion. A user can then click on either button, or press N/Y to make a selection
2023-03-30 02:12:03 +00:00
Jack Wills
f906799782
fix: alter the help box link underlining
2023-03-29 17:20:20 +00:00