my custom data collector and visualization board
Find a file
alemidev b05f8005e7
feat!: made sources reorderable and panels deletable
Added in sources a position field which works just like the one in panels.
Added in sources an "enabled" flag which now governs wether or not data is fetched.
Added a button to delete panels.
Tweaked UI a little
2022-06-15 02:35:13 +02:00
src feat!: made sources reorderable and panels deletable 2022-06-15 02:35:13 +02:00
.editorconfig style: use tabs 2022-06-13 02:35:51 +02:00
.gitignore Initial commit 2022-06-03 02:01:19 +02:00
.rustfmt.toml style: use tabs 2022-06-13 02:35:51 +02:00
Cargo.toml feat!: made sources reorderable and panels deletable 2022-06-15 02:35:13 +02:00
LICENSE Initial commit 2022-06-03 02:01:19 +02:00
README.md chore: added name suggestion link in readme 2022-06-14 03:10:14 +02:00

dashboard

A data aggregating dashboard, capable of periodically fetching, parsing, archiving and plotting data.

Name

Do you have a good name idea for this project? Let me know!

Features

Usage

This program will work on a database stored in $HOME/.local/share/dashboard.db. By default, nothing will be shown. Start editing your dashboard by toggling edit mode on, and add one or more panels (from top bar). You can now add sources to your panel(s): put an URL pointing to any REST api, dashboard will make a periodic GET request. Specify how to access data with "y" fields. A JQL query will be used to parse the json data. A value to fetch X data can also be given, if not specified, current time will be used as X when inserting values. Done! Edit anything to your pleasure, remember to save after editing to make your changes persist, and leave the dashboard hoarding data.

Install

idk, cargo build --release