What's new? | Help | Directory | Sign in
Google
mesh4x
Mesh tools for multiple platforms
  
  
  
  
    
Code License: MIT License
Labels: FeedSync, Mesh, Java, .NET, C, Mobile, Ruby
Show all Featured Wiki Pages:
HowToBuildAnAdapter

The goal for the project is to provide libraries, tools and applications that simplify using standards-based data meshes from multiple platforms and languages.

Introduction

A data mesh allows information to be synchronized in a peer-to-peer way, allowing offline work, and synchronizing with whoever is available, not just a central database or a service on the internet. This makes it a perfect fit for situation where there is little/no connectivity or where the synchronization has to happen between different applications and services.

Adapters

A data mesh allows two-way synchronization of information in a symmetric way, guaranteeing certain versioning behaviors regardless of the path data has taken. In this symmetrical exchange, you have an 'adapter' on each end. You could have an adapter to files, to a relational database, to HTTP exchange, etc.

See HowToBuildAnAdapter

See the list of Adapters with brief descriptions.

List Of Existing Adapters in the Task List

Want a new adapter? Propose it as an issue! Make sure it doesnt exist checking the list above and then create an issue.

Source

Go to Source or the Source tab for instructions.

We have rumours contributors are working on Ruby and Javascript too, stay tuned!

Sync Libraries

Various implementations following a unified design across platforms, for FeedSync synchronization.

We are implementing in Java, .NET, and have some contributors working on their free time in Ruby and JavaScript versions. While each language may take advantage of different idioms to tackle similar problems, we think that sticking to some common architectural assumptions across implementations will help increase the overall productivity of contributions.

Sync Libraries, Java http://code.google.com/p/mesh4x/source/browse/Mesh4j

Sync Libraries, .NET http://code.google.com/p/mesh4x/source/browse/Mesh4n

Contributors

People

InSTEDD Team Blogs

Daniel Cazzulino's (kzu) Blog

Contribute and add yourself here

Contributing Organizations

InSTEDD - Contributions will be based on the requirements observed in global health, community development and humanitarian aid.

Clarius Consulting - Original development of FeedSync .NET libraries. Now working with InSTEDD.