pelinquin / ConnectedGraph

SVG based diagram editor for Requirements Engineering.
http://193.84.73.209/formose/test_server.py
GNU General Public License v3.0
5 stars 0 forks source link

Connected Graph

'Connected Graph' is an Open-source Web application for Requirements Engineering

Features

Show me a demo

Where is the repository?

How to contribute?

Run:

 git clone git://github.com/pelinquin/ConnectedGraph.git
 git submodule update --init

Which Browser is currently supported?

Firefox, Chrome, Safari, Opera, (not IE)
see browser_support.pdf for details

How to install the tool on yout own server?

You need: apache2
libapache2-mod-python libapache2-mod-wsgi git-core yui-compressor (if someone knows a Python equivalent without JVM !) texlive texlive-latex-extra texlive-math-extra texlive-fonts-extra tex-gyre texlive-metapost

Optinnally: graphviz doxigen trac

If you need to attach OpenOffice.org documents, you need openoffice > v3

Development:

I just switch from mod_python publisher to mod_wsgi. As I did not found the right Python framework for my needs, So I wrote wsgi middlewares from scratch. This way I have control on each nested layer while allowing reusing of middleware

Current middleware are: svg_app: define an svg application with user authentication collab: manage a collaborative editor (ace) update: manage application update with Github graph: manage SVG diagram parsing and rendering wsgi_cg: the wsgi application for ConnectedGraph

As each middleware may have some javascript code, the application runs with a set of javascript modules that must be called in fixed order. I did not succed well to make middleware order call independent nor a way to avoid javascript multi declaration mid1(mid2(mid3(app))) should behave like mid3(mid2(mid2(app))) Help on this is wellcome

Contact:

pelinquin@gmail.com