No description
  • Rust 71.6%
  • Nix 26.6%
  • Dockerfile 1.8%
Find a file
2021-02-20 17:11:17 +01:00
src update dependencies and better error reporting 2021-02-20 17:11:17 +01:00
.gitignore add makefile tests and travis config 2018-04-17 13:21:42 +02:00
.travis.yml update deploy key 2019-05-16 13:59:20 +02:00
Cargo.lock update dependencies and better error reporting 2021-02-20 17:11:17 +01:00
Cargo.toml update dependencies and better error reporting 2021-02-20 17:11:17 +01:00
Dockerfile add makefile tests and travis config 2018-04-17 13:21:42 +02:00
LICENSE Create LICENSE 2018-04-16 17:06:53 +02:00
Makefile add makefile tests and travis config 2018-04-17 13:21:42 +02:00
notify-redis.iml initial version 2018-04-16 17:05:10 +02:00
README.md update readme 2019-05-16 13:09:13 +02:00
test.sh adjust test to new output format 2019-05-16 13:31:34 +02:00
travis-build.sh add makefile tests and travis config 2018-04-17 13:21:42 +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 make to use docker to build a static binary (requires make and docker)
  • 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)