mirror of
https://github.com/r4sas/Niflheim-api
synced 2025-01-26 22:54:21 +00:00
r4sas
8897b48fc9
update files, add map and few more scripts
Signed-off-by: r4sas <r4sas@i2pmail.org>
Yggdrasil-monitor
Yggdrasil-monitor provides both a web interface and an api. The web interface is used to see some basic stats on the data has collected by crawler and the API provides raw data in JSON format.
Install & Setup
Install the following python packages either via your package manager or Pip:
flask
flask_restful
psycopg2
Configure niflheim-api.py to use the Postgres databse you setup for vserv.py.
So open niflheim-api.py:
DB_PASSWORD = "password"
DB_USER = "yggindex"
DB_NAME = "yggindex"
DB_HOST = "localhost"
Make sure the above matches what you have in the crawler.
The API will startup on port 3000 and accept all ipv6 connections if you want to change this edit the last line:
app.run(host='::', port=3000)
Accessing the API data:
http://exmaple.com:3000/current
Add yggapi.services to systemd.
Languages
Python
47.4%
JavaScript
27.7%
HTML
14.7%
CSS
8.1%
Shell
2.1%