Skip to content

Mobile-support, Replication Support, Switch from ZODB to CouchDB/Couchbase

Compare
Choose a tag to compare
@mraygalaxy mraygalaxy released this 08 Jun 15:54
· 1 commit to v0.3 since this release

This is a huge improvement over v0.2. We now can build an APK which runs exactly the same primary python codebase on Android via the Kivy/Python-for-Android project.

This works by porting the system to the CouchDB/Couchbase NoSQL document store.

This required writing an "adapter" in the core MICA system which could interact with the database regardless whether or not it was interacting with CouchDB (via REST) or locally with couchbase-lite (mobile couchdb) via a pure Java interface. These calls are multiplexed depending on where the code is running.

Couchbase-lite then replicates the changes between both the server and mobile versions transparently.