diff --git a/.gitignore b/.gitignore index 819869a58a86f..300ae136bbab6 100644 --- a/.gitignore +++ b/.gitignore @@ -60,4 +60,5 @@ registration.yaml storybook-static development/tempo-data/ -homeserver \ No newline at end of file +homeserver +.env diff --git a/apps/meteor/server/services/federation/Settings.ts b/apps/meteor/server/services/federation/Settings.ts new file mode 100644 index 0000000000000..36305229fc6be --- /dev/null +++ b/apps/meteor/server/services/federation/Settings.ts @@ -0,0 +1,158 @@ +import crypto from 'crypto'; + +import { v4 as uuidv4 } from 'uuid'; + +import { settings, settingsRegistry } from '../../../app/settings/server'; + +export const addMatrixBridgeFederationSettings = async (): Promise => { + await settingsRegistry.add('Federation_Matrix_enabled', false, { + readonly: true, + type: 'boolean', + i18nLabel: 'Federation_Matrix_enabled', + i18nDescription: 'Federation_Matrix_enabled_desc', + alert: 'Old_Federation_Alert', + public: true, + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_serve_well_known', true, { + readonly: true, + type: 'boolean', + i18nLabel: 'Federation_Matrix_serve_well_known', + alert: 'Federation_Matrix_serve_well_known_Alert', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_enable_ephemeral_events', false, { + readonly: true, + type: 'boolean', + i18nLabel: 'Federation_Matrix_enable_ephemeral_events', + i18nDescription: 'Federation_Matrix_enable_ephemeral_events_desc', + alert: 'Federation_Matrix_enable_ephemeral_events_Alert', + public: true, + group: 'Federation', + section: 'Matrix Bridge', + }); + + const uniqueId = settings.get('uniqueID') || uuidv4().slice(0, 15).replace(new RegExp('-', 'g'), '_'); + const homeserverToken = crypto.createHash('sha256').update(`hs_${uniqueId}`).digest('hex'); + const applicationServiceToken = crypto.createHash('sha256').update(`as_${uniqueId}`).digest('hex'); + + const siteUrl = settings.get('Site_Url'); + + await settingsRegistry.add('Federation_Matrix_id', `rocketchat_${uniqueId}`, { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_id', + i18nDescription: 'Federation_Matrix_id_desc', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_hs_token', homeserverToken, { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_hs_token', + i18nDescription: 'Federation_Matrix_hs_token_desc', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_as_token', applicationServiceToken, { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_as_token', + i18nDescription: 'Federation_Matrix_as_token_desc', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_homeserver_url', 'http://localhost:8008', { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_homeserver_url', + i18nDescription: 'Federation_Matrix_homeserver_url_desc', + alert: 'Federation_Matrix_homeserver_url_alert', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_homeserver_domain', siteUrl, { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_homeserver_domain', + i18nDescription: 'Federation_Matrix_homeserver_domain_desc', + alert: 'Federation_Matrix_homeserver_domain_alert', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_bridge_url', 'http://localhost:3300', { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_bridge_url', + i18nDescription: 'Federation_Matrix_bridge_url_desc', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_bridge_localpart', 'rocket.cat', { + readonly: true, + type: 'string', + i18nLabel: 'Federation_Matrix_bridge_localpart', + i18nDescription: 'Federation_Matrix_bridge_localpart_desc', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_registration_file', '', { + readonly: true, + type: 'code', + i18nLabel: 'Federation_Matrix_registration_file', + i18nDescription: 'Federation_Matrix_registration_file_desc', + alert: 'Federation_Matrix_registration_file_Alert', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_max_size_of_public_rooms_users', 100, { + readonly: true, + type: 'int', + i18nLabel: 'Federation_Matrix_max_size_of_public_rooms_users', + i18nDescription: 'Federation_Matrix_max_size_of_public_rooms_users_desc', + alert: 'Federation_Matrix_max_size_of_public_rooms_users_Alert', + modules: ['federation'], + public: true, + enterprise: true, + invalidValue: false, + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_configuration_status', 'Invalid', { + readonly: true, + hidden: true, + type: 'string', + i18nLabel: 'Federation_Matrix_configuration_status', + i18nDescription: 'Federation_Matrix_configuration_status_desc', + public: false, + enterprise: false, + invalidValue: '', + group: 'Federation', + section: 'Matrix Bridge', + }); + + await settingsRegistry.add('Federation_Matrix_check_configuration_button', 'checkFederationConfiguration', { + readonly: true, + hidden: true, + type: 'action', + actionText: 'Federation_Matrix_check_configuration', + public: false, + enterprise: false, + invalidValue: '', + group: 'Federation', + section: 'Matrix Bridge', + }); +}; diff --git a/apps/meteor/server/settings/federation-service.ts b/apps/meteor/server/settings/federation-service.ts index 3a47d15751d95..a117c9d96a61d 100644 --- a/apps/meteor/server/settings/federation-service.ts +++ b/apps/meteor/server/settings/federation-service.ts @@ -1,28 +1,50 @@ import { settingsRegistry } from '../../app/settings/server'; export const createFederationServiceSettings = async (): Promise => { - await settingsRegistry.addGroup('Federation Service', async function () { + await settingsRegistry.addGroup('Federation', async function () { await this.add('Federation_Service_Enabled', false, { type: 'boolean', - i18nLabel: 'Federation_Service_Enabled', - i18nDescription: 'Federation_Service_Enabled_Description', public: true, + enterprise: true, + modules: ['federation'], + invalidValue: false, alert: 'Federation_Service_Alert', }); - await this.add('Federation_Service_Matrix_Port', 3000, { - type: 'int', - i18nLabel: 'Federation_Service_Matrix_Port', - i18nDescription: 'Federation_Service_Matrix_Port_Description', - public: true, - alert: 'Federation_Service_Matrix_Port_Alert', + await this.add('Federation_Service_Matrix_Signing_Algorithm', 'ed25519', { + type: 'select', + public: false, + values: [{ key: 'ed25519', i18nLabel: 'ed25519' }], + enterprise: true, + modules: ['federation'], + invalidValue: 'ed25519', }); - await this.add('Federation_Service_Matrix_Signing_Key', '', { + await this.add('Federation_Service_Matrix_Signing_Version', '0', { type: 'string', - i18nLabel: 'Federation_Service_Matrix_Signing_Key', - i18nDescription: 'Federation_Service_Matrix_Signing_Key_Description', public: false, + readonly: true, + enterprise: true, + modules: ['federation'], + invalidValue: '0', + }); + + // https://spec.matrix.org/v1.16/appendices/#signing-details + await this.add('Federation_Service_Matrix_Signing_Key', '', { + type: 'password', + public: false, + enterprise: true, + modules: ['federation'], + invalidValue: '', + }); + + await this.add('Federation_Service_max_allowed_size_of_public_rooms_to_join', 100, { + type: 'int', + public: false, + alert: 'Federation_Service_max_allowed_size_of_public_rooms_to_join_Alert', + enterprise: true, + modules: ['federation'], + invalidValue: false, }); await this.add('Federation_Service_Allow_List', '', { diff --git a/apps/meteor/server/settings/federation.ts b/apps/meteor/server/settings/federation.ts index 84c8553a936ed..aa440b78fb6ef 100644 --- a/apps/meteor/server/settings/federation.ts +++ b/apps/meteor/server/settings/federation.ts @@ -7,20 +7,24 @@ export const createFederationSettings = () => await this.section('Rocket.Chat Federation', async function () { await this.add('FEDERATION_Enabled', false, { type: 'boolean', + readonly: true, i18nLabel: 'Enabled', i18nDescription: 'FEDERATION_Enabled', - alert: 'This_is_a_deprecated_feature_alert', + alert: 'Old_Federation_Alert', public: true, }); await this.add('FEDERATION_Status', 'Disabled', { readonly: true, + hidden: true, type: 'string', i18nLabel: 'FEDERATION_Status', }); await this.add('FEDERATION_Domain', '', { type: 'string', + readonly: true, + hidden: true, i18nLabel: 'FEDERATION_Domain', i18nDescription: 'FEDERATION_Domain_Description', alert: 'FEDERATION_Domain_Alert', @@ -31,6 +35,7 @@ export const createFederationSettings = () => await this.add('FEDERATION_Public_Key', federationPublicKey || '', { readonly: true, + hidden: true, type: 'string', multiline: true, i18nLabel: 'FEDERATION_Public_Key', @@ -39,6 +44,8 @@ export const createFederationSettings = () => await this.add('FEDERATION_Discovery_Method', 'dns', { type: 'select', + readonly: true, + hidden: true, values: [ { key: 'dns', @@ -56,6 +63,7 @@ export const createFederationSettings = () => await this.add('FEDERATION_Test_Setup', 'FEDERATION_Test_Setup', { type: 'action', + hidden: true, actionText: 'FEDERATION_Test_Setup', }); }); diff --git a/apps/meteor/server/settings/index.ts b/apps/meteor/server/settings/index.ts index 032d9ee30e0ce..91c8f403e2815 100644 --- a/apps/meteor/server/settings/index.ts +++ b/apps/meteor/server/settings/index.ts @@ -37,8 +37,10 @@ import { createUserDataSettings } from './userDataDownload'; import { createVConfSettings } from './video-conference'; import { createWebDavSettings } from './webdav'; import { createWebRTCSettings } from './webrtc'; +import { addMatrixBridgeFederationSettings } from '../services/federation/Settings'; await Promise.all([ + createFederationServiceSettings(), createAccountSettings(), createAnalyticsSettings(), createAssetsSettings(), @@ -51,8 +53,6 @@ await Promise.all([ createDiscussionsSettings(), createEmailSettings(), createE2ESettings(), - createFederationSettings(), - createFederationServiceSettings(), createFileUploadSettings(), createGeneralSettings(), createIRCSettings(), @@ -79,3 +79,9 @@ await Promise.all([ createWebDavSettings(), createWebRTCSettings(), ]); + +// Run after all the other settings are created since it depends on some of them +await Promise.all([ + createFederationSettings(), // Deprecated and not used anymore. Kept for admin UI information purposes. Remove on 8.0 + addMatrixBridgeFederationSettings(), // Deprecated and not used anymore. Kept for admin UI information purposes. Remove on 8.0 +]); diff --git a/ee/packages/federation-matrix/src/FederationMatrix.ts b/ee/packages/federation-matrix/src/FederationMatrix.ts index 8ad7ffd9c94cf..62218d28dcc67 100644 --- a/ee/packages/federation-matrix/src/FederationMatrix.ts +++ b/ee/packages/federation-matrix/src/FederationMatrix.ts @@ -59,6 +59,8 @@ export class FederationMatrix extends ServiceClass implements IFederationMatrixS static async create(instanceId: string, emitter?: Emitter): Promise { const instance = new FederationMatrix(emitter); + const settingsSigningAlg = await Settings.get('Federation_Service_Matrix_Signing_Algorithm'); + const settingsSigningVersion = await Settings.get('Federation_Service_Matrix_Signing_Version'); const settingsSigningKey = await Settings.get('Federation_Service_Matrix_Signing_Key'); const siteUrl = await Settings.get('Site_Url'); @@ -78,7 +80,7 @@ export class FederationMatrix extends ServiceClass implements IFederationMatrixS matrixDomain: serverHostname, version: process.env.SERVER_VERSION || '1.0', port: Number.parseInt(process.env.SERVER_PORT || '8080', 10), - signingKey: settingsSigningKey, + signingKey: `${settingsSigningAlg} ${settingsSigningVersion} ${settingsSigningKey}`, signingKeyPath: process.env.CONFIG_FOLDER || './rc1.signing.key', database: { uri: mongoUri, diff --git a/packages/i18n/src/locales/ar.i18n.json b/packages/i18n/src/locales/ar.i18n.json index 645ae30ca9ef2..07fbfdaeb58f0 100644 --- a/packages/i18n/src/locales/ar.i18n.json +++ b/packages/i18n/src/locales/ar.i18n.json @@ -1528,8 +1528,6 @@ "FEDERATION_Domain": "النطاق", "FEDERATION_Domain_Alert": "لا تغيره بعد تمكين الميزة، لا يمكننا معالجة تغييرات النطاق حتى الآن.", "FEDERATION_Domain_Description": "أضف النطاق الذي يجب أن يرتبط به هذا الخادم - مثل: ‎@rocket.chat.", - "FEDERATION_Enabled": "محاولة دمج دعم الاتحاد.", - "FEDERATION_Enabled_Alert": "دعم الاتحاد عمل مستمر. لا ينصح باستخدامه في نظام الإنتاج في الوقت الحالي.", "FEDERATION_Public_Key": "المفتاح العام", "FEDERATION_Public_Key_Description": "هذا هو المفتاح الذي تحتاج إلى مشاركته مع نظرائك.", "FEDERATION_Status": "الحالة", @@ -1562,7 +1560,6 @@ "Federation": "اتحاد", "Federation_Enable": "تمكين الاتحاد", "Federation_Matrix": "اتحاد", - "Federation_Matrix_Enabled_Alert": "دعم اتحاد المصفوفة بألفا. لا ينصح باستخدامه في نظام الإنتاج في الوقت الحالي. يمكن العثور على مزيد من المعلومات حول دعم اتحاد Matrix هنا ", "Federation_Matrix_as_token": "رمز AppService", "Federation_Matrix_enabled": "تم التمكين", "Federation_Matrix_homeserver_domain": "مجال الخادم الرئيسي", diff --git a/packages/i18n/src/locales/ca.i18n.json b/packages/i18n/src/locales/ca.i18n.json index 67f24306c31df..fe905e88bce6d 100644 --- a/packages/i18n/src/locales/ca.i18n.json +++ b/packages/i18n/src/locales/ca.i18n.json @@ -1517,8 +1517,6 @@ "FEDERATION_Domain": "Domini", "FEDERATION_Domain_Alert": "No canvieu això després d’habilitar la funció, encara no podem manejar els canvis de domini.", "FEDERATION_Domain_Description": "Afegiu el domini al qual ha d'estar vinculat aquest servidor, per exemple: @rocket.chat", - "FEDERATION_Enabled": "IIntenteu integrar el suport de la federació.", - "FEDERATION_Enabled_Alert": "La federació de suport està en progrés. El seu ús en un entorn de producció no es recomana de moment.", "FEDERATION_Public_Key": "Clau pública", "FEDERATION_Public_Key_Description": "Aquesta és la clau que necessita per compartir amb els seus companys.", "FEDERATION_Status": "Estat", diff --git a/packages/i18n/src/locales/cs.i18n.json b/packages/i18n/src/locales/cs.i18n.json index 3d507cba56c64..4e41c05bd0196 100644 --- a/packages/i18n/src/locales/cs.i18n.json +++ b/packages/i18n/src/locales/cs.i18n.json @@ -1282,8 +1282,6 @@ "FEDERATION_Domain": "Doména", "FEDERATION_Domain_Alert": "Neměňte po povolení této funkce, zatím nelze zpracovávat změny domény.", "FEDERATION_Domain_Description": "Přidejte doménu, na kterou by měl být tento server propojen - například: @rocket.chat.", - "FEDERATION_Enabled": "Pokus o integraci podpory Federace.", - "FEDERATION_Enabled_Alert": "Na podpoře Federace se stále pracuje. Použití v produkčním prostředí se v současné době nedoporučuje.", "FEDERATION_Public_Key": "Veřejný klíč", "FEDERATION_Public_Key_Description": "Toto je klíč, který musíte sdílet se svými partnery.", "FEDERATION_Status": "Stav", diff --git a/packages/i18n/src/locales/da.i18n.json b/packages/i18n/src/locales/da.i18n.json index 0781dca4860f6..9493767278d99 100644 --- a/packages/i18n/src/locales/da.i18n.json +++ b/packages/i18n/src/locales/da.i18n.json @@ -1359,8 +1359,6 @@ "FEDERATION_Domain": "Domæne", "FEDERATION_Domain_Alert": "Ændre ikke dette efter aktivering af funktionen. Vi kan ikke håndtere domæneændringer endnu.", "FEDERATION_Domain_Description": "Tilføj det domæne som denne server skal linkes til - for eksempel: @ rocket.chat.", - "FEDERATION_Enabled": "Forsøg på at integrere support for Federation.", - "FEDERATION_Enabled_Alert": "Support for Federation er ved at blive implementeret. Anvendelse på et produktionssystem anbefales ikke pt.", "FEDERATION_Public_Key": "Offentlig nøgle", "FEDERATION_Public_Key_Description": "Dette er den nøgle du skal dele med dine gruppe.", "FEDERATION_Status": "Status", diff --git a/packages/i18n/src/locales/de-IN.i18n.json b/packages/i18n/src/locales/de-IN.i18n.json index 127ddfd8c9fd8..686ef55aa24ac 100644 --- a/packages/i18n/src/locales/de-IN.i18n.json +++ b/packages/i18n/src/locales/de-IN.i18n.json @@ -1257,8 +1257,6 @@ "FEDERATION_Domain": "Domain", "FEDERATION_Domain_Alert": "Nach dem Aktivieren dieser Funktion darf dieser Wert nicht geändert werden. Änderungen an der Domain können wir noch nicht verarbeiten.", "FEDERATION_Domain_Description": "Füge die Domäne hinzu, mit der dieser Server verlinkt werden soll - zum Beispiel: @ rocket.chat.", - "FEDERATION_Enabled": "Versuche, den Federation-Support zu integrieren. Um diesen Wert zu ändern, muss Rocket.Chat neu gestartet werden. ", - "FEDERATION_Enabled_Alert": "Federation-Support ist in Arbeit. Die Verwendung auf einem Produktionssystem wird derzeit nicht empfohlen.", "FEDERATION_Public_Key": "Öffentlicher Schüssel", "FEDERATION_Public_Key_Description": "Dies ist der Schlüssel, der mit den Peers geteilt werden muss.", "FEDERATION_Status": "Status", diff --git a/packages/i18n/src/locales/de.i18n.json b/packages/i18n/src/locales/de.i18n.json index ddad785e1f013..ae3d7ba521b00 100644 --- a/packages/i18n/src/locales/de.i18n.json +++ b/packages/i18n/src/locales/de.i18n.json @@ -1685,8 +1685,6 @@ "FEDERATION_Domain": "Domain", "FEDERATION_Domain_Alert": "Nach dem Aktivieren dieser Funktion darf dieser Wert nicht geändert werden. Änderungen an der Domain können wir noch nicht verarbeiten.", "FEDERATION_Domain_Description": "Fügen Sie die Domäne hinzu, mit der dieser Server verlinkt werden soll - zum Beispiel: @rocket.chat.", - "FEDERATION_Enabled": "Versuch die Verbund-Unterstützung zu integrieren. ", - "FEDERATION_Enabled_Alert": "Verbund-Unterstützung ist in Arbeit. Die Verwendung auf einem Produktionssystem wird derzeit nicht empfohlen.", "FEDERATION_Public_Key": "Öffentlicher Schüssel", "FEDERATION_Public_Key_Description": "Dies ist der Schlüssel, den Sie mit Ihren Kollegen teilen müssen.", "FEDERATION_Status": "Status", @@ -1719,10 +1717,8 @@ "Features": "Funktionen", "Federated": "Verbunden", "Federation": "Verbund", - "Federation_Description": "Verbund ermöglicht es einer begrenzten Anzahl von Arbeitsbereichen, miteinander zu kommunizieren.", "Federation_Enable": "Verbund aktivieren", "Federation_Matrix": "Verbund V2", - "Federation_Matrix_Enabled_Alert": "Weitere Informationen zur Unterstützung von Matrix Verbund finden Sie hier (Nach jeder Konfiguration ist ein Neustart erforderlich, damit die Änderungen wirksam werden)", "Federation_Matrix_Federated": "Verbunden", "Federation_Matrix_Federated_Description": "Wenn Sie einen Verbundraum erstellen, können Sie weder Verschlüsselung noch Broadcasting aktivieren", "Federation_Matrix_Federated_Description_disabled": "Diese Funktion ist derzeit in diesem Arbeitsbereich deaktiviert.", diff --git a/packages/i18n/src/locales/en.i18n.json b/packages/i18n/src/locales/en.i18n.json index 01b4c5c669e5c..ac88748fb17cc 100644 --- a/packages/i18n/src/locales/en.i18n.json +++ b/packages/i18n/src/locales/en.i18n.json @@ -2060,8 +2060,9 @@ "FEDERATION_Domain": "Domain", "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", - "FEDERATION_Enabled": "Attempt to integrate federation support.", - "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", + "Old_Federation_Alert": "This Federation version is not supported anymore. Please configure the new alternative above named Native Federation.
More Information about Matrix Federation support can be found here", + "Rocket.Chat Federation": "Rocket.Chat Federation (NOT SUPPORTED)", + "Matrix Bridge": "Matrix Bridge (NOT SUPPORTED)", "FEDERATION_Public_Key": "Public Key", "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", "FEDERATION_Status": "Status", @@ -2103,12 +2104,11 @@ "Features": "Features", "Federated": "Federated", "Federation": "Federation", - "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", + "Federation_Description": "Federation allows remote workspaces to communicate with each other through the Matrix protocol.", "Federation_Enable": "Enable Federation", "Federation_Example_matrix_server": "Example: matrix.org", "Federation_Federated_room_search": "Federated room search", "Federation_Matrix": "Federation V2", - "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", "Federation_Matrix_Federated": "Federated", "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled on this workspace", @@ -2149,14 +2149,14 @@ "Federation_slash_commands": "Federation commands", "Federation_Service_Enabled": "Enable native federation", "Federation_Service_Enabled_Description": "Enable native federation for inter-server communication using Matrix Protocol.", - "Federation_Service_Matrix_Domain": "Matrix domain", - "Federation_Service_Matrix_Domain_Description": "The domain of the Matrix server to use for federation.", - "Federation_Service_Matrix_Port": "Matrix port", - "Federation_Service_Matrix_Port_Description": "The port of the Matrix server to use for federation.", - "Federation_Service_Matrix_Port_Alert": "If you're using a DNS or a reverse proxy, you should set this to the port of the DNS handling the federation traffic. E.g. your server is running on port 3000 and you're using a DNS to handle incoming traffic from port 3000 to the DNS name rc1.server.com only. In this case, you should set this to 443.", - "Federation_Service_Alert": "This feature is in beta and may not be stable. Please be aware that it may change, break, or even be removed in the future without any notice.", - "Federation_Service_Matrix_Signing_Key": "Matrix server signing key", - "Federation_Service_Matrix_Signing_Key_Description": "The private signing key used by your Matrix server to authenticate federation requests. Format should be: algorithm version base64. This is typically an Ed25519 algorithm key (version 4), encoded as base64. It is essential for secure communication between federated Matrix servers and should be kept confidential.", + "Federation_Service_Alert": "This is an alfa feature not intended for production usage!
It may not be stable and/or performatic. Please be aware that it may change, break, or even be removed in the future without any notice.", + "Federation_Service_Matrix_Signing_Algorithm": "Signing Key Algorithm", + "Federation_Service_Matrix_Signing_Version": "Signing Key Version", + "Federation_Service_Matrix_Signing_Key": "Signing Key", + "Federation_Service_Matrix_Signing_Key_Description": "The private base64 signing key used to authenticate federation requests. This is typically an Ed25519 algorithm key (version 4), encoded as base64. It is essential for secure communication between federated servers over Matrix protocol and should be kept confidential.", + "Federation_Service_max_allowed_size_of_public_rooms_to_join": "Maximum number of members when joining a public room in a remote server", + "Federation_Service_max_allowed_size_of_public_rooms_to_join_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", + "Federation_Service_max_allowed_size_of_public_rooms_to_join_Description": "The user limit from a public room in a remote server that can still be joined. Rooms that exceed this setting will still be listed, but users won't be able to join them", "Federation_Service_Allow_List": "Domain Allow List", "Federation_Service_Allow_List_Description": "Restrict federation to the given allow list of domains.", "Field": "Field", diff --git a/packages/i18n/src/locales/es.i18n.json b/packages/i18n/src/locales/es.i18n.json index b8f9168ccbf47..7ba662a09d66e 100644 --- a/packages/i18n/src/locales/es.i18n.json +++ b/packages/i18n/src/locales/es.i18n.json @@ -1554,8 +1554,6 @@ "FEDERATION_Domain": "Dominio", "FEDERATION_Domain_Alert": "No cambies esta opción después de habilitar la función; aún no podemos gestionar los cambios de dominio.", "FEDERATION_Domain_Description": "Añade el dominio al que debe estar vinculado este servidor; por ejemplo, @rocket.chat.", - "FEDERATION_Enabled": "Intenta integrar la compatibilidad con la federación.", - "FEDERATION_Enabled_Alert": "La función Compatibilidad de federación se está desarrollando. De momento, no se recomienda su uso en sistemas de producción.", "FEDERATION_Public_Key": "Clave pública", "FEDERATION_Public_Key_Description": "Esta es la clave que tienes que compartir con los puntos de conexión.", "FEDERATION_Status": "Estado", diff --git a/packages/i18n/src/locales/fi.i18n.json b/packages/i18n/src/locales/fi.i18n.json index 29cf74f2ceba8..936cec5bb41c6 100644 --- a/packages/i18n/src/locales/fi.i18n.json +++ b/packages/i18n/src/locales/fi.i18n.json @@ -1732,8 +1732,6 @@ "FEDERATION_Domain": "Toimialue", "FEDERATION_Domain_Alert": "Älä muuta tätä ominaisuuden käyttöönoton jälkeen, emme voi vielä käsitellä toimialuemuutoksia.", "FEDERATION_Domain_Description": "Lisää toimialue, johon tämä palvelin on tarkoitus liittää - esimerkiksi: @rocket.chat.", - "FEDERATION_Enabled": "Yritä integroida liittoutumisen tuki.", - "FEDERATION_Enabled_Alert": "Liittoutumisen tuki on kehitteillä. Käyttöä tuotantojärjestelmässä ei suositella tällä hetkellä.", "FEDERATION_Public_Key": "Julkinen avain", "FEDERATION_Public_Key_Description": "Tämä on avain, joka sinun on jaettava vertaistesi kanssa.", "FEDERATION_Status": "Tila", @@ -1766,10 +1764,8 @@ "Features": "Ominaisuudet", "Federated": "Liittoutunut", "Federation": "Liittoutuminen", - "Federation_Description": "Liittoutumisen ansiosta rajoittamaton määrä työtiloja voi olla yhteydessä keskenään.", "Federation_Enable": "Ota liittoutuminen käyttöön", "Federation_Matrix": "Liittoutuminen V2", - "Federation_Matrix_Enabled_Alert": "Lisätietoja Matrix Federation -tuesta on täällä (Muutokset on otettava voimaan uudelleenkäynnistyksellä aina määritysten jälkeen)", "Federation_Matrix_Federated": "Liittoutunut", "Federation_Matrix_Federated_Description": "Luomalla liittoutuneen huoneen et voi ottaa käyttöön salausta etkä lähetystä", "Federation_Matrix_Federated_Description_disabled": "Tämä ominaisuus on tällä hetkellä poistettu käytöstä tässä työtilassa.", diff --git a/packages/i18n/src/locales/fr.i18n.json b/packages/i18n/src/locales/fr.i18n.json index f7dc8a7d0feb6..0e5b0e85292cc 100644 --- a/packages/i18n/src/locales/fr.i18n.json +++ b/packages/i18n/src/locales/fr.i18n.json @@ -1530,8 +1530,6 @@ "FEDERATION_Domain": "Domaine", "FEDERATION_Domain_Alert": "Ne changez pas ce paramètre après avoir activé la fonctionnalité, nous ne prenons pas encore en charge les changements de domaine.", "FEDERATION_Domain_Description": "Ajoutez le domaine auquel ce serveur doit être lié, par exemple : @rocket.chat.", - "FEDERATION_Enabled": "Tentative d'intégration de la prise en charge de la fédération.", - "FEDERATION_Enabled_Alert": "La prise en charge de la fédération est en cours d'intégration. L'utilisation sur un système de production n'est pas recommandée pour le moment.", "FEDERATION_Public_Key": "Clé publique", "FEDERATION_Public_Key_Description": "Il s'agit de la clé que vous devez partager avec vos pairs.", "FEDERATION_Status": "Statut", diff --git a/packages/i18n/src/locales/hi-IN.i18n.json b/packages/i18n/src/locales/hi-IN.i18n.json index 6a1f6207b25f8..8b48548e4dcb9 100644 --- a/packages/i18n/src/locales/hi-IN.i18n.json +++ b/packages/i18n/src/locales/hi-IN.i18n.json @@ -1799,8 +1799,6 @@ "FEDERATION_Domain": "कार्यक्षेत्र", "FEDERATION_Domain_Alert": "सुविधा सक्षम करने के बाद इसे न बदलें, हम अभी तक डोमेन परिवर्तनों को संभाल नहीं सकते हैं।", "FEDERATION_Domain_Description": "वह डोमेन जोड़ें जिससे यह सर्वर लिंक होना चाहिए - उदाहरण के लिए: @rocket.chat.", - "FEDERATION_Enabled": "फेडरेशन समर्थन को एकीकृत करने का प्रयास।", - "FEDERATION_Enabled_Alert": "फेडरेशन सपोर्ट का कार्य प्रगति पर है। इस समय उत्पादन प्रणाली पर उपयोग की अनुशंसा नहीं की जाती है।", "FEDERATION_Public_Key": "सार्वजनिक कुंजी", "FEDERATION_Public_Key_Description": "यह वह कुंजी है जिसे आपको अपने साथियों के साथ साझा करने की आवश्यकता है।", "FEDERATION_Status": "स्थिति", @@ -1835,12 +1833,10 @@ "Features": "विशेषताएँ", "Federated": "संघीय", "Federation": "फेडरेशन", - "Federation_Description": "फ़ेडरेशन असीमित संख्या में कार्यस्थानों को एक-दूसरे के साथ संचार करने की अनुमति देता है।", "Federation_Enable": "फ़ेडरेशन सक्षम करें", "Federation_Example_matrix_server": "उदाहरण: मैट्रिक्स.ऑर्ग", "Federation_Federated_room_search": "फ़ेडरेटेड कमरे की खोज", "Federation_Matrix": "फेडरेशन V2", - "Federation_Matrix_Enabled_Alert": "मैट्रिक्स फेडरेशन समर्थन के बारे में अधिक जानकारी यहां पाई जा सकती है (किसी भी कॉन्फ़िगरेशन के बाद, परिवर्तनों को प्रभावी करने के लिए पुनः आरंभ करना आवश्यक है)", "Federation_Matrix_Federated": "संघीय", "Federation_Matrix_Federated_Description": "फ़ेडरेटेड रूम बनाकर आप न तो एन्क्रिप्शन सक्षम कर पाएंगे और न ही प्रसारण", "Federation_Matrix_Federated_Description_disabled": "फ़ेडरेशन वर्तमान में इस कार्यक्षेत्र में अक्षम है.", diff --git a/packages/i18n/src/locales/hu.i18n.json b/packages/i18n/src/locales/hu.i18n.json index 89f5231e3a50e..9881471c5fdc1 100644 --- a/packages/i18n/src/locales/hu.i18n.json +++ b/packages/i18n/src/locales/hu.i18n.json @@ -1654,8 +1654,6 @@ "FEDERATION_Domain": "Tartomány", "FEDERATION_Domain_Alert": "Ne változtassa meg ezt a funkció engedélyezése után, mert még nem tudjuk kezelni a tartományváltoztatásokat.", "FEDERATION_Domain_Description": "A tartomány hozzáadása, amelyhez ezt a kiszolgálót hozzá kell kapcsolni – például: @rocket.chat.", - "FEDERATION_Enabled": "Kísérlet a föderációs támogatás integrálására.", - "FEDERATION_Enabled_Alert": "A föderáció támogatásának munkálatai folyamatban vannak. Egy produktív rendszeren történő használata jelenleg nem ajánlott.", "FEDERATION_Public_Key": "Nyilvános kulcs", "FEDERATION_Public_Key_Description": "Ez az a kulcs, amelyet meg kell osztania partnereivel.", "FEDERATION_Status": "Állapot", @@ -1688,10 +1686,8 @@ "Features": "Funkciók", "Federated": "Föderált", "Federation": "Föderáció", - "Federation_Description": "A föderáció lehetővé teszi, hogy korlátlan számú munkaterület kommunikáljon egymással.", "Federation_Enable": "Föderáció engedélyezése", "Federation_Matrix": "Föderáció V2", - "Federation_Matrix_Enabled_Alert": "Itt találhatók további információk a Matrix föderációs támogatásáról (Bármilyen beállítás után újraindítás szükséges a változtatások hatályba lépéséhez)", "Federation_Matrix_Federated": "Föderált", "Federation_Matrix_Federated_Description": "Egy föderált szoba létrehozásával nem fogja tudni engedélyezni sem a titkosítást, sem a műsorszórást", "Federation_Matrix_Federated_Description_disabled": "Ez a funkció jelenleg le van tiltva ezen a munkaterületen.", diff --git a/packages/i18n/src/locales/ja.i18n.json b/packages/i18n/src/locales/ja.i18n.json index 49db9fdab808f..427e6309f82a8 100644 --- a/packages/i18n/src/locales/ja.i18n.json +++ b/packages/i18n/src/locales/ja.i18n.json @@ -1513,8 +1513,6 @@ "FEDERATION_Domain": "ドメイン", "FEDERATION_Domain_Alert": "この機能を有効にした後はこれを変更しないでください。ドメイン変更はまだ処理できません。", "FEDERATION_Domain_Description": "このサーバーのリンク先のドメインを追加してください。例:@rocket.chat", - "FEDERATION_Enabled": "フェデレーションサポートを統合しようとしました。", - "FEDERATION_Enabled_Alert": "フェデレーションサポートは進行中の作業です。現時点では本番システムでの使用はお勧めできません。", "FEDERATION_Public_Key": "パブリックキー", "FEDERATION_Public_Key_Description": "これはピアと共有する必要があるキーです。", "FEDERATION_Status": "ステータス", diff --git a/packages/i18n/src/locales/ka-GE.i18n.json b/packages/i18n/src/locales/ka-GE.i18n.json index f94708c1372df..d11670493e7d2 100644 --- a/packages/i18n/src/locales/ka-GE.i18n.json +++ b/packages/i18n/src/locales/ka-GE.i18n.json @@ -1218,8 +1218,6 @@ "FEDERATION_Domain": "დომენი", "FEDERATION_Domain_Alert": " არ შეცვალოთ ფუნქციის ჩართვის შემდეგ, ჩვენ ჯერ ვერ გაუმკლავდებით დომენის ცვლილებებს.", "FEDERATION_Domain_Description": "დაამატეთ დომენი, რომელთანაც უნდა იყოს დაკავშირებული ეს სერვერი - მაგალითად: @ rocket.chat.", - "FEDERATION_Enabled": "ფედერაციის მხარდაჭერის ინტეგრაციის მცდელობა.", - "FEDERATION_Enabled_Alert": "ფედერაციის მხარდაჭერაზე მიმდინარეობს მუშაობა. ამ დროისთვის არ არის რეკომენდებული საწარმოო სისტემაზე გამოყენება.", "FEDERATION_Public_Key": "საჯარო გასაღები", "FEDERATION_Public_Key_Description": "ეს არის გასაღები, რომელიც თქვენ უნდა გაუზიაროთ თანამშრომლებს(იმავე დონის)", "FEDERATION_Status": "სტატუსი", diff --git a/packages/i18n/src/locales/ko.i18n.json b/packages/i18n/src/locales/ko.i18n.json index 79288107013a0..888bf2c4ab05f 100644 --- a/packages/i18n/src/locales/ko.i18n.json +++ b/packages/i18n/src/locales/ko.i18n.json @@ -1340,8 +1340,6 @@ "FEDERATION_Domain": "도메인", "FEDERATION_Domain_Alert": "기능을 활성화 한 후에는 변경하지 마십시오. 아직 도메인 변경을 처리 할 수 없습니다.", "FEDERATION_Domain_Description": "이 서버가 연결될 도메인을 추가하십시오 (예 : @ rocket.chat).", - "FEDERATION_Enabled": "Federation Support 통합을 시도하십시오.", - "FEDERATION_Enabled_Alert": "Federation Support가 처리된 작업입니다. 현재 프로덕션 시스템의 사용은 권장하지 않습니다.", "FEDERATION_Public_Key": "공개 키", "FEDERATION_Public_Key_Description": "이것은 Peer간 공유해야하는 키입니다.", "FEDERATION_Status": "상태", diff --git a/packages/i18n/src/locales/nb.i18n.json b/packages/i18n/src/locales/nb.i18n.json index 84e0574e8f19b..05a051070b86e 100644 --- a/packages/i18n/src/locales/nb.i18n.json +++ b/packages/i18n/src/locales/nb.i18n.json @@ -2038,8 +2038,6 @@ "FEDERATION_Domain": "Domene", "FEDERATION_Domain_Alert": "Ikke endre dette etter at du har aktivert funksjonen, vi kan ikke håndtere domeneendringer ennå.", "FEDERATION_Domain_Description": "Legg til domenet som denne serveren skal kobles til - for eksempel: @rocket.chat.", - "FEDERATION_Enabled": "Forsøk på å integrere forbundsstøtte.", - "FEDERATION_Enabled_Alert": "Federation Support er et arbeid som pågår. Bruk på et produksjonssystem anbefales ikke på dette tidspunktet.", "FEDERATION_Public_Key": "Offentlig nøkkel", "FEDERATION_Public_Key_Description": "Dette er nøkkelen du trenger å dele med jevnaldrende.", "FEDERATION_Status": "Status", @@ -2081,12 +2079,10 @@ "Features": "Egenskaper", "Federated": "Forent", "Federation": "Føderasjon", - "Federation_Description": "Forening lar et ubegrenset antall arbeidsområder kommunisere med hverandre.", "Federation_Enable": "Aktiver Federation", "Federation_Example_matrix_server": "Eksempel: matrix.org", "Federation_Federated_room_search": "Søk forente rom", "Federation_Matrix": "Federation V2", - "Federation_Matrix_Enabled_Alert": "Mer informasjon om Matrix Federation-støtte finner du her (Etter enhver konfigurasjon kreves en omstart for at endringene trer i kraft)", "Federation_Matrix_Federated": "Forbundet", "Federation_Matrix_Federated_Description": "Ved å opprette et forent rom vil du ikke kunne aktivere kryptering eller kringkasting", "Federation_Matrix_Federated_Description_disabled": "Forening er for øyeblikket deaktivert for dette arbeidsområdet", diff --git a/packages/i18n/src/locales/nl.i18n.json b/packages/i18n/src/locales/nl.i18n.json index 399b1bf8eda1e..25a1ad267ea1e 100644 --- a/packages/i18n/src/locales/nl.i18n.json +++ b/packages/i18n/src/locales/nl.i18n.json @@ -1524,8 +1524,6 @@ "FEDERATION_Domain": "Domein", "FEDERATION_Domain_Alert": "Wijzig dit niet nadat u de functie hebt ingeschakeld, we kunnen nog geen domeinwijzigingen verwerken.", "FEDERATION_Domain_Description": "Voeg het domein toe waaraan deze server moet worden gekoppeld, bijvoorbeeld: @rocket.chat.", - "FEDERATION_Enabled": "Poging om federatieondersteuning te integreren.", - "FEDERATION_Enabled_Alert": "Federatie-ondersteuning is een werk in uitvoering. Gebruik op een productiesysteem wordt op dit moment niet aanbevolen.", "FEDERATION_Public_Key": "Publieke sleutel", "FEDERATION_Public_Key_Description": "Dit is de sleutel die je moet delen met je collega's.", "FEDERATION_Status": "Toestand", diff --git a/packages/i18n/src/locales/nn.i18n.json b/packages/i18n/src/locales/nn.i18n.json index 5c7abff2945ad..fcb2f57e8c719 100644 --- a/packages/i18n/src/locales/nn.i18n.json +++ b/packages/i18n/src/locales/nn.i18n.json @@ -1998,8 +1998,6 @@ "FEDERATION_Domain": "Domene", "FEDERATION_Domain_Alert": "Ikke endre dette etter at du har aktivert funksjonen, vi kan ikke håndtere domeneendringer ennå.", "FEDERATION_Domain_Description": "Legg til domenet som denne serveren skal kobles til - for eksempel: @rocket.chat.", - "FEDERATION_Enabled": "Forsøk på å integrere forbundsstøtte.", - "FEDERATION_Enabled_Alert": "Federation Support er et arbeid som pågår. Bruk på et produksjonssystem anbefales ikke på dette tidspunktet.", "FEDERATION_Public_Key": "Offentlig nøkkel", "FEDERATION_Public_Key_Description": "Dette er nøkkelen du trenger å dele med jevnaldrende.", "FEDERATION_Status": "Status", @@ -2041,12 +2039,10 @@ "Features": "Egenskaper", "Federated": "Forent", "Federation": "Føderasjon", - "Federation_Description": "Forening lar et ubegrenset antall arbeidsområder kommunisere med hverandre.", "Federation_Enable": "Aktiver Federation", "Federation_Example_matrix_server": "Eksempel: matrix.org", "Federation_Federated_room_search": "Søk forente rom", "Federation_Matrix": "Federation V2", - "Federation_Matrix_Enabled_Alert": "Mer informasjon om Matrix Federation-støtte finner du her (Etter enhver konfigurasjon kreves en omstart for at endringene trer i kraft)", "Federation_Matrix_Federated": "Forbundet", "Federation_Matrix_Federated_Description": "Ved å opprette et forent rom vil du ikke kunne aktivere kryptering eller kringkasting", "Federation_Matrix_Federated_Description_disabled": "Forening er for øyeblikket deaktivert for dette arbeidsområdet", diff --git a/packages/i18n/src/locales/pl.i18n.json b/packages/i18n/src/locales/pl.i18n.json index 339281b3a06f6..89b7a4c595dc9 100644 --- a/packages/i18n/src/locales/pl.i18n.json +++ b/packages/i18n/src/locales/pl.i18n.json @@ -1668,8 +1668,6 @@ "FEDERATION_Domain": "Domena", "FEDERATION_Domain_Alert": "Nie zmieniaj tego po włączeniu funkcji, nie obsługujemy jeszcze zmian w domenie.", "FEDERATION_Domain_Description": "Dodaj domenę, z którą ten serwer powinien być połączony - na przykład: @rocket.chat.", - "FEDERATION_Enabled": "Próba zintegrowania federation support.", - "FEDERATION_Enabled_Alert": "Federation support jest w trakcie realizacji. Użycie na systemie produkcyjnym nie jest w tym momencie zalecane.", "FEDERATION_Public_Key": "Klucz publiczny", "FEDERATION_Public_Key_Description": "To jest klucz, który musisz udostępnić swoim użytkownikom.", "FEDERATION_Status": "Status", @@ -1702,10 +1700,8 @@ "Features": "Ficzery", "Federated": "Sfederowany", "Federation": "Federacja", - "Federation_Description": "Federacja umożliwia komunikowanie się ze sobą nieograniczonej liczby obszarów roboczych.", "Federation_Enable": "Włącz Federację", "Federation_Matrix": "Federacja V2", - "Federation_Matrix_Enabled_Alert": "Wsparcie Federacji Matrix jest w wersji alfa. Stosowanie w systemie produkcyjnym nie jest obecnie zalecane.Więcej informacji na temat obsługi Matrix Federation można znaleźć tutaj", "Federation_Matrix_Federated": "Sfederowany", "Federation_Matrix_Federated_Description": "Tworząc pokój federacyjny nie będziesz mógł włączyć szyfrowania ani rozgłaszania", "Federation_Matrix_Federated_Description_disabled": "Ta funkcja jest obecnie wyłączona w tym obszarze roboczym.", diff --git a/packages/i18n/src/locales/pt-BR.i18n.json b/packages/i18n/src/locales/pt-BR.i18n.json index 8af0ab304d6e8..85c8fed7bc626 100644 --- a/packages/i18n/src/locales/pt-BR.i18n.json +++ b/packages/i18n/src/locales/pt-BR.i18n.json @@ -2033,8 +2033,6 @@ "FEDERATION_Domain": "Domínio", "FEDERATION_Domain_Alert": "Não altere isto depois de ativar o recurso, ainda não podemos lidar com as alterações de domínio.", "FEDERATION_Domain_Description": "Adicione o domínio a este servidor deve estar ligado por exemplo:", - "FEDERATION_Enabled": "Tentativa para a integração do suporte de federação.", - "FEDERATION_Enabled_Alert": "O suporte de federação é um trabalho em curso. Não recomendamos o uso num sistema de produção.", "FEDERATION_Public_Key": "Chave Pública", "FEDERATION_Public_Key_Description": "Esta é a chave que você deve compartilhar com outros peers.", "FEDERATION_Status": "Situação", @@ -2076,12 +2074,10 @@ "Features": "Funcionalidades", "Federated": "Federado", "Federation": "Federação", - "Federation_Description": "A federação permite que um número ilimitado de workspaces se comunique entre si.", "Federation_Enable": "Habilitar federação", "Federation_Example_matrix_server": "Exemplo: matrix.org", "Federation_Federated_room_search": "Busca federada de salas", "Federation_Matrix": "Federação V2", - "Federation_Matrix_Enabled_Alert": "Mais informações sobre o suporte da Matrix Federation podem ser encontradas aqui (Após qualquer configuração, é necessário reiniciar o sistema para que as alterações tenham efeito)", "Federation_Matrix_Federated": "Federado", "Federation_Matrix_Federated_Description": "Ao criar uma sala federada, você não poderá ativar a criptografia nem a transmissão", "Federation_Matrix_Federated_Description_disabled": "A federação está desativada no momento neste workspace", diff --git a/packages/i18n/src/locales/pt.i18n.json b/packages/i18n/src/locales/pt.i18n.json index 87a1808efe1a4..64d891e47eb7c 100644 --- a/packages/i18n/src/locales/pt.i18n.json +++ b/packages/i18n/src/locales/pt.i18n.json @@ -1078,8 +1078,6 @@ "FEDERATION_Domain": "Domínio", "FEDERATION_Domain_Alert": "Não altere isto depois de activar o recurso, ainda não podemos lidar com as alterações de domínio.", "FEDERATION_Domain_Description": "Adicione o domínio a este servidor deve estar ligado por exemplo: @rocket.chat.", - "FEDERATION_Enabled": "Tentativa para a integração do suporte de federação. A alteração deste valor requer a reinicialização do Rocket.Chat.", - "FEDERATION_Enabled_Alert": "O suporte de federação é um trabalho em curso. Não recomendamos o uso num sistema de produção.", "FEDERATION_Public_Key": "Chave Pública", "FEDERATION_Public_Key_Description": "Esta é a chave que pode partilhar com outros.", "FEDERATION_Status": "Estado", diff --git a/packages/i18n/src/locales/ru.i18n.json b/packages/i18n/src/locales/ru.i18n.json index 6cfd7383bcb22..aaaf931fb9125 100644 --- a/packages/i18n/src/locales/ru.i18n.json +++ b/packages/i18n/src/locales/ru.i18n.json @@ -1635,8 +1635,6 @@ "FEDERATION_Domain": "Домен", "FEDERATION_Domain_Alert": "Не изменяйте это после включения функции, мы пока не можем обрабатывать изменения домена.", "FEDERATION_Domain_Description": "Добавьте домен, к которому должен быть привязан этот сервер - например: @ rocket.chat.", - "FEDERATION_Enabled": "Попытка интегрировать поддержку федерации. Изменение этого значения требует перезапуска Rocket.Chat.", - "FEDERATION_Enabled_Alert": "Поддержка федерации находится в стадии разработки. Использование в производственной системе в настоящее время не рекомендуется.", "FEDERATION_Public_Key": "Открытый ключ", "FEDERATION_Public_Key_Description": "Это ключ, которым вы должны поделиться со своими пирами.", "FEDERATION_Status": "Статус", @@ -1667,7 +1665,6 @@ "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "Эта функция зависит от выбранного выше поставщика вызовов, который должен быть включен в настройках администрирования.
Для **Jitsi**: убедитесь, что система Jitsi включена в разделе \"Администрирование\" -> \"Видеоконференция\" -> \"Jitsi\" -> \"Включено\".
Для **WebRTC**: убедитесь, что технология WebRTC включена в разделе \"Администрирование\" ->\"WebRTC\" ->\"Включено\".", "Features": "Доступные функции", "Federation": "Федерация", - "Federation_Description": "Федерация позволяет неограниченному числу рабочих пространств взаимодействовать друг с другом.", "Federation_Enable": "Включить федерацию", "Federation_Matrix": "Федерация V2", "Federation_Matrix_enabled": "Включено", diff --git a/packages/i18n/src/locales/sv.i18n.json b/packages/i18n/src/locales/sv.i18n.json index 73f793a5f6665..a8e55794bd6e0 100644 --- a/packages/i18n/src/locales/sv.i18n.json +++ b/packages/i18n/src/locales/sv.i18n.json @@ -2040,8 +2040,6 @@ "FEDERATION_Domain": "Domän", "FEDERATION_Domain_Alert": "Ändra inte det här efter det att du har aktiverat funktionen. Vi kan inte hantera domänändringar ännu.", "FEDERATION_Domain_Description": "Lägg till den domän som servern ska länkas till. Till exempel: @rocket.chat.", - "FEDERATION_Enabled": "Försök att integrera federeringsstöd.", - "FEDERATION_Enabled_Alert": "Federereringsstöd är ett löpande arbete. Användning i ett produktionssystem rekommenderas inte för närvarande.", "FEDERATION_Public_Key": "Öppen nyckel", "FEDERATION_Public_Key_Description": "Det här är den nyckel du delar med dina kollegor.", "FEDERATION_Status": "Status", @@ -2083,12 +2081,10 @@ "Features": "Funktioner", "Federated": "Federerat", "Federation": "Federation", - "Federation_Description": "Med federation kan ett obegränsat antal arbetsytor kommunicera med varandra.", "Federation_Enable": "Aktivera federation", "Federation_Example_matrix_server": "Exempel: matrix.org", "Federation_Federated_room_search": "Federerad rumssökning", "Federation_Matrix": "Federation V2", - "Federation_Matrix_Enabled_Alert": "
Du hittar mer information om stöd för matrisfederering här (Omstart krävs efter konfigurationer för att ändringarna ska träda i kraft)", "Federation_Matrix_Federated": "Federerat", "Federation_Matrix_Federated_Description": "När du skapar ett federerat rum kan du inte aktivera kryptering eller sändning", "Federation_Matrix_Federated_Description_disabled": "Funktionen är inaktiverad i den här arbetsytan.", diff --git a/packages/i18n/src/locales/uk.i18n.json b/packages/i18n/src/locales/uk.i18n.json index 2bcdca4f9ec3f..0d355c0fc2b5e 100644 --- a/packages/i18n/src/locales/uk.i18n.json +++ b/packages/i18n/src/locales/uk.i18n.json @@ -1193,8 +1193,6 @@ "FEDERATION_Domain": "Домен", "FEDERATION_Domain_Alert": "Не змінюйте це після ввімкнення функції, ми ще не можемо обробити зміни домену.", "FEDERATION_Domain_Description": "Додайте домен, до якого повинен бути прив’язаний цей сервер - наприклад: @rocket.chat.", - "FEDERATION_Enabled": "Спроба інтегрувати підтримку федерації.", - "FEDERATION_Enabled_Alert": "Підтримка Федерації - це незавершена робота. Наразі використання у виробничій системі не рекомендується.", "FEDERATION_Public_Key": "Відкритий ключ", "FEDERATION_Public_Key_Description": "Цим ключем потрібно поділитися з Вашими пірами.", "FEDERATION_Status": "Статус", diff --git a/packages/i18n/src/locales/zh-TW.i18n.json b/packages/i18n/src/locales/zh-TW.i18n.json index 27cabe406785e..dd0fbf8a08831 100644 --- a/packages/i18n/src/locales/zh-TW.i18n.json +++ b/packages/i18n/src/locales/zh-TW.i18n.json @@ -1505,8 +1505,6 @@ "FEDERATION_Domain": "網域", "FEDERATION_Domain_Alert": "在啟動功能後不要變更這個,我們無法管理網域變更。", "FEDERATION_Domain_Description": "新增網域然後這個伺服器應該連結到 - example: @rocket.chat。", - "FEDERATION_Enabled": "試著整合聯盟支援", - "FEDERATION_Enabled_Alert": "聯盟支援正在執行中。不建議在這個時候使用系統。", "FEDERATION_Public_Key": "公鑰", "FEDERATION_Public_Key_Description": "這個金鑰需要分享給您的另一個端點", "FEDERATION_Status": "狀態", diff --git a/packages/i18n/src/locales/zh.i18n.json b/packages/i18n/src/locales/zh.i18n.json index ae8a033e6e58a..3e62415061942 100644 --- a/packages/i18n/src/locales/zh.i18n.json +++ b/packages/i18n/src/locales/zh.i18n.json @@ -1357,8 +1357,6 @@ "FEDERATION_Domain": "域名", "FEDERATION_Domain_Alert": "开启此功能后不要更改这里, 当前还不能处理域变更。", "FEDERATION_Domain_Description": "添加此服务器应该关联的域, 如: @rocket.chat。", - "FEDERATION_Enabled": "尝试集成联盟支持。", - "FEDERATION_Enabled_Alert": "联盟支持正在完善中。当前不推荐在生产系统中使用。", "FEDERATION_Public_Key": "公钥", "FEDERATION_Public_Key_Description": "需要分享此凭据给你的对等端", "FEDERATION_Status": "状态",