Commit Graph

30 Commits

Author SHA1 Message Date
sakuradairong
055252d68b Merge remote-tracking branch 'origin/main' into localize-zh-v2.39.0
# Conflicts:
#	package-lock.json
#	src/app/(dashboard)/dns/settings/page.tsx
#	src/app/(dashboard)/events/audit/page.tsx
#	src/app/(dashboard)/peer/page.tsx
#	src/app/(dashboard)/peers/servers/page.tsx
#	src/app/(dashboard)/peers/users/page.tsx
#	src/app/(dashboard)/reverse-proxy/services/page.tsx
#	src/app/(dashboard)/settings/page.tsx
#	src/app/(dashboard)/team/user/page.tsx
#	src/app/(dashboard)/team/users/page.tsx
#	src/components/ui/AddGroupButton.tsx
#	src/components/ui/AddPeerButton.tsx
#	src/layouts/Navigation.tsx
#	src/modules/access-control/AccessControlModal.tsx
#	src/modules/access-control/table/AccessControlActionCell.tsx
#	src/modules/access-control/table/AccessControlTable.tsx
#	src/modules/common-table-rows/GroupsRow.tsx
#	src/modules/groups/table/GroupsActionCell.tsx
#	src/modules/networks/NetworkModal.tsx
#	src/modules/networks/resources/NetworkResourceAccessControl.tsx
#	src/modules/networks/resources/NetworkResourceModal.tsx
#	src/modules/peers/PeerActionCell.tsx
#	src/modules/peers/PeerMultiSelect.tsx
#	src/modules/peers/PeersTable.tsx
#	src/modules/reverse-proxy/ReverseProxyAccessControlRules.tsx
#	src/modules/reverse-proxy/ReverseProxyLayer4Content.tsx
#	src/modules/reverse-proxy/ReverseProxyModal.tsx
#	src/modules/reverse-proxy/auth/AuthHeaderModal.tsx
#	src/modules/reverse-proxy/clusters/ClustersModal.tsx
#	src/modules/reverse-proxy/domain/CustomDomainModal.tsx
#	src/modules/reverse-proxy/targets/ReverseProxyTargetCustomHeaders.tsx
#	src/modules/settings/AuthenticationTab.tsx
#	src/modules/settings/ClientSettingsTab.tsx
#	src/modules/settings/DangerZoneTab.tsx
#	src/modules/settings/GroupsSettings.tsx
#	src/modules/settings/IdentityProviderModal.tsx
#	src/modules/settings/NetworkSettingsTab.tsx
#	src/modules/settings/PermissionsTab.tsx
#	src/modules/users/ServiceUserModal.tsx
#	src/modules/users/ServiceUsersTable.tsx
#	src/modules/users/UsersTable.tsx
2026-06-23 21:20:35 +08:00
Maycon Santos
7653e3411c Merge NetBird cloud edition into the dashboard (#674)
Brings the unified dashboard into the open-source repo. Premium features
ship in the open code, gated at runtime via NETBIRD_CLOUD and
NETBIRD_LICENSED, with upgrade prompts for unlicensed self-hosted
deployments. Adds the cloud-only feature areas (billing, integrations,
MSP, traffic events, notifications) and the Playwright e2e suite.
2026-06-21 16:01:08 +02:00
sakuradairong
21e4ceb11f fix(server): add comment explaining single-locale /zh fallback logic 2026-06-19 02:23:10 +08:00
sakuradairong
da01b5bd93 feat(i18n): expand Chinese localization and fix env substitution 2026-06-19 01:52:22 +08:00
sakuradairong
27fe31099a feat(docker): containerize localized dashboard
- Update Dockerfile to use node:22-alpine with custom static server
- Add server.js for serving Next.js static export with path resolution
- Fix path.join issue with absolute paths in Node.js
- Remove middleware.ts (incompatible with output: 'export')
- Add NextIntlClientProvider to AppLayout for static export compatibility
- Update routing to use zh as default locale
2026-06-18 22:55:40 +08:00
Eduard Gert
b1af256296 Add wasm client version (#503) 2025-11-06 10:59:41 +01:00
Eduard Gert
07b6895380 Sync SSH & RDP changes (#495)
Some checks failed
build and push / build_n_push (push) Has been cancelled
2025-10-16 14:44:26 +02:00
Eduard Gert
9e2e38764e Add control center (#494)
Some checks failed
build and push / build_n_push (push) Has been cancelled
* Add control center

* Update rdp doc link
2025-10-09 11:26:21 +02:00
Maycon Santos
bc4aac10aa Add browser client support (#490)
Some checks failed
build and push / build_n_push (push) Has been cancelled
* Sync wasm rdp and ssh client

* sync package-lock

* remove msp ref

* add ephemeral info
2025-10-02 00:41:08 +02:00
Eduard Gert
0e2661caea Merge cloud changes to public (#462)
Some checks failed
build and push / build_n_push (push) Has been cancelled
* Add changes from dashboard cloud

* Add changes from dashboard cloud

* Update next.js version

* Small formatting changes

* remove unknown permission check

---------

Co-authored-by: Maycon Santos <mlsmaycon@gmail.com>
2025-05-05 15:30:28 +02:00
Eduard Gert
6d4716cdad Remove integrations from public repo and sync changes (#369)
Some checks failed
build and push / build_n_push (push) Has been cancelled
* Change icon size

* Remove integrations

* Add no cache header

* Add analytics event tracking

* Add small announcement improvements

* Remove peer approval setting

* Do not load countries when user has no permission

* Add tab query params to settings

* Decrease navigation font size

* Change order of providers

* Increase padding for modals

* Show page only when user is fully loaded and found

* Remove unused state

* Remove integrations page
2024-04-02 14:06:38 +02:00
Eduard Gert
2b222e082a Init Dashboard V2 (#316)
* Init Dashboard V2

* Update README.md

* use dedicated vars and prevent docker push on PRs

---------

Co-authored-by: Maycon Santos <mlsmaycon@gmail.com>
2024-01-30 13:34:42 +01:00
Fabio Fantoni
f9814e1169 add codespell github workflow and fix some typo (#296)
* add codespell github workflow

* fix some typo
2023-12-07 18:05:31 +01:00
Misha Bragin
42b7a15466 Drag custom query params to auth layer (e.g., utm_source) (#244)
Some checks failed
build and push / build_n_push (push) Has been cancelled
2023-07-31 15:16:51 +02:00
Maycon Santos
f60605e5e3 Allow unset audience (#240)
by setting the AUTH_AUDIENCE=none we will unset the audience value,

not passing that to the requests

This is required for the jumpcloud support
2023-07-21 19:45:37 +02:00
Bethuel
b4c9135c58 support authentication with client_secret (#198) 2023-06-05 18:02:43 +02:00
Maycon Santos
9a72d8b0c4 Allow defining API token source (#158)
On many IDP providers, the access token
 is used to access the IDP's own API

 With these changes, we allow users to define the proper token to be used for
 management API calls
2023-04-01 19:44:28 +02:00
Maycon Santos
86b12f30d2 Use new windows release URL (#144)
removed latestVersion logic and environment support
2023-03-01 15:00:36 +01:00
Maycon Santos
bb94342cc8 Support custom redirect callback URIS (#92) 2022-10-12 12:25:55 +02: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
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
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
Misha Bragin
665e6191ea Dynamically fetch the latest release of NetBird on startup (#52) 2022-06-06 13:44:18 +02:00
braginini
70739f643e Fix Nginx script to properly replace config envs 2022-05-28 20:15:53 +02:00
braginini
25026a7212 Fix netbird envs 2022-05-28 19:54:57 +02:00
Misha Bragin
856a2e1264 Add WIRETRUSTEE_MGMT_GRPC_API_ENDPOINT endpoint to display in the UI (#20) 2022-03-21 16:39:32 +01:00
Maycon Santos
6fad55b4cb Fixx cron (#15)
* fix crontab filename and expression

* log to stdout
2021-12-20 16:45:33 +01:00
Maycon Santos
7586b1a909 set init cert properties 2021-09-05 10:12:57 +02:00
braginini
99fa0fb4ac initial commit 2021-09-03 15:00:54 +02:00