Skip to content
/ groom Public

Works with my chocolate-doom fork to relay telemetry into a Neo4j graph database

License

Notifications You must be signed in to change notification settings

voutilad/groom

Repository files navigation

          _____ ______  _____  _____ ___  ___
         |  __ \| ___ \|  _  ||  _  ||  \/  |
         | |  \/| |_/ /| | | || | | || .  . |
         | | __ |    / | | | || | | || |\/| |
         | |_\ \| |\ \ \ \_/ /\ \_/ /| |  | |
          \____/\_| \_| \___/  \___/ \_|  |_/

groom

Do you like Doom?

Do you like Graph Databases?

Then this is for you!

Pre-Requisites

You'll want to grab my Chocolate-Doom fork, build it, and have it configured to send telemetry events over UDP.

Building

Use the gradle wrapper...

$ ./gradlew distTar

or...

C:> gradlew.bat distZip

Running

Assuming you've unpacked the dist zip/tar somewhere...you can use the helpful bin/groom[.bat] script to run the app:

$ ./build/distributions/groom-1.0-SNAPSHOT/bin/groom --help
usage: groom [-h] [--uri URI] [--user USER] [--password PASSWORD] [--tls TLS] [--db DB]
             [--udp-host UDP_HOST] [--udp-port UDP_PORT] [--buffer-size BUFFER_SIZE]
             [--flush-interval FLUSH_INTERVAL]

named arguments:
  -h, --help             show this help message and exit

Neo4j Host Settings:
  --uri URI              Bolt URI to target Neo4j database (will override TLS setting)
  --user USER
  --password PASSWORD
  --tls TLS              Ues a TLS Bolt connection?
  --db DB

UDP Event Listener:
  --udp-host UDP_HOST    IPv4 host to bind to
  --udp-port UDP_PORT    udp port to listen on
  --buffer-size BUFFER_SIZE
                         event buffer size
  --flush-interval FLUSH_INTERVAL
                         event buffer flush interval

About

Works with my chocolate-doom fork to relay telemetry into a Neo4j graph database

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
-