An idiomatic Rust wrapper for fanotify(7)
on Linux.
There is a justfile
(using just
)
containing some common commands for easier development.
Run cargo install just
to install just
,
and then just run just
to see the available commands.
- (Khyber) Implement APIs for
fanotify_init(2)
. - (Khyber) Implement APIs for
fanotify_mark(2)
. - (Khyber) Implement event read API and response write API.
- (Khyber) Implement ergonomic and safe response write API.
- (Khyber) Implement async API.
- (All) Add most documentation.
- (Rickson) Document flags, masks, etc. (from man pages).
- (All) Review init API.
- (All) Review mark API.
- (All) Review event API.
- (Khyber) Add more strict runtime pre-testing based on init flags.
- (Rickson) Add robust testing.
- (Rickson) Setup CI for
clippy
and testing. - (Rickson) Setup Docker workflow with latest kernel version (> 5.10)
- (All) Release 0.2.0.