All Projects → synrc → Fs

synrc / Fs

Licence: isc
📁 FS: Native Filesystem Listeners

Programming Languages

erlang
1774 projects

Projects that are alternatives of or similar to Fs

Pointerkit
A proof of concept framework to use a pointing device on iOS
Stars: ✭ 166 (-13.54%)
Mutual labels:  mac
Mixxx
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Stars: ✭ 2,510 (+1207.29%)
Mutual labels:  mac
Dst Dedicated Server
Don't Starve Together dedicated server guide for all platforms (Linux, Mac, Windows) with Docker. Extensive documentation covering mods installation, server config and performance, world generation and setting up admins.
Stars: ✭ 187 (-2.6%)
Mutual labels:  mac
Simplycoreaudio
A Swift framework that aims to make Core Audio use less tedious in macOS
Stars: ✭ 167 (-13.02%)
Mutual labels:  mac
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+2382.29%)
Mutual labels:  mac
Haxegon
A haxe programming library for beginners. Powered by OpenFL and Starling.
Stars: ✭ 182 (-5.21%)
Mutual labels:  mac
Yapanimator
Your fast and friendly physics-based animation system.
Stars: ✭ 1,928 (+904.17%)
Mutual labels:  mac
Docker Lnmp
🔥 Mac/Linux Docker LNMP
Stars: ✭ 189 (-1.56%)
Mutual labels:  mac
Ultratabsaver
The open source Tab Manager Extension for Safari.
Stars: ✭ 178 (-7.29%)
Mutual labels:  mac
Openssl Osx Ca
Simple periodic task to sync OSX Keychain certs to Homebrew installed OpenSSL & LibreSSL
Stars: ✭ 185 (-3.65%)
Mutual labels:  mac
Rapidpayload
Framework RapidPayload - Metasploit Payload Generator | Crypter FUD AntiVirus Evasion
Stars: ✭ 174 (-9.37%)
Mutual labels:  mac
Libmacgpg Free
A drop-in replacement for GPGTools libmacgpg that disables the paywall (free MacGPG)
Stars: ✭ 175 (-8.85%)
Mutual labels:  mac
Ttgbingwallpaper
Mac menubar app. Automate download daily picture from Microsoft Bing website and set it as your wallpaper. Written in Swift3.
Stars: ✭ 184 (-4.17%)
Mutual labels:  mac
Lantern
Mac app for website auditing and crawling
Stars: ✭ 167 (-13.02%)
Mutual labels:  mac
Macos Egpu Cuda Guide
Set up CUDA for machine learning (and gaming) on macOS using a NVIDIA eGPU
Stars: ✭ 187 (-2.6%)
Mutual labels:  mac
Dot Hammerspoon
My personal Hammerspoon configuration - mirrored from GitLab
Stars: ✭ 165 (-14.06%)
Mutual labels:  mac
Quotefixformac
QuoteFix for Apple Mail —
Stars: ✭ 181 (-5.73%)
Mutual labels:  mac
Videotogif
A simple Mac app to easily convert videos to GIF.
Stars: ✭ 189 (-1.56%)
Mutual labels:  mac
Glimmer
DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for XML (& HTML), Glimmer DSL for CSS, and Glimmer DSL for Tk (MRI Ruby Desktop Development GUI Library)
Stars: ✭ 186 (-3.12%)
Mutual labels:  mac
Mac Keyboard Brightness
🔆 Programmatically get & set the keyboard & display backlight brightness on Macs. Flash your keyboard to the music! (only works on <2015 Macs)
Stars: ✭ 185 (-3.65%)
Mutual labels:  mac

FS: Native Listener (Mac Windows Linux)

Actions Status Build Status Hex pm

Backends

NOTE: On Linux you need to install inotify-tools.

Subscribe to Notifications

> fs:start_link(fs_watcher, "/Users/5HT/synrc/fs"). % need to start the fs watcher
> fs:subscribe(fs_watcher). % the pid will receive events as messages
> flush().
Shell got {<0.47.0>,
           {fs,file_event},
           {"/Users/5HT/synrc/fs/src/README.md",[closed,modified]}}

List Events from Backend

> fs:known_events(fs_watcher). % returns events known by your backend
[mustscansubdirs,userdropped,kerneldropped,eventidswrapped,
 historydone,rootchanged,mount,unmount,created,removed,
 inodemetamod,renamed,modified,finderinfomod,changeowner,
 xattrmod,isfile,isdir,issymlink,ownevent]

Sample Subscriber

> fs:start_looper(). % starts a sample process that logs events
=INFO REPORT==== 28-Aug-2013::19:36:26 ===
file_event: "/tank/proger/erlfsmon/src/4913" [closed,modified]

Credits

  • Vladimir Kirillov
  • Maxim Sokhatsky

OM A HUM

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].