372e17caad
feat: background worker runs in multi-threaded runtime
2022-11-05 18:35:10 +01:00
ddf237861c
fix: excessive logging and records overlapping
2022-11-05 18:34:50 +01:00
08ed95d74c
feat: allow processing multiple dbs from one surveyor
2022-11-05 16:18:24 +01:00
c59c4b0009
feat: improved top panel, allow to reconnect during session
2022-11-05 03:28:51 +01:00
a6bc0da6fa
feat: reworked CLI interface with subcommands
2022-11-05 03:28:35 +01:00
4345a9e9b9
feat: reworker worker task, allows to change db
...
now way more modularized and better error checked. allows receiving db
uris from a mpsc channel, and reconnects to them
2022-11-05 03:27:12 +01:00
f48d1e3682
chore: no more dashboard_bin
2022-11-04 02:13:10 +01:00
4bc7cab8d8
fix: don't show whole db url (and credentials)
2022-11-04 02:12:54 +01:00
9a7b29c8f8
feat: improved sources side panel UI
2022-11-04 02:12:35 +01:00
e7af410edf
fix: cheap way to edit panel order
2022-11-04 02:12:16 +01:00
1100b5f5fe
chore: remove warnings
2022-11-03 03:04:44 +01:00
32d68691a1
feat: added relations, added window uis to edit them all
2022-11-03 02:07:21 +01:00
76772465a3
feat: floating windows to edit stuff
...
allow editing models via floating windows. Also added weird buttons to
create new models. Still need to do relations!
2022-11-02 03:18:23 +01:00
3fcf059095
build: optimize dependancies in dev profile
2022-11-02 03:17:41 +01:00
132975f59a
chore: removed a ton of .unwrap()
...
maybe too much? now code is mostly error catching in some spots
2022-11-02 00:45:40 +01:00
9b794fa6b1
feat: surveyor fetches concurrently
...
also catch more errors and log more
2022-11-01 20:47:40 +01:00
adf2812dfc
fix: postgres issues
...
ids are i64, converted to bigints. color should be stored as signed.
This makes migrating from SQLite to postgres kind of painful, but
doable.
2022-11-01 18:12:32 +01:00
4466b792fd
build: added Trunk and template files for wasm
...
still doesn't compile but some steps in the right direction
2022-11-01 05:28:24 +01:00
2bcca43602
chore: bump version number
2022-11-01 04:35:42 +01:00
bc94398e49
chore: boilerplate over async stuff
2022-11-01 04:32:46 +01:00
cbca9f99b3
feat!: async refactor
...
this mostly has the objective of splitting fetching and visualizing, to
be able to daemonize the fetching. I swapped out ureq for reqwest,
brought in clap, removed rusqlite for full fledged sea_orm, added
tokio. Created migrations in sea_orm to reflect current db schema. Moved
data structures defititions out of app, and slimmed down gui code.
Entities collections are mostly managed by background workers and made
available with watch-channels to the main thread, which can always
nonblockingly access data. This is cool but still has some sharp
corners. Now plots don't refresh live but at specific interval. I plan
to add synchronization channels later on tho.
2022-10-31 02:54:42 +01:00
23f77a5819
fix: avoid deadlock by doing it at the end
2022-10-27 00:27:02 +02:00
c026d0def3
fix: eframe update
2022-10-27 00:26:51 +02:00
058553506d
chore: added some more details
2022-09-14 13:41:35 +02:00
9b7ba8d4f7
chore: updated README
2022-09-14 13:36:46 +02:00
d50f9b973b
feat: allow to save and load metric data
...
metrics can be saved and loaded to/from csv.
The files are ok-ish and it's reasonably fast. File format could still
change. Also some small fixes and tweaks, like bigger buttons in
confirmation prompts and source name in logs.
2022-06-28 01:09:15 +02:00
759c11a5b5
chore: fix warnings
2022-06-25 03:00:16 +02:00
068969b23f
chore: bump version
2022-06-25 02:59:22 +02:00
bc8f74335e
feat: allow to pass specific db file via argv
2022-06-25 02:59:00 +02:00
b91eee5e97
feat!: allow to toggle averaging when reducing
2022-06-25 02:33:52 +02:00
11908370dd
chore: moved most of the UI in separate modules
...
Some things still need to be better thought and designed: the confirmation
popups for example are pretty jank and super specific!
2022-06-24 15:54:30 +02:00
7147a7b09f
chore: bump version
2022-06-24 15:05:01 +02:00
d9a2fc0c8b
feat: added ways to delete metrics and sources
...
Deleting a metric or a source will prompt you for confirmation. No way
I'm letting you delete data from archive without asking for confirmation
2022-06-24 15:04:34 +02:00
cdeb57b6b4
feat: allow to rename panels
2022-06-21 12:24:28 +02:00
c636946137
fix: warnings, style, non-timeserie lock (maybe)
2022-06-21 03:36:09 +02:00
f249ca372a
feat!: toggle sources/edit, many lines per source
...
Some UI tweaks (like suffixes in sliders)
Restructured data and storage: many Metrics per one Source. Each Metric
is a Line on a Panel. Fetches are handled per Source. Metrics cannot be
moved across Sources. Data points are linked to a Metric.
Also made "show sources" and "edit mode" two distinct toggles, and thus
implemented a non-edit view for sources.
Also bumped version to 0.3.0
2022-06-21 02:43:03 +02:00
bd3acb188b
fix: optimized
2022-06-18 19:44:23 +02:00
a64412fe4e
chore: version bump
2022-06-18 19:40:28 +02:00
7c6f765455
feat!: added view offset and reduce, ui tweaks
...
view reduce averages chunks of X values, view offset shifts the "now"
back. Improved panel options UI
2022-06-18 19:37:56 +02:00
e8df50f010
fix: also remove sources from panel when deleted
2022-06-18 19:36:41 +02:00
c5a9cf12c6
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
3408a74731
fix: add separator to widen logs scroll area
2022-06-14 23:48:44 +02:00
66dbe3ecd4
chore: added name suggestion link in readme
2022-06-14 03:10:14 +02:00
14e57447f4
feat: moved new source in side panel, small tweaks
2022-06-14 03:02:00 +02:00
66253fe900
feat: made side panel resizable
...
also renamed some stuff and moved some settings around
2022-06-14 02:11:40 +02:00
8df10ec5ed
style: rustfmt whole project
2022-06-14 00:54:46 +02:00
c53abb2eed
chore: modularized gui code
2022-06-14 00:51:30 +02:00
747d4cff51
feat: remove left padding when limiting points
2022-06-13 03:00:12 +02:00
931ceaeb03
feat: made plots collapsable, moved log in footer
...
footer is also collapsing
2022-06-13 02:37:20 +02:00
4851e21668
style: use tabs
2022-06-13 02:35:51 +02:00