import { settingsRegistry } from '../../app/settings/server'; 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_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 }, }); });