Jack Wills
307810391c
tests: updated tests
2026-01-25 09:33:08 +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
96d9469623
feat: log search functionality, closes #72
2025-09-20 22:04:40 +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
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
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
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
c058c5a301
refactor: Rust 1.82 linting
2024-10-21 16:32:33 +00:00
Jack Wills
578ed9f085
revert: expect lint
...
Expect lint was causing issues with crates/docker builds, revert until fix is found
2024-09-07 21:25:14 +00:00
Jack Wills
2a0ab6d81c
refactor: switch lints from allow(x) to expect(x)`
2024-09-06 22:48:36 +00:00
Jack Wills
ffac05a9cd
chore: release v0.7.0
2024-08-01 21:59:45 +00:00
Jack Wills
12f24357a6
feat: place image name in logs panel title
2024-08-01 21:35:43 +00:00
Jack Wills
de87681816
feat: unhealthy status, closes #43
...
Highlight an unhealthy container in Orange, and display "! running" as the state,
refactor: Move dev Docker files to docker directory
2024-08-01 21:35:37 +00:00
Jack Wills
2cc2a65d57
tests: fix layout tests with new left alignment
2024-07-26 22:47:19 +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
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
Jack Wills
93d857eb04
chore: Rust 1.78.0 linting
2024-05-02 13:38:37 +00:00
Jack Wills
e7845ae6f0
docs: typos
2024-02-14 14:24:48 +00:00
Jack Wills
1f62bb5021
refactor: use &[T] instead of &Vec<T>
2024-02-14 14:21:28 +00:00
Jack Wills
76cd08ab2f
refactor: return &[T] instead of &Vec<T>
2024-02-05 22:30:30 +00:00
Jack Wills
7a096a65c4
fix: ports display tweak, plus test
2024-01-18 18:48:33 +00:00
Jack Wills
65a1afcb06
feat: Added ports section, closes #21
2024-01-18 14:30:54 +00:00