b20158820b
feat: process list
...
this is unnacceptably unperformant;
I think I've reached the point at which sysinfo doesn't do what I want,
which is keep track of a table of processes efficiently enough.
2026-08-18 14:11:01 -07:00
afa6104c28
build: fix dead_code warnings without "app" feature
2026-08-17 15:11:18 -07:00
a894a02e66
fix: borders showing on launch
2026-08-17 15:07:18 -07:00
86f7fc12b4
build: remove nonexistent icon
2026-08-16 21:15:59 -07:00
5acc09b471
build: improve server-only derivation
2026-08-16 21:10:44 -07:00
cb2461b64f
feat: hide borders when only main graph is shown
2026-08-16 21:02:56 -07:00
d3f94b4acc
fix: improve anti-clipping for graphs
2026-08-16 20:34:21 -07:00
d1fb0ca78a
refactor: replace for with for_each
2026-08-16 18:39:25 -07:00
c39d48fd07
fix: don't require shift for number toggles
2026-08-16 14:39:50 -07:00
1546c67fa3
feat: add server-only build
...
it's drastically faster to build,
mostly due to only including 1/10th of the dependencies
2026-08-16 14:18:55 -07:00
e310ca570b
feat: keybinds for toggling displays
2026-08-16 13:56:18 -07:00
a689366324
feat: client-server mode
2026-08-16 12:15:46 -07:00
171194e99f
refactor: split info_stream into module
...
in preparation to create a client-server model
2026-08-16 11:02:32 -07:00
534b6cde99
feat: add uptime to title
...
it will be displayed somewhere else later,
hopefully with better formatting too.
2026-08-16 10:49:41 -07:00
79aff51856
fix: send before sleeping
...
should make the initial graph come in ~200ms faster, for free
2026-08-16 10:29:25 -07:00
865fecd694
refactor: clear cache in Graph::update
2026-08-16 10:18:24 -07:00
8589c0c666
refactor: consistency in widget creation
2026-08-16 10:16:52 -07:00
d068d110e2
feat: memory and swap graphs
...
the values are in the SysinfoSnapshot verbatim,
in case they might be displayed in another way (textually)
2026-08-16 08:41:53 -07:00
374cbd546d
refactor: qualify path slightly more consistently
2026-08-15 19:22:31 -07:00
9d0a6fdd07
fix: graphs clipping into the bottom of the box
...
this isn't the greatest solution, but it works as expected
2026-08-15 19:11:34 -07:00
fa0284f165
feat: half the history
...
this should probably be dynamic (based on screen space).... somehow....
2026-08-15 19:08:05 -07:00
96a972f9f0
refactor: generalize CpuGraph -> Graph
2026-08-15 18:48:45 -07:00
93de64f4b9
refactor: remove unused name attribute
2026-08-15 18:42:53 -07:00
7264d127d9
feat: improve style
2026-08-15 18:36:29 -07:00
98b7a8d201
feat: multiple graphs
2026-08-15 18:19:56 -07:00
20f68eaa60
refactor: use new fn over raw struct initialization
2026-08-15 18:18:43 -07:00
5781a93c1f
fix: properly handle cpu graph widget offset
2026-08-15 18:17:49 -07:00
0ff4238408
chore: add desc and licensing
2026-08-15 14:54:01 -07:00
799064eae4
feat: use fully black background
2026-08-15 14:49:24 -07:00
2314f67349
feat: update the cpu graph async
2026-08-15 14:38:06 -07:00
99c60658fa
feat: basic cpu graph
2026-08-15 14:11:29 -07:00
8f0abd2b78
iced-template: init
2026-08-03 12:22:24 -07:00