diff --git a/docsite/docs/configuration/clients/listenbrainz.mdx b/docsite/docs/configuration/clients/listenbrainz.mdx
index 24bcd24c..1c2d9615 100644
--- a/docsite/docs/configuration/clients/listenbrainz.mdx
+++ b/docsite/docs/configuration/clients/listenbrainz.mdx
@@ -22,7 +22,7 @@ On your [profile page](https://listenbrainz.org/profile/) find your **User Token
## Configuration
-
+
| Environmental Variable | Required? | Default | Description |
| ---------------------- | --------- | ----------------------------- | ------------------------------- |
| `LZ_TOKEN` | Yes | | User token from your LZ profile |
diff --git a/docsite/docs/configuration/sources/azuracast.mdx b/docsite/docs/configuration/sources/azuracast.mdx
index bc7fc970..4baf8173 100644
--- a/docsite/docs/configuration/sources/azuracast.mdx
+++ b/docsite/docs/configuration/sources/azuracast.mdx
@@ -49,28 +49,11 @@ If neither is configured automatic scrobble defaults to **off** and you should e
## Configuration
-
-
+
| Environmental Variable | Required? | Default | Description |
| :--------------------- | :-------- | :------ | ---------------------------------------------------------------------------------------------- |
| `AZ_URL` | Yes | | Azuracast URL *without station name* |
| `AZ_STATION` | Yes | | The station name shown on the public page |
| `AZURA_LIVE` | No | Yes | Only scrobble when station status is ONLINE |
| `AZURA_LISTENERS_NUM` | No | `true` | Only scrobble if station has any listeners (`true`) or listeners are equal-to/greater-than `X` |
-
-
-
- {AzuracastConfig}
-
-
- or
-
-
-
-
-
-
- or
-
-
-
+
\ No newline at end of file
diff --git a/docsite/docs/configuration/sources/deezer.mdx b/docsite/docs/configuration/sources/deezer.mdx
index 87a88e66..905188af 100644
--- a/docsite/docs/configuration/sources/deezer.mdx
+++ b/docsite/docs/configuration/sources/deezer.mdx
@@ -44,28 +44,6 @@ import DeezerDeprecatedConfig from '!!raw-loader!@site/../config/deezer-deprecat
- ## Configuration
-
-
-
- | Environmental Variable | Required? | Default | Description |
- | :--------------------- | --------- | ------- | ------------------------------------------------ |
- | `DEEZER_ARL` | Yes | | The ARL cookie value retrieved from your browser |
-
-
-
- {DeezerConfig}
-
- or
-
-
-
-
-
- or
-
-
-
### Duplicate detection
Third party integrations with Deezer (Sonos) may cause Deezer to [report the same track many times in listening history.](https://github.com/FoxxMD/multi-scrobbler/pull/296#issuecomment-2922374738) If you experience this issue modify your Deezer Source config (file-based only) to include the option `"fuzzyDiscoveryIgnore": "aggressive"`
@@ -153,7 +131,13 @@ import DeezerDeprecatedConfig from '!!raw-loader!@site/../config/deezer-deprecat
:::
+ ## Configuration
+
+ | Environmental Variable | Required? | Default | Description |
+ | :--------------------- | --------- | ------- | ------------------------------------------------ |
+ | `DEEZER_ARL` | Yes | | The ARL cookie value retrieved from your browser |
+
diff --git a/docsite/docs/configuration/sources/google-cast.mdx b/docsite/docs/configuration/sources/google-cast.mdx
index f9c12025..51534adb 100644
--- a/docsite/docs/configuration/sources/google-cast.mdx
+++ b/docsite/docs/configuration/sources/google-cast.mdx
@@ -144,8 +144,7 @@ To diagnose bad/incomplete track information or strange MS player behavior pleas
## Configuration
-
-
+
:::note
[Manually configuring cast device connections](#connecting-devices) is only available through file-based config.
:::
@@ -157,28 +156,4 @@ To diagnose bad/incomplete track information or strange MS player behavior pleas
| CC_BLACKLIST_DEVICES | No | | Do not scrobble from these Cast devices. Comma-delimited list |
| CC_WHITELIST_APPS | No | | Only scrobble from these casted Apps. Comma-delimited list. EX spotify, pandora |
| CC_BLACKLIST_APPS | No | | Do not scrobble from these casted Apps. Comma-delimited list |
-
-
-
-
-
- Example
-
- {ChromecastConfig}
-
-
-
- or
-
-
-
-
- Example
-
-
-
-
-
- or
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docsite/docs/configuration/sources/icecast.mdx b/docsite/docs/configuration/sources/icecast.mdx
index 33cd4608..8ec3a448 100644
--- a/docsite/docs/configuration/sources/icecast.mdx
+++ b/docsite/docs/configuration/sources/icecast.mdx
@@ -62,32 +62,8 @@ If no `sources` are configured for multi-scrobbler it will automatically try to
## Configuration
-
-
+
| Environmental Variable | Required? | Default | Description |
| :--------------------- | :-------- | :------ | ----------- |
| `ICECAST_URL` | Yes | | Icecast URL |
-
-
-
-
- Example
-
- {IcecastConfig}
-
-
-
- or
-
-
-
-
- Example
-
-
-
-
-
- or
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docsite/docs/configuration/sources/jellyfin.mdx b/docsite/docs/configuration/sources/jellyfin.mdx
index 912e2226..625dd27d 100644
--- a/docsite/docs/configuration/sources/jellyfin.mdx
+++ b/docsite/docs/configuration/sources/jellyfin.mdx
@@ -51,8 +51,7 @@ Use `JELLYFIN_FRONTEND_URL_OVERRIDE=https://jellyfin.mydomain.com` in order for
#### Configuration
-
-
+
| Environmental Variable | Required? | Default | Description |
| -------------------------------- | --------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `JELLYFIN_URL` | **Yes** | | The URL of the Jellyfin server IE `http://localhost:8096` |
@@ -67,19 +66,4 @@ Use `JELLYFIN_FRONTEND_URL_OVERRIDE=https://jellyfin.mydomain.com` in order for
| `JELLYFIN_LIBRARIES_BLOCK` | No | | Comma-separated list of libraries to disallow scrobbles from |
| `JELLYFIN_MEDIATYPES_ALLOW` | No | | Comma-separated list of [media types](https://github.com/jellyfin/jellyfin-sdk-typescript/blob/master/src/generated-client/models/media-type.ts#L22) to allow scrobbling. Defaults to `audio` |
| `JELLYFIN_FRONTEND_URL_OVERRIDE` | No | | The external URL to use for album art assets instead of `JELLYFIN_URL` |
-
-
-
- {JellyfinConfig}
-
- or
-
-
-
-
-
-
-
- or
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docsite/docs/configuration/sources/jriver.mdx b/docsite/docs/configuration/sources/jriver.mdx
index af48fda8..dfb55547 100644
--- a/docsite/docs/configuration/sources/jriver.mdx
+++ b/docsite/docs/configuration/sources/jriver.mdx
@@ -49,28 +49,10 @@ If any part of this URL is missing multi-scrobbler will use a default value. Thi
## Configuration
-
-
-
+
| Environmental Variable | Required | Default | Description |
|------------------------|----------|---------------------------------|------------------------------------------------|
| JRIVER_URL | Yes | http://localhost:52199/MCWS/v1/ | The URL of the JRiver server |
| JRIVER_USERNAME | No | | If authentication is enabled, the username set |
| JRIVER_PASSWORD | No | | If authenticated is enabled, the password set |
-
-
-
-
- {JriverConfig}
-
- or
-
-
-
-
-
-
- or
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docsite/docs/configuration/sources/subsonic.mdx b/docsite/docs/configuration/sources/subsonic.mdx
index ec2a63fe..39dd4e37 100644
--- a/docsite/docs/configuration/sources/subsonic.mdx
+++ b/docsite/docs/configuration/sources/subsonic.mdx
@@ -30,7 +30,7 @@ Use the optional `usersAllow` property with **File** or **AIO** configuration to
## Configuration
-
+
| Environmental Variable | Required? | Default | Description |
|------------------------|-----------|---------|--------------------------------------|
| `SUBSONIC_USER` | Yes | | |
diff --git a/docsite/docs/configuration/sources/webscrobbler.mdx b/docsite/docs/configuration/sources/webscrobbler.mdx
index 9c0253f3..3836d7a3 100644
--- a/docsite/docs/configuration/sources/webscrobbler.mdx
+++ b/docsite/docs/configuration/sources/webscrobbler.mdx
@@ -86,7 +86,7 @@ This affects **only** MS's behavior and does not affect the general connector be
## Configuration
-
+
| Environmental Variable | Required? | Default | Description |
|------------------------|-----------|---------|--------------------------------------------------------------------------|
| WS_ENABLE | No | | Set to 'true' to enable WS without needing to define other ENVs |
diff --git a/docsite/src/components/Schema/SchemaEditor.tsx b/docsite/src/components/Schema/SchemaEditor.tsx
index 6bf81c89..000f4948 100644
--- a/docsite/src/components/Schema/SchemaEditor.tsx
+++ b/docsite/src/components/Schema/SchemaEditor.tsx
@@ -58,6 +58,7 @@ function SchemaEditorInner(props: SchemaEditorProps): JSX.Element {