Commit graph

17 commits

Author SHA1 Message Date
a4abfaea80
refactor: add watches for newly created directories 2026-02-22 19:51:36 +01:00
b8e046d26a
refactor: re-work windows backend to direct send notifications 2026-02-22 19:51:36 +01:00
e9ef810d81
refactor: re-write FSEvents backend to use FSEventStreamSetDispatchQueue 2026-02-22 19:51:36 +01:00
b6d3780283
refactor: add directory snapshotting and diffing to kqueue backend 2026-02-22 19:51:35 +01:00
a6c6aeeb4b
refactor: drop watcher Backend.threaded 2026-02-22 19:51:35 +01:00
ad4b69915c
refactor: remove dead drain functions 2026-02-22 19:51:35 +01:00
db0cced754
fix: use correct destination pid when starting backends 2026-02-22 19:51:35 +01:00
8116066816
refactor: direct send from kqueue background thread 2026-02-22 19:51:35 +01:00
7da00d6a64
refactor: add an FSEvents based backend for macos 2026-02-22 19:51:35 +01:00
bfc5cc6fa5
refactor: improve error handling 2026-02-22 19:48:06 +01:00
30b8fc399b
refactor: switch to blocking thread instead of polling 2026-02-22 19:47:58 +01:00
740ad23c77
refactor: switch to polling kqueue backend for macos/freebsd 2026-02-22 19:47:50 +01:00
b3e9ffb2c9
refactor: consistently use @This() 2026-02-22 19:47:44 +01:00
aaceb03274
fix: freebsd build
Also, rename backends to more closely reflect what they really are.
2026-02-22 19:47:39 +01:00
3f132173d5
fix: windows build 2026-02-22 19:47:23 +01:00
7672eb3c51
refactor: add support for atomic rename events on linux 2026-02-22 19:47:03 +01:00
8ffcb0e732
feat: add nightwatch module 2026-02-22 19:46:51 +01:00