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 )
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 )
...
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 )
...
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 )
...
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 )
...
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 )
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