No description
  • Rust 71.6%
  • Nix 26.6%
  • Dockerfile 1.8%
Find a file
2023-06-29 18:42:10 +02:00
.github/workflows nix ci 2023-06-29 17:44:15 +02:00
src more precise event times 2023-06-29 18:42:10 +02:00
tests bumb dependencies 2023-06-29 17:50:27 +02:00
.envrc nix ci 2023-06-29 17:44:15 +02:00
.gitignore nix ci 2023-06-29 17:44:15 +02:00
Cargo.lock more precise event times 2023-06-29 18:42:10 +02:00
Cargo.toml more precise event times 2023-06-29 18:42:10 +02:00
Dockerfile add makefile tests and travis config 2018-04-17 13:21:42 +02:00
flake.lock nix ci 2023-06-29 17:44:15 +02:00
flake.nix nix ci 2023-06-29 17:44:15 +02:00
LICENSE Create LICENSE 2018-04-16 17:06:53 +02:00
notify-redis.iml initial version 2018-04-16 17:05:10 +02:00
package.nix nix ci 2023-06-29 17:44:15 +02:00
README.md nix ci 2023-06-29 17:44:15 +02:00

Notify Redis

Build Status

Push filesystem notifications into a redis list

Getting the binary

There are 3 ways for getting the binary to run

  • Grab a pre-compiled static binary from the releases page.
  • By running nix build to use docker to build a static binary (requires nix)
  • By running cargo build (requires rust)

Usage

notify-redis /path/to/watch redis://localhost list_name

The recorded filesystem events will be pushed to the configured list. Details about how events are encoded can be found here

Filesystem events are debounced and merge where applicable (e.g. touch foo.txt, mv foo.txt bar.txt will result in one write event for bar.txt)