Pure C implementation of Go channels.Unbuffered channels provide both a mechanism for communication as well as synchronization. When data is sent into the channel, the sender blocks until a receiver is ready. Likewise, a receiver will block until a sender is ready.
synchronization channels csp chan channel concurrencyA wrapper of Syncthing for Android.The project is translated on Transifex.
android synchronization peer-to-peer p2premoteStorage.js is a JavaScript library for storing user data locally in the browser, as well as connecting to remoteStorage servers and syncing data across devices and applications. It is also capable of connecting and syncing data with a person's Dropbox or Google Drive account (optional). The library is well-tested and actively maintained. It is safe to use in production.
remotestorage remotestorage-client storage localstorage indexeddb sync synchronization offline-first unhosted offline-capable javascript-libraryCrossbeam supports concurrent programming, especially focusing on memory management, synchronization, and non-blocking data structures. atomic for enhancing std::sync API. AtomicConsume provides C/C++11-style "consume" atomic operations (re-exported from crossbeam-utils). ArcCell provides atomic storage and retrieval of Arc.
synchronization concurrency parallelismsplitsh-lite replaces the subtree split Git built-in command to make splitting a monolithic repository to read-only standalone repositories easy and fast. Both strategies work well and both have drawbacks as well. splitsh helps use both strategies by providing tools that automatically synchronize a monolithic repository to standalone repositories in real-time.
monolithic git subtree split monorepo synchronizationWatch videos with friends online with the new real time video synchronization platform
watch-synchronized-videos single-page-app video-player synchronization web-sockets socket-io nodejs social realtimeFirechat is a simple, extensible chat widget powered by Firebase. It is intended to serve as a concise, documented foundation for chat products built on Firebase. It works out of the box, and is easily extended. Visit firechat.firebaseapp.com to see a live demo of Firechat.
chat talk firebase realtime websocket synchronizationSyncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.
synchronization peer-to-peer p2p file-synchronization privacy secure p2p-file-transfer file-transfersync is a lightweight utility to synchronize files between two directories on a system or between multiple systems. It synchronizes bidirectionally and allows the user to keep two copies of files and directories in sync. csync uses widely adopted protocols, such as smb or sftp, so that there is no need for a server component. It is a user-level program which means you don’t need to be a superuser or administrator.
file-transfer backup synchronization sync file-synchronizationFullSync is a universal file synchronization and backup tool which is highly customizable and expandable. It is especially for developers, but the basic functionality is easy enough for everyone. It supports multiple protocols like FTP, SFTP, SMB/CIFS(Windows Shares) and local files, Scheduled execution of synchronizations using intervals or a crontab like scheduling. Publication and update of websites, synchronization of local directories and making backups of your data.
file-transfer backup synchronization sync file-synchronizationrsync is a file transfer program for Unix systems. rsync uses the rsync algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. It can update whole directory trees and filesystems. It can use rsh, ssh or direct sockets as the transport.
file-transfer incremental-file-transfer backup synchronization syncCommand-Line Interface for Firebase
cdn cli ssl cloud hosting firebase realtime websockets synchronizationEncoding: Let's take a large linear data stream, split it into variable-sized chunks (the size of each being a function of the chunk's contents), and store these chunks in individual, compressed files in some directory, each file named after a strong hash value of its contents, so that the hash value may be used to as key for retrieving the full chunk data. Let's call this directory a "chunk store". At the same time, generate a "chunk index" file that lists these chunk hash values plus their respective chunk sizes in a simple linear array. The chunking algorithm is supposed to create variable, but similarly sized chunks from the data stream, and do so in a way that the same data results in the same chunks even if placed at varying offsets. For more information see this blog story. Decoding: Let's take the chunk index file, and reassemble the large linear data stream by concatenating the uncompressed chunks retrieved from the chunk store, keyed by the listed chunk hash values.
archive tar file-system http chunking synchronization download upload deliveryMailCore 2 provides a simple and asynchronous Objective-C API to work with the e-mail protocols IMAP, POP and SMTP. The API has been redesigned from the ground up.
imap smtp pop3 mail-sync synchronizationCsync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.
file-transfer backup synchronization sync file-synchronization cluster haUnison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. Unlike simple mirroring or backup utilities, Unison can deal with updates to both replicas of a distributed directory structure. Updates that do not conflict are propagated automatically.
file-transfer backup synchronization sync file-synchronizationFLoM is a free, open source, distributed lock manager that can be used to synchronize shell commands, scripts and custom developed C, C++, Java, PHP and Python software. When used in a shell environment, FLoM manages process serialization in the same way "nice" manages process prioritization.
distributed-lock-manager abstract-resources shell command-line serialization synchronization 0confSync Gateway connects Couchbase Lite to Couchbase Server. It manages HTTP-based data access for Couchbase Lite mobile clients, Leverages Couchbase Server as it's horizontally scalable backing data store, Clustered into a horizontally scalable tier, Provides access control and data routing.
data-transfer couchbase-lite-to-server mobile synchronizationJFileSync is a Java application used to synchronize directories of two different file systems. For instance, you want to synchronize a set of directories on your laptop with a set of corresponding directories on your workstation.
file-transfer backup synchronization sync file-synchronizationCmisSync allows you to keep in sync with your company's file server, and read/edit the documents even when offline. It works with any CMIS-compliant server like Alfresco, Google drive, SharePoint, Nuxeo etc.
cmis file-sync synchronization
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.