diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..100cec5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# EditorConfig is awesome: https://editorconfig.org + +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Allow tabs in JSON +[*.json] +indent_style = tab diff --git a/.github/workflows/differential-shellcheck.yml b/.github/workflows/differential-shellcheck.yml index d47706a..dac953b 100644 --- a/.github/workflows/differential-shellcheck.yml +++ b/.github/workflows/differential-shellcheck.yml @@ -23,6 +23,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # @v5.0.0 with: fetch-depth: 0 + persist-credentials: false - name: Differential ShellCheck # yamllint disable-line rule:line-length diff --git a/.github/workflows/super-linter.yml b/.github/workflows/super-linter.yml index 6941239..742322e 100644 --- a/.github/workflows/super-linter.yml +++ b/.github/workflows/super-linter.yml @@ -28,10 +28,11 @@ jobs: ## Full git history is needed to get a proper list of changed files ## within `super-linter` fetch-depth: 0 + persist-credentials: false - name: Lint Code Base # yamllint disable-line rule:line-length - uses: super-linter/super-linter@5119dcd8011e92182ce8219d9e9efc82f16fddb6 # @v8.0.0 + uses: super-linter/super-linter@7bba2eeb89d01dc9bfd93c497477a57e72c83240 # @v8.2.0 env: VALIDATE_ALL_CODEBASE: false DEFAULT_BRANCH: "main" diff --git a/.gitignore b/.gitignore index 10b7e55..c81e392 100644 --- a/.gitignore +++ b/.gitignore @@ -51,6 +51,7 @@ Thumbs.db !.bash_aliases.example !.bash_rc.example !CHANGELOG.md +!.editorconfig !.gitignore !docker-compose.yml !LICENSE diff --git a/.vscode/settings.json b/.vscode/settings.json index 857a3bb..14e312f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,21 +1,21 @@ { - "git.enableCommitSigning": true, - "files.watcherExclude": { - "/appdata/bazarr/config/cache": true, - "/appdata/calibre/config": true, - "/appdata/jellyfin/config/data": true, - "/appdata/jellyfin/config/metadata": true, - "/appdata/jellyfin/transcodes": true, - "/appdata/mariadb/data": true, - "/appdata/nextcloud": true, - "/appdata/nextcloud/config*/**": false, - "/appdata/postgres/data": true, - "/appdata/qbittorrent*/config/qBittorrent": true, - "/appdata/recyclarr/config/repo*/**": true, - "/appdata/redis/data": true, - "/appdata/tdarr/server": true, - "/appdata/vaultwarden/data/icon_cache": true, - "/appdata/vscode/config": true, - "**/MediaCover": true - } + "git.enableCommitSigning": true, + "files.watcherExclude": { + "/appdata/bazarr/config/cache": true, + "/appdata/calibre/config": true, + "/appdata/jellyfin/config/data": true, + "/appdata/jellyfin/config/metadata": true, + "/appdata/jellyfin/transcodes": true, + "/appdata/mariadb/data": true, + "/appdata/nextcloud": true, + "/appdata/nextcloud/config*/**": false, + "/appdata/postgres/data": true, + "/appdata/qbittorrent*/config/qBittorrent": true, + "/appdata/recyclarr/config/repo*/**": true, + "/appdata/redis/data": true, + "/appdata/tdarr/server": true, + "/appdata/vaultwarden/data/icon_cache": true, + "/appdata/vscode/config": true, + "**/MediaCover": true + } } diff --git a/appdata/jellyfin/config/web-config.example.json b/appdata/jellyfin/config/web-config.example.json index ea6a2f9..fb4c183 100644 --- a/appdata/jellyfin/config/web-config.example.json +++ b/appdata/jellyfin/config/web-config.example.json @@ -1,49 +1,54 @@ { - "includeCorsCredentials": false, - "multiserver": false, - "themes": [ - { - "name": "Apple TV", - "id": "appletv" - }, { - "name": "Blue Radiance", - "id": "blueradiance" - }, { - "name": "Dark", - "id": "dark", - "default": true - }, { - "name": "Light", - "id": "light" - }, { - "name": "Purple Haze", - "id": "purplehaze" - }, { - "name": "WMC", - "id": "wmc" - } - ], - "servers": [], - "plugins": [ - "playAccessValidation/plugin", - "experimentalWarnings/plugin", - "htmlAudioPlayer/plugin", - "htmlVideoPlayer/plugin", - "photoPlayer/plugin", - "comicsPlayer/plugin", - "bookPlayer/plugin", - "backdropScreensaver/plugin", - "pdfPlayer/plugin", - "logoScreensaver/plugin", - "sessionPlayer/plugin", - "chromecastPlayer/plugin", - "plugins/youtubePlayer/plugin" - ], - "menuLinks": [ - { - "name": "Request Something New", - "icon": "library_add", - "url": "https://example.com" - } - ] + "includeCorsCredentials": false, + "multiserver": false, + "themes": [ + { + "name": "Apple TV", + "id": "appletv" + }, + { + "name": "Blue Radiance", + "id": "blueradiance" + }, + { + "name": "Dark", + "id": "dark", + "default": true + }, + { + "name": "Light", + "id": "light" + }, + { + "name": "Purple Haze", + "id": "purplehaze" + }, + { + "name": "WMC", + "id": "wmc" + } + ], + "servers": [], + "plugins": [ + "playAccessValidation/plugin", + "experimentalWarnings/plugin", + "htmlAudioPlayer/plugin", + "htmlVideoPlayer/plugin", + "photoPlayer/plugin", + "comicsPlayer/plugin", + "bookPlayer/plugin", + "backdropScreensaver/plugin", + "pdfPlayer/plugin", + "logoScreensaver/plugin", + "sessionPlayer/plugin", + "chromecastPlayer/plugin", + "plugins/youtubePlayer/plugin" + ], + "menuLinks": [ + { + "name": "Request Something New", + "icon": "library_add", + "url": "https://example.com" + } + ] }