Jack Wills
99fcb8fedf
feat: Network chart, closes #79
2026-02-23 13:57:50 +00:00
Jack Wills
5f942eb2e9
fix: Enable quit on Docker connect error screen
2026-02-07 12:52:35 +00:00
Jack Wills
ae7f3f4a94
refactor: redesigned help panel
2026-02-06 15:33:22 +00:00
Jack Wills
bebb687c59
chore: dependencies updated
2026-01-27 22:15:28 +00:00
Jack Wills
307810391c
tests: updated tests
2026-01-25 09:33:08 +00:00
Jack Wills
4b7bf38a3f
chore: dependencies updated
2026-01-24 16:32:39 +00:00
Jack Wills
3e31a2a6bc
refactor: dead code removed
2025-12-09 11:37:10 +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
65d7970033
chore: Rust linting
2025-12-09 09:42:50 +00:00
Jack Wills
618a43b501
docs: fix numerous typos
2025-09-27 21:34:07 +00:00
Jack Wills
a2316a9cac
refactor: log search scroll
2025-09-20 22:15:43 +00:00
Jack Wills
96d9469623
feat: log search functionality, closes #72
2025-09-20 22:04:40 +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
8939ac0345
feat: show horizontal scroll title
...
Show a horizontal scroll title, with arrows, if available
2025-08-18 14:02:00 +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
eb686e2c95
refactor: remove macos cfg conts functions
...
Zigbuild updated to rust 1.87
2025-08-14 23:55:04 +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
e4ca1e99ff
docs: changelog
2025-06-17 19:54:45 +00:00
Jack Wills
67e5888e00
chore: Update to Bollard v0.19.1
2025-06-17 19:23:49 +00:00
Jack Wills
ecefa302b9
refactor: reduce lines of log cloned
...
Instead of cloning every single line of logs, now we only clone those logs that are visible +- a padding.
Containers with hunders or thousands of lines of logs can see a huge reducing in CPU and memory usage
2025-06-16 20:54:40 +00:00
Jack Wills
6edf99e084
feat: change log panel size, closes #50
2025-06-16 16:34:22 +00:00
Jack Wills
395b1aa7e9
chore: Rust 1.87.0 linting
2025-05-26 13:45:59 +00:00
Jack Wills
188490e13f
chore: dependencies updated
2025-04-17 15:43:45 +00:00
Jack Wills
a468827f02
fix: config merging
...
Embarrassingly, settings from the newly implemented config file where not being correctly applied. This *should* now be fixed.
Change the show standard error default to true
2025-04-16 15:16:16 +00:00
Jack Wills
9362d7b481
test: Use insta, closes #57
...
Use insta for UI tests, adds snapshots of UI layout
2025-04-16 11:24:08 +00:00
Jack Wills
9acf60334c
chore: Rust 1.86.0 linting
2025-04-14 11:47:00 +00:00
Jack Wills
6ea4ba86bd
docs: comment improved
2025-02-23 12:56:01 +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
cef62b38aa
chore: Rust 1.85.0 linting
2025-02-21 11:17:28 +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
3065265e26
chore: Rust 1.84 linting
2025-01-09 16:40:17 +00:00
Jack Wills
35aec5060f
refactor: pass &FrameDate into draw_frame()
2024-12-04 21:28:10 +00:00
Jack Wills
57781701ff
refactor: FrameData
2024-12-03 23:25:30 +00:00
Jack Wills
356ea5549b
refactor: get_filter
...
combine filter_term and term_by into a tuple, and insert into FrameData, to reduce .lock() calls
2024-12-03 21:59:00 +00:00
Jack Wills
1a8dab654a
refactor: remove app_data param from generate_lock()
...
insert data into FrameData instead
2024-12-03 20:42:24 +00:00
Jack Wills
1b26997d25
feat: ContainerPorts use ipaddr
2024-12-03 20:39:51 +00:00
Jack Wills
e5927f781a
refactor: Remove numerous clones()
...
get_container_name_by_id clone, init_all_log refactor to remove clones,
remove id.clone() by using SpawnId.get_id()
2024-12-03 19:54:02 +00:00
Jack Wills
c739637b91
feat: --no-stderr cli arg, closes #52
...
New cli argument which will remove stderr output from logs, defaults to false
2024-12-03 15:01:56 +00:00
Jack Wills
751d997a3d
chore: Rust 1.83 linting
2024-11-28 14:27:47 +00:00
Jack Wills
8b9fe42468
refactor: massively speed up docker init process
2024-11-16 14:13:56 +00:00
Jack Wills
2d540b0e22
refactor: statefulList get_state_title
2024-11-16 13:40:54 +00:00
Jack Wills
7bb2bef28d
refactor: statefulList next/previous
2024-11-16 13:38:41 +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
78f3de40be
fix: docs typo
2024-10-22 09:56:14 +00:00
Jack Wills
c058c5a301
refactor: Rust 1.82 linting
2024-10-21 16:32:33 +00:00