Camlistore - Personal Storage System

  •        2179

Camlistore is a way of storing, syncing, sharing, modeling and backing up content. It is your personal storage system for life. It can store and be accessed like a traditional filesystem, but it specializes in representing higher-level objects which don't need to exist in purely one place in a tree. Save stuff easily without categorizing it or choosing a location. It is represented using content-addressable blob.

http://camlistore.org/
https://github.com/bradfitz/camlistore
http://code.google.com/p/camlistore

Tags
Implementation
License
Platform

   




Related Projects

fstore - A tool to store, sync, backup and label any kind of file.


A tool to store, sync, backup and label any kind of file.

csync - A professional file synchronizer for normal users


sync 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.

SparkleShare - Self hosted, Secure, Instant file sync


SparkleShare is an Open Source collaboration and sharing tool that is designed to keep things simple and to stay out of your way. It allows you to instantly sync with Git repositories and is available for Linux distributions, Mac and Windows. it supports File synchronisation, Version control, Self hosted, Client side encryption.

Cloud Sync Service


This Windows Service lets you sync your files across other machines by using Cloud File Storage as gateway. Amazon S3 and Windows Azure supported.

pomelo-sync - data sync module is simple sync memory data into store engine like mysql,redis,file.


data sync module is simple sync memory data into store engine like mysql,redis,file.



rsync - incremental file transfer program for Unix systems


rsync 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.

Seafile - File Syncing and Collaboration for Teams


Seafile is a full-fledged document collaboration platform. Its features include Groups with file syncing, wiki, discussion and tasks, Managing files into libraries, Each library can be synced separately, Sync with existing folders, File revisions, Library encryption with a user chosen password.

Automating SQL Azure Backup using Worker role


This tool is used for backup functionality on SQL Azure database and tables in a periodical timeline. The code can deployed as a Worker role with Azure or on-premise environment and the backup file can store in blob storage or a file system.

csync2 - cluster synchronization tool


Csync2 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.

FullSync - File Synchronization and Backup Tool


FullSync 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.

OnFile - proof of concept of simple file storage sync


proof of concept of simple file storage sync

Midgard - Content Management Framework


Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users. Midgard does this all by building on top of technologies like GLib, libgda and D-Bus. It provides developers with object-oriented programming interfaces for C, PHP and Python.

perl-File-Sync - File::Sync - Perl access to fsync() and sync() function calls


File::Sync - Perl access to fsync() and sync() function calls

Unison - File synchronization tool for Unix and Windows


Unison 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.

SolidCopy


Industrial grade file copier with retry, folder-to-folder sync, md5-compare and namable configs for quick-select or automation. Supports mapped and networked drives.

SeaweedFS - Simple and highly scalable distributed file system


SeaweedFS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files! to serve the files fast! Instead of supporting full POSIX file system semantics, SeaweedFS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS".

File-Sync - Release history of File-Sync


Release history of File-Sync

CmisSync - Dropbox-like sync for your company's file server


CmisSync 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.

JFileSync - Java File Synchronization


JFileSync 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.