Neo4J Production

We're publishing federation graph data as Neo4J bulk load dataset and as a server-side plugin that runs useful queries against an instance hosted at

Test plugin accepts sites and slug as markup and then retrieves sites linking to these as clickable result. source

See Testing Cypher Plugin for this narrowly deployed.

We rebuild the graph database four times a day from a job initiated by the scrape cron. github log

Cypher is the Neo4J query language that can read and write the graph database. We'll protect the data against malicious writes by expanding a wiki-specific query markup within a server-side plugin running nearby.

We use ssh port forwarding to test the server-side query expander in our laptop development environment.

ssh -L 7474:localhost:7474

This duplicates the production server-side execution environment behind and protected by nginx.