ClementTsang
ed17264832
refactor: more work towards unifying process code
...
A bunch of work towards also refactoring how the process widget
gathers and converts data.
2022-05-15 21:02:33 -04:00
Clement Tsang
cf08f935dc
deps: update time to 0.3.5 ( #643 )
...
Updates time to 0.3.5: https://github.com/time-rs/time/blob/main/CHANGELOG.md#035-2021-11-12
2021-12-23 17:31:41 -05:00
Clement Tsang
ea0c7b49b7
deps: bump deps, remove chrono ( #600 )
...
Bumps up some dependencies and removes chrono, switching to the time crate instead.
One of side-effects of this change is that local time seems to not work (?)... so all logs are now in UTC. Oh well, this doesn't affect general user behaviour so I'm fine with it.
2021-10-17 21:33:07 -04:00
ClementTsang
70242bc2b2
refactor: remove beef dependency for now
...
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.
2021-07-12 22:31:57 -04:00
Clement Tsang
ee6228c2b6
refactor: switch to procfs library ( #479 )
...
Switch the Linux proc parts to the procfs library: https://crates.io/crates/procfs .
2021-05-13 23:41:43 -04:00
Clement Tsang
eb6a737d34
feature: Rework network y-axis, linear interpolation for off-screen data ( #437 )
...
Rewrite of the y-axis labeling and scaling for the network widget, along with more customization. This still has one step to be optimized (cache results so we don't have to recalculate the legend each time), but will be done in another PR for sake of this one being too large already.
Furthermore, this change adds linear interpolation at the 0 point in the case a data point shoots too far back - this seems to have lead to ugly gaps to the left of graphs in some cases, because the left hand limit was not big enough for the data point. We address this by grabbing values just outside the time range and linearly interpolating at the leftmost limit. This affects all graph widgets (CPU, mem, network).
This can be optimized, and will hopefully be prior to release in a separate change.
2021-04-04 05:38:57 -04:00
Clement Tsang
53d8bdae32
feature: User info in proc widget for Unix-based systems ( #425 )
...
Adds users into the process widget (for Unix-based systems). This shows only in non-grouped modes, similar to state. Search is also supported.
In addition, a quick fix to prevent users from being in grouped mode when they tried to enter tree mode while grouped.
2021-02-28 17:40:55 -05:00
Clement Tsang
682f6493d1
refactor: re-use heim for ARM targets if possible ( #360 )
...
Use heim on ARM targets again where appropriate.
2020-12-17 17:57:38 -05:00
Clement Tsang
5d7697d3da
refactor: More minor optimization changes ( #353 )
...
- Move data rather than cloning during data transferring step
- Try using beef?
2020-12-12 21:06:46 -05:00
Clement Tsang
766fe25c55
refactor: Use feature flags to avoid building with fern and log ( #351 )
2020-12-11 20:39:32 -05:00
Clement Tsang
5b33e8d6b4
Use tmp_dir rather than /tmp/ ( #260 )
...
Uses a less hard-coded method of writing to /tmp/.
2020-09-30 22:53:54 -04:00
Clement Tsang
9afb6d7c88
feature: add --debug flag for logging ( #259 )
...
Adds a `--debug` flag to aid in debugging issues. This saves to `/tmp/bottom_debug.log`.
2020-09-30 22:06:57 -04:00
Clement Tsang
eb8295c430
feature: Adds tree view ( #223 )
...
Adds a tree process view to bottom.
Currently uses a pretty jank method of column width setting, should get fixed in #225 .
2020-09-06 23:03:03 -04:00
Clement Tsang
22278d7d75
other: aarch64 support ( #217 )
...
Adds theoretical aarch64 support.
2020-09-02 02:59:51 -04:00
Clement Tsang
a4ddd649e1
refactor: Update error messages w/ anyhow and thiserror ( #216 )
...
Refactoring and updating of error messages + tests to be more useful.
2020-08-31 23:59:33 -04:00
Clement Tsang
9a11e77aa0
feature: Adaptive network widget ( #206 )
...
Allows the network widget graph to grow/shrink with current data, rather than using a static size.
2020-08-28 16:30:24 -04:00
Clement Tsang
1dc9346d3b
refactor: Remove ps calls
...
Removes and refactor ps calls that... should have not been there in the first place.
2020-08-21 01:33:12 -04:00
ClementTsang
0986b96056
bug: made the regex error one line in search
2020-05-03 00:08:18 -04:00
ClementTsang
8307b06c56
bug: fix bug with multiple tokens
2020-05-02 21:50:35 -04:00
ClementTsang
6e81fbeebf
change: more advanced searching and filtering
2020-05-02 16:01:07 -04:00
ClementTsang
b1f86262f3
refactor: update error messages to be more uniform
2020-04-23 14:10:59 -04:00
Clement Tsang
01b37368b2
More basic cleaning ( #74 )
...
* Add htop link.
* Move dd and help dialog into separate files
* Move to folder
* Properly show error message if DD fails on macOS and linux.
2020-03-08 13:56:18 -04:00
ClementTsang
eb2622467f
Refactoring.
2020-03-02 00:09:45 -05:00
ClementTsang
34b84d6b04
Add explicit lifetime parameters as per 2018 idioms.
2020-02-24 21:10:12 -05:00
ClementTsang
4ac3a10fbf
Update and clean up ? menu... some more work to be done though
2020-02-08 22:38:55 -05:00
ClementTsang
96d405a353
Add config options
2020-02-07 00:16:41 -05:00
ClementTsang
0bf7f32473
Optimizing processes...
2020-02-01 23:49:44 -05:00
ClementTsang
0f2b4a7ba5
Formatting changes to be a bit more strict on line length
2020-01-07 23:40:53 -05:00
ClementTsang
ad4f124d9d
Rearrange to fit legend and extra info.
2019-12-28 01:20:05 -05:00
ClementTsang
25d0ae45b4
Some cleaning to avoid duplicate code
2019-12-27 18:19:57 -05:00
Clement Tsang
4974ae0886
Some simple fixes to abide by clippy
2019-12-22 17:37:07 -05:00
Clement Tsang
8d5db7aa79
Rename error name.
2019-12-13 02:43:34 -05:00
ClementTsang
6ac5812ffd
Fix travis.
2019-12-06 23:29:23 -05:00
ClementTsang
e7477ce517
Update tui version... legends aren't showing up yet, will have to fork again.
2019-12-06 00:57:04 -05:00
ClementTsang
2e6f087a3a
Minor change to fern init results and added to error file
2019-10-10 17:22:53 -04:00
Clement Tsang
52c4234ed0
Added dd for windows.
2019-09-25 02:00:10 -04:00
ClementTsang
cb9ec2cdca
Bump up version of crossterm, fix some bugs.
2019-09-24 22:15:43 -04:00
ClementTsang
43ac5c3399
Added reads and writes for disk.
2019-09-16 16:18:42 -04:00
ClementTsang
4846175638
Added error util, finished network graph.
2019-09-14 21:48:29 -04:00
ClementTsang
a5989ad096
Hopefully smoothed out curve a bit.
2019-09-13 16:15:00 -04:00
ClementTsang
71ac3313e4
More refactoring; added logging and error files.
2019-09-11 23:34:26 -04:00