From 8a841ab7a7a91c06eb9e6422d6175a2ab242ecc8 Mon Sep 17 00:00:00 2001 From: fingerthief Date: Sat, 12 Apr 2025 15:12:40 -0500 Subject: [PATCH] Removed legacy connection modals, added disconnect button to each service tab instead for a more streamlined experience. --- package-lock.json | 4 +- package.json | 2 +- server/data/README.md | 16 - server/data/credentials.json.example | 19 - src/App.vue | 10 - src/components/AISettings.vue | 245 ++-------- src/components/JellyfinConnection.vue | 572 ---------------------- src/components/PlexConnection.vue | 531 -------------------- src/components/RadarrConnection.vue | 332 ------------- src/components/RecommendationResults.vue | 319 ++++++------ src/components/SonarrConnection.vue | 347 ------------- src/components/TautulliConnection.vue | 597 ----------------------- src/services/PlexService.js | 2 +- src/services/TautulliService.js | 2 +- 14 files changed, 231 insertions(+), 2767 deletions(-) delete mode 100644 server/data/README.md delete mode 100644 server/data/credentials.json.example delete mode 100644 src/components/JellyfinConnection.vue delete mode 100644 src/components/PlexConnection.vue delete mode 100644 src/components/RadarrConnection.vue delete mode 100644 src/components/SonarrConnection.vue delete mode 100644 src/components/TautulliConnection.vue diff --git a/package-lock.json b/package-lock.json index 7e756f8..212e3f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "recommendarr", - "version": "1.3.1-beta.12", + "version": "1.4.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "recommendarr", - "version": "1.3.1-beta.12", + "version": "1.4.2", "dependencies": { "@fortawesome/fontawesome-free": "^6.7.2", "axios": "^1.8.1", diff --git a/package.json b/package.json index 9cec80d..5c28ee6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "recommendarr", - "version": "1.4.2", + "version": "1.4.3", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/server/data/README.md b/server/data/README.md deleted file mode 100644 index 050f011..0000000 --- a/server/data/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Server Data Directory - -This directory contains runtime data for the API server, including: - -## Credentials -Credentials are stored in an encrypted format in `credentials.json`. This file is automatically created when the server starts up and is not included in the Git repository. - -To set up your credentials: -1. Start the server once to generate the encryption key and empty credentials file -2. Use the API endpoints to set your credentials (see API documentation) -3. Or manually copy and edit the `credentials.json.example` file to `credentials.json` - -## Security -- Both the encryption key (`.key`) and the credentials file are excluded from Git -- Credentials are encrypted at rest using AES-256-GCM -- The encryption key is stored in `.key` and should be kept secure \ No newline at end of file diff --git a/server/data/credentials.json.example b/server/data/credentials.json.example deleted file mode 100644 index d4536cb..0000000 --- a/server/data/credentials.json.example +++ /dev/null @@ -1,19 +0,0 @@ -{ - "radarr": { - "baseUrl": "http://your-radarr-url:port", - "apiKey": "your-radarr-api-key" - }, - "sonarr": { - "baseUrl": "http://your-sonarr-url:port", - "apiKey": "your-sonarr-api-key" - }, - "openai": { - "apiKey": "your-openai-api-key", - "apiUrl": "https://api.openai.com/v1", - "model": "gpt-4o", - "maxTokens": 4000, - "temperature": 0.8, - "useSampledLibrary": false, - "sampleSize": 20 - } -} \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index c6d3827..f49a3d7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -296,11 +296,6 @@ - - diff --git a/src/components/PlexConnection.vue b/src/components/PlexConnection.vue deleted file mode 100644 index bfddc10..0000000 --- a/src/components/PlexConnection.vue +++ /dev/null @@ -1,531 +0,0 @@ - - - - - diff --git a/src/components/RadarrConnection.vue b/src/components/RadarrConnection.vue deleted file mode 100644 index a1e59ef..0000000 --- a/src/components/RadarrConnection.vue +++ /dev/null @@ -1,332 +0,0 @@ - - - - - diff --git a/src/components/RecommendationResults.vue b/src/components/RecommendationResults.vue index 748fdcc..15bf6ce 100644 --- a/src/components/RecommendationResults.vue +++ b/src/components/RecommendationResults.vue @@ -1,166 +1,168 @@