Platform for collaboration and knowledge management. A rewrite of DeepaMehta 2.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_attachments
fulltext/search
lib
lists
shows
vendor
views
.gitignore
README.md

README.md

DeepaMehta 3

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).

http://www.deepamehta.de

Requirements

For Mac OS X 10.3.9 "Panther" and JDK 1.4:

Installation

Preparation

  1. Install Python, Java, Git, Firefox

  2. Install CouchDB, CouchApp

  3. 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.gz

    IMPORTANT: Follow this unpack instruction (the usual gunzip won't work!):
    http://cloud.github.com/downloads/rnewson/couchdb-lucene/README

  4. 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 the Switch Tags menu.)

  5. Start CouchDB server sudo -u couchdb couchdb

DeepaMehta 3 installation

  1. 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

  2. Upload DeepaMehta 3 to CouchDB: couchapp init . couchapp push http://localhost:5984/deepamehta3-db

  3. 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-icons

    http://github.com/jri/dm3-poemspace-app

    Follow the installation instructions on the respective pages.

Running

Visit DeepaMehta 3 in Firefox:
http://localhost:5984/deepamehta3-db/_design/deepamehta3/index.html

Updating

  1. Go to your DeepaMehta 3 installation directory: cd deepamehta3

  2. Update from Git repository: git pull

  3. Update your installed DeepaMehta 3 plugins by following the instructions on the respective plugin pages.

  4. Upload changes to CouchDB: couchapp push http://localhost:5984/deepamehta3-db

Version History

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