storj/web/storagenode
Clement Sam 59b37db670 storagenode: overhaul QUIC check implementation
The current implementation blocks the the startup until one or none
of the trusted satellites is able to reach the node via QUIC.
This can cause delayed startup. Also, the quic check is done
once during startup, and if there is a misconfiguration later,
snos would have to restart to node.

In this change, we reuse the contact service which pings the satellite
periodically for node checkin. During checkin the satellite tries
pinging the node back via both TCP and QUIC and reports both statuses.
WIth this, we are able to get a periodic update of the QUIC status
without restarting the node.

Also adds the time the node was last pinged via QUIC to the tooltip
on the QUIC status tab.

Resolves https://github.com/storj/storj/issues/4398

Change-Id: I18aa2a8e8d44e8187f8f2eb51f398fa6073882a4
2022-11-09 03:15:57 +00:00
..
dist storagenode,web/storagenode: use go:embed for assets 2022-03-11 16:01:28 +02:00
public storagenode,web/storagenode: use go:embed for assets 2022-03-11 16:01:28 +02:00
src storagenode: overhaul QUIC check implementation 2022-11-09 03:15:57 +00:00
static web/storagenode: fix use of v-html 2021-08-24 13:02:42 +03:00
tests storagenode: overhaul QUIC check implementation 2022-11-09 03:15:57 +00:00
.eslintignore web/storagenode: fix linter 2022-11-04 18:32:26 +00:00
.eslintrc.js web/storagenode: fix linter 2022-11-04 18:32:26 +00:00
.gitignore web/{multinode,satellite,storagenode}: revert go.mod 2022-07-08 19:51:51 +03:00
.stylelintignore web/: add custom linter for requiring @vue/component 2021-09-01 13:56:37 +00:00
.stylelintrc.js web/storagenode: fix linter 2022-11-04 18:32:26 +00:00
assets_noembed.go satellite/admin/ui,web/{multinode,storagenode}: build without embedding 2022-03-29 13:18:04 +03:00
assets.go satellite/admin/ui,web/{multinode,storagenode}: build without embedding 2022-03-29 13:18:04 +03:00
build-if-changed.sh build: fix conditional run of web builds 2022-08-11 14:34:44 +00:00
build.sh web: create valid go.mod stubs 2022-09-26 17:11:10 +03:00
index.html web/storagenode: update dependencies 2022-04-07 07:50:22 +00:00
jest.config.js web/storagenode: fix linter 2022-11-04 18:32:26 +00:00
jest.setup.ts web/storagenode: update dependencies 2022-04-07 07:50:22 +00:00
package-lock.json web/storagenode: fix linter 2022-11-04 18:32:26 +00:00
package.json web/storagenode: fix linter 2022-11-04 18:32:26 +00:00
tsconfig.json web/storagenode: update dependencies 2022-04-07 07:50:22 +00:00
vue.config.js web/storagenode: fix linter 2022-11-04 18:32:26 +00:00