Misha Bragin
a0de9aa345
Simplify event storing with one generic method ( #662 )
...
Use the generic storeEvent() funcion to store all activity events.
2023-01-24 10:17:24 +01:00
Misha Bragin
5c0b8a46f0
Add system activity tracking and event store ( #636 )
...
This PR adds system activity tracking.
The management service records events like
add/remove peer, group, rule, route, etc.
The activity events are stored in the SQLite event store
and can be queried by the HTTP API.
2023-01-02 15:11:32 +01:00
Misha Bragin
d1b7c23b19
Add SetupKey usage limit ( #605 )
...
Add a usage_limit parameter to the API.
This limits the number of times a setup key
can be used.
usage_limit == 0 indicates the the usage is inlimited.
2022-12-05 13:09:59 +01:00
Misha Bragin
509d23c7cf
Replace gRPC errors in business logic with internal ones ( #558 )
2022-11-11 20:36:45 +01:00
Misha Bragin
ed7ac81027
Introduce locking on the account level ( #548 )
2022-11-07 17:52:23 +01:00
Misha Bragin
4321b71984
Hide content based on user role ( #541 )
2022-11-05 10:24:50 +01:00
Misha Bragin
6de313070a
Always return empty auto_groups if previously were nil ( #468 )
2022-09-13 17:19:03 +02:00
Misha Bragin
be7d829858
Add SetupKey auto-groups property ( #460 )
2022-09-11 23:16:40 +02:00
braginini
49800a6d03
fix: minor HTTP bugs
2021-08-25 14:16:17 +02:00
Mikhail Bragin
6869b48905
feature: increase key usage after successful peer registration ( #93 )
2021-08-22 11:29:25 +02:00
braginini
2e9fc20567
feature: add update setup key endpoint
2021-08-20 22:33:43 +02:00
braginini
1b056ab75a
test: add setup key tests
2021-08-20 15:01:57 +02:00
braginini
02cc6a30f5
feature: extend setup key logic
2021-08-19 21:12:21 +02:00