DeepaMehta is a platform for collaboration and knowledge management.
DeepaMehta 3 is a AJAX-driven web application based on CouchDB, Lucene, and HTML 5 Canvas.
DeepaMehta 3 will become a complete rewrite of DeepaMehta 2 (which is Java-based).
-
CouchDB (tested with 0.9, 0.9.1, and 0.10)
http://couchdb.apache.org/ -
CouchApp (tested with 0.5.2)
http://github.com/couchapp/couchapp/ -
Python (tested with 2.6.4)
required to run CouchApp
http://www.python.org/ -
couchdb-lucene (tested with 0.4)
http://github.com/rnewson/couchdb-lucene/ -
Java (tested with JDK 1.4 and 1.6, preferred is JDK 1.5 or later)
required to run couchdb-lucene
http://java.sun.com/ -
Git (tested with 1.6.4)
required for easy installation of DeepaMehta 3 and plugins
http://git-scm.com/ -
Firefox (tested with 2.0, 3.0, and 3.5)
required to use DeepaMehta (Safari or Internet Explorer doesn't work)
http://www.firefox.com/
For Mac OS X 10.3.9 "Panther" and JDK 1.4:
-
CouchDB on "Panther" installation notes:
http://triumphofthenerds.blogspot.com/ -
couchdb-lucene 0.4 backport to JDK 1.4:
http://github.com/jri/couchdb-lucene-jdk14/There, in the Downloads section, you'll find also the Tika 0.4 backport to JDK 1.4
-
Install Python, Java, Git, Firefox
-
Install CouchDB, CouchApp
-
Install couchdb-lucene
** Please note:** Do not install the couchdb-lucene trunk (which is 0.5 in progress and unstable).
Instead download the latest stable version, which is 0.4, from here:
http://cloud.github.com/downloads/rnewson/couchdb-lucene/couchdb-lucene-0.4-jar-with-dependencies.jar.gzIMPORTANT: Follow this unpack instruction (the usual
gunzip
won't work!):
http://cloud.github.com/downloads/rnewson/couchdb-lucene/README -
Configure CouchDB for use with couchdb-lucene as described in the couchdb-lucene README for version 0.4:
http://github.com/rnewson/couchdb-lucene/tree/v0.4(You also get there from the project's main page http://github.com/rnewson/couchdb-lucene/ by choosing
v0.4
from theSwitch Tags
menu.) -
Start CouchDB server sudo -u couchdb couchdb
-
Go to the directory where you like to install DeepaMehta 3, e.g.: cd /usr/local
Clone DeepaMehta 3 Git repository to your computer: git clone git://github.com/jri/deepamehta3.git
A directory
deepamehta3
will be created. Go there: cd deepamehta3 -
Upload DeepaMehta 3 to CouchDB: couchapp init . couchapp push http://localhost:5984/deepamehta3-db
-
Optional: install DeepaMehta 3 plugins. For the moment there are 11 general purpose plugins and 1 custom application available:
http://github.com/jri/dm3-time
http://github.com/jri/dm3-workspaces
http://github.com/jri/dm3-contacts
http://github.com/jri/dm3-email
http://github.com/jri/dm3-import
http://github.com/jri/dm3-accounts
http://github.com/jri/dm3-typing
http://github.com/jri/dm3-project
http://github.com/jri/dm3-topicmaps
http://github.com/jri/dm3-typeeditor
http://github.com/jri/dm3-iconshttp://github.com/jri/dm3-poemspace-app
Follow the installation instructions on the respective pages.
Visit DeepaMehta 3 in Firefox:
http://localhost:5984/deepamehta3-db/_design/deepamehta3/index.html
-
Go to your DeepaMehta 3 installation directory: cd deepamehta3
-
Update from Git repository: git pull
-
Update your installed DeepaMehta 3 plugins by following the instructions on the respective plugin pages.
-
Upload changes to CouchDB: couchapp push http://localhost:5984/deepamehta3-db
v0.3 -- Mar 5, 2010
- Persistent topicmaps (plugin DM3 Topicmaps)
- Type editor (plugin DM3 Type Editor)
- Icon picker (plugin DM3 Icons)
- New topic type "To Do" (plugin DM3 Project)
- More flexible plugin developer framework
v0.2 -- Dec 1, 2009
- Framework for plugin developers
- Autocompletion facility
- Topics have icons
- jQuery UI based GUI
- 7 general purpose plugins (DM3 Time, DM3 Workspaces, DM3 Contacts, DM3 Email, DM3 Import, DM3 Accounts, DM3 Typing) and 1 custom application (Poemspace) available
v0.1 -- Sep 15, 2009
- Basic functionality (Creating notes, edit, delete. Relate notes to other notes, navigate alongside relations. Attach files to notes. Fulltext searching in notes, also in attachments. Graphical network display of related notes.)
Jörg Richter
Mar 5, 2010