2325 Commits

Author SHA1 Message Date
Clement Tsang
8f43187271
local 2025-11-05 11:16:52 -05:00
Clement Tsang
69bbefa02a
Merge remote-tracking branch 'origin' into validate_deb_in_ci_install 2025-11-05 11:16:08 -05:00
Clement Tsang
22419b5211
sudo 2025-11-05 11:07:34 -05:00
Clement Tsang
e2a9ba44ab
ci: validate RPM release's digest + some driveby fixes (#1851)
* ci: add a checksig for rpm release

* driveby fix for icon location

* verbose

* also test local install

* Driveby echo of rust version

* some organization

* -y

* comment

* driveby reduce verbosity

* okay that works, add this check

* run btm -V
2025-11-05 11:06:35 -05:00
Clement Tsang
77da407ebd
ci: install generate deb in CI to validate 2025-11-05 11:00:54 -05:00
Clement Tsang
cdba8f9064
ci: bump cargo-generate-rpm to 0.19.0 (#1850) 2025-11-05 10:19:25 -05:00
Clement Tsang
bda29e6564
docs: some rearragement of known issues + add NVIDIA musl issue (#1849)
* docs: some rearragement of known issues + add NVIDIA musl issue

* tweak comment

* non-musl too
2025-11-05 10:01:39 -05:00
Clement Tsang
3c42f6502a
bug: fix issues introduced with average CPU usage refactor (#1846)
* fix potential logic bug with generate points logic, but this isn't the actual issue

* update changelog

* why was that there

* okay let's not bother

* Revert "okay let's not bother"

This reverts commit 1ce8f5619f9455d52b4993ef57681d4a5b302d6f.

* Revert "why was that there"

This reverts commit 6a2a4da04a888867df8608558247951c8084ff3c.

* Revert "fix potential logic bug with generate points logic, but this isn't the actual issue"

This reverts commit 7f7de8055b360669da5284a11e70b2a8d1eb9ac3.

* Revert "bug/refactor: draw average CPU last, refactor CPU data code (#1804)"

This reverts commit 43e1b348995e9c8d7bcb694301371b2b4649ebc8.

* reverse as a lazy fix for avg
2025-11-04 12:58:46 -05:00
Clement Tsang
49ee330116
ci: pin Rust version in CI to file (#1845)
* set the CI version to be pinned in jobs instead

* pin it to a file

* .txt

* quotes?

* todo

* bash?
2025-11-02 10:30:15 -05:00
Clement Tsang
8d06d729db
other: fix clippy errors for 1.91.0 (#1844) 2025-11-02 10:00:53 -05:00
Clement Tsang
abbf751685
ci: use icon in wix (#1840)
* move icon location

* fix gitignore

* oop
2025-10-25 10:30:17 -04:00
Clement Tsang
d091babbc6
other: add icon as part of .desktop file (#1839) 2025-10-24 11:10:06 -04:00
Tommaso Montanari
66ab4f7ef0
other: Added icon to bottom (#1838) 2025-10-24 08:23:19 +08:00
Clement Tsang
beaeb03e90
refactor: remove custom layout constraint implementation (#1836)
As noted in #1406, I don't need the custom `Constraint` setup anymore. This also starts the work to refactor some really bad code around layouts.
2025-10-13 08:53:43 +00:00
Clement Tsang
f68974b940
docs: update changelog for PRs (#1835)
* docs: update changelog for PRs

* tmp

* revert
2025-10-12 17:29:27 -04:00
Justin Martin
118bb5e061
feature: free arc (#1812)
* feature: free arc

* freebsd clippy no-default-features

* add alias to free_arc

* add get_threads to default config

* clippy

* code review: combine zfs feature and target_os build cfgs
2025-10-12 15:08:55 -04:00
Clement Tsang
16449f2697
docs: use bottom.pages.dev (#1703)
* docs: use bottom.pages.dev

This _might_ stick, this might not. I may only do this after releasing
one more stable version. We'll see.

* fix schema
2025-10-12 07:26:22 +00:00
Clement Tsang
1ba734a65d
doc: update changelog with disk I/O fix (#1834)
Adds #1833
2025-10-10 07:11:45 +00:00
Frederick Zhang
256c5aba68
fix: sort disk I/O by original rates instead of readable strings (#1833) 2025-10-10 03:07:34 -04:00
Clement Tsang
e1dc3f27e7
docs: add missing changelog entry (#1832) 2025-10-08 00:49:35 +00:00
Clement Tsang
6dc02ea041
uptick: 0.11.2 (#1831)
* uptick: 0.11.2

* update changelog
0.11.2
2025-10-07 18:31:36 -04:00
Clement Tsang
7d7f1a4938
ci: use macos-15 in CI (#1828)
* ci: use macos-15 in CI

* bump in ci

* driveby fix for freebsd 15 in builds
2025-10-02 17:50:52 -04:00
Clement Tsang
3d22177de6
bug: check subtraction when calculating network widget y-axis (#1827)
This PR adds an explicit check for the case where the `Instant` is somehow too small and falls back to manually checking for the oldest visible timestamp.
2025-10-01 07:55:23 +00:00
Clement Tsang
93d49ea627
ci: update freebsd-vm to v1.2.4 (#1824)
* ci: update freebsd-vm to v1.2.4

* update builds

* Update config.yml
2025-09-25 19:38:27 -04:00
Clement Tsang
adc802b54c
deps: bump ratatui to 0.30.0-alpha.5 (#1821)
* deps: bump ratatui to 0.30.0-alpha.5

* bump lockfile deps too
2025-09-25 01:29:31 -04:00
Clement Tsang
c5ca6a8216
ci: bump cargo-action to 0.0.7, rust-cache to 2.8.1, and rust-toolchain to e97e2d8 (#1822)
* deps: bump cargo-action to 0.0.7

* bump rust-cache and rust-toolchain

* bump
2025-09-25 00:16:17 -04:00
Clement Tsang
428d4d0cb5
deps: bump deps as of 2025-09-23 (#1820) 2025-09-24 22:29:09 -04:00
Clement Tsang
be6d561d3f
doc: update changelog with #1817 (#1818) 2025-09-22 18:40:28 -04:00
Piotr Kubaj
59b1db530d
bug: fix build on FreeBSD on ARM / POWER (#1817)
Both ARM and POWER use unsigned char. This PR fixes `process_ext.rs` to use `libc::c_char` rather than the previous `i8`.
2025-09-17 11:37:39 -04:00
Clement Tsang
e4b814fd0b
refactor: optimize username cloning for Unix processes (#1816)
* refactor: rename/update comments for uid_to_username

* use arc<str> instead of cloning user repeatedly

* clippy

* oop

* oop2

* hmmm hopefully that works?

* ugh
2025-09-14 23:47:49 -04:00
Clement Tsang
c8614bf2be
deps: bump deps and lockfile (#1815)
* deps: bump deps and lockfile

* fix expected error message in test

* fix some windows errors and lint stuff
2025-09-14 19:33:58 +00:00
Clement Tsang
ddc2c0fb8b
docs: update changelog for #1811 (#1814) 2025-09-14 19:11:31 +00:00
Justin Martin
392a659f33
bug: skip avg cpu in basic mode with dedicated row (#1811)
update sample config
2025-09-14 14:53:30 -04:00
Justin Martin
b07f940970
feature: hide k-threads (#1772)
* hide k-threads init

comment

* add config for hide_k_threads

arg help

* update docs for hide_k_threads

* add test_toggle_k_thread for process_table

* update help text and schema

* add hide_k_threads to sample_configs default

* add Virt column to sample default config

* update sample demo config column name for schema ci

* force_rerender_and_update from toggle_k_threads for updates when frozen

* use is_kernel for ProcessType

* remove todo

* Apply suggestions from code review

Co-authored-by: Clement Tsang <34804052+ClementTsang@users.noreply.github.com>

---------

Co-authored-by: Clement Tsang <34804052+ClementTsang@users.noreply.github.com>
2025-09-07 18:56:56 -04:00
Clement Tsang
f1017d6f6f
bug: fix issue with process name isolation on Linux (#1809)
* driveby fix for dash cmdline bin name

* fmt
2025-09-01 21:50:53 -04:00
Clement Tsang
d55e1a674f
docs: fix missing pages + delete old filtering page (#1806) 2025-08-29 23:27:26 -04:00
Clement Tsang
a35b81a187
docs: update docs page with missing features (#1805)
* add no key setting

* do it here instead of in main loop

* add a warning

* docs: update a bunch of docs with features

* linux-only test

* oop

* skip field check for other os

* oop

* easier way of doing it

* use dead code

* oop

* huh guess I don't need it
2025-08-29 23:12:19 -04:00
Clement Tsang
d799c656aa
feature: support ignoring all keypresses (#1719)
* refactor

* add no key setting

* do it here instead of in main loop
2025-08-29 21:30:50 -04:00
Clement Tsang
43e1b34899
bug/refactor: draw average CPU last, refactor CPU data code (#1804)
This PR makes it so we draw the average CPU on top again. This also refactors internals to have the average CPU stored separately.
2025-08-22 04:19:03 +00:00
Clement Tsang
58a9a643a4
docs: update default config (#1803) 2025-08-21 23:31:12 -04:00
Clement Tsang
6c62e7817f
ci: build and check Windows ARM (#1801)
* ci: build and check Windows ARM

* forgot to update these

* ???

* is it the image or smth

* nope not that

* Update build_releases.yml

* Update ci.yml

* Update build_releases.yml

* fix build

* ???

* ????

* ????????

* okay that works, now just set the output file
2025-08-21 22:40:30 -04:00
Clement Tsang
47cc0b346a
bug: fix colon at end of process name for now on Linux (#1800)
* driveby use rustix

* refactor some code aeround

* bug: fix colon at end of process name for now

* clippy

* comments

* changelog

* some other changes + test

* extra test
2025-08-21 07:21:44 -04:00
Clement Tsang
6409f67dbc
deps: bump deps as of 2025-08-19 (#1799)
* deps: downgrade sysinfo, bump other things

* revert sysinfo back to 0.37.0
2025-08-19 20:16:10 -04:00
allcontributors[bot]
1442010f1f
docs: add marverix as a contributor for doc (#1792)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-08-19 19:55:04 -04:00
Marek Sierociński
3edd3e1a47
docs: Add installation with gah (#1780) 2025-08-19 19:54:44 -04:00
Clement Tsang
b87f45a9c5
other: fix lockfile (#1798) 2025-08-19 23:45:48 +00:00
Clement Tsang
0418ad6dcf
other: use normal version to avoid wix issues (#1797) 2025-08-18 21:51:26 +00:00
Clement Tsang
3ff7977e6f
feature: add support for threads in linux (#1793)
* feature: add support for threads in linux

* bump version too

* only enable for linux for now

* thread some things around

* update changelog

* add highlighting support

* fmt and run schema

* how did this get added

* hmmm cfg in if seems to not work

* fix updated fields

* fixes

* revert uptime rename

* some cleanup

* fix doc

* oop
2025-08-17 07:07:50 +00:00
Clement Tsang
2578f20ce5
uptick: 0.11.1 (#1786) 0.11.1 2025-08-14 23:56:41 -04:00
Clement Tsang
f846fdcc05
bug: fix reported usage spike at the start on some OSes (#1788)
* bug: fix spike at the start on some OSes

* add clean

* bake things in better I guess

* hmmm no nvm

* tiny sleep

* update changelog
2025-08-14 22:04:48 -04:00