Commit Graph

2449 Commits

Author SHA1 Message Date
Clement Tsang 6970f0ef61 refactor: clean up some table code (#2014)
* clean up column logic

* some more cleaning around

* clippy
2026-04-11 02:28:38 -04:00
Clement Tsang edd20d5ade docs/deps: update mkdocs-material/mike dep version (#2015) 2026-04-11 01:19:44 -04:00
Clement Tsang bce84d8db4 deps: bump some unicode-related dependencies (#2011) 2026-04-05 20:20:19 +00:00
Clement Tsang 99a84aaef2 ci: configure job to publish to crates.io (#2009)
* ci: configure job to publish to crates.io

* make this run last

* pin version
2026-04-04 23:23:32 -04:00
Clement Tsang bb08494c12 other: use vhs to automatically record demo gif (#2006)
This PR adds a vhs "tape" file to automatically do the demo gif
recording. The point of this is to make it more consistent/easy to do,
and this has the benefit of making a smaller gif file.
2026-03-22 18:57:23 -04:00
Clement Tsang 7496bbdd54 feature: configurable default sort column for temperature and disk table widgets. (#2003)
Adds support for configuring the default sort column for temperature and disk widgets via config file.
2026-03-21 17:23:16 -04:00
Clement Tsang b931dd9846 deps: bump sysinfo to 0.38.4 (#2004)
Updates sysinfo to pin it to 0.38.4 from 0.38.0. Changelog can be found at https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md#0384.
2026-03-21 20:28:13 +00:00
Clement Tsang ca74694ffc docs: update changelog (#1998) 2026-03-11 23:44:17 -04:00
allcontributors[bot] 5a9832c742 docs: add WqyJh as a contributor for code (#1997)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-03-11 23:41:16 -04:00
Clement Tsang 42ee4c79af feat: add packet size & packet rate (#1980)
* feat: add packet size & packet rate

* feat: add packet size & packet rate for network basic panel

* update wording

* some text shifting fixes

* fix most things

---------

Co-authored-by: WqyJh <781345688@qq.com>
2026-03-11 23:41:07 -04:00
Clement Tsang bd201af507 ci: use most recent *bsd versions for CI testing (#1996) 2026-03-11 03:52:44 +00:00
Clement Tsang b6c92a701f other: fix clippy warnings on beta (#1995) 2026-03-08 03:21:11 +00:00
Clement Tsang 47afb96340 ci: Update Rust version to 1.94.0 (#1994) 2026-03-07 19:03:45 +00:00
Clement Tsang a54dcbb093 ci: fix *BSD tests (#1993)
* ci: fix CI tests for FreeBSD

* add netbsd

* netbsd skips data collection for now

* comments

* wrong script
2026-02-28 14:45:42 -05:00
Clement Tsang b079c7faa1 ci: simplify clippy check definition (#1992) 2026-02-28 07:05:59 -05:00
Clement Tsang 1973ce4ed8 ci: granular checks in CI (#1991)
* ci: granular checks in CI

* cleanup

* update comments

* fix some jobs failing for now

* change cfg

* add comment on why freebsd tests don't work
2026-02-28 06:51:56 -05:00
Clement Tsang 9d9f857195 ci: reuse build artifacts for build-deb and build-rpm (#1990)
* reuse build artifacts for build-deb and rpm

* don't need cross anymore

* no need to download cargo if I'm just using a container

* revert

* Revert again
2026-02-26 23:20:50 -05:00
Clement Tsang 5aa9a85850 ci: bump cargo-generate-rpm to 0.20.0 (#1989) 2026-02-26 22:10:49 -05:00
Clement Tsang d921527d8b ci: use native ARM runners w/o cross for aarch64-unknown-linux-gnu jobs (#1988)
* ci: don't use cross for aarch64-unknown-linux-gnu

* also use ubuntu-24.04 everywhere

* fix build-deb too

* fix musl too

* yeah we can use native arm for container for deb step for musl

* fix musl issues
2026-02-26 21:59:15 -05:00
Clement Tsang fc6382432c ci: unify cross versions (#1987) 2026-02-26 20:56:43 -05:00
Clement Tsang 7f3bcc66fa ci: build FreeBSD and NetBSD binaries using cross (#1986)
* ci: build FreeBSD and NetBSD using cross

* hmmm

* try another cross version?

* add netbsd Cross.toml config

* hmmmm

* hmmmmm

* hmmmmmm

* try this

* add todo

* add another todo
2026-02-27 01:12:14 +00:00
Clement Tsang 0063592455 ci: use cross for FreeBSD CI workflow (#1985)
* ci: test FreeBSD + cross for CI job again

* looks like I don't need to use a VM now!
2026-02-25 21:35:22 -05:00
Clement Tsang d268f3c378 ci: simplify BSD jobs, move NetBSD CI to use cross (#1983)
* ci: combine all bsd vm jobs

* can't do conditional 'uses'

* remove need

* fix stuff

* rename

* also test netbsd using cross

* looks like netbsd is fine with cross
2026-02-24 09:30:38 +00:00
Clement Tsang 8811e5fbe1 ci: support testing NetBSD in general CI (#1982)
* ci: support testing NetBSD in general CI

* job renaming

* bump timeout

* apparently there's a cert issue?

* fix name change issues + completion step

* hmmm hopefully this works

* I'm so confused here

* adding this temporarily, deleting after

* deleting for now

* gotta skip data collection test, dang

* have to temporarily skip clippy too
2026-02-24 03:48:24 -05:00
Clement Tsang dd1567f6d8 ci: add template for testing OpenBSD in general CI (#1981)
* ci: support testing OpenBSD in general CI

* oops

* no need for doas?

* oh so it's tier 3

* comments

* don't bother with 7.7 as it's almost eol

* also bump freebsd version to 1.4.2

* comments

* driveby fmt on everything

* no support for starship-battery

* oh

* disable tests for now for openbsd, only run build

* fix build command

* comment out
2026-02-24 02:36:23 -05:00
Clement Tsang a4ddb7ddb9 ci: bump rust version in CI to 1.93.1 (#1977) 2026-02-12 20:32:24 -05:00
Clement Tsang e1a88408f0 ci: use test signing slug for nightly builds (#1975)
Since I don't want to approve it for every single build each day.
2026-02-06 12:53:11 -05:00
Clement Tsang 51a1a30111 deps: bump sysinfo to =0.38.0 (#1974) 2026-02-06 01:22:14 -05:00
Clement Tsang f753a90c03 deps: bump lockfile deps as of 2026-02-06 (#1973) 2026-02-06 05:51:04 +00:00
Clement Tsang f6b8a88d14 deps: bump root deps as of 2026-02-06 (#1972) 2026-02-06 00:37:28 -05:00
Clement Tsang 34bb1fa7e0 docs/ci: update code signing docs and CI (#1971) 2026-02-04 20:05:44 -05:00
Clement Tsang f38196909c ci: bump rust version in CI to 1.93.0 (#1970)
* ci: bump rust version in CI to 1.93.0

* fix trigger
2026-01-29 21:01:14 -05:00
allcontributors[bot] 63d966ac36 docs: add lpnh as a contributor for doc (#1968)
* docs: update README.md

* docs: update .all-contributorsrc

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2026-01-29 20:19:50 -05:00
Clement Tsang ea076b1499 ci: fix off-by-one with nightly pruning (#1969) 2026-01-30 01:18:28 +00:00
Filipe Paniguel c7b436056a docs: fix typo in total read column docs (#1967) 2026-01-27 11:25:54 -05:00
Clement Tsang 9e2a675f5c ci: add code signing for Windows artifacts (#1962)
Uses signpath to do code signing for Windows artifacts; hopefully this helps a bit with false positives from VT. We will only run this on non-nightly.
2026-01-19 02:49:02 -05:00
Clement Tsang 72db12304a ci: fix nightly prune not working (#1961)
* ci: fix nightly prune not working

This change makes it so we keep the last three nightly runs + prune
anything that was created today.

Tested by just running it manually.

* driveby to only run the ghp deploy on main
2026-01-16 02:16:54 -05:00
Clement Tsang 78ae9169e6 docs: update changelog (#1960)
* docs: update changelog

* eh add this too
2026-01-16 01:06:30 -05:00
Clement Tsang a95e46a48e docs: update info around mirrored doc sites (#1959) 2026-01-16 01:01:49 -05:00
Clement Tsang 99a993219e docs: remove HTML comments causing banner gap to show (#1958)
* docs: remove HTML comments causing banner gap to show

Turns out the HTML comments get rendered, which causes an unsightly bar
to show up where the banner is even when not nightly.

* add comments back but use jinja comments

See: https://tedboy.github.io/jinja2/templ5.html

* add more context
2026-01-16 00:54:46 -05:00
Clement Tsang 0cae59c81b ci: fix missing mike deploy in post-release workflow (#1957)
* ci: fix missing mike deploy in post_release

* remove unnecessary renaming logic while we're here

* fix gh pages workflow since gh-pages is not a valid branch

Looks like I can't trigger things committing things to that branch...?
2026-01-15 19:57:28 -05:00
Clement Tsang dff9b489a8 docs: explicitly add doc links (mirror and primary) to README (#1956) 2026-01-15 19:41:55 -05:00
Clement Tsang b5b55ddc8c docs: also publish docs to github pages (#1955)
* docs: also publish docs to github pages

So just in case people can't access the Cloudflare Pages docs,
they can still access the GitHub ones.

* temporarily add to PR as trigger to test

* ok
2026-01-15 19:30:39 -05:00
dependabot[bot] a53af4ed51 build(deps): bump lru from 0.16.2 to 0.16.3 (#1952)
* build(deps): bump lru from 0.16.2 to 0.16.3

Bumps [lru](https://github.com/jeromefroe/lru-rs) from 0.16.2 to 0.16.3.
- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.16.2...0.16.3)

---
updated-dependencies:
- dependency-name: lru
  dependency-version: 0.16.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* empty commit

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Clement Tsang <34804052+ClementTsang@users.noreply.github.com>
2026-01-08 21:07:53 -05:00
Clement Tsang 7682f9d6b3 refactor: run nightly format on code (#1951) nightly-7682f9d6-1767660412 2026-01-05 03:59:14 -05:00
Clement Tsang b3445b3044 refactor: clean up some query code (#1949)
* tmp

* intermediate work

* delete some code

* hook things up

* use QueryOptions everywhere instead

* comments

* more cleanup

* even more cleanup

* fmt

* update comment

* some more tests while I'm at it

* add todo for additional tests

* more empty quotes

* more empty quote testing

* even more tests

* driveby test for arg tests
2026-01-05 03:51:43 -05:00
Clement Tsang a462cc650f ci: bump cargo-llvm-cov to 0.6.22 (#1950) 2026-01-05 03:45:22 -05:00
Clement Tsang b7fba3ebd8 docs: update changelog (#1946) 2025-12-31 19:20:25 -05:00
Clement Tsang 2f0e9dea99 uptick: 0.12.3 (#1945) 0.12.3 2025-12-31 17:46:26 -05:00
Clement Tsang 76cb583dc3 docs: update changelog with #1943 (#1944)
Added a bug fix for a crash related to multi-byte UTF8 characters.
2025-12-30 14:12:37 -05:00