import { settingsRegistry } from '.'; export const createE2ESettings = () => settingsRegistry.addGroup('End-to-end_encryption', async function () { await this.add('E2E_Enable', false, { type: 'boolean', i18nLabel: 'End-to-end_encryption', i18nDescription: 'E2E_Enable_description', public: true, alert: 'E2EE_alert', }); await this.add('E2E_Allow_Unencrypted_Messages', false, { type: 'boolean', public: true, enableQuery: { _id: 'E2E_Enable', value: true }, }); await this.add('E2E_Enabled_Default_DirectRooms', false, { type: 'boolean', public: true, enableQuery: { _id: 'E2E_Enable', value: true }, }); await this.add('E2E_Enabled_Default_PrivateRooms', false, { type: 'boolean', public: true, enableQuery: { _id: 'E2E_Enable', value: true }, }); await this.add('E2E_Force_Encryption_For_Private_Rooms', false, { type: 'boolean', i18nLabel: 'Force_Encryption_For_Private_Rooms', i18nDescription: 'Force_Encryption_For_Private_Rooms_Description', alert: 'Force_Encryption_For_Private_Rooms_Alert', public: true, enableQuery: { _id: 'E2E_Enable', value: true }, }); await this.add('E2E_Enable_Encrypt_Files', true, { type: 'boolean', public: true, enableQuery: { _id: 'E2E_Enable', value: true }, }); await this.add('E2E_Enabled_Mentions', true, { type: 'boolean', public: true, enableQuery: { _id: 'E2E_Enable', value: true }, }); });