dendrite/setup/config
Neil f4506a0d82
Refactor some JetStream helper code, add support for specifying JetStream domain (#3485)
This should gracefully handle some more potential errors that the
consumer fetches can return with retries, as well as setting some client
settings for reconnects etc when using an external NATS Server.

Also allow specifying the JetStream domain in case of a leafnode
scenario and better manage client reuse across Dendrite. And also update
NATS Server to 2.10.24 for good measure.

This code is backported from Harmony.

Signed-off-by: Neil Alexander <git@neilalexander.dev>

---------

Signed-off-by: Neil Alexander <git@neilalexander.dev>
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
Co-authored-by: Till <2353100+S7evinK@users.noreply.github.com>
2025-01-19 09:09:58 +00:00
..
config.go Update the license headers to mention the commercial license 2024-10-18 16:14:08 +02:00
config_address.go simplify unix socket permission format (#3014) 2023-03-16 08:51:21 +01:00
config_address_test.go simplify unix socket permission format (#3014) 2023-03-16 08:51:21 +01:00
config_appservice.go Update the license headers to mention the commercial license 2024-10-18 16:14:08 +02:00
config_clientapi.go clean up dead links, fix typo (#3130) 2023-10-25 10:24:06 +02:00
config_federationapi.go Merge commit from fork 2025-01-16 19:35:50 +01:00
config_global.go added a warning log , for well_known_server_name,well_known_server_name when they dont have prefix (#3205) 2023-11-25 22:19:22 +01:00
config_jetstream.go Refactor some JetStream helper code, add support for specifying JetStream domain (#3485) 2025-01-19 09:09:58 +00:00
config_keyserver.go Remove polylith/API mode (#2967) 2023-02-14 12:47:47 +01:00
config_mediaapi.go Remove polylith/API mode (#2967) 2023-02-14 12:47:47 +01:00
config_mscs.go de-MSC-ifying space summaries (MSC2946) (#3134) 2023-07-20 15:06:05 +01:00
config_relayapi.go Update the license headers to mention the commercial license 2024-10-18 16:14:08 +02:00
config_roomserver.go Add config key for default room version (#3171) 2023-08-08 14:20:05 +01:00
config_syncapi.go Remove polylith/API mode (#2967) 2023-02-14 12:47:47 +01:00
config_test.go Update the license headers to mention the commercial license 2024-10-18 16:14:08 +02:00
config_userapi.go Some tweaks for the device list updater (#3251) 2023-10-31 16:39:45 +01:00