Age | Commit message (Collapse) | Author |
|
This is just a temp change, I wanted to remove it just for clarity's
sake among dependencies, and will probably add it back in the future.
For now I'll just stick to std's beef.
|
|
|
|
|
|
|
|
|
|
|
|
Since it's supported again, seems like a good time to switch back to
dirs.
|
|
Removes some old trace lines for cleanup
|
|
Refactor to split up data collection by OS and/or the backing library. The goal is to make it easier to work with and add new OS support, as opposed to how it was prior where we stored OS-independent implementations all in the same file.
|
|
Switch the Linux proc parts to the procfs library: https://crates.io/crates/procfs.
|
|
|
|
Update versions to 0.6.0.
|
|
Did not update crossterm (and tui-rs) since it seems to have resulted in a massive CPU usage increase. Also fix minor clippy error with a duplicated to_string call.
|
|
Switches to fxhash from fnv, which should be a bit faster.
|
|
Major update is tui-rs from 0.13 to 0.14. This change allows us to update our tables to make them look nicer!
|
|
|
|
|
|
Fixes a bug where you could make the sorting arrow disappear in the mem column if you did:
1. Go to proc widget
2. Switch to memory values from %
3. Press `m`
|
|
Refactors to use only heim for Linux builds. This is now much easier to do since the 0.1 version of heim works fine for ARM. This is ideal since having to rely on two separate sources of data isn't the greatest if we can avoid it.
Sysinfo is still required for macOS and Windows, though. Temperature sensors do not work for those from heim, and for some reason, networks also don't work on Windows with heim...?
My personal CPU core calculation is also currently Linux-only, and as such, I'll still rely on sysinfo for Windows and macOS for now.
This isn't really a big optimization or anything btw. Just something I wanted to try.
|
|
|
|
|
|
|
|
|
|
- Move data rather than cloning during data transferring step
- Try using beef?
|
|
Making some small changes that would hopefully improve performance a bit.
- Remove redundant string generations for CPU data conversion
- Switch to fnv for PID hashmap and hashsets
- Use buffered reading to avoid having to store too many lines as strings
|
|
|
|
|
|
Refactors the data harvesting system function names.
|
|
|
|
|
|
|
|
Switch from lazy_static to once_cell.
|
|
|
|
|
|
Adds some default colour choices to choose from.
|
|
Updates dependencies to their most recent versions as of Nov 02, 2020.
|
|
Updates dependencies that depend on uom (battery and heim), due to requiring 0.30 for the newest nightly version of Rust.
|
|
Addresses RUSTSEC-2020-0053.
|
|
Minor update to update some dependencies and remove some traces.
|
|
Update to tui-rs, which fixes #255, as well as some miscellaneous things like updating changelogs and travis.
|
|
Refactors tui-rs usage to the new 0.11.0 release. This release also fixes the highlighting bug from #249, and now, expanding a widget no longer overrides the widget title colour.
This commit also introduces #255, but that seems to be easy to bandaid so hopefully it will get fixed soon?
|
|
Adds a tree process view to bottom.
Currently uses a pretty jank method of column width setting, should get fixed in #225.
|
|
Refactoring and updating of error messages + tests to be more useful.
|
|
|
|
|
|
|
|
Adds a hook to properly clean up the program in case the program gets SIGTERM'd.
|
|
Removes and refactor ps calls that... should have not been there in the first place.
|
|
Adds a way to display the memory value as a column in the processes widget and the basic memory widget, rather than just the percentage.
|
|
Reverts tui upgrade, there are some bugs and issues - namely, issues with rendering text.
We can revert this commit when those bugs are dealt with (should be fine after 0.10.1, tested building from the repo).
|