Difference between revisions of "Mesh/MeshApps"

261 bytes added ,  22:56, 6 January 2014
Line 18: Line 18:
** Git base
** Git base
* QwebIRC is the webclient used by freenode
* QwebIRC is the webclient used by freenode
* TahoeLAFS - decentralized database software.
* How about Frontline SMS - http://www.frontlinesms.com/
* Consider CouchDB? but are people still developing this OMG THEY SHOULD BECAUSE IT RULES.
* Village Telco -  
:Haha. Not sure who wrote this but after working with CouchDB a bunch I can tell you that it quickly becomes complicated to write multi-user app with CouchDB. Decent access control means that you need a database per user and likely a few extra databases. You then have to set all of these databases up to synchronize between each other which is further complicated by the limitations on what information is available by the limitations on how synchronization rules and filters can be written. There seem to be no good tools for managing/visualizing these complex relationships so you end up having to roll your own. That being said, there is a nice javascript version of CouchDB called PouchDB which means you can have a pure js web app with decentralized couch-style database.
* Scuttlebutt - Decentralized database written in node.


* How about Frontline SMS - http://www.frontlinesms.com/
=Databases and Servers=
 
* [https://couchdb.apache.org/ CouchDB] - I can tell you that it quickly becomes complicated to write multi-user app with CouchDB. Decent access control means that you need a database per user and likely a few extra databases. You then have to set all of these databases up to synchronize between each other which is further complicated by the limitations on what information is available by the limitations on how synchronization rules and filters can be written. There seem to be no good tools for managing/visualizing these complex relationships so you end up having to roll your own.
* [http://pouchdb.com/ PouchDB] - A javascript based couchDB.
* [https://github.com/dominictarr/scuttlebutt Scuttlebutt] - A data synchronization protocol, or a peer-to-peer replicatable data structure.
* [https://tahoe-lafs.org/trac/tahoe-lafs TahoeLAFS] - decentralized database software.
* [https://cassandra.apache.org/ Cassandra] - A decentralized database that has benchmarked with the lowest latencies and has master-master replication.
* [http://code.google.com/p/leveldb/ LevelDB]
* [http://www.mongodb.org/ MongoDB] - is an open-source document database, a NoSQL database. Written in C++.


=Personas=
=Personas=
Anonymous user