Download creydo homeserver
Author: g | 2025-04-24
Download Creydo HomeServer latest version for Windows free. Creydo HomeServer latest update: J Download Creydo HomeServer latest version for Windows free. Creydo HomeServer latest update: J
Creydo - Creydo HomeServer is now available on - Facebook
Configuration🦖 Deprecation noticeConfiguration keys were previously a mix of camelCase and snake_case.We standardised to snake_case but added compatibility for camelCase to all settings.This backwards compatibility will be getting removed in a future release so please ensure you are using snake_case.You can configure the app by copying config.sample.json to config.json or config.$domain.json and customising it.Element will attempt to load first config.$domain.json and if it fails config.json. This mechanism allows differentconfiguration options depending on if you're hitting e.g. app1.example.com or app2.example.com. Configs are not mixedin any way, it either entirely uses the domain config, or entirely uses config.json.The possible configuration options are described here. If you run into issues, please visit#element-web:matrix.org on Matrix.For a good example of a production-tuned config, see an example of a development/beta-tuned config, see changing the config, the app will need to be reloaded. For web browsers this is a simple page refresh, howeverfor the desktop app the application will need to be exited fully (including via the task tray) and re-started.Homeserver configurationIn order for Element to even start you will need to tell it what homeserver to connect to by default. Users will beable to use a different homeserver if they like, though this can be disabled with "disable_custom_urls": true in yourconfig.One of the following options must be supplied:default_server_config: The preferred method of setting the homeserver connection information. Simply copy/pasteyour /.well-known/matrix/clientinto this field. For example:{ "default_server_config": { "m.homeserver": { "base_url": " }, "m.identity_server": { "base_url": " } }}default_server_name: A different method of connecting to the homeserver by looking up the connection informationusing .well-known. When using this option, simply use your server's domain name (the part at the end of user IDs):"default_server_name": "matrix.org"default_hs_url and (optionally) default_is_url: A very deprecated method of defining the connectioninformation. These are the same values seen as base_url in the default_server_config example, with default_is_urlbeing optional.If both default_server_config and default_server_name are used, Element will try to look up the connectioninformation using .well-known, and if that fails, take default_server_config as the homeserver connectioninformation.Labs flagsLabs flags are optional, typically beta or in-development, features that can be turned on or off. The full range oflabs flags and their development status are documented here. If interested, the feature flag process isdocumented here.To force a labs flag on or off, use the following:{ "features": { "feature_you_want_to_turn_on": true, "feature_you_want_to_keep_off": false }}If you'd like the user to be able to self-select which labs flags they can turn on, add "show_labs_settings": true toyour config. This will turn on the tab in user settings.Note: Feature support varies release-by-release. Check the labs flag documentation frequently if enablingthe functionality.Default settingsSome settings additionally support being specified at the config level to affect the user experience of your Element Webinstance. As of writing those settings are not fully documented, however a few are:default_federate: When true (default), rooms will be marked as "federatable" during creation. Typically this settingshouldn't be used as the federation capabilities of a room cannot be changed after the room is created.default_country_code: An optional ISO 3166 alpha2 country code (eg: GB, the default) to use when. Download Creydo HomeServer latest version for Windows free. Creydo HomeServer latest update: J Download Creydo HomeServer latest version for Windows free. Creydo HomeServer latest update: J Download Creydo HomeServer latest version for Windows free. Creydo HomeServer latest update: J Download Creydo HomeServer latest version for Windows free. Creydo HomeServer latest update: J Creydo HomeServer is now available on download.com creydo Creydo HomeServer is now available on download.com creydo Join a call; ifthis number is exceeded, the user will not be able to join a given call.brand: Optional name for the app. Defaults to Element Call. This isused throughout the application in various strings/locations.guest_spa_url: Optional URL for an Element Call single-page app (SPA),for guest links. If this is set, Element Web will expose a "join" linkfor public video rooms, which can then be shared to non-matrix users.The target Element Call SPA is typically set up to use a homeserver thatallows users to register without email ("passwordless guest users") and tofederate.Bug reportingIf you run your own rageshake server to collect bug reports, the following options may be of interest:bug_report_endpoint_url: URL for where to submit rageshake logs to. Rageshakes include feedback submissions and bug reports. Whennot present in the config, the app will disable all rageshake functionality. Set to to submitrageshakes to us, or use your own rageshake server.uisi_autorageshake_app: If a user has enabled the "automatically send debug logs on decryption errors" flag, this option will be sentalongside the rageshake so the rageshake server can filter them by app name. By default, this will be element-auto-uisi(in contrast to other rageshakes submitted by the app, which use element-web).existing_issues_url: URL for where to find existing issues.new_issue_url: URL for where to submit new issues.If you would like to use Sentry for rageshake data, add a sentry object to your config with the following values:dsn: The Sentry DSN.environment: Optional environment to pass to Sentry.For example:{ "sentry": { "dsn": "dsn-goes-here", "environment": "production" }}Integration managersIntegration managers are embedded applications within Element to help the user configure bots, bridges, and widgets. An integration manageris a separate piece of software not typically available with your homeserver. To disable integrations, set the options defined here to null.integrations_ui_url: The UI URL for the integration manager.integrations_rest_url: The REST interface URL for the integration manager.integrations_widgets_urls: A list of URLs the integration manager uses to host widgets.If you would like to use Scalar, the integration manager maintained by Element, the following options would apply:{ "integrations_ui_url": " "integrations_rest_url": " "integrations_widgets_urls": [ " " " " " ]}For widgets in general (from an integration manager or not) there is also:default_widget_container_heightThis controls the height that the top widget panel initially appears as and is the height in pixels, default 280.Administrative optionsIf you would like to include a custom message when someone is reporting an event, set the following Markdown-capable field:{ "report_event": { "admin_message_md": "Please be sure to review our [terms of service]( before reporting a message." }}To add additional "terms and conditions" links throughout the app, use the following template:{ "terms_and_conditions_links": [{ "text": "Code of conduct", "url": " }]}AnalyticsTo configure Posthog, add the following under posthog in your config:api_host: The hostname of the posthog server.project_api_key: The API key from posthog.When these configuration options are not present,analytics are deemed impossible and the user won't be asked to opt in to the system.There are additional root-level options which can be specified:analytics_owner: the company name used in dialogs talking about analytics - this defaults to brand,and is useful when theComments
Configuration🦖 Deprecation noticeConfiguration keys were previously a mix of camelCase and snake_case.We standardised to snake_case but added compatibility for camelCase to all settings.This backwards compatibility will be getting removed in a future release so please ensure you are using snake_case.You can configure the app by copying config.sample.json to config.json or config.$domain.json and customising it.Element will attempt to load first config.$domain.json and if it fails config.json. This mechanism allows differentconfiguration options depending on if you're hitting e.g. app1.example.com or app2.example.com. Configs are not mixedin any way, it either entirely uses the domain config, or entirely uses config.json.The possible configuration options are described here. If you run into issues, please visit#element-web:matrix.org on Matrix.For a good example of a production-tuned config, see an example of a development/beta-tuned config, see changing the config, the app will need to be reloaded. For web browsers this is a simple page refresh, howeverfor the desktop app the application will need to be exited fully (including via the task tray) and re-started.Homeserver configurationIn order for Element to even start you will need to tell it what homeserver to connect to by default. Users will beable to use a different homeserver if they like, though this can be disabled with "disable_custom_urls": true in yourconfig.One of the following options must be supplied:default_server_config: The preferred method of setting the homeserver connection information. Simply copy/pasteyour /.well-known/matrix/clientinto this field. For example:{ "default_server_config": { "m.homeserver": { "base_url": " }, "m.identity_server": { "base_url": " } }}default_server_name: A different method of connecting to the homeserver by looking up the connection informationusing .well-known. When using this option, simply use your server's domain name (the part at the end of user IDs):"default_server_name": "matrix.org"default_hs_url and (optionally) default_is_url: A very deprecated method of defining the connectioninformation. These are the same values seen as base_url in the default_server_config example, with default_is_urlbeing optional.If both default_server_config and default_server_name are used, Element will try to look up the connectioninformation using .well-known, and if that fails, take default_server_config as the homeserver connectioninformation.Labs flagsLabs flags are optional, typically beta or in-development, features that can be turned on or off. The full range oflabs flags and their development status are documented here. If interested, the feature flag process isdocumented here.To force a labs flag on or off, use the following:{ "features": { "feature_you_want_to_turn_on": true, "feature_you_want_to_keep_off": false }}If you'd like the user to be able to self-select which labs flags they can turn on, add "show_labs_settings": true toyour config. This will turn on the tab in user settings.Note: Feature support varies release-by-release. Check the labs flag documentation frequently if enablingthe functionality.Default settingsSome settings additionally support being specified at the config level to affect the user experience of your Element Webinstance. As of writing those settings are not fully documented, however a few are:default_federate: When true (default), rooms will be marked as "federatable" during creation. Typically this settingshouldn't be used as the federation capabilities of a room cannot be changed after the room is created.default_country_code: An optional ISO 3166 alpha2 country code (eg: GB, the default) to use when
2025-04-11Join a call; ifthis number is exceeded, the user will not be able to join a given call.brand: Optional name for the app. Defaults to Element Call. This isused throughout the application in various strings/locations.guest_spa_url: Optional URL for an Element Call single-page app (SPA),for guest links. If this is set, Element Web will expose a "join" linkfor public video rooms, which can then be shared to non-matrix users.The target Element Call SPA is typically set up to use a homeserver thatallows users to register without email ("passwordless guest users") and tofederate.Bug reportingIf you run your own rageshake server to collect bug reports, the following options may be of interest:bug_report_endpoint_url: URL for where to submit rageshake logs to. Rageshakes include feedback submissions and bug reports. Whennot present in the config, the app will disable all rageshake functionality. Set to to submitrageshakes to us, or use your own rageshake server.uisi_autorageshake_app: If a user has enabled the "automatically send debug logs on decryption errors" flag, this option will be sentalongside the rageshake so the rageshake server can filter them by app name. By default, this will be element-auto-uisi(in contrast to other rageshakes submitted by the app, which use element-web).existing_issues_url: URL for where to find existing issues.new_issue_url: URL for where to submit new issues.If you would like to use Sentry for rageshake data, add a sentry object to your config with the following values:dsn: The Sentry DSN.environment: Optional environment to pass to Sentry.For example:{ "sentry": { "dsn": "dsn-goes-here", "environment": "production" }}Integration managersIntegration managers are embedded applications within Element to help the user configure bots, bridges, and widgets. An integration manageris a separate piece of software not typically available with your homeserver. To disable integrations, set the options defined here to null.integrations_ui_url: The UI URL for the integration manager.integrations_rest_url: The REST interface URL for the integration manager.integrations_widgets_urls: A list of URLs the integration manager uses to host widgets.If you would like to use Scalar, the integration manager maintained by Element, the following options would apply:{ "integrations_ui_url": " "integrations_rest_url": " "integrations_widgets_urls": [ " " " " " ]}For widgets in general (from an integration manager or not) there is also:default_widget_container_heightThis controls the height that the top widget panel initially appears as and is the height in pixels, default 280.Administrative optionsIf you would like to include a custom message when someone is reporting an event, set the following Markdown-capable field:{ "report_event": { "admin_message_md": "Please be sure to review our [terms of service]( before reporting a message." }}To add additional "terms and conditions" links throughout the app, use the following template:{ "terms_and_conditions_links": [{ "text": "Code of conduct", "url": " }]}AnalyticsTo configure Posthog, add the following under posthog in your config:api_host: The hostname of the posthog server.project_api_key: The API key from posthog.When these configuration options are not present,analytics are deemed impossible and the user won't be asked to opt in to the system.There are additional root-level options which can be specified:analytics_owner: the company name used in dialogs talking about analytics - this defaults to brand,and is useful when the
2025-03-31Provider of analytics is different from the provider of the Element instance.privacy_policy_url: URL to the privacy policy including the analytics collection policy.MiscellaneousElement supports other options which don't quite fit into other sections of this document.To configure whether presence UI is shown for a given homeserver, set enable_presence_by_hs_url. It is recommended toset this value to the following at a minimum:{ "enable_presence_by_hs_url": { " false, " false }}Identity serversThe identity server is used for inviting other users to a room via third partyidentifiers like emails and phone numbers. It is not used to store your passwordor account information.As of Element 1.4.0, all identity server functions are optional and you areprompted to agree to terms before data is sent to the identity server.Element will check multiple sources when looking for an identity server to use inthe following order of preference:The identity server set in the user's account dataFor a new user, no value is present in their account data. It is only setif the user visits Settings and manually changes their identity server.The identity server provided by the .well-known lookup that occurred atloginThe identity server provided by the Riot config fileIf none of these sources have an identity server set, then Element will prompt theuser to set an identity server first when attempting to use features thatrequire one.Currently, the only two public identity servers are and however in the future identity servers will bedecentralised.Desktop app configurationSee FeaturesParts of the UI can be disabled using UI features. These are settings which appearunder setting_defaults and can only be true (default) or false. When false,parts of the UI relating to that feature will be disabled regardless of the user'spreferences.Currently, the following UI feature flags are supported:UIFeature.urlPreviews - Whether URL previews are enabled across the entire application.UIFeature.feedback - Whether prompts to supply feedback are shown.UIFeature.voip - Whether or not VoIP is shown readily to the user. When disabled,Jitsi widgets will still work though they cannot easily be added.UIFeature.widgets - Whether or not widgets will be shown.UIFeature.advancedSettings - Whether or not sections titled "advanced" in room anduser settings are shown to the user.UIFeature.shareQrCode - Whether or not the QR code on the share room/event dialogis shown.UIFeature.shareSocial - Whether or not the social icons on the share room/event dialogare shown.UIFeature.identityServer - Whether or not functionality requiring an identity serveris shown. When disabled, the user will not be able to interact with the identityserver (sharing email addresses, 3PID invites, etc).UIFeature.thirdPartyId - Whether or not UI relating to third party identifiers (3PIDs)is shown. Typically this is considered "contact information" on the homeserver, and isnot directly related to the identity server.UIFeature.registration - Whether or not the registration page is accessible. Typicallyuseful if accounts are managed externally.UIFeature.passwordReset - Whether or not the password reset page is accessible. Typicallyuseful if accounts are managed externally.UIFeature.deactivate - Whether or not the deactivate account button is accessible. Typicallyuseful if accounts are managed externally.UIFeature.advancedEncryption - Whether or not advanced encryption options are shown to theuser.UIFeature.roomHistorySettings - Whether or not the room history settings are shown to the user.This
2025-04-04