summaryrefslogtreecommitdiffstats
path: root/src/app/data_harvester/disks/unix/file_systems.rs
AgeCommit message (Collapse)Author
2023-11-15refactor: clean up some query code and some ascii-only string comparisons ↵Clement Tsang
(#1316) * refactor: update some stuff in the query code * do some eq_ignore_ascii work * tests * some docs, and rename files
2023-11-15refactor: comment on convoluted `Filesystem::from_str` code (#1315)Clement Tsang
* refactor: use a less convoluted match for filesystem type conversion * revert, just use comment * just use if statements instead * test * inline
2023-11-14bug: fat32 mounts don't show up in macOS (#1314)Devin-Yeung
2023-06-08bug: ntfs3 mounts don't show up (#1191)database64128
Partitions mounted using the ntfs3 driver in linux (mainlined since 5.15) won't show up because the name didn't match.
2023-05-07deps: bump clap to 4.2.7 and libc to 0.2.143 (#1136)Clement Tsang
2023-04-10refactor: migrate disk collection code off of heim, remove heim (#1064)Clement Tsang
Migrates existing heim-based disk data collection code off of it to either sysinfo or vendored code based on heim/sysinfo/other sources. This also allows us to remove heim completely from bottom. --- * refactor: fix some refresh code * remove async from the freebsd code * some file/implementation organization Turns out sysinfo lacks a lot of data I need. I can still use it for the Windows disk usage implementation, but I'm probably going to manually implement macos/linux usage and all io usage stats. * more restructuring * Some other fixes * remove futures * ready for some big changes? * big changes * linux io + reads * use lossy conversion for mount point * add windows refresh * so long heim, and thanks for all the fish * fix filter behaviour, remove string allocation when reading lines * rename unix -> system for more accurate file struct representation * fix freebsd * port generic unix partition code * add bindings and fix errors * finish macOS bindings for I/O * disable conform check, this seems to... make disk I/O work on macOS????? * fix linux * add safety comments * more comments * update changelog * changelog * We're going full 0.9.0 for this * update lock * fix some typing * bleh * some file management * hoist out get_disk_usage * fix some stuff for Windows * typing and remove dead code allow lint * unify typing * fix * fix 2 * macOS fix * Add bindings file for windows * add windows implementation * fix macos