wnyc / autosync Goto Github PK
View Code? Open in Web Editor NEWAn extensible framework to synchronize a local directory to a remote location. Will support S3, Rackspace and generic http based workflows
License: GNU General Public License v3.0
An extensible framework to synchronize a local directory to a remote location. Will support S3, Rackspace and generic http based workflows
License: GNU General Public License v3.0
Inotify can detect when a file is renamed. Many backends support file rename or copy operations. Support file moving to prevent unnessesary uploads
Through inotify autosync has specific knowledge about which ranges have been changed within a file. Create an rsync or custom transfer service that can accept byte ranges.
Create an FTP backend
When the actor is unable to upload a file due to a recoverable error at its end, reschedule the operation.
Create an rsync backend
We need to have a limited capacity for things to watch. Eww.
Create a backend that writes into freenet.
Create a google drive backend
Replace print statements with logging
Creating and filling a new directory does not trigger an upload.
autosync --target_container=project2.wnyc.net --source_prefix=/var/www /var/www
mkdir /var/www/foobar2
echo hello world > /var/www/foobar2/index.html
index.html does not get uploaded.
Backends that support md5 are able to detect if a file already exists under another name.
When a new directory is created we add a watch, but watches are not later removed when directories are removed. Check if this is a problem and if it is, catch deletions to remove watches.
The actor interface should support a "validate_flags" option that will example the flag's it depends upon to make sure they are "sane." This is especially important for actors that use common flags such as --source-prefix and have requirements about path strings such as a mandatory leading /
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.