388 Commits

Author SHA1 Message Date
Misha Bragin
18cfddbbe7 Support User Invites (#86)
This PR brings an "Invite User" button to the Users view
and a view to creating (inviting) a new user to the account.
This function calls the Management API POST /users
endpoint that creates a new user.
2022-10-13 18:01:32 +02:00
Maycon Santos
17e671200e Don't display announcement after user close it (#95)
We store the banner text as md5
and the state if user closed already
2022-10-13 17:45:51 +02:00
Maycon Santos
bb94342cc8 Support custom redirect callback URIS (#92) 2022-10-12 12:25:55 +02:00
Misha Bragin
b86cf8b99f Add setup key expiration property when creating new key (#90) 2022-10-06 17:03:09 +02:00
Maycon Santos
f472c06cbf skip analytics on monitoring 2022-10-03 12:27:51 +05:00
Maycon Santos
c58834309b Add hotjar integration (#89)
hotjar is only enabled if NETBIRD_HOTJAR_TRACK_ID is passed
2022-10-02 18:01:06 +05:00
Maycon Santos
75fdd3e17f Add new peer button and user message (#87) 2022-09-30 19:59:55 +02:00
braginini
568c5eccda Change tables key fields styling 2022-09-29 11:00:56 +02:00
braginini
363f226a1c Add me tag to the user view to identify the current user 2022-09-29 10:37:04 +02:00
braginini
bf447b1ada Fix user role display when clicking view 2022-09-29 10:26:02 +02:00
Maycon Santos
90cb05bd2d Parse access token for validation and use latestToke global (#85) 2022-09-27 12:33:55 +02:00
Misha Bragin
a98d6d9ce1 Display additional peer info (#84) 2022-09-26 18:40:06 +02:00
braginini
f83e39d734 Fix deprecated fields warning 2022-09-23 15:05:34 +02:00
braginini
52c1909229 Fix package json 2022-09-23 15:02:23 +02:00
Misha Bragin
f0d893c689 Support user role update (#82) 2022-09-23 14:21:59 +02:00
Misha Bragin
c8339c4be1 Peers auto-tagging with users and predefined groups (#77) 2022-09-22 10:19:53 +02:00
Misha Bragin
954d697b5f Add Access Token hook to return valid token (#81) 2022-09-19 13:11:07 +02:00
Maycon Santos
ace2bb61ef Fix popover for groups (#78)
* Fix popover for groups

Fixed all popover overlay when opening
update modal

also fixed group input size problem
 with peers update

* remove style display flex from form tittle
2022-09-15 22:24:20 +05:00
Misha Bragin
f389862931 Support Auto Groups when updating setup keys (#75) v1.3.0 2022-09-13 17:51:05 +02:00
braginini
521df658ad Shorten the banner text 2022-09-13 11:01:19 +02:00
Maycon Santos
4db17c119a enable new route update 2022-09-08 10:51:36 +02:00
Maycon Santos
230a4cb05e Group network routes by identifier and range (#73)
* fix missing peer when disabling route

and passing peer to modal view

* group rows by HA routes

* Adjust high availability and show fields disabled

* add groupedRoutes to GroupedDataTable

* remove unused fields

* filter by grouped routes

* group routes by network id and network

* use better check for save button
2022-09-08 09:26:38 +02:00
braginini
06316239de Fix routes docs link 2022-09-05 19:45:14 +02:00
braginini
59eff85339 Fix routes docs link 2022-09-05 19:44:49 +02:00
braginini
ffabdf8a1a Add new release banner 2022-09-05 19:09:43 +02:00
Maycon Santos
0fe5aa13b1 Rename Network range and enable masquerade by default (#72) 2022-09-05 16:13:01 +02:00
Maycon Santos
7166eb6e2f Network Routes page (#71)
Add Network routes page to interact with the routes API endpoint of our management
2022-09-05 09:08:51 +02:00
Misha Bragin
c9f1955d6a Fix ACL modal groups input fields width (#69) 2022-08-22 15:27:52 +02:00
Misha Bragin
c3236d05a1 Fix Auth0 OIDC integration 2022-08-17 20:38:52 +02:00
Misha Bragin
25e8a52465 Refactor to generic OIDC config (#66)
Cleans up config.json providing generic OIDC properties.
This allows for using other IDP providers besides Auth0.
The change is backward compatible with the previous versions.
2022-08-15 19:32:01 +02:00
Maycon Santos
2b26198741 As user to refresh page on 401 (#65)
* As user to refresh page on 401

* replace status code string
v1.2.0
2022-08-04 20:42:16 +02:00
Maycon Santos
2b359b2140 Update dependencies to resolve issue with mobile (#64)
* Update dependencies to resolve issue with mobile

* ensure min rc-overflow fixes the issue with mobile
2022-08-03 16:48:24 +02:00
Maycon Santos
d71d8214e7 Disable service worker (#63)
Service has caused some bugs where
the trust domains were ignored
and api calls were done without proper credentials
2022-08-03 09:44:46 +02:00
braginini
321e4d8311 Remove banner 2022-08-01 13:32:28 +02:00
Maycon Santos
224a889de3 Parse API URL when using default 443 and 80 ports (#62)
Init scripts will remove ports for replacement when the user
provided default HTTP and HTTPS ports.

This was causing issues with trusted domain logic from the OIDC library.
2022-07-27 11:09:45 +02:00
Maycon Santos
b59865ae05 Replace Auth0 SDK with axa-fr/react-oidc (#60)
Replacing Auth0's SDK with a more generic implementation of an OIDC client.
This will allow us to use other IDP providers that follow the OIDC standards.
2022-07-26 16:13:08 +02:00
Maycon Santos
54cd75301c Add rename peer (#59)
Added View option in the menu

Click on name to open the peer View option
v1.1.0
2022-07-14 10:37:33 +02:00
braginini
1623dd243a Add access control banner v1.0.0 2022-06-24 22:43:23 +02:00
Misha Bragin
cf0abd3029 Enable/Disable SSH server in the peers table (#54) 2022-06-23 17:01:40 +02:00
Misha Bragin
5bc913ff74 Make footer sticky (#56)
* Make footer sticky

* Fix footer positioning
2022-06-22 15:15:13 +02:00
Sang Woo Bae
0260dd5ce3 Link to documentation in installpage (#57)
* Link to documentation in installpage

* Add Documentation link for other distros

* Fix OS autodetection

* Reorder AddPeer tabs and add other tab
2022-06-22 14:36:40 +02:00
Maycon Santos
aad85a1f67 Validate tag input and handle popover for 5+ groups (#55)
Validate tag naming input

check if only spaces has been added
check if group All is being removed
group All is not closeable in peers

Fixed issue when group list is too large, 
preventing click on the group counter

removed arrows from rule inputs
2022-06-20 17:07:59 +02:00
Misha Bragin
6724e5bfaa Feature/access control (#49)
Add Access control feature page

Users can create and update access control rules from the UI

Users can assign groups to peers

Minor enhancements to the UI

Co-authored-by: Raphael Oliveira <raphael.oliveira@dataontabs.com>
Co-authored-by: DataOnTabs <68952619+dataontabs@users.noreply.github.com>
Co-authored-by: mlsmaycon <mlsmaycon@gmail.com>
2022-06-15 11:42:15 +02:00
braginini
4e78fabb35 Update images size in README 2022-06-12 09:07:53 +02:00
braginini
c4d679a371 Update readme and media 2022-06-12 09:06:47 +02:00
braginini
48d25a0008 Correct wording for popups 2022-06-08 12:15:04 +02:00
braginini
a65b892441 Fix windows download 2022-06-08 00:19:03 +02:00
braginini
32e06013e9 Fix Try Again btn on auth error 2022-06-07 18:01:58 +02:00
braginini
0334899719 Add logout button on error 2022-06-07 16:26:16 +02:00
braginini
48e6041fd6 Don't log out when email not confirmed 2022-06-07 14:41:58 +02:00