Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iivvoo/sodfa
Offline/couchdb synchronized ODF editor (prood of concept)
https://github.com/iivvoo/sodfa
Last synced: about 1 month ago
JSON representation
Offline/couchdb synchronized ODF editor (prood of concept)
- Host: GitHub
- URL: https://github.com/iivvoo/sodfa
- Owner: iivvoo
- License: other
- Created: 2014-01-28T16:11:22.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-01-29T16:20:40.000Z (almost 11 years ago)
- Last Synced: 2024-08-01T12:19:01.584Z (4 months ago)
- Language: CSS
- Size: 703 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - iivvoo/sodfa - Offline/couchdb synchronized ODF editor (prood of concept) (others)
README
"SODFA" (sofa + odf)
====================SODFA is a proof-of-concept offline couchdb/pouchdb application for editing
ODF documents. It's an experiment in creating an application that can truly
work offline and sync with an online database when the application goes online
again.Install instructions
====================1. Create a virtualenv
$ virtualenv . --system-site-packages
2. Install buildout
$ bin/pip install zc.buildout
3. Run buildout
$ bin/buildout -c development.cfg
4. Initalize database
$ bin/django syncdb --migrate
5. Setup couchdb as described on
http://pouchdb.com/getting-started.html, "Installing CouchDB".
The included "setup_couch.sh" script may be of help. Set the admin
user/password to admin/adminIf you run couchdb on a different host/port or require different
credentials, update them in views.py6. Start django
$ bin/django runserver
And view the magic happen using a browser at http://localhost:8000.
You can create new accounts (and couchdb databases) by simply entering
an available username and password.Sodfa will synchronize the documents between multiple sessions (on the same
account) using couchdb/pouchdb. An open document will nog be updated instantly,
that's beyond the scope of this PoC. Documents can be edited offline.