diff --git a/src/api/client_server/media.rs b/src/api/client_server/media.rs
index d114cf671e3a143bff02a924c834e48ec523daba..a00f0abb863879580f691b6b1ca1d2e5a4fcd7f5 100644
--- a/src/api/client_server/media.rs
+++ b/src/api/client_server/media.rs
@@ -9,9 +9,10 @@
     },
 };
 
+/// generated MXC ID (`media-id`) length
 const MXC_LENGTH: usize = 32;
 
-/// # `GET /_matrix/media/r0/config`
+/// # `GET /_matrix/media/v3/config`
 ///
 /// Returns max upload size.
 pub async fn get_media_config_route(
@@ -22,7 +23,7 @@ pub async fn get_media_config_route(
     })
 }
 
-/// # `POST /_matrix/media/r0/upload`
+/// # `POST /_matrix/media/v3/upload`
 ///
 /// Permanently save media in the server.
 ///
@@ -58,6 +59,7 @@ pub async fn create_content_route(
     })
 }
 
+/// helper method to fetch remote media from other servers over federation
 pub async fn get_remote_content(
     mxc: &str,
     server_name: &ruma::ServerName,
diff --git a/src/api/client_server/mod.rs b/src/api/client_server/mod.rs
index 29a3cb1684a6a5a786c5ca528d0a6faa6b9c634d..84eb641cb1074c1573844664f5029923b7168435 100644
--- a/src/api/client_server/mod.rs
+++ b/src/api/client_server/mod.rs
@@ -68,7 +68,14 @@
 pub use user_directory::*;
 pub use voip::*;
 
+/// generated device ID length
 pub const DEVICE_ID_LENGTH: usize = 10;
+
+/// generated user access token length
 pub const TOKEN_LENGTH: usize = 32;
+
+/// generated user session ID length
 pub const SESSION_ID_LENGTH: usize = 32;
+
+/// auto-generated password length
 pub const AUTO_GEN_PASSWORD_LENGTH: usize = 25;
diff --git a/src/config/mod.rs b/src/config/mod.rs
index 3b03a7a57ae62497b2e7482ab7d5db57aed7c108..05101997635f6badf3064b2dd59939442784ed26 100644
--- a/src/config/mod.rs
+++ b/src/config/mod.rs
@@ -14,10 +14,13 @@
 
 use self::proxy::ProxyConfig;
 
+/// all the config options for conduwuit
 #[derive(Clone, Debug, Deserialize)]
 pub struct Config {
+    /// [`IpAddr`] conduwuit will listen on (can be IPv4 or IPv6)
     #[serde(default = "default_address")]
     pub address: IpAddr,
+    /// default TCP port conduwuit will listen on
     #[serde(default = "default_port")]
     pub port: u16,
     pub tls: Option<TlsConfig>,