diff --git a/docker/lemmy.hjson b/docker/lemmy.hjson index 8fe9bf554..271fc78d8 100644 --- a/docker/lemmy.hjson +++ b/docker/lemmy.hjson @@ -23,9 +23,6 @@ jwt_secret: "changeme" # The dir for the front end front_end_dir: "/app/dist" - # whether to enable activitypub federation. this feature is in alpha, do not enable in production, as might - # cause problems like remote instances fetching and permanently storing bad data. - federation_enabled: false # rate limits for various user actions, by user ip rate_limit: { # maximum number of messages created in interval diff --git a/server/src/routes/nodeinfo.rs b/server/src/routes/nodeinfo.rs index 9ade80283..af6fc2822 100644 --- a/server/src/routes/nodeinfo.rs +++ b/server/src/routes/nodeinfo.rs @@ -25,11 +25,7 @@ async fn node_info( Ok(site_view) => site_view, Err(_) => return Err(format_err!("not_found")), }; - let protocols = if Settings::get().federation_enabled { - vec!["activitypub".to_string()] - } else { - vec![] - }; + let protocols = vec![]; Ok(NodeInfo { version: "2.0".to_string(), software: NodeInfoSoftware { diff --git a/server/src/routes/webfinger.rs b/server/src/routes/webfinger.rs index eaab1cb8c..18a21efa1 100644 --- a/server/src/routes/webfinger.rs +++ b/server/src/routes/webfinger.rs @@ -7,12 +7,10 @@ pub struct Params { } pub fn config(cfg: &mut web::ServiceConfig) { - if Settings::get().federation_enabled { - cfg.route( - ".well-known/webfinger", - web::get().to(get_webfinger_response), - ); - } + cfg.route( + ".well-known/webfinger", + web::get().to(get_webfinger_response), + ); } lazy_static! { diff --git a/server/src/settings.rs b/server/src/settings.rs index 6e5667cb2..9d58d5b5d 100644 --- a/server/src/settings.rs +++ b/server/src/settings.rs @@ -20,7 +20,6 @@ pub struct Settings { pub front_end_dir: String, pub rate_limit: RateLimitConfig, pub email: Option, - pub federation_enabled: bool, } #[derive(Debug, Deserialize, Clone)]