Sign inSign up

janchorizo/gneconversionapi

By janchorizo

•Updated about 6 years ago

Graphviz Network Explorer (GNE) conversion server for Graphviz generated network SVG images.

Image
0

462

janchorizo/gneconversionapi repository overview

⁠gne

⁠Graphviz Network Explorer (GNE), simple user interface for interacting with svg output files from Graphviz.

Graphviz is capable of creating highly detailed network diagrams that can turn complicated to read, interpret and, thus, getting insight from.

This project aims at leveraging the capabilities of modern data visualition to facilitate the task of network exploration with a few key questions in mind:

  • What different nodes are there for each type of address range?
  • Is there a trend in communication between nodes of different address range?
  • Which are the different nodes that connect to a specific one and, how are ports involved?

For this, GNE takes a Graphviz svg output file as input along with the graph xpath specification needed to identify between nodes and links.

Code can be found in the Github Janchorizo/gne-conversion-api⁠ repo.

⁠About this server

This repository holds the builds for the conversion API server that performs the parsing and JSON-formatting of networks rendered as SVG images using Graphviz.

The server is implemented using ASP.Net Core⁠, using the Kestrel server multiplatform implementation.

This same repository has both the project and the Visual Studio⁠ solution for the API server; therefore, you may clone the repository directly through Vsual Studio and work with it.

⁠Endpoints
  • /health: Health status JSON response.

⁠How to run it

Visual Studio allows executing this docker-ready project directly within the IDE if you have the Docker environment already setted up in your computer. This is the easiest and recomended way for development.

If you just want to run the server:

  • You can download the latset build from releases⁠ and execute in your computer using [some command],
  • or download the latest docker build for the janchorizo/gneconversionapi⁠ repo in Dockerhub and run the server using docker run -p <host port>:80 janchorizo/gneconversionapi.

Tag summary

Content type

Image

Digest

Size

80.8 MB

Last updated

about 6 years ago

docker pull janchorizo/gneconversionapi