UnickSoft / Graphonline
Licence: mit
This is source code of graphonline service. Graphonline helps visualize graph and applies a lot of algorithms.
Stars: ✭ 127
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Graphonline
Geeksforgeeks Dsa 2
This repository contains all the assignments and practice questions solved during the Data Structures and Algorithms course in C++ taught by the Geeks For Geeks team.
Stars: ✭ 53 (-58.27%)
Mutual labels: graph, mathematics
Data Structures Algorithms
My implementation of 85+ popular data structures and algorithms and interview questions in Python 3 and C++
Stars: ✭ 273 (+114.96%)
Mutual labels: graph, mathematics
Py Factorgraph
Factor graphs and loopy belief propagation implemented in Python
Stars: ✭ 115 (-9.45%)
Mutual labels: graph
X6
🚀 JavaScript diagramming library that uses SVG and HTML for rendering.
Stars: ✭ 2,686 (+2014.96%)
Mutual labels: graph
Movies Javascript Bolt
Neo4j Movies Example with webpack-in-browser app using the neo4j-javascript-driver
Stars: ✭ 123 (-3.15%)
Mutual labels: graph
Pi Temp
Web server using a Raspberry Pi and DHT22 sensor to graph the humidity and temperature in my apartment over time.
Stars: ✭ 114 (-10.24%)
Mutual labels: graph
G2
📊 A highly interactive data-driven visualization grammar for statistical charts.
Stars: ✭ 11,020 (+8577.17%)
Mutual labels: graph
Promplot
Create plots from Prometheus metrics and send them to you
Stars: ✭ 125 (-1.57%)
Mutual labels: graph
Tagoverflow
An interactive map of Stack Exchange tags for all sites.
Stars: ✭ 117 (-7.87%)
Mutual labels: graph
Gust
A small charting/visualization tool and partial vega implementation for Rust
Stars: ✭ 116 (-8.66%)
Mutual labels: graph
Coingraph
Coingraph is a real-time graph for cryptocurrencies.
Stars: ✭ 116 (-8.66%)
Mutual labels: graph
Nodeeditor
Qt Node Editor. Dataflow programming framework
Stars: ✭ 1,734 (+1265.35%)
Mutual labels: graph
Gfa Spec
Graphical Fragment Assembly (GFA) Format Specification
Stars: ✭ 117 (-7.87%)
Mutual labels: graph
Libneo4j Client
neo4j-client -- Neo4j Command Line Interface (CLI)
Stars: ✭ 121 (-4.72%)
Mutual labels: graph
About graphonline
This is source code of graphonline service. Graphonline helps visualize graph and applies a lot of algorithms.
License
MIT License.
Requirements
Client side:
- HTML5 support of client side.
Server side:
- PHP 5.6
- Binary cgi supports. It needs for some algorithm, but almost all can work without it.
How to run
- Download repository to local website folder. It should be placed into root of domen. If you want to run graphonline from subdirectory read "Additional steps to run from subdirectory" below.
- Change access rights of directory /tmp (it is actually for Non-Windows system, you should set rwx). PHP scripts should be able to create and to modify files inside it.
- Run file from browser: /script/merge.php. It merges all js files into one /script/example.js.
- Run file from browser: /cgi-bin/getPluginsList.php?reset. It creates file with list of plug-ins. Just optimization.
- Change default root password in file: /core/config/admin_sector.php
$g_config['admin_sector']['def_pwd'] = 'rootPass';
- Change password to wiki. Change lines:
$DefaultPasswords['admin'] = pmcrypt('pas');
$DefaultPasswords['edit'] = pmcrypt('pas');
In files: /wiki/local/config.php /en/wiki/local/config.php
- Maybe you need to disable autoredirect to https. Comments or remove lines:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
In files: /.htaccess /wiki/.htaccess /en/wiki/.htaccess
- Some algorithms use binary CGI file (short-path, Eulerian cycle/path and so on). If you want to run them, you need to compile GraphOffline util: https://github.com/UnickSoft/GraphOffline. And place it with name /cgi-bin/GraphCGI.exe or you can take precompiled file(Windows and Mac) from /cgi-bin/GraphOffline/
Additional steps to run from subdirectory:
For example you place graphonline sources into http://localhost/graph/ directory.
- Edit .htaccess change RewriteRule to line:
RewriteRule ^(.*)$ /graph/index.php?q=$1 [L,QSA]
- Write your directory name to script\main.js variable SiteDirs:
var SiteDir = "graph/";
- Write your directory to core config core\config\main.php in line SITE_IN_DIR:
define('SITE_IN_DIR', 'graph');
-
Run merge.php to apply changes. Run http://localhost/graph/script/merge.php
-
Change path to fontawesome. Change path in file i/css/dev/fontawesome/variables.less line @fa-font-path:
@fa-font-path: "/graph/i/fonts/dev/fontawesome";
Fix problems
- If you see page but css is not loaded. Maybe your web server does not support gzip encoding. You can try change FORCE_DISABLE_GZIP field from false to true. (It is placed in file /lib/ExtraPacker/ExtraPacker.php).
Create JS algorithms without setting Web Server
You can open HTML file in browser to run your algorithm. Read more here sandbox/README.md.
3th-party
- Micron (http://zmicron.itkd.ru/) is our engine.
- PmWiki (https://www.pmwiki.org/) in folders: /wiki/ and /en/wiki/
- And others: jquery (https://jquery.com/), bootstrap3 (https://getbootstrap.com/), fontawesome (https://fontawesome.com/).
Supports & feedback
You can write on github to @UnickSoft or to email [email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].