From cd25cde47ffe2031902b875a19005ca5a4fc6365 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:47:50 -0700 Subject: [PATCH 01/29] New translations en-us.json (French) --- messages/fr-FR.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 8ede738ec..eaa5a684a 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Envoyez des événements à n'importe quel point de terminaison HTTP avec une authentification flexible et un template.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Flux d'événements vers un compartiment de stockage d'objet compatible S3. Bientôt.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Transférer des événements directement sur votre compte Datadog. Prochainement.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Choisissez un type de destination pour commencer.", "streamingFailedToLoad": "Impossible de charger les destinations", "streamingUnexpectedError": "Une erreur inattendue s'est produite.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Ma destination HTTP", "httpDestUrlLabel": "URL de destination", "httpDestUrlErrorHttpRequired": "L'URL doit utiliser http ou https", - "httpDestUrlErrorHttpsRequired": "HTTPS est requis pour les déploiements du cloud", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Entrez une URL valide (par exemple https://example.com/webhook)", "httpDestAuthTitle": "Authentification", "httpDestAuthDescription": "Choisissez comment les requêtes à votre terminaison sont authentifiées.", From d4fc60f2f4dda1ad576ab3ab23235633c1d68c83 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:47:52 -0700 Subject: [PATCH 02/29] New translations en-us.json (Spanish) --- messages/es-ES.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/es-ES.json b/messages/es-ES.json index 72251ffba..b97daa697 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Enviar eventos a cualquier extremo HTTP con autenticación flexible y plantilla.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Transmite eventos a un bucket de almacenamiento de objetos compatible con S3. Próximamente.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Reenviar eventos directamente a tu cuenta de Datadog. Próximamente.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Elija un tipo de destino para empezar.", "streamingFailedToLoad": "Error al cargar destinos", "streamingUnexpectedError": "Se ha producido un error inesperado.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mi destino HTTP", "httpDestUrlLabel": "URL de destino", "httpDestUrlErrorHttpRequired": "URL debe usar http o https", - "httpDestUrlErrorHttpsRequired": "HTTPS es necesario en implementaciones en la nube", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Introduzca una URL válida (ej. https://example.com/webhook)", "httpDestAuthTitle": "Autenticación", "httpDestAuthDescription": "Elija cómo están autenticadas las solicitudes en su punto final.", From 013c1ab92c3ba3a38f55ecf085424dffb6bbdb47 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:47:53 -0700 Subject: [PATCH 03/29] New translations en-us.json (Bulgarian) --- messages/bg-BG.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/bg-BG.json b/messages/bg-BG.json index 10204713a..64e5e481e 100644 --- a/messages/bg-BG.json +++ b/messages/bg-BG.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Уеб хук", "streamingHttpWebhookDescription": "Изпратете събития до всяка HTTP крайна точка с гъвкаво удостоверяване и шаблониране.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Предавайте събития на хранилище, съвместимо с S3. Очаквайте скоро.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Пресочвайте събития директно към вашият акаунт в Datadog. Очаквайте скоро.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Изберете вид на дестинацията, за да започнете.", "streamingFailedToLoad": "Неуспешно зареждане на дестинации", "streamingUnexpectedError": "Възникна неочаквана грешка.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Моята HTTP дестинация", "httpDestUrlLabel": "Дестинация URL", "httpDestUrlErrorHttpRequired": "URL адресът трябва да използва http или https", - "httpDestUrlErrorHttpsRequired": "SSL е необходимо за облачни инсталации", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Въведете валиден URL (напр. https://example.com/webhook)", "httpDestAuthTitle": "Удостоверяване", "httpDestAuthDescription": "Изберете как заявленията ви се удостоверяват.", From 77d01d50db760a9f5ebe1414d9e357526fb5339c Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:47:55 -0700 Subject: [PATCH 04/29] New translations en-us.json (Czech) --- messages/cs-CZ.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index 5b7122867..e28cb07f2 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP webový háček", "streamingHttpWebhookDescription": "Odeslat události na libovolný HTTP koncový bod s pružnou autentizací a šablonou.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Streamujte události do úložiště, které je kompatibilní se S3. Brzy přijde.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Přeposlat události přímo do vašeho účtu Datadog účtu. Brzy přijde.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Vyberte cílový typ pro začátek.", "streamingFailedToLoad": "Nepodařilo se načíst destinace", "streamingUnexpectedError": "Došlo k neočekávané chybě.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Moje HTTP cíl", "httpDestUrlLabel": "Cílová adresa URL", "httpDestUrlErrorHttpRequired": "URL musí používat http nebo https", - "httpDestUrlErrorHttpsRequired": "HTTPS je vyžadován při nasazení do cloudu", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Zadejte platnou URL (např. https://example.com/webhook)", "httpDestAuthTitle": "Autentifikace", "httpDestAuthDescription": "Zvolte, jak jsou požadavky na tvůj koncový bod ověřeny.", From 4d82b37cab04217b2ab59fa6cc3bfe037c559bef Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:47:57 -0700 Subject: [PATCH 05/29] New translations en-us.json (German) --- messages/de-DE.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 5edc95cbc..6ab5c197a 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Sende Ereignisse an jeden HTTP-Endpunkt mit flexibler Authentifizierung und Vorlage.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Streame Ereignisse in eine S3-kompatible Objekt-Speicher-Eimer. Kommt bald.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Events direkt an Ihr Datadog Konto weiterleiten. Kommen Sie bald.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Wählen Sie einen Zieltyp aus, um loszulegen.", "streamingFailedToLoad": "Fehler beim Laden der Ziele", "streamingUnexpectedError": "Ein unerwarteter Fehler ist aufgetreten.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mein HTTP-Ziel", "httpDestUrlLabel": "Ziel-URL", "httpDestUrlErrorHttpRequired": "URL muss http oder https verwenden", - "httpDestUrlErrorHttpsRequired": "HTTPS wird für Cloud-Deployment benötigt", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Geben Sie eine gültige URL ein (z.B. https://example.com/webhook)", "httpDestAuthTitle": "Authentifizierung", "httpDestAuthDescription": "Legen Sie fest, wie Anfragen an Ihren Endpunkt authentifiziert werden.", From 599fa5eb30292c57b5fe3937cdfd03830b02ccb9 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:47:59 -0700 Subject: [PATCH 06/29] New translations en-us.json (Italian) --- messages/it-IT.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index 5e0f13a7e..e7e06aad9 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Invia eventi a qualsiasi endpoint HTTP con autenticazione e template flessibili.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Trasmetti eventi su un contenitore di archiviazione per oggetti compatibile con S3. Presto in arrivo.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Inoltra gli eventi direttamente al tuo account Datadog. In arrivo.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Scegli un tipo di destinazione per iniziare.", "streamingFailedToLoad": "Impossibile caricare le destinazioni", "streamingUnexpectedError": "Si è verificato un errore imprevisto.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "La mia destinazione HTTP", "httpDestUrlLabel": "Url Di Destinazione", "httpDestUrlErrorHttpRequired": "L'URL deve usare http o https", - "httpDestUrlErrorHttpsRequired": "HTTPS è richiesto sulle distribuzioni cloud", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Inserisci un URL valido (es. https://example.com/webhook)", "httpDestAuthTitle": "Autenticazione", "httpDestAuthDescription": "Scegli come vengono autenticate le richieste al tuo endpoint.", From 19ef05529637b0c7ecd9c8411863cbb512365efd Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:00 -0700 Subject: [PATCH 07/29] New translations en-us.json (Korean) --- messages/ko-KR.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/ko-KR.json b/messages/ko-KR.json index ccf1f2ca8..f8b213245 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP 웹훅", "streamingHttpWebhookDescription": "유연한 인증 및 템플릿 작성 기능을 갖춘 HTTP 엔드포인트에 이벤트를 전송합니다.", "streamingS3Title": "아마존 S3", - "streamingS3Description": "S3 호환 객체 스토리지 버킷에 이벤트를 스트리밍합니다. 곧 제공됩니다.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "데이터독", - "streamingDatadogDescription": "이벤트를 직접 Datadog 계정으로 전달합니다. 곧 제공됩니다.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "목표 유형을 선택하여 시작합니다.", "streamingFailedToLoad": "대상 로드에 실패했습니다", "streamingUnexpectedError": "예기치 않은 오류가 발생했습니다.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "내 HTTP 대상", "httpDestUrlLabel": "대상 URL", "httpDestUrlErrorHttpRequired": "URL은 http 또는 https를 사용해야 합니다", - "httpDestUrlErrorHttpsRequired": "클라우드 배포에는 HTTPS가 필요합니다", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "유효한 URL을 입력하세요 (예: https://example.com/webhook)", "httpDestAuthTitle": "인증", "httpDestAuthDescription": "엔드포인트에 대한 요청 인증 방법을 선택하세요.", From 37378895cfb9313a6f4a8f061a73a4ba032937d3 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:02 -0700 Subject: [PATCH 08/29] New translations en-us.json (Dutch) --- messages/nl-NL.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/nl-NL.json b/messages/nl-NL.json index d7d64abc1..4a554f11d 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Stuur gebeurtenissen naar elk HTTP eindpunt met flexibele authenticatie en template.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events naar een S3-compatibele object-opslagemmer. Binnenkort beschikbaar.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Stuur gebeurtenissen rechtstreeks door naar je Datadog account. Binnenkort beschikbaar.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Kies een bestemmingstype om te beginnen.", "streamingFailedToLoad": "Laden van bestemmingen mislukt", "streamingUnexpectedError": "Er is een onverwachte fout opgetreden.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mijn HTTP-bestemming", "httpDestUrlLabel": "Bestemming URL", "httpDestUrlErrorHttpRequired": "URL moet http of https gebruiken", - "httpDestUrlErrorHttpsRequired": "HTTPS is vereist op cloud implementaties", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Voer een geldige URL in (bijv. https://example.com/webhook)", "httpDestAuthTitle": "Authenticatie", "httpDestAuthDescription": "Kies hoe verzoeken voor uw eindpunt zijn geverifieerd.", From d615f34f94c1fb3af382f26ab3a2b1cbb7512628 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:04 -0700 Subject: [PATCH 09/29] New translations en-us.json (Polish) --- messages/pl-PL.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index e58aafda1..6fb1656c3 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Wyślij zdarzenia do dowolnego punktu końcowego HTTP z elastycznym uwierzytelnianiem i szablonem.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Zdarzenia strumieniowe do magazynu obiektów kompatybilnych z S3. Już wkrótce.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Przekaż wydarzenia bezpośrednio do Twojego konta Datadog. Już wkrótce.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Wybierz typ docelowy, aby rozpocząć.", "streamingFailedToLoad": "Nie udało się załadować miejsc docelowych", "streamingUnexpectedError": "Wystąpił nieoczekiwany błąd.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mój cel HTTP", "httpDestUrlLabel": "Adres docelowy", "httpDestUrlErrorHttpRequired": "Adres URL musi używać http lub https", - "httpDestUrlErrorHttpsRequired": "HTTPS jest wymagany dla wdrożenia w chmurze", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Wprowadź poprawny adres URL (np. https://example.com/webhook)", "httpDestAuthTitle": "Uwierzytelnianie", "httpDestAuthDescription": "Wybierz sposób uwierzytelniania żądań do Twojego punktu końcowego.", From a909c5cbe0a9a9f3d8eab883dcdd8ea5fd9cb1cc Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:06 -0700 Subject: [PATCH 10/29] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 8b36732d3..02623f239 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Envie os eventos para qualquer endpoint HTTP com autenticação flexível e modelo.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Transmitir eventos para um balde de armazenamento de objetos compatível com S3. Em breve.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Encaminha eventos diretamente para a sua conta no Datadog. Em breve.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Escolha um tipo de destino para começar.", "streamingFailedToLoad": "Falha ao carregar destinos", "streamingUnexpectedError": "Ocorreu um erro inesperado.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Meu destino HTTP", "httpDestUrlLabel": "URL de destino", "httpDestUrlErrorHttpRequired": "A URL deve usar http ou https", - "httpDestUrlErrorHttpsRequired": "HTTPS é necessário em implantações em nuvem", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Informe uma URL válida (por exemplo, https://example.com/webhook)", "httpDestAuthTitle": "Autenticação", "httpDestAuthDescription": "Escolha como os pedidos para seu endpoint são autenticados.", From 83ba463a344bef426d46b7716bb0563e723d5a03 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:07 -0700 Subject: [PATCH 11/29] New translations en-us.json (Russian) --- messages/ru-RU.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/ru-RU.json b/messages/ru-RU.json index 12a285100..18b22a49e 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP вебхук", "streamingHttpWebhookDescription": "Отправлять события на любую конечную точку HTTP с гибкой аутентификацией и шаблоном.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Потоковая передача событий к пакету хранения объектов, совместимому с S3.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Перенаправлять события непосредственно на ваш аккаунт в Datadog. Скоро будет доступно.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Выберите тип назначения, чтобы начать.", "streamingFailedToLoad": "Не удалось загрузить места назначения", "streamingUnexpectedError": "Произошла непредвиденная ошибка.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Мой HTTP адрес назначения", "httpDestUrlLabel": "URL назначения", "httpDestUrlErrorHttpRequired": "URL должен использовать http или https", - "httpDestUrlErrorHttpsRequired": "Требуется HTTPS при развертывании облака", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Введите действительный URL (например, https://example.com/webhook)", "httpDestAuthTitle": "Аутентификация", "httpDestAuthDescription": "Выберите, как запросы к вашей конечной точке аутентифицированы.", From a2f822889dc7eb3cd2ae68e3293244f575097ad7 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:09 -0700 Subject: [PATCH 12/29] New translations en-us.json (Turkish) --- messages/tr-TR.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index f13f6588b..0b466f3f9 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Esnek kimlik doğrulama ve şablon oluşturmayla her HTTP uç noktasına olaylar gönderin.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Olayları S3 uyumlu bir nesne depolama kovasına iletin. Yakında gelicek.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Olayları doğrudan Datadog hesabınıza iletin. Yakında gelicek.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Başlamak için bir hedef türü seçin.", "streamingFailedToLoad": "Hedefler yüklenemedi", "streamingUnexpectedError": "Beklenmeyen bir hata oluştu.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Benim HTTP hedefim", "httpDestUrlLabel": "Hedef URL", "httpDestUrlErrorHttpRequired": "URL http veya https kullanmalıdır", - "httpDestUrlErrorHttpsRequired": "Bulut dağıtımlarında HTTPS gereklidir", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Geçerli bir URL girin (örn. https://example.com/webhook)", "httpDestAuthTitle": "Kimlik Doğrulama", "httpDestAuthDescription": "Uç noktanıza yapılan isteklerin nasıl kimlik doğrulandığını seçin.", From 5a792e99132db45e3365b8e906c83a502c822ebc Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:11 -0700 Subject: [PATCH 13/29] New translations en-us.json (Chinese Simplified) --- messages/zh-CN.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 4d5d96d7e..6c357e78d 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "将事件发送到任意HTTP端点并灵活验证和模板。", "streamingS3Title": "Amazon S3", - "streamingS3Description": "将事件串流到 S3 兼容的对象存储桶。即将推出。", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "直接转发事件到您的Datadog 帐户。即将推出。", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "选择要开始的目标类型。", "streamingFailedToLoad": "加载目的地失败", "streamingUnexpectedError": "发生意外错误.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "我的 HTTP 目标", "httpDestUrlLabel": "目标网址", "httpDestUrlErrorHttpRequired": "URL 必须使用 http 或 https", - "httpDestUrlErrorHttpsRequired": "云端部署需要HTTPS", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "输入一个有效的 URL (例如,https://example.com/webhook)", "httpDestAuthTitle": "认证", "httpDestAuthDescription": "选择如何验证您的端点的请求。", From b6c6590aad0dfe12e5ea2fb79de274c37336c017 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 19:48:12 -0700 Subject: [PATCH 14/29] New translations en-us.json (Norwegian Bokmal) --- messages/nb-NO.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/messages/nb-NO.json b/messages/nb-NO.json index 8e864f5b7..a6237be88 100644 --- a/messages/nb-NO.json +++ b/messages/nb-NO.json @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Send hendelser til alle HTTP-endepunkter med fleksibel autentisering og maling.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Strøm hendelser til en S3-kompatibel objektlagringskjøt. Kommer snart.", + "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Videresend arrangementer direkte til din Datadog-konto. Kommer snart.", + "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", "streamingTypePickerDescription": "Velg en måltype for å komme i gang.", "streamingFailedToLoad": "Kan ikke laste inn destinasjoner", "streamingUnexpectedError": "En uventet feil oppstod.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Min HTTP destinasjon", "httpDestUrlLabel": "Destinasjons URL", "httpDestUrlErrorHttpRequired": "URL-adressen må bruke httpp eller https", - "httpDestUrlErrorHttpsRequired": "HTTPS er nødvendig for distribusjon av sky", + "httpDestUrlErrorHttpsRequired": "HTTPS is required", "httpDestUrlErrorInvalid": "Skriv inn en gyldig nettadresse (f.eks. https://eksempel.com/webhook)", "httpDestAuthTitle": "Autentisering", "httpDestAuthDescription": "Velg hvordan ønsker til sluttpunktet ditt er autentisert.", From ffd345f044a7602e394aa7e6ae0c7a5f529325f4 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:36 -0700 Subject: [PATCH 15/29] New translations en-us.json (French) --- messages/fr-FR.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index eaa5a684a..6b2efec27 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Échelle", - "description": "Fonctionnalités d'entreprise, 50 utilisateurs, 50 sites et une prise en charge prioritaire." + "description": "Fonctionnalités d'entreprise, 50 utilisateurs, 100 sites et support prioritaire." } }, "personalUseOnly": "Usage personnel uniquement (licence gratuite - pas de validation)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Envoyez des événements à n'importe quel point de terminaison HTTP avec une authentification flexible et un template.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Flux d'événements vers un compartiment de stockage d'objet compatible S3. Bientôt.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Transférer des événements directement sur votre compte Datadog. Prochainement.", "streamingTypePickerDescription": "Choisissez un type de destination pour commencer.", "streamingFailedToLoad": "Impossible de charger les destinations", "streamingUnexpectedError": "Une erreur inattendue s'est produite.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Ma destination HTTP", "httpDestUrlLabel": "URL de destination", "httpDestUrlErrorHttpRequired": "L'URL doit utiliser http ou https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS est requis pour les déploiements du cloud", "httpDestUrlErrorInvalid": "Entrez une URL valide (par exemple https://example.com/webhook)", "httpDestAuthTitle": "Authentification", "httpDestAuthDescription": "Choisissez comment les requêtes à votre terminaison sont authentifiées.", From f7633a43ce65e32cd0469365ec304db9f91112f1 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:38 -0700 Subject: [PATCH 16/29] New translations en-us.json (Bulgarian) --- messages/bg-BG.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/bg-BG.json b/messages/bg-BG.json index 64e5e481e..a44d1948f 100644 --- a/messages/bg-BG.json +++ b/messages/bg-BG.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Скала", - "description": "Предприятие, 50 потребители, 50 сайта и приоритетна поддръжка." + "description": "Функции за корпоративни клиенти, 50 потребители, 100 сайта и приоритетна поддръжка." } }, "personalUseOnly": "Само за лична употреба (безплатен лиценз - без проверка)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Уеб хук", "streamingHttpWebhookDescription": "Изпратете събития до всяка HTTP крайна точка с гъвкаво удостоверяване и шаблониране.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Предавайте събития на хранилище, съвместимо с S3. Очаквайте скоро.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Пресочвайте събития директно към вашият акаунт в Datadog. Очаквайте скоро.", "streamingTypePickerDescription": "Изберете вид на дестинацията, за да започнете.", "streamingFailedToLoad": "Неуспешно зареждане на дестинации", "streamingUnexpectedError": "Възникна неочаквана грешка.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Моята HTTP дестинация", "httpDestUrlLabel": "Дестинация URL", "httpDestUrlErrorHttpRequired": "URL адресът трябва да използва http или https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "SSL е необходимо за облачни инсталации", "httpDestUrlErrorInvalid": "Въведете валиден URL (напр. https://example.com/webhook)", "httpDestAuthTitle": "Удостоверяване", "httpDestAuthDescription": "Изберете как заявленията ви се удостоверяват.", From af3abef3bf78ea2a22c43d61309c37d102170291 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:39 -0700 Subject: [PATCH 17/29] New translations en-us.json (Czech) --- messages/cs-CZ.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/cs-CZ.json b/messages/cs-CZ.json index e28cb07f2..3a797e564 100644 --- a/messages/cs-CZ.json +++ b/messages/cs-CZ.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Měřítko", - "description": "Podnikové funkce, 50 uživatelů, 50 míst a prioritní podpory." + "description": "Podnikové funkce, 50 uživatelů, 100 stránek a prioritní podpora." } }, "personalUseOnly": "Pouze pro osobní použití (zdarma licence - bez ověření)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP webový háček", "streamingHttpWebhookDescription": "Odeslat události na libovolný HTTP koncový bod s pružnou autentizací a šablonou.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Streamujte události do úložiště, které je kompatibilní se S3. Brzy přijde.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Přeposlat události přímo do vašeho účtu Datadog účtu. Brzy přijde.", "streamingTypePickerDescription": "Vyberte cílový typ pro začátek.", "streamingFailedToLoad": "Nepodařilo se načíst destinace", "streamingUnexpectedError": "Došlo k neočekávané chybě.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Moje HTTP cíl", "httpDestUrlLabel": "Cílová adresa URL", "httpDestUrlErrorHttpRequired": "URL musí používat http nebo https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS je vyžadován při nasazení do cloudu", "httpDestUrlErrorInvalid": "Zadejte platnou URL (např. https://example.com/webhook)", "httpDestAuthTitle": "Autentifikace", "httpDestAuthDescription": "Zvolte, jak jsou požadavky na tvůj koncový bod ověřeny.", From a4da3c7ba2320aa05851af45e84aa01ad4b4b739 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:41 -0700 Subject: [PATCH 18/29] New translations en-us.json (German) --- messages/de-DE.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 6ab5c197a..2b5e92865 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Maßstab", - "description": "Enterprise Features, 50 Benutzer, 50 Sites und Prioritätsunterstützung." + "description": "Unternehmensmerkmale, 50 Benutzer, 100 Standorte und prioritärer Support." } }, "personalUseOnly": "Nur persönliche Nutzung (kostenlose Lizenz - kein Checkout)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Sende Ereignisse an jeden HTTP-Endpunkt mit flexibler Authentifizierung und Vorlage.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Streame Ereignisse in eine S3-kompatible Objekt-Speicher-Eimer. Kommt bald.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Events direkt an Ihr Datadog Konto weiterleiten. Kommen Sie bald.", "streamingTypePickerDescription": "Wählen Sie einen Zieltyp aus, um loszulegen.", "streamingFailedToLoad": "Fehler beim Laden der Ziele", "streamingUnexpectedError": "Ein unerwarteter Fehler ist aufgetreten.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mein HTTP-Ziel", "httpDestUrlLabel": "Ziel-URL", "httpDestUrlErrorHttpRequired": "URL muss http oder https verwenden", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS wird für Cloud-Deployment benötigt", "httpDestUrlErrorInvalid": "Geben Sie eine gültige URL ein (z.B. https://example.com/webhook)", "httpDestAuthTitle": "Authentifizierung", "httpDestAuthDescription": "Legen Sie fest, wie Anfragen an Ihren Endpunkt authentifiziert werden.", From b2f391307bee15f7b967880094ab02d0f2fe4947 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:43 -0700 Subject: [PATCH 19/29] New translations en-us.json (Italian) --- messages/it-IT.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index e7e06aad9..6a771b5a3 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Scala", - "description": "Funzionalità aziendali, 50 utenti, 50 siti e supporto prioritario." + "description": "Funzionalità aziendali, 50 utenti, 100 siti e supporto prioritario." } }, "personalUseOnly": "Uso personale esclusivo (licenza gratuita - nessun pagamento)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Invia eventi a qualsiasi endpoint HTTP con autenticazione e template flessibili.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Trasmetti eventi su un contenitore di archiviazione per oggetti compatibile con S3. Presto in arrivo.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Inoltra gli eventi direttamente al tuo account Datadog. In arrivo.", "streamingTypePickerDescription": "Scegli un tipo di destinazione per iniziare.", "streamingFailedToLoad": "Impossibile caricare le destinazioni", "streamingUnexpectedError": "Si è verificato un errore imprevisto.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "La mia destinazione HTTP", "httpDestUrlLabel": "Url Di Destinazione", "httpDestUrlErrorHttpRequired": "L'URL deve usare http o https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS è richiesto sulle distribuzioni cloud", "httpDestUrlErrorInvalid": "Inserisci un URL valido (es. https://example.com/webhook)", "httpDestAuthTitle": "Autenticazione", "httpDestAuthDescription": "Scegli come vengono autenticate le richieste al tuo endpoint.", From 18e194e15283689d3057329ca2a69f9fa2c68bf7 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:44 -0700 Subject: [PATCH 20/29] New translations en-us.json (Korean) --- messages/ko-KR.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/ko-KR.json b/messages/ko-KR.json index f8b213245..b444d9f4d 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "스케일", - "description": "기업 기능, 50명의 사용자, 50개의 사이트, 우선 지원." + "description": "기업 기능, 50명의 사용자, 100개의 사이트, 그리고 우선 지원." } }, "personalUseOnly": "개인용으로만 사용 (무료 라이선스 - 결제 없음)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP 웹훅", "streamingHttpWebhookDescription": "유연한 인증 및 템플릿 작성 기능을 갖춘 HTTP 엔드포인트에 이벤트를 전송합니다.", "streamingS3Title": "아마존 S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "S3 호환 객체 스토리지 버킷에 이벤트를 스트리밍합니다. 곧 제공됩니다.", "streamingDatadogTitle": "데이터독", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "이벤트를 직접 Datadog 계정으로 전달합니다. 곧 제공됩니다.", "streamingTypePickerDescription": "목표 유형을 선택하여 시작합니다.", "streamingFailedToLoad": "대상 로드에 실패했습니다", "streamingUnexpectedError": "예기치 않은 오류가 발생했습니다.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "내 HTTP 대상", "httpDestUrlLabel": "대상 URL", "httpDestUrlErrorHttpRequired": "URL은 http 또는 https를 사용해야 합니다", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "클라우드 배포에는 HTTPS가 필요합니다", "httpDestUrlErrorInvalid": "유효한 URL을 입력하세요 (예: https://example.com/webhook)", "httpDestAuthTitle": "인증", "httpDestAuthDescription": "엔드포인트에 대한 요청 인증 방법을 선택하세요.", From 95c6bb4de6ac94044d166a2ffe9f746442d258bd Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:46 -0700 Subject: [PATCH 21/29] New translations en-us.json (Dutch) --- messages/nl-NL.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/nl-NL.json b/messages/nl-NL.json index 4a554f11d..987e08419 100644 --- a/messages/nl-NL.json +++ b/messages/nl-NL.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Schaal", - "description": "Enterprise functies, 50 gebruikers, 50 sites en prioriteit ondersteuning." + "description": "Enterprise-functies, 50 gebruikers, 100 sites en prioritaire ondersteuning." } }, "personalUseOnly": "Alleen voor persoonlijk gebruik (gratis licentie - geen afrekening)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Stuur gebeurtenissen naar elk HTTP eindpunt met flexibele authenticatie en template.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Stream events naar een S3-compatibele object-opslagemmer. Binnenkort beschikbaar.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Stuur gebeurtenissen rechtstreeks door naar je Datadog account. Binnenkort beschikbaar.", "streamingTypePickerDescription": "Kies een bestemmingstype om te beginnen.", "streamingFailedToLoad": "Laden van bestemmingen mislukt", "streamingUnexpectedError": "Er is een onverwachte fout opgetreden.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mijn HTTP-bestemming", "httpDestUrlLabel": "Bestemming URL", "httpDestUrlErrorHttpRequired": "URL moet http of https gebruiken", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS is vereist op cloud implementaties", "httpDestUrlErrorInvalid": "Voer een geldige URL in (bijv. https://example.com/webhook)", "httpDestAuthTitle": "Authenticatie", "httpDestAuthDescription": "Kies hoe verzoeken voor uw eindpunt zijn geverifieerd.", From e481a4d847fc043cfc5c3c1a838b2db9a7d324b6 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:48 -0700 Subject: [PATCH 22/29] New translations en-us.json (Polish) --- messages/pl-PL.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 6fb1656c3..eb4b4af2f 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Skala", - "description": "Cechy przedsiębiorstw, 50 użytkowników, 50 obiektów i wsparcie priorytetowe." + "description": "Funkcje dla przedsiębiorstw, 50 użytkowników, 100 witryn i priorytetowe wsparcie." } }, "personalUseOnly": "Tylko do użytku osobistego (darmowa licencja - bez płatności)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Wyślij zdarzenia do dowolnego punktu końcowego HTTP z elastycznym uwierzytelnianiem i szablonem.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Zdarzenia strumieniowe do magazynu obiektów kompatybilnych z S3. Już wkrótce.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Przekaż wydarzenia bezpośrednio do Twojego konta Datadog. Już wkrótce.", "streamingTypePickerDescription": "Wybierz typ docelowy, aby rozpocząć.", "streamingFailedToLoad": "Nie udało się załadować miejsc docelowych", "streamingUnexpectedError": "Wystąpił nieoczekiwany błąd.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mój cel HTTP", "httpDestUrlLabel": "Adres docelowy", "httpDestUrlErrorHttpRequired": "Adres URL musi używać http lub https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS jest wymagany dla wdrożenia w chmurze", "httpDestUrlErrorInvalid": "Wprowadź poprawny adres URL (np. https://example.com/webhook)", "httpDestAuthTitle": "Uwierzytelnianie", "httpDestAuthDescription": "Wybierz sposób uwierzytelniania żądań do Twojego punktu końcowego.", From 097744275f37b596a6bb0c27d213b740a8fc743e Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:49 -0700 Subject: [PATCH 23/29] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 02623f239..a16101e43 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Escala", - "description": "Recursos de empresa, 50 usuários, 50 sites e apoio prioritário." + "description": "Recursos empresariais, 50 usuários, 100 sites, e suporte prioritário." } }, "personalUseOnly": "Uso pessoal apenas (licença gratuita - sem checkout)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Envie os eventos para qualquer endpoint HTTP com autenticação flexível e modelo.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Transmitir eventos para um balde de armazenamento de objetos compatível com S3. Em breve.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Encaminha eventos diretamente para a sua conta no Datadog. Em breve.", "streamingTypePickerDescription": "Escolha um tipo de destino para começar.", "streamingFailedToLoad": "Falha ao carregar destinos", "streamingUnexpectedError": "Ocorreu um erro inesperado.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Meu destino HTTP", "httpDestUrlLabel": "URL de destino", "httpDestUrlErrorHttpRequired": "A URL deve usar http ou https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS é necessário em implantações em nuvem", "httpDestUrlErrorInvalid": "Informe uma URL válida (por exemplo, https://example.com/webhook)", "httpDestAuthTitle": "Autenticação", "httpDestAuthDescription": "Escolha como os pedidos para seu endpoint são autenticados.", From 01a40daf38a089af17d5b7be7568293c302df4fa Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:51 -0700 Subject: [PATCH 24/29] New translations en-us.json (Russian) --- messages/ru-RU.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/ru-RU.json b/messages/ru-RU.json index 18b22a49e..279f8b1a8 100644 --- a/messages/ru-RU.json +++ b/messages/ru-RU.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Масштаб", - "description": "Функции предприятия, 50 пользователей, 50 сайтов, а также приоритетная поддержка." + "description": "Функции корпоративного уровня, 50 пользователей, 100 сайтов и приоритетная поддержка." } }, "personalUseOnly": "Только для личного использования (бесплатная лицензия - без оформления на кассе)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP вебхук", "streamingHttpWebhookDescription": "Отправлять события на любую конечную точку HTTP с гибкой аутентификацией и шаблоном.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Потоковая передача событий к пакету хранения объектов, совместимому с S3.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Перенаправлять события непосредственно на ваш аккаунт в Datadog. Скоро будет доступно.", "streamingTypePickerDescription": "Выберите тип назначения, чтобы начать.", "streamingFailedToLoad": "Не удалось загрузить места назначения", "streamingUnexpectedError": "Произошла непредвиденная ошибка.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Мой HTTP адрес назначения", "httpDestUrlLabel": "URL назначения", "httpDestUrlErrorHttpRequired": "URL должен использовать http или https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "Требуется HTTPS при развертывании облака", "httpDestUrlErrorInvalid": "Введите действительный URL (например, https://example.com/webhook)", "httpDestAuthTitle": "Аутентификация", "httpDestAuthDescription": "Выберите, как запросы к вашей конечной точке аутентифицированы.", From fe68533ff2234e9c7e55f06418107964af53f00c Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:53 -0700 Subject: [PATCH 25/29] New translations en-us.json (Turkish) --- messages/tr-TR.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 0b466f3f9..e38b93ca8 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Ölçek", - "description": "Kurumsal özellikler, 50 kullanıcı, 50 site ve öncelikli destek." + "description": "Kurumsal özellikler, 50 kullanıcı, 100 site ve öncelikli destek." } }, "personalUseOnly": "Kişisel kullanım için (ücretsiz lisans - ödeme yok)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Esnek kimlik doğrulama ve şablon oluşturmayla her HTTP uç noktasına olaylar gönderin.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Olayları S3 uyumlu bir nesne depolama kovasına iletin. Yakında gelicek.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Olayları doğrudan Datadog hesabınıza iletin. Yakında gelicek.", "streamingTypePickerDescription": "Başlamak için bir hedef türü seçin.", "streamingFailedToLoad": "Hedefler yüklenemedi", "streamingUnexpectedError": "Beklenmeyen bir hata oluştu.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Benim HTTP hedefim", "httpDestUrlLabel": "Hedef URL", "httpDestUrlErrorHttpRequired": "URL http veya https kullanmalıdır", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "Bulut dağıtımlarında HTTPS gereklidir", "httpDestUrlErrorInvalid": "Geçerli bir URL girin (örn. https://example.com/webhook)", "httpDestAuthTitle": "Kimlik Doğrulama", "httpDestAuthDescription": "Uç noktanıza yapılan isteklerin nasıl kimlik doğrulandığını seçin.", From 2dbb21a7f2904235ffb6c5be734e97a45637653f Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:55 -0700 Subject: [PATCH 26/29] New translations en-us.json (Chinese Simplified) --- messages/zh-CN.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 6c357e78d..761f39524 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "缩放比例", - "description": "企业特征、50个用户、50个站点和优先支持。" + "description": "企业功能,50个用户,100个站点,以及优先支持。" } }, "personalUseOnly": "仅限个人使用(免费许可 - 无需结账)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "将事件发送到任意HTTP端点并灵活验证和模板。", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "将事件串流到 S3 兼容的对象存储桶。即将推出。", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "直接转发事件到您的Datadog 帐户。即将推出。", "streamingTypePickerDescription": "选择要开始的目标类型。", "streamingFailedToLoad": "加载目的地失败", "streamingUnexpectedError": "发生意外错误.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "我的 HTTP 目标", "httpDestUrlLabel": "目标网址", "httpDestUrlErrorHttpRequired": "URL 必须使用 http 或 https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "云端部署需要HTTPS", "httpDestUrlErrorInvalid": "输入一个有效的 URL (例如,https://example.com/webhook)", "httpDestAuthTitle": "认证", "httpDestAuthDescription": "选择如何验证您的端点的请求。", From bd73609b9eb1f955ca79c6bf93323204c69c8eb8 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:56 -0700 Subject: [PATCH 27/29] New translations en-us.json (Norwegian Bokmal) --- messages/nb-NO.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/nb-NO.json b/messages/nb-NO.json index a6237be88..91593503a 100644 --- a/messages/nb-NO.json +++ b/messages/nb-NO.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Skala", - "description": "Enterprise features, 50 brukere, 50 nettsteder og prioritetsstøtte." + "description": "Funksjoner for bedrifter, 50 brukere, 100 nettsteder og prioritert support." } }, "personalUseOnly": "Kun personlig bruk (gratis lisens - ingen kasse)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "HTTP Webhook", "streamingHttpWebhookDescription": "Send hendelser til alle HTTP-endepunkter med fleksibel autentisering og maling.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Strøm hendelser til en S3-kompatibel objektlagringskjøt. Kommer snart.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Videresend arrangementer direkte til din Datadog-konto. Kommer snart.", "streamingTypePickerDescription": "Velg en måltype for å komme i gang.", "streamingFailedToLoad": "Kan ikke laste inn destinasjoner", "streamingUnexpectedError": "En uventet feil oppstod.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Min HTTP destinasjon", "httpDestUrlLabel": "Destinasjons URL", "httpDestUrlErrorHttpRequired": "URL-adressen må bruke httpp eller https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS er nødvendig for distribusjon av sky", "httpDestUrlErrorInvalid": "Skriv inn en gyldig nettadresse (f.eks. https://eksempel.com/webhook)", "httpDestAuthTitle": "Autentisering", "httpDestAuthDescription": "Velg hvordan ønsker til sluttpunktet ditt er autentisert.", From bcc429221e11c2a7177da5375bcb682cbf97be55 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Tue, 14 Apr 2026 20:30:58 -0700 Subject: [PATCH 28/29] New translations en-us.json (Spanish) --- messages/es-ES.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/messages/es-ES.json b/messages/es-ES.json index b97daa697..34c4cc970 100644 --- a/messages/es-ES.json +++ b/messages/es-ES.json @@ -2351,7 +2351,7 @@ }, "scale": { "title": "Escala", - "description": "Características de la empresa, 50 usuarios, 50 sitios y soporte prioritario." + "description": "Funcionalidades empresariales, 50 usuarios, 100 sitios y soporte prioritario." } }, "personalUseOnly": "Solo uso personal (licencia gratuita - sin salida)", @@ -2824,9 +2824,9 @@ "streamingHttpWebhookTitle": "Webhook HTTP", "streamingHttpWebhookDescription": "Enviar eventos a cualquier extremo HTTP con autenticación flexible y plantilla.", "streamingS3Title": "Amazon S3", - "streamingS3Description": "Stream events to an S3-compatible object storage bucket. Contact support to enable this destination.", + "streamingS3Description": "Transmite eventos a un bucket de almacenamiento de objetos compatible con S3. Próximamente.", "streamingDatadogTitle": "Datadog", - "streamingDatadogDescription": "Forward events directly to your Datadog account. Contact support to enable this destination.", + "streamingDatadogDescription": "Reenviar eventos directamente a tu cuenta de Datadog. Próximamente.", "streamingTypePickerDescription": "Elija un tipo de destino para empezar.", "streamingFailedToLoad": "Error al cargar destinos", "streamingUnexpectedError": "Se ha producido un error inesperado.", @@ -2849,7 +2849,7 @@ "httpDestNamePlaceholder": "Mi destino HTTP", "httpDestUrlLabel": "URL de destino", "httpDestUrlErrorHttpRequired": "URL debe usar http o https", - "httpDestUrlErrorHttpsRequired": "HTTPS is required", + "httpDestUrlErrorHttpsRequired": "HTTPS es necesario en implementaciones en la nube", "httpDestUrlErrorInvalid": "Introduzca una URL válida (ej. https://example.com/webhook)", "httpDestAuthTitle": "Autenticación", "httpDestAuthDescription": "Elija cómo están autenticadas las solicitudes en su punto final.", From aa95e5bb8618e01edd35690f08e15afdbebd9846 Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 15 Apr 2026 14:41:03 -0700 Subject: [PATCH 29/29] Update year --- license_header_checker.py | 142 ++++++++++-------- server/lib/normalizePostAuthPath.ts | 2 + server/lib/sanitize.ts | 4 +- server/lib/tokenCache.ts | 2 + .../private/auth/sessions/remoteExitNode.ts | 2 +- server/private/cleanup.ts | 2 +- server/private/lib/billing/createCustomer.ts | 2 +- server/private/lib/billing/getOrgTierData.ts | 2 +- server/private/lib/billing/index.ts | 2 +- .../lib/blueprints/MaintenanceSchema.ts | 2 +- server/private/lib/cache.ts | 2 +- server/private/lib/certificates.ts | 2 +- server/private/lib/checkOrgAccessPolicy.ts | 2 +- server/private/lib/config.ts | 2 +- server/private/lib/exitNodes/exitNodeComms.ts | 2 +- server/private/lib/exitNodes/exitNodes.ts | 2 +- server/private/lib/exitNodes/index.ts | 2 +- server/private/lib/isLicencedOrSubscribed.ts | 2 +- server/private/lib/isSubscribed.ts | 2 +- server/private/lib/lock.ts | 2 +- server/private/lib/logAccessAudit.ts | 2 +- server/private/lib/logConnectionAudit.ts | 2 +- .../lib/logStreaming/LogStreamingManager.ts | 2 +- server/private/lib/logStreaming/index.ts | 2 +- .../providers/HttpLogDestination.ts | 2 +- .../providers/LogDestinationProvider.ts | 2 +- server/private/lib/logStreaming/types.ts | 2 +- server/private/lib/rateLimit.test.ts | 2 +- server/private/lib/rateLimit.ts | 2 +- server/private/lib/rateLimitStore.ts | 2 +- server/private/lib/readConfigFile.ts | 2 +- server/private/lib/redis.ts | 2 +- server/private/lib/redisStore.ts | 2 +- server/private/lib/stripe.ts | 2 +- server/private/lib/tokenCache.ts | 2 +- .../private/lib/traefik/getTraefikConfig.ts | 2 +- server/private/lib/traefik/index.ts | 2 +- server/private/license/license.ts | 2 +- server/private/license/licenseJwt.ts | 2 +- server/private/middlewares/index.ts | 2 +- server/private/middlewares/logActionAudit.ts | 2 +- .../middlewares/verifyCertificateAccess.ts | 2 +- server/private/middlewares/verifyIdpAccess.ts | 2 +- .../middlewares/verifyLoginPageAccess.ts | 2 +- .../middlewares/verifyRemoteExitNode.ts | 2 +- .../middlewares/verifyRemoteExitNodeAccess.ts | 2 +- .../private/middlewares/verifySubscription.ts | 2 +- .../private/middlewares/verifyValidLicense.ts | 2 +- .../routers/approvals/countApprovals.ts | 2 +- server/private/routers/approvals/index.ts | 2 +- .../routers/approvals/listApprovals.ts | 2 +- .../approvals/processPendingApproval.ts | 2 +- .../routers/auditLogs/exportAccessAuditLog.ts | 2 +- .../routers/auditLogs/exportActionAuditLog.ts | 2 +- .../auditLogs/exportConnectionAuditLog.ts | 2 +- server/private/routers/auditLogs/index.ts | 2 +- .../routers/auditLogs/queryAccessAuditLog.ts | 2 +- .../routers/auditLogs/queryActionAuditLog.ts | 2 +- .../auditLogs/queryConnectionAuditLog.ts | 2 +- .../routers/auth/getSessionTransferToken.ts | 2 +- server/private/routers/auth/index.ts | 2 +- .../private/routers/auth/transferSession.ts | 2 +- server/private/routers/billing/changeTier.ts | 2 +- .../routers/billing/createCheckoutSession.ts | 2 +- .../routers/billing/createPortalSession.ts | 2 +- .../routers/billing/featureLifecycle.ts | 2 +- .../routers/billing/getOrgSubscriptions.ts | 2 +- server/private/routers/billing/getOrgUsage.ts | 2 +- .../routers/billing/hooks/getSubType.ts | 2 +- .../billing/hooks/handleCustomerCreated.ts | 2 +- .../billing/hooks/handleCustomerDeleted.ts | 2 +- .../billing/hooks/handleCustomerUpdated.ts | 2 +- .../hooks/handleSubscriptionCreated.ts | 2 +- .../hooks/handleSubscriptionDeleted.ts | 2 +- .../hooks/handleSubscriptionUpdated.ts | 2 +- server/private/routers/billing/index.ts | 2 +- .../routers/billing/internalGetOrgTier.ts | 2 +- .../routers/billing/subscriptionLifecycle.ts | 2 +- server/private/routers/billing/webhooks.ts | 2 +- .../routers/certificates/createCertificate.ts | 2 +- .../routers/certificates/getCertificate.ts | 2 +- server/private/routers/certificates/index.ts | 2 +- .../certificates/restartCertificate.ts | 2 +- .../checkDomainNamespaceAvailability.ts | 2 +- server/private/routers/domain/index.ts | 2 +- .../routers/domain/listDomainNamespaces.ts | 2 +- .../createEventStreamingDestination.ts | 2 +- .../deleteEventStreamingDestination.ts | 2 +- .../eventStreamingDestination/index.ts | 2 +- .../listEventStreamingDestinations.ts | 2 +- .../updateEventStreamingDestination.ts | 2 +- server/private/routers/external.ts | 2 +- .../generateNewEnterpriseLicense.ts | 2 +- .../generatedLicense/generateNewLicense.ts | 2 +- .../private/routers/generatedLicense/index.ts | 2 +- .../generatedLicense/listGeneratedLicenses.ts | 2 +- .../private/routers/gerbil/createExitNode.ts | 2 +- server/private/routers/hybrid.ts | 2 +- server/private/routers/integration.ts | 2 +- server/private/routers/internal.ts | 2 +- .../routers/license/activateLicense.ts | 2 +- .../routers/license/deleteLicenseKey.ts | 2 +- .../routers/license/getLicenseStatus.ts | 2 +- server/private/routers/license/index.ts | 2 +- .../routers/license/listLicenseKeys.ts | 2 +- .../private/routers/license/recheckStatus.ts | 2 +- .../routers/loginPage/createLoginPage.ts | 2 +- .../routers/loginPage/deleteLoginPage.ts | 2 +- .../loginPage/deleteLoginPageBranding.ts | 2 +- .../private/routers/loginPage/getLoginPage.ts | 2 +- .../routers/loginPage/getLoginPageBranding.ts | 2 +- server/private/routers/loginPage/index.ts | 2 +- .../routers/loginPage/loadLoginPage.ts | 2 +- .../loginPage/loadLoginPageBranding.ts | 2 +- .../routers/loginPage/updateLoginPage.ts | 2 +- .../loginPage/upsertLoginPageBranding.ts | 2 +- server/private/routers/misc/index.ts | 2 +- .../private/routers/misc/sendSupportEmail.ts | 2 +- .../newt/handleConnectionLogMessage.ts | 2 +- server/private/routers/newt/index.ts | 2 +- server/private/routers/org/index.ts | 2 +- .../routers/org/sendUsageNotifications.ts | 2 +- .../routers/orgIdp/createOrgOidcIdp.ts | 2 +- server/private/routers/orgIdp/deleteOrgIdp.ts | 2 +- server/private/routers/orgIdp/getOrgIdp.ts | 2 +- server/private/routers/orgIdp/index.ts | 2 +- server/private/routers/orgIdp/listOrgIdps.ts | 2 +- .../routers/orgIdp/updateOrgOidcIdp.ts | 2 +- server/private/routers/re-key/index.ts | 2 +- .../routers/re-key/reGenerateClientSecret.ts | 2 +- .../re-key/reGenerateExitNodeSecret.ts | 2 +- .../routers/re-key/reGenerateSiteSecret.ts | 2 +- .../remoteExitNode/createRemoteExitNode.ts | 2 +- .../remoteExitNode/deleteRemoteExitNode.ts | 2 +- .../remoteExitNode/getRemoteExitNode.ts | 2 +- .../remoteExitNode/getRemoteExitNodeToken.ts | 2 +- .../handleRemoteExitNodePingMessage.ts | 2 +- .../handleRemoteExitNodeRegisterMessage.ts | 2 +- .../private/routers/remoteExitNode/index.ts | 2 +- .../remoteExitNode/listRemoteExitNodes.ts | 2 +- .../pickRemoteExitNodeDefaults.ts | 2 +- .../quickStartRemoteExitNode.ts | 2 +- .../routers/resource/getMaintenanceInfo.ts | 2 +- server/private/routers/resource/index.ts | 2 +- .../createSiteProvisioningKey.ts | 2 +- .../deleteSiteProvisioningKey.ts | 2 +- .../private/routers/siteProvisioning/index.ts | 2 +- .../listSiteProvisioningKeys.ts | 2 +- .../updateSiteProvisioningKey.ts | 2 +- server/private/routers/ssh/index.ts | 2 +- server/private/routers/ssh/signSshKey.ts | 2 +- server/private/routers/user/addUserRole.ts | 2 +- server/private/routers/user/index.ts | 2 +- server/private/routers/user/removeUserRole.ts | 2 +- .../private/routers/user/setUserOrgRoles.ts | 2 +- server/private/routers/ws/index.ts | 2 +- server/private/routers/ws/messageHandlers.ts | 2 +- server/private/routers/ws/ws.ts | 2 +- .../sites/[niceId]/wireguardConfig.ts | 6 +- src/components/WorldMap.tsx | 4 +- test/assert.ts | 6 +- 161 files changed, 250 insertions(+), 224 deletions(-) diff --git a/license_header_checker.py b/license_header_checker.py index 865dfad7a..c173d693b 100644 --- a/license_header_checker.py +++ b/license_header_checker.py @@ -6,7 +6,7 @@ import sys HEADER_TEXT = """/* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. @@ -17,87 +17,109 @@ HEADER_TEXT = """/* */ """ +HEADER_NORMALIZED = HEADER_TEXT.strip() + + +def extract_leading_block_comment(content): + """ + If the file content begins with a /* ... */ block comment, return the + full text of that comment (including the delimiters) and the index at + which the rest of the file starts (after any trailing newlines). + Returns (None, 0) when no such comment is found. + """ + stripped = content.lstrip() + if not stripped.startswith('/*'): + return None, 0 + + # Account for any leading whitespace before the comment + comment_start = content.index('/*') + end_marker = content.find('*/', comment_start + 2) + if end_marker == -1: + return None, 0 + + comment_end = end_marker + 2 # position just after '*/' + comment_text = content[comment_start:comment_end].strip() + + # Advance past any whitespace / newlines that follow the closing */ + rest_start = comment_end + while rest_start < len(content) and content[rest_start] in '\n\r': + rest_start += 1 + + return comment_text, rest_start + + def should_add_header(file_path): """ Checks if a file should receive the commercial license header. - Returns True if 'private' is in the path or file content. + Returns True if 'server/private' is in the path. """ - # Check if 'private' is in the file path (case-insensitive) if 'server/private' in file_path.lower(): return True - # Check if 'private' is in the file content (case-insensitive) - # try: - # with open(file_path, 'r', encoding='utf-8', errors='ignore') as f: - # content = f.read() - # if 'private' in content.lower(): - # return True - # except Exception as e: - # print(f"Could not read file {file_path}: {e}") - return False + def process_directory(root_dir): """ - Recursively scans a directory and adds headers to qualifying .ts or .tsx files, - skipping any 'node_modules' directories. + Recursively scans a directory and adds/replaces/removes headers in + qualifying .ts or .tsx files, skipping any 'node_modules' directories. """ print(f"Scanning directory: {root_dir}") files_processed = 0 - headers_added = 0 + files_modified = 0 for root, dirs, files in os.walk(root_dir): - # --- MODIFICATION --- - # Exclude 'node_modules' directories from the scan to improve performance. + # Exclude 'node_modules' directories from the scan. if 'node_modules' in dirs: dirs.remove('node_modules') for file in files: - if file.endswith('.ts') or file.endswith('.tsx'): - file_path = os.path.join(root, file) - files_processed += 1 + if not (file.endswith('.ts') or file.endswith('.tsx')): + continue - try: - with open(file_path, 'r+', encoding='utf-8') as f: - original_content = f.read() - has_header = original_content.startswith(HEADER_TEXT.strip()) - - if should_add_header(file_path): - # Add header only if it's not already there - if not has_header: - f.seek(0, 0) # Go to the beginning of the file - f.write(HEADER_TEXT.strip() + '\n\n' + original_content) - print(f"Added header to: {file_path}") - headers_added += 1 - else: - print(f"Header already exists in: {file_path}") - else: - # Remove header if it exists but shouldn't be there - if has_header: - # Find the end of the header and remove it (including following newlines) - header_with_newlines = HEADER_TEXT.strip() + '\n\n' - if original_content.startswith(header_with_newlines): - content_without_header = original_content[len(header_with_newlines):] - else: - # Handle case where there might be different newline patterns - header_end = len(HEADER_TEXT.strip()) - # Skip any newlines after the header - while header_end < len(original_content) and original_content[header_end] in '\n\r': - header_end += 1 - content_without_header = original_content[header_end:] - - f.seek(0) - f.write(content_without_header) - f.truncate() - print(f"Removed header from: {file_path}") - headers_added += 1 # Reusing counter for modifications + file_path = os.path.join(root, file) + files_processed += 1 - except Exception as e: - print(f"Error processing file {file_path}: {e}") + try: + with open(file_path, 'r', encoding='utf-8') as f: + original_content = f.read() + + existing_comment, body_start = extract_leading_block_comment( + original_content + ) + has_any_header = existing_comment is not None + has_correct_header = existing_comment == HEADER_NORMALIZED + + body = original_content[body_start:] if has_any_header else original_content + + if should_add_header(file_path): + if has_correct_header: + print(f"Header up-to-date: {file_path}") + else: + # Either no header exists or the header is outdated — write + # the correct one. + action = "Replaced header in" if has_any_header else "Added header to" + new_content = HEADER_NORMALIZED + '\n\n' + body + with open(file_path, 'w', encoding='utf-8') as f: + f.write(new_content) + print(f"{action}: {file_path}") + files_modified += 1 + else: + if has_any_header: + # Remove the header — it shouldn't be here. + with open(file_path, 'w', encoding='utf-8') as f: + f.write(body) + print(f"Removed header from: {file_path}") + files_modified += 1 + else: + print(f"No header needed: {file_path}") + + except Exception as e: + print(f"Error processing file {file_path}: {e}") print("\n--- Scan Complete ---") - print(f"Total .ts or .tsx files found: {files_processed}") - print(f"Files modified (headers added/removed): {headers_added}") + print(f"Total .ts or .tsx files found: {files_processed}") + print(f"Files modified (added/replaced/removed): {files_modified}") if __name__ == "__main__": @@ -106,10 +128,10 @@ if __name__ == "__main__": if len(sys.argv) > 1: target_directory = sys.argv[1] else: - target_directory = '.' # Default to current directory + target_directory = '.' # Default to current directory if not os.path.isdir(target_directory): print(f"Error: Directory '{target_directory}' not found.") sys.exit(1) - process_directory(os.path.abspath(target_directory)) + process_directory(os.path.abspath(target_directory)) \ No newline at end of file diff --git a/server/lib/normalizePostAuthPath.ts b/server/lib/normalizePostAuthPath.ts index 7291f1842..7b3f01570 100644 --- a/server/lib/normalizePostAuthPath.ts +++ b/server/lib/normalizePostAuthPath.ts @@ -1,3 +1,5 @@ +// Normalizes + /** * Normalizes a post-authentication path for safe use when building redirect URLs. * Returns a path that starts with / and does not allow open redirects (no //, no :). diff --git a/server/lib/sanitize.ts b/server/lib/sanitize.ts index 9eba8a583..d82cae0aa 100644 --- a/server/lib/sanitize.ts +++ b/server/lib/sanitize.ts @@ -1,3 +1,5 @@ +// Sanitizes + /** * Sanitize a string field before inserting into a database TEXT column. * @@ -37,4 +39,4 @@ export function sanitizeString( // Strip null bytes, C0 control chars (except HT/LF/CR), and DEL. .replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]/g, "") ); -} \ No newline at end of file +} diff --git a/server/lib/tokenCache.ts b/server/lib/tokenCache.ts index 022f46c15..74d29c1af 100644 --- a/server/lib/tokenCache.ts +++ b/server/lib/tokenCache.ts @@ -1,3 +1,5 @@ +// tokenCache + /** * Returns a cached plaintext token from Redis if one exists and decrypts * cleanly, otherwise calls `createSession` to mint a fresh token, stores the diff --git a/server/private/auth/sessions/remoteExitNode.ts b/server/private/auth/sessions/remoteExitNode.ts index da1fb1aa5..5a5fc7c66 100644 --- a/server/private/auth/sessions/remoteExitNode.ts +++ b/server/private/auth/sessions/remoteExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/cleanup.ts b/server/private/cleanup.ts index af4238721..6c934cb0b 100644 --- a/server/private/cleanup.ts +++ b/server/private/cleanup.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/billing/createCustomer.ts b/server/private/lib/billing/createCustomer.ts index 52c72c53d..e1a543b3d 100644 --- a/server/private/lib/billing/createCustomer.ts +++ b/server/private/lib/billing/createCustomer.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/billing/getOrgTierData.ts b/server/private/lib/billing/getOrgTierData.ts index 9972dcfc5..1dc9f83a4 100644 --- a/server/private/lib/billing/getOrgTierData.ts +++ b/server/private/lib/billing/getOrgTierData.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/billing/index.ts b/server/private/lib/billing/index.ts index c2b77d5f6..4d52668c0 100644 --- a/server/private/lib/billing/index.ts +++ b/server/private/lib/billing/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/blueprints/MaintenanceSchema.ts b/server/private/lib/blueprints/MaintenanceSchema.ts index af6b525a3..90e919c83 100644 --- a/server/private/lib/blueprints/MaintenanceSchema.ts +++ b/server/private/lib/blueprints/MaintenanceSchema.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/cache.ts b/server/private/lib/cache.ts index 1a2006d46..2d49d2e40 100644 --- a/server/private/lib/cache.ts +++ b/server/private/lib/cache.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/certificates.ts b/server/private/lib/certificates.ts index 1ec524bb0..ae076c48e 100644 --- a/server/private/lib/certificates.ts +++ b/server/private/lib/certificates.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/checkOrgAccessPolicy.ts b/server/private/lib/checkOrgAccessPolicy.ts index fee07a62a..b861c1ae6 100644 --- a/server/private/lib/checkOrgAccessPolicy.ts +++ b/server/private/lib/checkOrgAccessPolicy.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/config.ts b/server/private/lib/config.ts index 8e635c93c..9884fe252 100644 --- a/server/private/lib/config.ts +++ b/server/private/lib/config.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/exitNodes/exitNodeComms.ts b/server/private/lib/exitNodes/exitNodeComms.ts index 2145f32ff..3adeadd2a 100644 --- a/server/private/lib/exitNodes/exitNodeComms.ts +++ b/server/private/lib/exitNodes/exitNodeComms.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/exitNodes/exitNodes.ts b/server/private/lib/exitNodes/exitNodes.ts index 97c896140..f6417dae2 100644 --- a/server/private/lib/exitNodes/exitNodes.ts +++ b/server/private/lib/exitNodes/exitNodes.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/exitNodes/index.ts b/server/private/lib/exitNodes/index.ts index 00113b64a..27f887cb6 100644 --- a/server/private/lib/exitNodes/index.ts +++ b/server/private/lib/exitNodes/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/isLicencedOrSubscribed.ts b/server/private/lib/isLicencedOrSubscribed.ts index d6063c6c0..4cc93968e 100644 --- a/server/private/lib/isLicencedOrSubscribed.ts +++ b/server/private/lib/isLicencedOrSubscribed.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/isSubscribed.ts b/server/private/lib/isSubscribed.ts index e6e4c877f..e9c6e3cad 100644 --- a/server/private/lib/isSubscribed.ts +++ b/server/private/lib/isSubscribed.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/lock.ts b/server/private/lib/lock.ts index 4462a454b..a59bbc051 100644 --- a/server/private/lib/lock.ts +++ b/server/private/lib/lock.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logAccessAudit.ts b/server/private/lib/logAccessAudit.ts index e56490795..ff0c1d779 100644 --- a/server/private/lib/logAccessAudit.ts +++ b/server/private/lib/logAccessAudit.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logConnectionAudit.ts b/server/private/lib/logConnectionAudit.ts index c7e786280..8cc3a1e52 100644 --- a/server/private/lib/logConnectionAudit.ts +++ b/server/private/lib/logConnectionAudit.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logStreaming/LogStreamingManager.ts b/server/private/lib/logStreaming/LogStreamingManager.ts index 39eae031a..1df67c886 100644 --- a/server/private/lib/logStreaming/LogStreamingManager.ts +++ b/server/private/lib/logStreaming/LogStreamingManager.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logStreaming/index.ts b/server/private/lib/logStreaming/index.ts index 619809771..18662a7c0 100644 --- a/server/private/lib/logStreaming/index.ts +++ b/server/private/lib/logStreaming/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logStreaming/providers/HttpLogDestination.ts b/server/private/lib/logStreaming/providers/HttpLogDestination.ts index 5e149f814..dde7bd695 100644 --- a/server/private/lib/logStreaming/providers/HttpLogDestination.ts +++ b/server/private/lib/logStreaming/providers/HttpLogDestination.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logStreaming/providers/LogDestinationProvider.ts b/server/private/lib/logStreaming/providers/LogDestinationProvider.ts index d09be320b..a362e3542 100644 --- a/server/private/lib/logStreaming/providers/LogDestinationProvider.ts +++ b/server/private/lib/logStreaming/providers/LogDestinationProvider.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/logStreaming/types.ts b/server/private/lib/logStreaming/types.ts index 03fe88cad..5eed79520 100644 --- a/server/private/lib/logStreaming/types.ts +++ b/server/private/lib/logStreaming/types.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/rateLimit.test.ts b/server/private/lib/rateLimit.test.ts index 96adf082f..5e545e0ea 100644 --- a/server/private/lib/rateLimit.test.ts +++ b/server/private/lib/rateLimit.test.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/rateLimit.ts b/server/private/lib/rateLimit.ts index 984d95c62..a8cf3c01c 100644 --- a/server/private/lib/rateLimit.ts +++ b/server/private/lib/rateLimit.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/rateLimitStore.ts b/server/private/lib/rateLimitStore.ts index 32495cd20..445f2cdfe 100644 --- a/server/private/lib/rateLimitStore.ts +++ b/server/private/lib/rateLimitStore.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/readConfigFile.ts b/server/private/lib/readConfigFile.ts index 54260009b..f239edd85 100644 --- a/server/private/lib/readConfigFile.ts +++ b/server/private/lib/readConfigFile.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/redis.ts b/server/private/lib/redis.ts index 69f563b44..57e73474a 100644 --- a/server/private/lib/redis.ts +++ b/server/private/lib/redis.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/redisStore.ts b/server/private/lib/redisStore.ts index 2360e309f..f9aad7bce 100644 --- a/server/private/lib/redisStore.ts +++ b/server/private/lib/redisStore.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/stripe.ts b/server/private/lib/stripe.ts index 01aacb35f..d0e6966bf 100644 --- a/server/private/lib/stripe.ts +++ b/server/private/lib/stripe.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/tokenCache.ts b/server/private/lib/tokenCache.ts index 284f1d698..66d8a8db4 100644 --- a/server/private/lib/tokenCache.ts +++ b/server/private/lib/tokenCache.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/traefik/getTraefikConfig.ts b/server/private/lib/traefik/getTraefikConfig.ts index adc3d965b..5ab96d6d6 100644 --- a/server/private/lib/traefik/getTraefikConfig.ts +++ b/server/private/lib/traefik/getTraefikConfig.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/lib/traefik/index.ts b/server/private/lib/traefik/index.ts index 5f2c2635e..a004713cb 100644 --- a/server/private/lib/traefik/index.ts +++ b/server/private/lib/traefik/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/license/license.ts b/server/private/license/license.ts index 972dbc82f..81aae1439 100644 --- a/server/private/license/license.ts +++ b/server/private/license/license.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/license/licenseJwt.ts b/server/private/license/licenseJwt.ts index eb27b78f9..36603cba5 100644 --- a/server/private/license/licenseJwt.ts +++ b/server/private/license/licenseJwt.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/index.ts b/server/private/middlewares/index.ts index d6083f74d..4b598b4bf 100644 --- a/server/private/middlewares/index.ts +++ b/server/private/middlewares/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/logActionAudit.ts b/server/private/middlewares/logActionAudit.ts index f62f43d3a..97c48f8e8 100644 --- a/server/private/middlewares/logActionAudit.ts +++ b/server/private/middlewares/logActionAudit.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifyCertificateAccess.ts b/server/private/middlewares/verifyCertificateAccess.ts index dcc57dcae..3cd2e03be 100644 --- a/server/private/middlewares/verifyCertificateAccess.ts +++ b/server/private/middlewares/verifyCertificateAccess.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifyIdpAccess.ts b/server/private/middlewares/verifyIdpAccess.ts index 2dbc1b8ff..29d997d3f 100644 --- a/server/private/middlewares/verifyIdpAccess.ts +++ b/server/private/middlewares/verifyIdpAccess.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifyLoginPageAccess.ts b/server/private/middlewares/verifyLoginPageAccess.ts index bc9e8713a..5267e3c1b 100644 --- a/server/private/middlewares/verifyLoginPageAccess.ts +++ b/server/private/middlewares/verifyLoginPageAccess.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifyRemoteExitNode.ts b/server/private/middlewares/verifyRemoteExitNode.ts index 8abdc47e7..4a56b47da 100644 --- a/server/private/middlewares/verifyRemoteExitNode.ts +++ b/server/private/middlewares/verifyRemoteExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifyRemoteExitNodeAccess.ts b/server/private/middlewares/verifyRemoteExitNodeAccess.ts index 7d6128d8f..8c1a51e4c 100644 --- a/server/private/middlewares/verifyRemoteExitNodeAccess.ts +++ b/server/private/middlewares/verifyRemoteExitNodeAccess.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifySubscription.ts b/server/private/middlewares/verifySubscription.ts index 8a8f8e3b3..27bd25dfe 100644 --- a/server/private/middlewares/verifySubscription.ts +++ b/server/private/middlewares/verifySubscription.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/middlewares/verifyValidLicense.ts b/server/private/middlewares/verifyValidLicense.ts index 8f828a354..73bec9392 100644 --- a/server/private/middlewares/verifyValidLicense.ts +++ b/server/private/middlewares/verifyValidLicense.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/approvals/countApprovals.ts b/server/private/routers/approvals/countApprovals.ts index 0885c7e88..325b7b552 100644 --- a/server/private/routers/approvals/countApprovals.ts +++ b/server/private/routers/approvals/countApprovals.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/approvals/index.ts b/server/private/routers/approvals/index.ts index 118b3d28c..9a4c018b6 100644 --- a/server/private/routers/approvals/index.ts +++ b/server/private/routers/approvals/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/approvals/listApprovals.ts b/server/private/routers/approvals/listApprovals.ts index fcac27f92..d19a638ed 100644 --- a/server/private/routers/approvals/listApprovals.ts +++ b/server/private/routers/approvals/listApprovals.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/approvals/processPendingApproval.ts b/server/private/routers/approvals/processPendingApproval.ts index fa60445f4..39497bd6c 100644 --- a/server/private/routers/approvals/processPendingApproval.ts +++ b/server/private/routers/approvals/processPendingApproval.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/exportAccessAuditLog.ts b/server/private/routers/auditLogs/exportAccessAuditLog.ts index 68a78ff6e..61a52778d 100644 --- a/server/private/routers/auditLogs/exportAccessAuditLog.ts +++ b/server/private/routers/auditLogs/exportAccessAuditLog.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/exportActionAuditLog.ts b/server/private/routers/auditLogs/exportActionAuditLog.ts index 853183b92..d0f025efa 100644 --- a/server/private/routers/auditLogs/exportActionAuditLog.ts +++ b/server/private/routers/auditLogs/exportActionAuditLog.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/exportConnectionAuditLog.ts b/server/private/routers/auditLogs/exportConnectionAuditLog.ts index 9349528ad..d4e5ec9b5 100644 --- a/server/private/routers/auditLogs/exportConnectionAuditLog.ts +++ b/server/private/routers/auditLogs/exportConnectionAuditLog.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/index.ts b/server/private/routers/auditLogs/index.ts index 122455fea..aacd37635 100644 --- a/server/private/routers/auditLogs/index.ts +++ b/server/private/routers/auditLogs/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/queryAccessAuditLog.ts b/server/private/routers/auditLogs/queryAccessAuditLog.ts index f9951c1ab..1ce03f716 100644 --- a/server/private/routers/auditLogs/queryAccessAuditLog.ts +++ b/server/private/routers/auditLogs/queryAccessAuditLog.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/queryActionAuditLog.ts b/server/private/routers/auditLogs/queryActionAuditLog.ts index 8bbe73ee1..2fbd7e59c 100644 --- a/server/private/routers/auditLogs/queryActionAuditLog.ts +++ b/server/private/routers/auditLogs/queryActionAuditLog.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auditLogs/queryConnectionAuditLog.ts b/server/private/routers/auditLogs/queryConnectionAuditLog.ts index b638ed488..715652838 100644 --- a/server/private/routers/auditLogs/queryConnectionAuditLog.ts +++ b/server/private/routers/auditLogs/queryConnectionAuditLog.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auth/getSessionTransferToken.ts b/server/private/routers/auth/getSessionTransferToken.ts index bd6bc545e..041f01199 100644 --- a/server/private/routers/auth/getSessionTransferToken.ts +++ b/server/private/routers/auth/getSessionTransferToken.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auth/index.ts b/server/private/routers/auth/index.ts index 25adfa788..2656a9f8e 100644 --- a/server/private/routers/auth/index.ts +++ b/server/private/routers/auth/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/auth/transferSession.ts b/server/private/routers/auth/transferSession.ts index 52138a75c..78673e8a0 100644 --- a/server/private/routers/auth/transferSession.ts +++ b/server/private/routers/auth/transferSession.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/changeTier.ts b/server/private/routers/billing/changeTier.ts index 3c9b8e437..d82cbfeea 100644 --- a/server/private/routers/billing/changeTier.ts +++ b/server/private/routers/billing/changeTier.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/createCheckoutSession.ts b/server/private/routers/billing/createCheckoutSession.ts index b35c65329..670ec7e3b 100644 --- a/server/private/routers/billing/createCheckoutSession.ts +++ b/server/private/routers/billing/createCheckoutSession.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/createPortalSession.ts b/server/private/routers/billing/createPortalSession.ts index 9ebe84e09..d564e8736 100644 --- a/server/private/routers/billing/createPortalSession.ts +++ b/server/private/routers/billing/createPortalSession.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/featureLifecycle.ts b/server/private/routers/billing/featureLifecycle.ts index d86e23cf0..bc37271c0 100644 --- a/server/private/routers/billing/featureLifecycle.ts +++ b/server/private/routers/billing/featureLifecycle.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/getOrgSubscriptions.ts b/server/private/routers/billing/getOrgSubscriptions.ts index 718c98f46..c29747187 100644 --- a/server/private/routers/billing/getOrgSubscriptions.ts +++ b/server/private/routers/billing/getOrgSubscriptions.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/getOrgUsage.ts b/server/private/routers/billing/getOrgUsage.ts index cc722cec8..2429b1066 100644 --- a/server/private/routers/billing/getOrgUsage.ts +++ b/server/private/routers/billing/getOrgUsage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/getSubType.ts b/server/private/routers/billing/hooks/getSubType.ts index 44cfe0026..3539ffed2 100644 --- a/server/private/routers/billing/hooks/getSubType.ts +++ b/server/private/routers/billing/hooks/getSubType.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/handleCustomerCreated.ts b/server/private/routers/billing/hooks/handleCustomerCreated.ts index fdccc8dde..11405f392 100644 --- a/server/private/routers/billing/hooks/handleCustomerCreated.ts +++ b/server/private/routers/billing/hooks/handleCustomerCreated.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/handleCustomerDeleted.ts b/server/private/routers/billing/hooks/handleCustomerDeleted.ts index e41403539..518fe91bc 100644 --- a/server/private/routers/billing/hooks/handleCustomerDeleted.ts +++ b/server/private/routers/billing/hooks/handleCustomerDeleted.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/handleCustomerUpdated.ts b/server/private/routers/billing/hooks/handleCustomerUpdated.ts index 3a0210a94..926d20619 100644 --- a/server/private/routers/billing/hooks/handleCustomerUpdated.ts +++ b/server/private/routers/billing/hooks/handleCustomerUpdated.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/handleSubscriptionCreated.ts b/server/private/routers/billing/hooks/handleSubscriptionCreated.ts index 8e87cd769..c7a47d1b7 100644 --- a/server/private/routers/billing/hooks/handleSubscriptionCreated.ts +++ b/server/private/routers/billing/hooks/handleSubscriptionCreated.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/handleSubscriptionDeleted.ts b/server/private/routers/billing/hooks/handleSubscriptionDeleted.ts index a029fc5c3..962cdd424 100644 --- a/server/private/routers/billing/hooks/handleSubscriptionDeleted.ts +++ b/server/private/routers/billing/hooks/handleSubscriptionDeleted.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/hooks/handleSubscriptionUpdated.ts b/server/private/routers/billing/hooks/handleSubscriptionUpdated.ts index 0305e7f1b..e1ec7a7b9 100644 --- a/server/private/routers/billing/hooks/handleSubscriptionUpdated.ts +++ b/server/private/routers/billing/hooks/handleSubscriptionUpdated.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/index.ts b/server/private/routers/billing/index.ts index 6555f5499..af3556c48 100644 --- a/server/private/routers/billing/index.ts +++ b/server/private/routers/billing/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/internalGetOrgTier.ts b/server/private/routers/billing/internalGetOrgTier.ts index 92bbc2baa..36dcbde09 100644 --- a/server/private/routers/billing/internalGetOrgTier.ts +++ b/server/private/routers/billing/internalGetOrgTier.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/subscriptionLifecycle.ts b/server/private/routers/billing/subscriptionLifecycle.ts index a80f64c0a..76fb6ec8e 100644 --- a/server/private/routers/billing/subscriptionLifecycle.ts +++ b/server/private/routers/billing/subscriptionLifecycle.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/billing/webhooks.ts b/server/private/routers/billing/webhooks.ts index 9c64350c9..7c9cd1ed6 100644 --- a/server/private/routers/billing/webhooks.ts +++ b/server/private/routers/billing/webhooks.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/certificates/createCertificate.ts b/server/private/routers/certificates/createCertificate.ts index 43a3426e5..3aa0c6873 100644 --- a/server/private/routers/certificates/createCertificate.ts +++ b/server/private/routers/certificates/createCertificate.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/certificates/getCertificate.ts b/server/private/routers/certificates/getCertificate.ts index d06a1badc..c3a590193 100644 --- a/server/private/routers/certificates/getCertificate.ts +++ b/server/private/routers/certificates/getCertificate.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/certificates/index.ts b/server/private/routers/certificates/index.ts index b1543e5d5..1ced04c31 100644 --- a/server/private/routers/certificates/index.ts +++ b/server/private/routers/certificates/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/certificates/restartCertificate.ts b/server/private/routers/certificates/restartCertificate.ts index 0e4b19108..492aacc09 100644 --- a/server/private/routers/certificates/restartCertificate.ts +++ b/server/private/routers/certificates/restartCertificate.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/domain/checkDomainNamespaceAvailability.ts b/server/private/routers/domain/checkDomainNamespaceAvailability.ts index 0bb7f8704..9caacb0c9 100644 --- a/server/private/routers/domain/checkDomainNamespaceAvailability.ts +++ b/server/private/routers/domain/checkDomainNamespaceAvailability.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/domain/index.ts b/server/private/routers/domain/index.ts index 3f4bbbf2a..f5bb04689 100644 --- a/server/private/routers/domain/index.ts +++ b/server/private/routers/domain/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/domain/listDomainNamespaces.ts b/server/private/routers/domain/listDomainNamespaces.ts index 5bbd25b1a..cb89f6a0d 100644 --- a/server/private/routers/domain/listDomainNamespaces.ts +++ b/server/private/routers/domain/listDomainNamespaces.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/eventStreamingDestination/createEventStreamingDestination.ts b/server/private/routers/eventStreamingDestination/createEventStreamingDestination.ts index bef7ba7e9..cb8f95b07 100644 --- a/server/private/routers/eventStreamingDestination/createEventStreamingDestination.ts +++ b/server/private/routers/eventStreamingDestination/createEventStreamingDestination.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/eventStreamingDestination/deleteEventStreamingDestination.ts b/server/private/routers/eventStreamingDestination/deleteEventStreamingDestination.ts index d93bc4405..2ab75d7c8 100644 --- a/server/private/routers/eventStreamingDestination/deleteEventStreamingDestination.ts +++ b/server/private/routers/eventStreamingDestination/deleteEventStreamingDestination.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/eventStreamingDestination/index.ts b/server/private/routers/eventStreamingDestination/index.ts index 595e9595b..235f1336e 100644 --- a/server/private/routers/eventStreamingDestination/index.ts +++ b/server/private/routers/eventStreamingDestination/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/eventStreamingDestination/listEventStreamingDestinations.ts b/server/private/routers/eventStreamingDestination/listEventStreamingDestinations.ts index ac3f14e62..10a6c3600 100644 --- a/server/private/routers/eventStreamingDestination/listEventStreamingDestinations.ts +++ b/server/private/routers/eventStreamingDestination/listEventStreamingDestinations.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/eventStreamingDestination/updateEventStreamingDestination.ts b/server/private/routers/eventStreamingDestination/updateEventStreamingDestination.ts index 24dc68aef..b7a9f8598 100644 --- a/server/private/routers/eventStreamingDestination/updateEventStreamingDestination.ts +++ b/server/private/routers/eventStreamingDestination/updateEventStreamingDestination.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/external.ts b/server/private/routers/external.ts index 4410a44c8..2e5309370 100644 --- a/server/private/routers/external.ts +++ b/server/private/routers/external.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/generatedLicense/generateNewEnterpriseLicense.ts b/server/private/routers/generatedLicense/generateNewEnterpriseLicense.ts index 50248f1f9..05b363d75 100644 --- a/server/private/routers/generatedLicense/generateNewEnterpriseLicense.ts +++ b/server/private/routers/generatedLicense/generateNewEnterpriseLicense.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/generatedLicense/generateNewLicense.ts b/server/private/routers/generatedLicense/generateNewLicense.ts index 9835f40a4..f9349fc46 100644 --- a/server/private/routers/generatedLicense/generateNewLicense.ts +++ b/server/private/routers/generatedLicense/generateNewLicense.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/generatedLicense/index.ts b/server/private/routers/generatedLicense/index.ts index 70b9b001c..e9212b47e 100644 --- a/server/private/routers/generatedLicense/index.ts +++ b/server/private/routers/generatedLicense/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/generatedLicense/listGeneratedLicenses.ts b/server/private/routers/generatedLicense/listGeneratedLicenses.ts index cb9308824..61b9d04f2 100644 --- a/server/private/routers/generatedLicense/listGeneratedLicenses.ts +++ b/server/private/routers/generatedLicense/listGeneratedLicenses.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/gerbil/createExitNode.ts b/server/private/routers/gerbil/createExitNode.ts index 03fe899d4..818c5f0e1 100644 --- a/server/private/routers/gerbil/createExitNode.ts +++ b/server/private/routers/gerbil/createExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/hybrid.ts b/server/private/routers/hybrid.ts index 13a6f70e0..f689df0a5 100644 --- a/server/private/routers/hybrid.ts +++ b/server/private/routers/hybrid.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/integration.ts b/server/private/routers/integration.ts index 40bb2b56c..8c1ce4d46 100644 --- a/server/private/routers/integration.ts +++ b/server/private/routers/integration.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/internal.ts b/server/private/routers/internal.ts index b599d6627..29b9b9506 100644 --- a/server/private/routers/internal.ts +++ b/server/private/routers/internal.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/license/activateLicense.ts b/server/private/routers/license/activateLicense.ts index f6c8d2663..c1bc322b8 100644 --- a/server/private/routers/license/activateLicense.ts +++ b/server/private/routers/license/activateLicense.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/license/deleteLicenseKey.ts b/server/private/routers/license/deleteLicenseKey.ts index 80212e6a4..9615616d7 100644 --- a/server/private/routers/license/deleteLicenseKey.ts +++ b/server/private/routers/license/deleteLicenseKey.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/license/getLicenseStatus.ts b/server/private/routers/license/getLicenseStatus.ts index c1d0ee78a..04bf49e90 100644 --- a/server/private/routers/license/getLicenseStatus.ts +++ b/server/private/routers/license/getLicenseStatus.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/license/index.ts b/server/private/routers/license/index.ts index 65c652656..6dca08119 100644 --- a/server/private/routers/license/index.ts +++ b/server/private/routers/license/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/license/listLicenseKeys.ts b/server/private/routers/license/listLicenseKeys.ts index 917833bee..69326fb1b 100644 --- a/server/private/routers/license/listLicenseKeys.ts +++ b/server/private/routers/license/listLicenseKeys.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/license/recheckStatus.ts b/server/private/routers/license/recheckStatus.ts index 21b473a6e..5f426aa0b 100644 --- a/server/private/routers/license/recheckStatus.ts +++ b/server/private/routers/license/recheckStatus.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/createLoginPage.ts b/server/private/routers/loginPage/createLoginPage.ts index 72b8a28f2..044d292fb 100644 --- a/server/private/routers/loginPage/createLoginPage.ts +++ b/server/private/routers/loginPage/createLoginPage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/deleteLoginPage.ts b/server/private/routers/loginPage/deleteLoginPage.ts index 0d17a7316..da4c0b8ff 100644 --- a/server/private/routers/loginPage/deleteLoginPage.ts +++ b/server/private/routers/loginPage/deleteLoginPage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/deleteLoginPageBranding.ts b/server/private/routers/loginPage/deleteLoginPageBranding.ts index 0a59ce4e6..579f245d3 100644 --- a/server/private/routers/loginPage/deleteLoginPageBranding.ts +++ b/server/private/routers/loginPage/deleteLoginPageBranding.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/getLoginPage.ts b/server/private/routers/loginPage/getLoginPage.ts index 73f6a3577..e73e047d3 100644 --- a/server/private/routers/loginPage/getLoginPage.ts +++ b/server/private/routers/loginPage/getLoginPage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/getLoginPageBranding.ts b/server/private/routers/loginPage/getLoginPageBranding.ts index ce133c7cd..ef7d1c4a0 100644 --- a/server/private/routers/loginPage/getLoginPageBranding.ts +++ b/server/private/routers/loginPage/getLoginPageBranding.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/index.ts b/server/private/routers/loginPage/index.ts index 1bfe6e16c..01aa39176 100644 --- a/server/private/routers/loginPage/index.ts +++ b/server/private/routers/loginPage/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/loadLoginPage.ts b/server/private/routers/loginPage/loadLoginPage.ts index 7a631c8a6..3b9e3e014 100644 --- a/server/private/routers/loginPage/loadLoginPage.ts +++ b/server/private/routers/loginPage/loadLoginPage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/loadLoginPageBranding.ts b/server/private/routers/loginPage/loadLoginPageBranding.ts index 1197bb10d..f5efa297b 100644 --- a/server/private/routers/loginPage/loadLoginPageBranding.ts +++ b/server/private/routers/loginPage/loadLoginPageBranding.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/updateLoginPage.ts b/server/private/routers/loginPage/updateLoginPage.ts index 6226dda2d..679d03fbc 100644 --- a/server/private/routers/loginPage/updateLoginPage.ts +++ b/server/private/routers/loginPage/updateLoginPage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/loginPage/upsertLoginPageBranding.ts b/server/private/routers/loginPage/upsertLoginPageBranding.ts index 232636543..7e0da2c53 100644 --- a/server/private/routers/loginPage/upsertLoginPageBranding.ts +++ b/server/private/routers/loginPage/upsertLoginPageBranding.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/misc/index.ts b/server/private/routers/misc/index.ts index da5984252..709e56aca 100644 --- a/server/private/routers/misc/index.ts +++ b/server/private/routers/misc/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/misc/sendSupportEmail.ts b/server/private/routers/misc/sendSupportEmail.ts index cd37560d9..f079d45d7 100644 --- a/server/private/routers/misc/sendSupportEmail.ts +++ b/server/private/routers/misc/sendSupportEmail.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/newt/handleConnectionLogMessage.ts b/server/private/routers/newt/handleConnectionLogMessage.ts index e980f85c9..fb6ab3453 100644 --- a/server/private/routers/newt/handleConnectionLogMessage.ts +++ b/server/private/routers/newt/handleConnectionLogMessage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/newt/index.ts b/server/private/routers/newt/index.ts index 256d19cb7..59d8e980a 100644 --- a/server/private/routers/newt/index.ts +++ b/server/private/routers/newt/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/org/index.ts b/server/private/routers/org/index.ts index 8d11c42d9..7a23be693 100644 --- a/server/private/routers/org/index.ts +++ b/server/private/routers/org/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/org/sendUsageNotifications.ts b/server/private/routers/org/sendUsageNotifications.ts index 72fc00d4c..c380eda5d 100644 --- a/server/private/routers/org/sendUsageNotifications.ts +++ b/server/private/routers/org/sendUsageNotifications.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/orgIdp/createOrgOidcIdp.ts b/server/private/routers/orgIdp/createOrgOidcIdp.ts index cc17d7cfc..b14348a2a 100644 --- a/server/private/routers/orgIdp/createOrgOidcIdp.ts +++ b/server/private/routers/orgIdp/createOrgOidcIdp.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/orgIdp/deleteOrgIdp.ts b/server/private/routers/orgIdp/deleteOrgIdp.ts index 7d201dd17..304826cd1 100644 --- a/server/private/routers/orgIdp/deleteOrgIdp.ts +++ b/server/private/routers/orgIdp/deleteOrgIdp.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/orgIdp/getOrgIdp.ts b/server/private/routers/orgIdp/getOrgIdp.ts index 6941fc0fc..9d4891f15 100644 --- a/server/private/routers/orgIdp/getOrgIdp.ts +++ b/server/private/routers/orgIdp/getOrgIdp.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/orgIdp/index.ts b/server/private/routers/orgIdp/index.ts index 9cf937a41..e3f967f86 100644 --- a/server/private/routers/orgIdp/index.ts +++ b/server/private/routers/orgIdp/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/orgIdp/listOrgIdps.ts b/server/private/routers/orgIdp/listOrgIdps.ts index fed8a0aab..ba73095d1 100644 --- a/server/private/routers/orgIdp/listOrgIdps.ts +++ b/server/private/routers/orgIdp/listOrgIdps.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/orgIdp/updateOrgOidcIdp.ts b/server/private/routers/orgIdp/updateOrgOidcIdp.ts index 191f49068..17bf2ee35 100644 --- a/server/private/routers/orgIdp/updateOrgOidcIdp.ts +++ b/server/private/routers/orgIdp/updateOrgOidcIdp.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/re-key/index.ts b/server/private/routers/re-key/index.ts index 9c1bccf8a..922a021fd 100644 --- a/server/private/routers/re-key/index.ts +++ b/server/private/routers/re-key/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/re-key/reGenerateClientSecret.ts b/server/private/routers/re-key/reGenerateClientSecret.ts index b2f9e1511..48ec60c51 100644 --- a/server/private/routers/re-key/reGenerateClientSecret.ts +++ b/server/private/routers/re-key/reGenerateClientSecret.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/re-key/reGenerateExitNodeSecret.ts b/server/private/routers/re-key/reGenerateExitNodeSecret.ts index 021d2ce95..df5f57048 100644 --- a/server/private/routers/re-key/reGenerateExitNodeSecret.ts +++ b/server/private/routers/re-key/reGenerateExitNodeSecret.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/re-key/reGenerateSiteSecret.ts b/server/private/routers/re-key/reGenerateSiteSecret.ts index 09cf75994..6abf037b2 100644 --- a/server/private/routers/re-key/reGenerateSiteSecret.ts +++ b/server/private/routers/re-key/reGenerateSiteSecret.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/createRemoteExitNode.ts b/server/private/routers/remoteExitNode/createRemoteExitNode.ts index f24afdde1..d7e889222 100644 --- a/server/private/routers/remoteExitNode/createRemoteExitNode.ts +++ b/server/private/routers/remoteExitNode/createRemoteExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/deleteRemoteExitNode.ts b/server/private/routers/remoteExitNode/deleteRemoteExitNode.ts index 6ff6841ce..e86476a5a 100644 --- a/server/private/routers/remoteExitNode/deleteRemoteExitNode.ts +++ b/server/private/routers/remoteExitNode/deleteRemoteExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/getRemoteExitNode.ts b/server/private/routers/remoteExitNode/getRemoteExitNode.ts index 01ea080c9..5b69f8f5f 100644 --- a/server/private/routers/remoteExitNode/getRemoteExitNode.ts +++ b/server/private/routers/remoteExitNode/getRemoteExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/getRemoteExitNodeToken.ts b/server/private/routers/remoteExitNode/getRemoteExitNodeToken.ts index 025e2d34e..ec7fa6a26 100644 --- a/server/private/routers/remoteExitNode/getRemoteExitNodeToken.ts +++ b/server/private/routers/remoteExitNode/getRemoteExitNodeToken.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/handleRemoteExitNodePingMessage.ts b/server/private/routers/remoteExitNode/handleRemoteExitNodePingMessage.ts index 9c2889a99..cc7578791 100644 --- a/server/private/routers/remoteExitNode/handleRemoteExitNodePingMessage.ts +++ b/server/private/routers/remoteExitNode/handleRemoteExitNodePingMessage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/handleRemoteExitNodeRegisterMessage.ts b/server/private/routers/remoteExitNode/handleRemoteExitNodeRegisterMessage.ts index 5ad37edcd..8d0c5b490 100644 --- a/server/private/routers/remoteExitNode/handleRemoteExitNodeRegisterMessage.ts +++ b/server/private/routers/remoteExitNode/handleRemoteExitNodeRegisterMessage.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/index.ts b/server/private/routers/remoteExitNode/index.ts index 2a04f9d9d..bfbf98fed 100644 --- a/server/private/routers/remoteExitNode/index.ts +++ b/server/private/routers/remoteExitNode/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/listRemoteExitNodes.ts b/server/private/routers/remoteExitNode/listRemoteExitNodes.ts index e65486005..54001432f 100644 --- a/server/private/routers/remoteExitNode/listRemoteExitNodes.ts +++ b/server/private/routers/remoteExitNode/listRemoteExitNodes.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/pickRemoteExitNodeDefaults.ts b/server/private/routers/remoteExitNode/pickRemoteExitNodeDefaults.ts index 5dcd545e5..41d6aaea8 100644 --- a/server/private/routers/remoteExitNode/pickRemoteExitNodeDefaults.ts +++ b/server/private/routers/remoteExitNode/pickRemoteExitNodeDefaults.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/remoteExitNode/quickStartRemoteExitNode.ts b/server/private/routers/remoteExitNode/quickStartRemoteExitNode.ts index ebe365d1b..d3e9615ef 100644 --- a/server/private/routers/remoteExitNode/quickStartRemoteExitNode.ts +++ b/server/private/routers/remoteExitNode/quickStartRemoteExitNode.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/resource/getMaintenanceInfo.ts b/server/private/routers/resource/getMaintenanceInfo.ts index e3e739c6e..a90247b18 100644 --- a/server/private/routers/resource/getMaintenanceInfo.ts +++ b/server/private/routers/resource/getMaintenanceInfo.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/resource/index.ts b/server/private/routers/resource/index.ts index f82b55524..ea9b87d65 100644 --- a/server/private/routers/resource/index.ts +++ b/server/private/routers/resource/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/siteProvisioning/createSiteProvisioningKey.ts b/server/private/routers/siteProvisioning/createSiteProvisioningKey.ts index e521eaa22..f5b64c0f3 100644 --- a/server/private/routers/siteProvisioning/createSiteProvisioningKey.ts +++ b/server/private/routers/siteProvisioning/createSiteProvisioningKey.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/siteProvisioning/deleteSiteProvisioningKey.ts b/server/private/routers/siteProvisioning/deleteSiteProvisioningKey.ts index fc8b05e60..61fa0a850 100644 --- a/server/private/routers/siteProvisioning/deleteSiteProvisioningKey.ts +++ b/server/private/routers/siteProvisioning/deleteSiteProvisioningKey.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/siteProvisioning/index.ts b/server/private/routers/siteProvisioning/index.ts index d143274f6..809db1d2d 100644 --- a/server/private/routers/siteProvisioning/index.ts +++ b/server/private/routers/siteProvisioning/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/siteProvisioning/listSiteProvisioningKeys.ts b/server/private/routers/siteProvisioning/listSiteProvisioningKeys.ts index dd51179d3..0e9838b24 100644 --- a/server/private/routers/siteProvisioning/listSiteProvisioningKeys.ts +++ b/server/private/routers/siteProvisioning/listSiteProvisioningKeys.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/siteProvisioning/updateSiteProvisioningKey.ts b/server/private/routers/siteProvisioning/updateSiteProvisioningKey.ts index 2f4dafbdf..cee40212a 100644 --- a/server/private/routers/siteProvisioning/updateSiteProvisioningKey.ts +++ b/server/private/routers/siteProvisioning/updateSiteProvisioningKey.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/ssh/index.ts b/server/private/routers/ssh/index.ts index a98405ba2..d2f607f81 100644 --- a/server/private/routers/ssh/index.ts +++ b/server/private/routers/ssh/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/ssh/signSshKey.ts b/server/private/routers/ssh/signSshKey.ts index b02d2b23c..f929aeca5 100644 --- a/server/private/routers/ssh/signSshKey.ts +++ b/server/private/routers/ssh/signSshKey.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/user/addUserRole.ts b/server/private/routers/user/addUserRole.ts index a46bd1ed8..0789373a0 100644 --- a/server/private/routers/user/addUserRole.ts +++ b/server/private/routers/user/addUserRole.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/user/index.ts b/server/private/routers/user/index.ts index 6317eced5..bc34fe1af 100644 --- a/server/private/routers/user/index.ts +++ b/server/private/routers/user/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/user/removeUserRole.ts b/server/private/routers/user/removeUserRole.ts index e9c3d10c0..bd5c530d2 100644 --- a/server/private/routers/user/removeUserRole.ts +++ b/server/private/routers/user/removeUserRole.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/user/setUserOrgRoles.ts b/server/private/routers/user/setUserOrgRoles.ts index 67563fd26..d1df4965a 100644 --- a/server/private/routers/user/setUserOrgRoles.ts +++ b/server/private/routers/user/setUserOrgRoles.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/ws/index.ts b/server/private/routers/ws/index.ts index 3a8db5378..47e38f0f6 100644 --- a/server/private/routers/ws/index.ts +++ b/server/private/routers/ws/index.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/ws/messageHandlers.ts b/server/private/routers/ws/messageHandlers.ts index 5021cb966..00a9a0ad6 100644 --- a/server/private/routers/ws/messageHandlers.ts +++ b/server/private/routers/ws/messageHandlers.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/server/private/routers/ws/ws.ts b/server/private/routers/ws/ws.ts index 21f4fad37..0970735e0 100644 --- a/server/private/routers/ws/ws.ts +++ b/server/private/routers/ws/ws.ts @@ -1,7 +1,7 @@ /* * This file is part of a proprietary work. * - * Copyright (c) 2025 Fossorial, Inc. + * Copyright (c) 2025-2026 Fossorial, Inc. * All rights reserved. * * This file is licensed under the Fossorial Commercial License. diff --git a/src/app/[orgId]/settings/sites/[niceId]/wireguardConfig.ts b/src/app/[orgId]/settings/sites/[niceId]/wireguardConfig.ts index 5e3d1281d..d0cd1967a 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/wireguardConfig.ts +++ b/src/app/[orgId]/settings/sites/[niceId]/wireguardConfig.ts @@ -1,7 +1,5 @@ -/*! SPDX-License-Identifier: GPL-2.0 - * - * Copyright (C) 2015-2020 Jason A. Donenfeld . All Rights Reserved. - */ +// SPDX-License-Identifier: GPL-2.0 +// Copyright (C) 2015-2020 Jason A. Donenfeld . All Rights Reserved. function gf(init: number[] | undefined = undefined) { var r = new Float64Array(16); diff --git a/src/components/WorldMap.tsx b/src/components/WorldMap.tsx index a12eeddd5..ac227c553 100644 --- a/src/components/WorldMap.tsx +++ b/src/components/WorldMap.tsx @@ -1,6 +1,4 @@ -/** - * Inspired from plausible: https://github.com/plausible/analytics/blob/1df08a25b4a536c9cc1e03855ddcfeac1d1cf6e5/assets/js/dashboard/stats/locations/map.tsx - */ +// Inspired from plausible: https://github.com/plausible/analytics/blob/1df08a25b4a536c9cc1e03855ddcfeac1d1cf6e5/assets/js/dashboard/stats/locations/map.tsx import { cn } from "@app/lib/cn"; import worldJson from "visionscarto-world-atlas/world/110m.json"; import * as topojson from "topojson-client"; diff --git a/test/assert.ts b/test/assert.ts index 44b6f920f..0ad138a48 100644 --- a/test/assert.ts +++ b/test/assert.ts @@ -1,3 +1,5 @@ +// Testing file + /** * Compares two objects for deep equality * @param actual The actual value to test @@ -45,11 +47,11 @@ export function assertThrows( if (!(error instanceof Error)) { throw new Error(`${message}\nUnexpected error type: ${typeof error}`); } - + if (!error.message.includes(expectedError)) { throw new Error( `${message}\nExpected error: ${expectedError}\nActual error: ${error.message}` ); } } -} \ No newline at end of file +}