Commit graph

350 commits

Author SHA1 Message Date
ditatompel
cda024ca6f
Use modal window for add prober form
The previous add prober is using new page to show add prober form.
In this commit, the add prober form is using modal so it can be more
simpler.
2024-05-07 23:42:35 +07:00
ditatompel
50588da322
Edit prober name action 2024-05-07 23:23:31 +07:00
ditatompel
09490a8250
Adding prober delete action 2024-05-07 22:37:36 +07:00
ditatompel
32ef14d1d5
Update prober last activity timestamp
This executed after prober submit fetch report
2024-05-07 22:01:21 +07:00
ditatompel
a2669c558f
Removing meta OG:Image and article 2024-05-07 21:43:48 +07:00
ditatompel
2a4721b8de
Add filter log by failed reason and status 2024-05-07 21:31:40 +07:00
ditatompel
9271e67e7a
Separating functions to strings library 2024-05-07 21:07:24 +07:00
ditatompel
59da1cb7eb
Frontend node logs loading indicator 2024-05-07 20:55:57 +07:00
ditatompel
d04473a807
Add details node by ID endpoint 2024-05-07 01:08:01 +07:00
ditatompel
6e96a95ccd
Add breadcrumb on monero node logs 2024-05-07 00:51:12 +07:00
ditatompel
2c7e1a4fdb
Add import command (temporary)
This command only available during migration process and will be removed
in future versions.
2024-05-06 23:53:23 +07:00
ditatompel
3b0420d950
Fix accept_tor query param.
The query param for "accept_tor" is wrong.

Morale of the story: Never code when you're drunk
2024-05-06 22:53:23 +07:00
ditatompel
e873d8f84a
Adding deploy-prober example 2024-05-06 22:21:46 +07:00
ditatompel
28f12b772b
Use "your_user" for systemd example
This will make the systemd service failed if "user" blindly copy
the systemd example file.
2024-05-06 22:14:33 +07:00
ditatompel
35b73bd8e5
Make sure user, group, and permission is set
User need to specify user and group ownership of the binary file from
the ansible playbook config.
2024-05-06 22:12:56 +07:00
ditatompel
899ffd0830
Adding systemd service and timer for prober 2024-05-06 21:45:33 +07:00
ditatompel
0804c4f055
Adding ansible example deploy server 2024-05-06 20:51:44 +07:00
ditatompel
e7164ae0c1
Adding systemd example for server service 2024-05-06 19:59:43 +07:00
ditatompel
345321c4bc
Adding example tbl_cron data 2024-05-06 19:56:16 +07:00
ditatompel
8c4b226779
Adding arm64 to make command 2024-05-06 19:55:41 +07:00
ditatompel
47c2dfb60b
Update db structure for tbl_cron 2024-05-06 18:47:25 +07:00
ditatompel
9aad56103a
Delete old probe logs task 2024-05-06 18:40:09 +07:00
ditatompel
34e4d8c98d
Delete monero node uptime <= 0% with > 300 records 2024-05-06 17:45:18 +07:00
ditatompel
8f5f972faf
Simple display probe logs 2024-05-06 17:19:17 +07:00
ditatompel
33aae21237
Filter datatable (backend)
Adding filter by country, protocol, status, cors and nettype
2024-05-06 14:33:13 +07:00
ditatompel
3acfdd2905
Frontend display countries option 2024-05-06 13:59:33 +07:00
ditatompel
59b368d91e
Add monero country list endpoint (backend) 2024-05-06 13:35:15 +07:00
ditatompel
1ceb00543b
Adding majority net fee
Note that because this app not caching "expensive" query from database,
I use static majority data for frontend to reduce API call.
2024-05-06 13:19:48 +07:00
ditatompel
a40c81d881
Moving xmr datatable components 2024-05-05 14:45:00 +07:00
ditatompel
e11699597e
Disable service worker 2024-05-05 14:25:01 +07:00
ditatompel
f967a06875
Update the ASN link to my main site 2024-05-05 02:30:32 +07:00
ditatompel
92472c2616
Fix country name and country code json response 2024-05-05 02:27:20 +07:00
ditatompel
553aca1074
Adding GeoIP support 2024-05-05 02:20:54 +07:00
ditatompel
1baddfd2d1
Process submitted job from prober 2024-05-05 01:42:47 +07:00
ditatompel
9b8182082a
Nothing important, just remove print debug info 2024-05-04 22:56:59 +07:00
ditatompel
e9577b9bcf
Follow the monero RPC response
This commit change database name and MoneroNode struct:

- `NodeVersion` to `Version`
- `LastHeight` to `Height`

This commit also add `Status` to the MoneroNode struct.
2024-05-04 22:53:03 +07:00
ditatompel
8724b81431
Probe (client) check remote node
Please note that this commit is not complete. I commit to the repo
because I have something to do with my another project. Just don't
want to lost my work for the last couple hours.
2024-05-04 22:36:57 +07:00
ditatompel
cee2b4341b
Add prober API key check middleware 2024-05-04 19:52:22 +07:00
ditatompel
6430e37548
Give job api response 2024-05-04 19:27:21 +07:00
ditatompel
ca759fc1d0
Monero remote node UI for frontend
This commit also implement the simple remote node queries.

TODO: Add filter for various data
2024-05-04 18:52:47 +07:00
ditatompel
7cd802e640
Basic add node action implemented 2024-05-04 17:24:47 +07:00
ditatompel
92acb52aac
Adding my old frontpage UI to this project 2024-05-04 15:32:42 +07:00
ditatompel
6caec5718d
Copying old monero page to this main page project 2024-05-04 01:38:08 +07:00
ditatompel
6c31c27dbe
Adding required SVG components for frontpage 2024-05-04 01:37:18 +07:00
ditatompel
9249af5059
Moving "Add Prober" button inside "dashbaord-card" 2024-05-04 01:19:18 +07:00
ditatompel
949db1573b
Add sort order for prober data table
Allowed sort order by `id` and `last_submit_ts`
2024-05-04 01:11:21 +07:00
ditatompel
dbc07e66a8
Add pagination and fix UI total row count 2024-05-04 00:41:28 +07:00
ditatompel
1d65a4fb3e
Remove tmp 2024-05-04 00:16:11 +07:00
ditatompel
ced266159e
Copying my other project structure to this project 2024-05-04 00:11:56 +07:00
ditatompel
97ac67022f
Initial commit 2024-05-04 00:10:33 +07:00