Commit Graph

29 Commits

Author SHA1 Message Date
Ettore Di Giacinto
ad7d46e37e WIP 2022-08-19 10:24:56 +00:00
mudler
8826daf815 ⚙️ Add wip/experimental peerguard and peergater
Peerguard and peergater are two components that work together to gate
peers and add them to a trusted zone.

This allows to isolate nodes from the p2p network and avoid to rotate
network tokens in case of leaks.

For the moment an ECDSA auth provider is implemented as sample purpose,
documentation will follow up on how to use them and how to write them
up.
2022-04-23 00:39:59 +02:00
mudler
a3a4af00a5 ⚙️ Expose metrics to API 2022-04-20 23:37:35 +02:00
Ettore Di Giacinto
4c1fa0290d ⚙️ API: annotate online state from healthcheck 2022-04-11 19:37:24 +02:00
Ettore Di Giacinto
e9ebad9828 🐛 Fixup peerstore view, display node state 2022-03-20 12:29:47 +01:00
Ettore Di Giacinto
2607dc0f1f ⚙️ Rotate pubsub subscription 2022-03-16 18:15:51 +01:00
Ettore Di Giacinto
f51c7993ea ⚙️ Attach pprof to API for debugging 2022-02-21 16:36:44 +01:00
Ettore Di Giacinto
718e6156df 🤖 Fixup echo shutdown 2022-02-12 01:24:10 +01:00
Ettore Di Giacinto
6ffe03c3e8 ⚙️ Unify API routes 2022-02-12 00:56:33 +01:00
Ettore Di Giacinto
aaa97f3e7b ⚙️ Add summary to client API 2022-02-12 00:35:28 +01:00
Ettore Di Giacinto
3bf4316e28 ⚙️ Add support to bind API to unix sockets 2022-02-12 00:32:21 +01:00
Ettore Di Giacinto
4b9afce66c 🎨 Expose DNS management to API 2022-01-26 23:10:23 +01:00
Ettore Di Giacinto
9ffe0f7445 🎨 Expose NodeID in /api/summary 2022-01-25 21:14:12 +01:00
Ettore Di Giacinto
7968c5a362 🎨 Expose node/peer metrics to API/UI. Set keylength/mtu from args
Expose to UI peernodes and on chain nodes. The on chain nodes are the
nodes which we are connected over in order to decode the blockchain. The
peer nodes are the node store list of the node.

Also allow to set packet-mtu and a desired keylength when generating
tokens.
2022-01-22 12:10:56 +01:00
Ettore Di Giacinto
b3e1357b89 🎨 hide echo banner 2022-01-18 23:18:55 +01:00
Ettore Di Giacinto
f389d823de 🎨 Split edgevpn package 2022-01-17 23:58:53 +01:00
Ettore Di Giacinto
445937d1b7 📓 fixup LICENSE headers 2021-12-28 23:31:19 +01:00
Ettore Di Giacinto
d3f0ffb470 🔧 Add default timeout for ledger persist calls 2021-12-07 17:34:37 +01:00
Ettore Di Giacinto
e36f3d7cf2 🎨 Rework UI to show queued blocks 2021-11-01 21:07:34 +01:00
Ettore Di Giacinto
c717311ed1 🔧 Limit API to show only ledger data 2021-11-01 18:31:25 +01:00
Ettore Di Giacinto
26d287e09e 📒 Refactoring 2021-11-01 15:53:26 +01:00
Ettore Di Giacinto
d53d396f24 Allow to delete data from blockchain storage 2021-11-01 11:52:32 +01:00
Ettore Di Giacinto
3f68ec157f 📓 Add API call for ledger 2021-11-01 01:45:44 +01:00
Ettore Di Giacinto
7e34057fe4 📓 Allow to store arbitrary data in ledger 2021-11-01 01:35:03 +01:00
Ettore Di Giacinto
33d896626a 🎨 Add summary page 2021-10-31 22:14:51 +01:00
Ettore Di Giacinto
70f8698e94 🎨 Add files to UI 2021-10-31 14:44:43 +01:00
Ettore Di Giacinto
3690e5d7f8 🎨 Expose recently connected users to UI 2021-10-31 00:00:34 +02:00
Ettore Di Giacinto
dadccf07cb 📒 Allow to store arbitrary data to the blockchain with sub buckets 2021-10-30 23:50:46 +02:00
Ettore Di Giacinto
9e4fe87222 Embed static and simple UI 2021-10-30 01:20:40 +02:00