Skip to content

codeprentice-org/fanotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fanotify

License: MIT active development GitHub code size in bytes Build test

An idiomatic Rust wrapper for fanotify(7) on Linux.

Development

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.

Roadmap

  • (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.