wrapperr/file_config.go

722 lines
26 KiB
Go
Raw Normal View History

Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
package main
import (
"encoding/json"
"errors"
"log"
"os"
"path/filepath"
"github.com/google/uuid"
)
var wrapperr_version_parameter = "v3.1.0"
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
var config_path, _ = filepath.Abs("./config/config.json")
var default_config_path, _ = filepath.Abs("./config_default.json")
const minSecretKeySize = 32
// Check if the config file has been configured for usage
func GetConfigState() (bool, error) {
// Check if an admin is configured. Wrapperr must be claimed by an admin to function.
admin, err := GetAdminState()
if err != nil {
log.Println("Get config state threw error trying to validate admin state.")
return false, err
} else if !admin {
return false, nil
}
// Retrieve config object from function
config, err := GetConfig()
if err != nil {
log.Println("Get config state threw error trying to retrieve config.")
return false, err
}
// Check if certain parameters are set. These are essential paramteres the user must configure for basic functionality.
if config.TautulliConfig[0].TautulliApiKey != "" && config.TautulliConfig[0].TautulliIP != "" && config.TautulliConfig[0].TautulliLength != 0 && config.Timezone != "" && config.WrappedStart != 0 && config.WrappedEnd != 0 && config.WrapperrVersion != "" {
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
return true, nil
} else {
return false, nil
}
}
// Get private key from the config file
func GetPrivateKey() (string, error) {
// Retrieve config object from function
config, err := GetConfig()
if err != nil {
return "", err
}
// Get variable from env file
var private_key = config.PrivateKey
if len(config.PrivateKey) < minSecretKeySize {
return "", errors.New("Invalid private key size in configuration file.")
}
// If private key is not empty, return it.
// If empty create a new one, write to file, and return the new one
if private_key != "" {
return private_key, nil
} else {
NewPrivateKey, err := UpdatePrivateKey()
if err != nil {
return "", err
} else {
return NewPrivateKey, nil
}
}
}
// Update private key to random string
func UpdatePrivateKey() (string, error) {
// Retrieve config object from function
config, err := GetConfig()
if err != nil {
return "", err
}
// Get variable from env file
config.PrivateKey = uuid.New().String()
// Save new config
err = SaveConfig(config)
if err != nil {
return "", err
}
// Return empty error
return config.PrivateKey, nil
}
// Saves the given config struct as config.json
func SaveConfig(config *WrapperrConfig) error {
file, err := json.MarshalIndent(config, "", " ")
if err != nil {
return err
}
err = os.WriteFile(config_path, file, 0644)
if err != nil {
return err
}
return nil
}
// Creates empty config.json
func CreateConfigFile() error {
var config WrapperrConfig
// Define default boolean values since they are harder to seperate from deliberate boolean values
config.UseCache = true
config.PlexAuth = true
config.UseLogs = true
var tautulli_config = TautulliConfig{
TautulliGrouping: true,
}
config.TautulliConfig = append(config.TautulliConfig, tautulli_config)
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
config.CreateShareLinks = true
config.WinterTheme = true
2022-10-15 20:07:15 +00:00
config.WrapperrCustomize.StatsTopListLength = 10
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
config.WrapperrCustomize.StatsOrderByDuration = true
config.WrapperrCustomize.StatsOrderByPlays = true
config.WrapperrCustomize.GetUserMovieStats = true
config.WrapperrCustomize.GetUserShowStats = true
config.WrapperrCustomize.GetUserShowBuddy = true
config.WrapperrCustomize.GetUserMusicStats = true
config.WrapperrCustomize.GetYearStatsMovies = true
config.WrapperrCustomize.GetYearStatsShows = true
config.WrapperrCustomize.GetYearStatsMusic = true
config.WrapperrCustomize.GetYearStatsLeaderboard = true
config.WrapperrCustomize.GetYearStatsLeaderboardNumbers = false
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
err := SaveConfig(&config)
if err != nil {
return err
}
return nil
}
// Read the config file and return the file as an object
func GetConfig() (*WrapperrConfig, error) {
// Create config.json if it doesn't exist
if _, err := os.Stat(config_path); errors.Is(err, os.ErrNotExist) {
log.Println("Config file does not exist. Creating.")
err := CreateConfigFile()
if err != nil {
return nil, err
}
}
2022-11-27 17:12:11 +00:00
// Load config file
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
file, err := os.Open(config_path)
if err != nil {
log.Println("Get config file threw error trying to open the file.")
return nil, err
}
defer file.Close()
2022-11-27 17:12:11 +00:00
// Parse config file
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
decoder := json.NewDecoder(file)
config := WrapperrConfig{}
err = decoder.Decode(&config)
if err != nil {
2022-11-27 17:12:11 +00:00
// Parse config file
log.Println("Failed to parse config file. Trying legacy format. Error: " + err.Error())
// Load config file
file, err := os.Open(config_path)
2022-11-27 17:12:11 +00:00
if err != nil {
log.Println("Get config file threw error trying to open the file.")
2022-11-27 17:12:11 +00:00
return nil, err
}
defer file.Close()
decoder := json.NewDecoder(file)
config_legacy := WrapperrConfigLegacy{}
err = decoder.Decode(&config_legacy)
convert_failed := false
2022-11-27 17:12:11 +00:00
if err != nil {
// Back up old config as legacy didn't work
log.Println("Failed to parse config file as legacy. Replacing, but saving backup. Error: " + err.Error())
convert_failed = true
2022-11-27 17:12:11 +00:00
}
if !convert_failed {
// Attempt to convert Go struct
config, err = ConvertLegacyToCurrentConfig(config, config_legacy)
if err != nil {
log.Println("Failed to convert config from legacy to modern. Replacing, but saving backup. Error: " + err.Error())
convert_failed = true
}
}
// if nothing worked, replace config file
if convert_failed {
// Backup old config
new_save_loc, err := BackUpConfig(config_path)
if err != nil {
log.Println("Failed to rename old config file.")
return nil, err
} else {
log.Println("Old config file saved to '" + new_save_loc + "'.")
}
// Load default config file
file, err = os.Open(default_config_path)
if err != nil {
log.Println("Get config file threw error trying to open the template file.")
return nil, err
}
defer file.Close()
// Parse default config file
decoder = json.NewDecoder(file)
config = WrapperrConfig{}
err = decoder.Decode(&config)
if err != nil {
log.Println("Get config file threw error trying to parse the template file.")
return nil, err
}
2022-11-27 17:12:11 +00:00
}
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
}
2022-11-27 17:12:11 +00:00
// Load default config file
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
file, err = os.Open(default_config_path)
if err != nil {
log.Println("Get config file threw error trying to open the template file.")
return nil, err
}
defer file.Close()
2022-11-27 17:12:11 +00:00
// Parse default config file
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
decoder = json.NewDecoder(file)
config_default := WrapperrConfig{}
err = decoder.Decode(&config_default)
if err != nil {
log.Println("Get config file threw error trying to parse the template file.")
return nil, err
}
// Update the Wrapperr version the config file is created for
if config.WrapperrVersion != wrapperr_version_parameter {
config.WrapperrVersion = wrapperr_version_parameter
}
// Create a new Client Key if there is none
if config.ClientKey == "" {
config.ClientKey = uuid.New().String()
}
// Create a new Private Key if there is none
if config.PrivateKey == "" {
config.PrivateKey = uuid.New().String()
}
// If there is no application name, set it to Wrapperr (defined in the default template)
if config.ApplicationName == "" {
config.ApplicationName = config_default.ApplicationName
}
// If there is no application name, set it to Wrapperr (defined in the default template)
if config.WrapperrPort == 0 {
config.WrapperrPort = config_default.WrapperrPort
}
// Set Wrapperr start time to jan if there is no time
if config.WrappedStart == 0 {
config.WrappedStart = config_default.WrappedStart
}
// Set Wrapperr end time to dec if there is no time
if config.WrappedEnd == 0 {
config.WrappedEnd = config_default.WrappedEnd // If no start time, set to 31 Dec
}
2022-11-27 17:12:11 +00:00
if config.TautulliConfig == nil {
config.TautulliConfig = []TautulliConfig{}
NewTautulliConfig := TautulliConfig{
TautulliLength: config_default.TautulliConfig[0].TautulliLength,
TautulliPort: config_default.TautulliConfig[0].TautulliPort,
}
config.TautulliConfig = append(config.TautulliConfig, NewTautulliConfig)
}
// Set Tautulli length to 5000 if zero is set
if config.TautulliConfig[0].TautulliLength == 0 {
config.TautulliConfig[0].TautulliLength = config_default.TautulliConfig[0].TautulliLength
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
}
// Set Tautulli port to 80 if zero is set
if config.TautulliConfig[0].TautulliPort == 0 {
config.TautulliConfig[0].TautulliPort = config_default.TautulliConfig[0].TautulliPort
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
}
2022-10-15 20:07:15 +00:00
if config.WrapperrCustomize.StatsTopListLength < 0 {
config.WrapperrCustomize.StatsTopListLength = config_default.WrapperrCustomize.StatsTopListLength
}
Squashed commit of the following: commit 23a91e9daad1c482435581c69c756257ac703149 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jul 4 17:47:18 2022 +0200 Removed tmp text commit 1c09e583b2fa5e30a36c809e85fc43b328e3ad7f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jul 3 15:33:36 2022 +0200 Read log in admin interface commit 4ae253185a33bb13a94b1a200bf3aa92a62fb17d Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:27:39 2022 +0200 Added comments commit 89cabc36e86ae541fa9b001928211ba48e9ba48b Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:08:47 2022 +0200 Update index.js commit 12279e7ed47eeb45454ab525aa745eeaac0da180 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jul 2 00:02:36 2022 +0200 Update index.html commit a1c76b3e4d06cd25f7795390155521f2c341465f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 23:56:39 2022 +0200 Errors and frontend Cookies are more stable Errors are more concise commit ee170aeb3acf3f586c93e7b142a08bbb32a17134 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:33:27 2022 +0200 Better error handling commit 6317a1fa15ccfaf91fb2d8737e346621d9884008 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:18:45 2022 +0200 Added returns on errors commit 7126ddf2fbb824de0906fd6d7bfc2ca8acac0fdf Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 22:09:07 2022 +0200 Added ASCII Art commit 1fd45ede34abe6ae9555d9d6f23f87a2e67dba3b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:39:24 2022 +0200 Form CSS tweak commit 9861c662cd5f2b66721b3d2f2030d92d84bdf8bc Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:24:03 2022 +0200 Update route_admin_auth.go commit 119de6b2b1124266aae6cd5fec90fff2d2ddd24f Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:19:36 2022 +0200 Update route_admin_auth.go commit 87a43dfc4945fe5ce45b8d9d06c7dcd6a5c9ee0c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 21:17:21 2022 +0200 Bugs and CSS Time zone validation Caching log is prettier Return bug on certain API endpoints fixed commit 3e81df71516572944b8e46bad129da82235b1b85 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Jul 1 18:36:21 2022 +0200 Create codeql-analysis.yml commit 32d05f3fff0231139df0e590b98097d6c6e3cdfb Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:23:05 2022 +0200 Update index.js commit c3fcdee18406e1a9d96b26c85169e1db365bb36a Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:15:38 2022 +0200 Capital W commit a243d310597b9f8148621690b9662f93b8467e83 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 18:08:53 2022 +0200 Update index.js commit 068739fc76b96c4379bf93aa39d11db1c2dfcada Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:58:48 2022 +0200 Update README.md commit d61074bde69f5dac1a1a2dd6b2164564131f53d1 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:56:55 2022 +0200 Docker-compose mistake commit 3036905d92d23cb0664559471fa9e0a81565fa64 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:55:30 2022 +0200 README touchups commit 6f07775121cec5cddf17f25efe349b300d43b8e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jul 1 17:48:10 2022 +0200 Rewrote README commit 58a26b11c77e6d21be0f433cd22c4da46f5d0450 Author: Aune <oystein.sverre@gmail.com> Date: Fri Jul 1 10:00:58 2022 +0200 Changed release workflow commit ffeea7ca689f405b6e629411f5bc9fc8c19e6b34 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 20:09:01 2022 +0200 Updated workflow to 1.18 commit aa321e87729673b4ce047f87b68f7223ea02d159 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 19:58:44 2022 +0200 Update README.md commit 5c4e59474882689f6dadf61f140a4ec18f744a1e Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Jun 30 18:16:30 2022 +0200 CSS fixes commit 97f3fc57a389e5dd637b560e48fee86c4163dcd5 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Jun 29 22:00:32 2022 +0200 Option to disable winter theme And loading screen commit cf804312c7b9b72b416ef2a53947efab79ab604b Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Jun 28 22:05:43 2022 +0200 Update README.md commit 362a15ee1daa2464ad4f27b7e3107a63d736e591 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 28 18:41:19 2022 +0200 Fixed buddy bug commit 58f4d0060230c2349634689438088dcdf48d7715 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Jun 27 19:26:37 2022 +0200 Finalized show buddy commit 0f89a1df974af9947d9e297f3c662d4082c0403d Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 26 12:47:37 2022 +0200 Improved logging commit b57cb24928c2e213c38ce566478af11937e6e4e3 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Jun 25 13:42:14 2022 +0200 Finalized shareable links Links can be deleted Links are retrieved to the front page Links can be copied to clipboard commit 000022b882877bc306e13203578a3d1e184afc9a Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 18:47:34 2022 +0200 Get share links now functional commit df697f68b2bcedc7c623d9d9ec291a9625b62160 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:29:52 2022 +0200 Share link formatting bug commit 3b357ca72767fcbb9742a935f29770ab488ac36f Author: aunefyren <oystein.sverre@gmail.com> Date: Sun Jun 12 00:26:15 2022 +0200 Share link creation Started implementation Missing get and delete functionality Added delete cache option to Tautulli settings commit 54e079951ff131d9177fd0f4a79238c03043d875 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Jun 10 19:13:01 2022 +0200 Fixed bugs Shows with seasons in different years were split on top lists Amount of media plays was not unique to media-release, just amount of plays overall Fixed display for music minutes Logging can now be disabled Tautulli libraries were not included in API calls commit 26508af56a182b9611affb4401e5db494ae27c8b Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:38:08 2022 +0200 Fixed bug where top-lists under 10 crashed the API commit 0f28e39c8d4fe444c8d30caaaee9ca138d469270 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Jun 7 20:17:41 2022 +0200 Fixed bug for year users duration-sum commit 1e3cb11637cfe001936d4b950b28564d2eec2a4b Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 29 19:51:15 2022 +0200 Statistics retrieval finished Revamped config get/set functions Redid some UI explanations Renamed template JSON commit 93390d469bab45560574e678a88b38dcef60f100 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon May 23 22:23:31 2022 +0200 Bug problem commit 3eb49b8da1c77d33923913e817cb41201cab3963 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 23:48:11 2022 +0200 Users commit aa6b3ec5121bb73cbe5828d9f42e1fd14514ddbd Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 13:11:35 2022 +0200 More stats Leaderboard and show buddy missing Working on bug that resets config (?!) commit 29742a2b6305a3835c63fc2c7760018b3e2267f0 Author: aunefyren <oystein.sverre@gmail.com> Date: Sun May 22 00:41:19 2022 +0200 Basis for stats retrieval personal movies, shows and music is functional commit a0df0759a76689638d47657abde755cc34dd4a1b Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:24 2022 +0200 Removed Docker folder commit 3e192997c08a5406a3d98e850218a674559f9ff0 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri May 20 17:06:05 2022 +0200 Renaming and Pop-up fix Pop ups should now not be blocked. Hopefully... commit 57b2d03fb57762c6c2aec7433a4f2affd6faa090 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 15:37:26 2022 +0200 CSS changes New rounded corners Transparent background colors Yellow borders Blurred background image Better footer placement More depth to snow particles commit b562e75bee6ff612019fa08d221fbf1ee69edd11 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 29 12:37:18 2022 +0200 API endpoints changes Get wrapperr-version now also retrieves config-state Login via Plex Auth disabled if Wrapperr is unconfigured Cookies changed to strict samesite value Logging changes commit e01bfc41cf46b3d7bc3b6627c93b67c0f70aa718 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Fri Apr 29 10:47:12 2022 +0200 Update README.md More shields commit 2d2893cb9b212016c3455fd4f8dd3a5b229550ba Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 22:09:24 2022 +0200 Comments and time zone fixes commit 271c16b00e0eb4d58a97ed3b82f0e96993a7d853 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 16:26:44 2022 +0200 Caching and caching loop commit 44376b4d57765258602ec585e59b0825938d3c77 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 27 10:33:18 2022 +0200 Pulling Tautulli History Moved Tautulli functions to their own file commit 5355dafc68c5c2ed5a7c7e413388981438314500 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 22:00:49 2022 +0200 Start of Tautulli data collection Added time-zone setting in code Created cache structs commit 8bcce997c3b1a0556752ff99b5925cce7e18c4b6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 26 17:25:06 2022 +0200 Comments and caching mode commit 6e951efbcd6acb0b442a691ceb9919e95d3e9e98 Author: aunefyren <oystein.sverre@gmail.com> Date: Sat Apr 23 19:03:00 2022 +0200 User details fetch (From Plex & Tautulli) commit cb5b9384c0b716ef33770a0f96f6e4c0601cff50 Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Sat Apr 23 12:07:57 2022 +0200 Shields.io stats commit 343e0ac727576652ccd81e565a7a385879b1bfb4 Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 18 22:14:49 2022 +0200 Begun stats function Moved Taut test to separate function from API endpoint commit b7e34224d7524358a4b59bd667d75b3b6527361c Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:26:54 2022 +0200 Update util.go commit 4a2598f77cce3c5e9d5fc66e9e870bf3cd4bfb51 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 15 02:22:34 2022 +0200 Error handling commit 09b80cf16c054d2767cd1cf50ae17f7f72268a53 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 15:01:59 2022 +0200 Updated readme to explain current standing commit 273b08f43ca317b6cd4ede01efb5040e63cc9839 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:46:34 2022 +0200 Removed test-log commands commit f2e85beb9d4aa9157b32933c50495c5f029787e4 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:26:17 2022 +0200 Removed legacy PHP files commit aaafea6da38173224d1b15063d4f32468ec12879 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 14:24:41 2022 +0200 URL builder & test Tautulli connection commit a02a172a7fc85a5a595fdb4003b00c8aa7d5f475 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 02:37:48 2022 +0200 Moved Plex Auth Get Pin to front end By moving this API call to the front end (JS), the IP address is identical when logging in. This removes the red warning. commit 744fae84a088cc77ba86d3c3687aff8d9caa77d7 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 14 01:33:40 2022 +0200 Plex Auth Plex Auth login, validation and JWT token creation commit 820bbca58a5679ef6a1e98ec586442cd841ac958 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 20:45:00 2022 +0200 Update config API now updates config file commit cb581d69007b32e8e924ac22ba66c923dd9eef23 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 13 15:49:04 2022 +0200 More API functions - Admin login - Config/Admin file creation - Config API retrieval commit f832df727de5c5fe583f03e2d8906714ceaf8017 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 12 09:30:58 2022 +0200 Functional API endpoints Some basic functionality - Retrieve wrapperr version - Retrieve admin state - Create admin commit 76193b7230e90d578bc561c8f479a87885c0b50f Author: aunefyren <oystein.sverre@gmail.com> Date: Mon Apr 11 16:51:35 2022 +0200 Config loaders commit c197a1b91b6307432e560756da97887bbfb36de5 Author: aunefyren <oystein.sverre@gmail.com> Date: Fri Apr 8 17:20:36 2022 +0200 Config files commit 2ef850426a14ecf3dc39ab4b122fb479bb1e8f11 Author: aunefyren <oystein.sverre@gmail.com> Date: Thu Apr 7 13:16:01 2022 +0200 Functional jwt validattion and creation commit a52de743daeb3dce18db7e0848eea37d4c35b707 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 22:25:01 2022 +0200 Auth token jwt commit 2f446a484ad6e4330a3a40cc708a543ca47ce148 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 14:19:49 2022 +0200 Middleware commit 1a1bc6ef09b9bce995d9d4b3f4bf7b0d1ead988a Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:14:02 2022 +0200 Added more comments commit 8c36dc74a98aa66565851ab01aff91e641287f06 Author: aunefyren <oystein.sverre@gmail.com> Date: Wed Apr 6 09:08:26 2022 +0200 Port start argument Also included as ENV in Dockerfile commit 6bfbbdf5c3f955ab680ee4b47863bd7f017ffd5a Author: Aune <31650531+aunefyren@users.noreply.github.com> Date: Tue Apr 5 23:31:36 2022 +0200 Whopsie commit 7600f2812e01d266f3488ed32a49d1591740a3e6 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 20:05:13 2022 +0200 Routing commit 0dbb1c756fcd411e60b73752554d75c8bf04f0b5 Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 18:20:12 2022 +0200 Added warnings & Dockerfile commit a787a0acd41ab182ca0607dc3c1796a28ce947bd Author: aunefyren <oystein.sverre@gmail.com> Date: Tue Apr 5 17:51:48 2022 +0200 Go branch init The assets are served, but no API
2022-07-04 15:47:59 +00:00
if config.WrapperrCustomize.WrapperrFrontPageTitle == "" {
config.WrapperrCustomize.WrapperrFrontPageTitle = config_default.WrapperrCustomize.WrapperrFrontPageTitle
}
if config.WrapperrCustomize.WrapperrFrontPageSubtitle == "" {
config.WrapperrCustomize.WrapperrFrontPageSubtitle = config_default.WrapperrCustomize.WrapperrFrontPageSubtitle
}
if config.WrapperrCustomize.StatsIntroTitle == "" {
config.WrapperrCustomize.StatsIntroTitle = config_default.WrapperrCustomize.StatsIntroTitle // If no intro title string, set to default intro title
}
if config.WrapperrCustomize.StatsIntroSubtitle == "" {
config.WrapperrCustomize.StatsIntroSubtitle = config_default.WrapperrCustomize.StatsIntroSubtitle // If no intro subtitle string, set to default intro subtitle
}
if config.WrapperrCustomize.StatsOutroTitle == "" {
config.WrapperrCustomize.StatsOutroTitle = config_default.WrapperrCustomize.StatsOutroTitle // If no outro title string, set to default outro title
}
if config.WrapperrCustomize.StatsOutroSubtitle == "" {
config.WrapperrCustomize.StatsOutroSubtitle = config_default.WrapperrCustomize.StatsOutroSubtitle // If no outro subtitle string, set to default outro subtitle
}
if !config.WrapperrCustomize.StatsOrderByDuration && !config.WrapperrCustomize.StatsOrderByPlays {
config.WrapperrCustomize.StatsOrderByDuration = true
}
if config.WrapperrCustomize.GetUserMovieStatsTitle == "" {
config.WrapperrCustomize.GetUserMovieStatsTitle = config_default.WrapperrCustomize.GetUserMovieStatsTitle
}
if config.WrapperrCustomize.GetUserMovieStatsSubtitle == "" {
config.WrapperrCustomize.GetUserMovieStatsSubtitle = config_default.WrapperrCustomize.GetUserMovieStatsSubtitle
}
if config.WrapperrCustomize.GetUserMovieStatsSubsubtitle == "" {
config.WrapperrCustomize.GetUserMovieStatsSubsubtitle = config_default.WrapperrCustomize.GetUserMovieStatsSubsubtitle
}
if config.WrapperrCustomize.GetUserMovieStatsSubtitleOne == "" {
config.WrapperrCustomize.GetUserMovieStatsSubtitleOne = config_default.WrapperrCustomize.GetUserMovieStatsSubtitleOne
}
if config.WrapperrCustomize.GetUserMovieStatsSubsubtitleOne == "" {
config.WrapperrCustomize.GetUserMovieStatsSubsubtitleOne = config_default.WrapperrCustomize.GetUserMovieStatsSubsubtitleOne
}
if config.WrapperrCustomize.GetUserMovieStatsSubtitleNone == "" {
config.WrapperrCustomize.GetUserMovieStatsSubtitleNone = config_default.WrapperrCustomize.GetUserMovieStatsSubtitleNone
}
if config.WrapperrCustomize.GetUserMovieStatsSubsubtitleNone == "" {
config.WrapperrCustomize.GetUserMovieStatsSubsubtitleNone = config_default.WrapperrCustomize.GetUserMovieStatsSubsubtitleNone
}
if config.WrapperrCustomize.GetUserMovieStatsTopMovie == "" {
config.WrapperrCustomize.GetUserMovieStatsTopMovie = config_default.WrapperrCustomize.GetUserMovieStatsTopMovie
}
if config.WrapperrCustomize.GetUserMovieStatsTopMoviePlural == "" {
config.WrapperrCustomize.GetUserMovieStatsTopMoviePlural = config_default.WrapperrCustomize.GetUserMovieStatsTopMoviePlural
}
if config.WrapperrCustomize.GetUserMovieStatsMovieCompletionTitle == "" {
config.WrapperrCustomize.GetUserMovieStatsMovieCompletionTitle = config_default.WrapperrCustomize.GetUserMovieStatsMovieCompletionTitle
}
if config.WrapperrCustomize.GetUserMovieStatsMovieCompletionTitlePlural == "" {
config.WrapperrCustomize.GetUserMovieStatsMovieCompletionTitlePlural = config_default.WrapperrCustomize.GetUserMovieStatsMovieCompletionTitlePlural
}
if config.WrapperrCustomize.GetUserMovieStatsMovieCompletionSubtitle == "" {
config.WrapperrCustomize.GetUserMovieStatsMovieCompletionSubtitle = config_default.WrapperrCustomize.GetUserMovieStatsMovieCompletionSubtitle
}
if config.WrapperrCustomize.GetUserMovieStatsPauseTitle == "" {
config.WrapperrCustomize.GetUserMovieStatsPauseTitle = config_default.WrapperrCustomize.GetUserMovieStatsPauseTitle
}
if config.WrapperrCustomize.GetUserMovieStatsPauseSubtitle == "" {
config.WrapperrCustomize.GetUserMovieStatsPauseSubtitle = config_default.WrapperrCustomize.GetUserMovieStatsPauseSubtitle
}
if config.WrapperrCustomize.GetUserMovieStatsPauseTitleOne == "" {
config.WrapperrCustomize.GetUserMovieStatsPauseTitleOne = config_default.WrapperrCustomize.GetUserMovieStatsPauseTitleOne
}
if config.WrapperrCustomize.GetUserMovieStatsPauseSubtitleOne == "" {
config.WrapperrCustomize.GetUserMovieStatsPauseSubtitleOne = config_default.WrapperrCustomize.GetUserMovieStatsPauseSubtitleOne
}
if config.WrapperrCustomize.GetUserMovieStatsPauseTitleNone == "" {
config.WrapperrCustomize.GetUserMovieStatsPauseTitleNone = config_default.WrapperrCustomize.GetUserMovieStatsPauseTitleNone
}
if config.WrapperrCustomize.GetUserMovieStatsPauseSubtitleNone == "" {
config.WrapperrCustomize.GetUserMovieStatsPauseSubtitleNone = config_default.WrapperrCustomize.GetUserMovieStatsPauseSubtitleNone
}
if config.WrapperrCustomize.GetUserMovieStatsOldestTitle == "" {
config.WrapperrCustomize.GetUserMovieStatsOldestTitle = config_default.WrapperrCustomize.GetUserMovieStatsOldestTitle
}
if config.WrapperrCustomize.GetUserMovieStatsOldestSubtitle == "" {
config.WrapperrCustomize.GetUserMovieStatsOldestSubtitle = config_default.WrapperrCustomize.GetUserMovieStatsOldestSubtitle
}
if config.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre1950 == "" {
config.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre1950 = config_default.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre1950
}
if config.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre1975 == "" {
config.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre1975 = config_default.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre1975
}
if config.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre2000 == "" {
config.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre2000 = config_default.WrapperrCustomize.GetUserMovieStatsOldestSubtitlePre2000
}
if config.WrapperrCustomize.GetUserMovieStatsSpentTitle == "" {
config.WrapperrCustomize.GetUserMovieStatsSpentTitle = config_default.WrapperrCustomize.GetUserMovieStatsSpentTitle
}
if config.WrapperrCustomize.GetUserShowStatsTitle == "" {
config.WrapperrCustomize.GetUserShowStatsTitle = config_default.WrapperrCustomize.GetUserShowStatsTitle
}
if config.WrapperrCustomize.GetUserShowStatsSubtitle == "" {
config.WrapperrCustomize.GetUserShowStatsSubtitle = config_default.WrapperrCustomize.GetUserShowStatsSubtitle
}
if config.WrapperrCustomize.GetUserShowStatsSubsubtitle == "" {
config.WrapperrCustomize.GetUserShowStatsSubsubtitle = config_default.WrapperrCustomize.GetUserShowStatsSubsubtitle
}
if config.WrapperrCustomize.GetUserShowStatsSubtitleOne == "" {
config.WrapperrCustomize.GetUserShowStatsSubtitleOne = config_default.WrapperrCustomize.GetUserShowStatsSubtitleOne
}
if config.WrapperrCustomize.GetUserShowStatsSubsubtitleOne == "" {
config.WrapperrCustomize.GetUserShowStatsSubsubtitleOne = config_default.WrapperrCustomize.GetUserShowStatsSubsubtitleOne
}
if config.WrapperrCustomize.GetUserShowStatsSubtitleNone == "" {
config.WrapperrCustomize.GetUserShowStatsSubtitleNone = config_default.WrapperrCustomize.GetUserShowStatsSubtitleNone
}
if config.WrapperrCustomize.GetUserShowStatsSubsubtitleNone == "" {
config.WrapperrCustomize.GetUserShowStatsSubsubtitleNone = config_default.WrapperrCustomize.GetUserShowStatsSubsubtitleNone
}
if config.WrapperrCustomize.GetUserShowStatsTopShow == "" {
config.WrapperrCustomize.GetUserShowStatsTopShow = config_default.WrapperrCustomize.GetUserShowStatsTopShow
}
if config.WrapperrCustomize.GetUserShowStatsTopShowPlural == "" {
config.WrapperrCustomize.GetUserShowStatsTopShowPlural = config_default.WrapperrCustomize.GetUserShowStatsTopShowPlural
}
if config.WrapperrCustomize.GetUserShowStatsSpentTitle == "" {
config.WrapperrCustomize.GetUserShowStatsSpentTitle = config_default.WrapperrCustomize.GetUserShowStatsSpentTitle
}
if config.WrapperrCustomize.GetUserShowStatsMostPlayedTitle == "" {
config.WrapperrCustomize.GetUserShowStatsMostPlayedTitle = config_default.WrapperrCustomize.GetUserShowStatsMostPlayedTitle
}
if config.WrapperrCustomize.GetUserShowStatsMostPlayedSubtitle == "" {
config.WrapperrCustomize.GetUserShowStatsMostPlayedSubtitle = config_default.WrapperrCustomize.GetUserShowStatsMostPlayedSubtitle
}
if config.WrapperrCustomize.GetUserShowStatsBuddyTitle == "" {
config.WrapperrCustomize.GetUserShowStatsBuddyTitle = config_default.WrapperrCustomize.GetUserShowStatsBuddyTitle
}
if config.WrapperrCustomize.GetUserShowStatsBuddySubtitle == "" {
config.WrapperrCustomize.GetUserShowStatsBuddySubtitle = config_default.WrapperrCustomize.GetUserShowStatsBuddySubtitle
}
if config.WrapperrCustomize.GetUserShowStatsBuddyTitleNone == "" {
config.WrapperrCustomize.GetUserShowStatsBuddyTitleNone = config_default.WrapperrCustomize.GetUserShowStatsBuddyTitleNone
}
if config.WrapperrCustomize.GetUserShowStatsBuddySubtitleNone == "" {
config.WrapperrCustomize.GetUserShowStatsBuddySubtitleNone = config_default.WrapperrCustomize.GetUserShowStatsBuddySubtitleNone
}
if config.WrapperrCustomize.GetUserMusicStatsTitle == "" {
config.WrapperrCustomize.GetUserMusicStatsTitle = config_default.WrapperrCustomize.GetUserMusicStatsTitle
}
if config.WrapperrCustomize.GetUserMusicStatsSubtitle == "" {
config.WrapperrCustomize.GetUserMusicStatsSubtitle = config_default.WrapperrCustomize.GetUserMusicStatsSubtitle
}
if config.WrapperrCustomize.GetUserMusicStatsSubsubtitle == "" {
config.WrapperrCustomize.GetUserMusicStatsSubsubtitle = config_default.WrapperrCustomize.GetUserMusicStatsSubsubtitle
}
if config.WrapperrCustomize.GetUserMusicStatsSubtitleOne == "" {
config.WrapperrCustomize.GetUserMusicStatsSubtitleOne = config_default.WrapperrCustomize.GetUserMusicStatsSubtitleOne
}
if config.WrapperrCustomize.GetUserMusicStatsSubsubtitleOne == "" {
config.WrapperrCustomize.GetUserMusicStatsSubsubtitleOne = config_default.WrapperrCustomize.GetUserMusicStatsSubsubtitleOne
}
if config.WrapperrCustomize.GetUserMusicStatsSubtitleNone == "" {
config.WrapperrCustomize.GetUserMusicStatsSubtitleNone = config_default.WrapperrCustomize.GetUserMusicStatsSubtitleNone
}
if config.WrapperrCustomize.GetUserMusicStatsSubsubtitleNone == "" {
config.WrapperrCustomize.GetUserMusicStatsSubsubtitleNone = config_default.WrapperrCustomize.GetUserMusicStatsSubsubtitleNone
}
if config.WrapperrCustomize.GetUserMusicStatsTopTrack == "" {
config.WrapperrCustomize.GetUserMusicStatsTopTrack = config_default.WrapperrCustomize.GetUserMusicStatsTopTrack
}
if config.WrapperrCustomize.GetUserMusicStatsTopTrackPlural == "" {
config.WrapperrCustomize.GetUserMusicStatsTopTrackPlural = config_default.WrapperrCustomize.GetUserMusicStatsTopTrackPlural
}
if config.WrapperrCustomize.GetUserMusicStatsTopAlbumPlural == "" {
config.WrapperrCustomize.GetUserMusicStatsTopAlbumPlural = config_default.WrapperrCustomize.GetUserMusicStatsTopAlbumPlural
}
if config.WrapperrCustomize.GetUserMusicStatsTopArtistPlural == "" {
config.WrapperrCustomize.GetUserMusicStatsTopArtistPlural = config_default.WrapperrCustomize.GetUserMusicStatsTopArtistPlural
}
if config.WrapperrCustomize.GetUserMusicStatsSpentTitle == "" {
config.WrapperrCustomize.GetUserMusicStatsSpentTitle = config_default.WrapperrCustomize.GetUserMusicStatsSpentTitle
}
if config.WrapperrCustomize.GetUserMusicStatsSpentSubtitle == "" {
config.WrapperrCustomize.GetUserMusicStatsSpentSubtitle = config_default.WrapperrCustomize.GetUserMusicStatsSpentSubtitle
}
if config.WrapperrCustomize.GetUserMusicStatsOldestAlbumTitle == "" {
config.WrapperrCustomize.GetUserMusicStatsOldestAlbumTitle = config_default.WrapperrCustomize.GetUserMusicStatsOldestAlbumTitle
}
if config.WrapperrCustomize.GetUserMusicStatsOldestAlbumSubtitle == "" {
config.WrapperrCustomize.GetUserMusicStatsOldestAlbumSubtitle = config_default.WrapperrCustomize.GetUserMusicStatsOldestAlbumSubtitle
}
if config.WrapperrCustomize.GetYearStatsTitle == "" {
config.WrapperrCustomize.GetYearStatsTitle = config_default.WrapperrCustomize.GetYearStatsTitle
}
if config.WrapperrCustomize.GetYearStatsSubtitle == "" {
config.WrapperrCustomize.GetYearStatsSubtitle = config_default.WrapperrCustomize.GetYearStatsSubtitle
}
if config.WrapperrCustomize.GetYearStatsSubsubtitle == "" {
config.WrapperrCustomize.GetYearStatsSubsubtitle = config_default.WrapperrCustomize.GetYearStatsSubsubtitle
}
if config.WrapperrCustomize.GetYearStatsMoviesTitle == "" {
config.WrapperrCustomize.GetYearStatsMoviesTitle = config_default.WrapperrCustomize.GetYearStatsMoviesTitle
}
if config.WrapperrCustomize.GetYearStatsShowsTitle == "" {
config.WrapperrCustomize.GetYearStatsShowsTitle = config_default.WrapperrCustomize.GetYearStatsShowsTitle
}
if config.WrapperrCustomize.GetYearStatsMusicTitle == "" {
config.WrapperrCustomize.GetYearStatsMusicTitle = config_default.WrapperrCustomize.GetYearStatsMusicTitle
}
if config.WrapperrCustomize.GetYearStatsLeaderboardTitle == "" {
config.WrapperrCustomize.GetYearStatsLeaderboardTitle = config_default.WrapperrCustomize.GetYearStatsLeaderboardTitle
}
if config.WrapperrCustomize.GetYearStatsMoviesDurationTitle == "" {
config.WrapperrCustomize.GetYearStatsMoviesDurationTitle = config_default.WrapperrCustomize.GetYearStatsMoviesDurationTitle
}
if config.WrapperrCustomize.GetYearStatsShowsDurationTitle == "" {
config.WrapperrCustomize.GetYearStatsShowsDurationTitle = config_default.WrapperrCustomize.GetYearStatsShowsDurationTitle
}
if config.WrapperrCustomize.GetYearStatsMusicDurationTitle == "" {
config.WrapperrCustomize.GetYearStatsMusicDurationTitle = config_default.WrapperrCustomize.GetYearStatsMusicDurationTitle
}
if config.WrapperrCustomize.GetYearStatsDurationSumTitle == "" {
config.WrapperrCustomize.GetYearStatsDurationSumTitle = config_default.WrapperrCustomize.GetYearStatsDurationSumTitle
}
if config.WrapperrCustomize.WrapperrAnd == "" {
config.WrapperrCustomize.WrapperrAnd = config_default.WrapperrCustomize.WrapperrAnd
}
if config.WrapperrCustomize.WrapperrPlay == "" {
config.WrapperrCustomize.WrapperrPlay = config_default.WrapperrCustomize.WrapperrPlay
}
if config.WrapperrCustomize.WrapperrPlayPlural == "" {
config.WrapperrCustomize.WrapperrPlayPlural = config_default.WrapperrCustomize.WrapperrPlayPlural
}
if config.WrapperrCustomize.WrapperrDay == "" {
config.WrapperrCustomize.WrapperrDay = config_default.WrapperrCustomize.WrapperrDay
}
if config.WrapperrCustomize.WrapperrDayPlural == "" {
config.WrapperrCustomize.WrapperrDayPlural = config_default.WrapperrCustomize.WrapperrDayPlural
}
if config.WrapperrCustomize.WrapperrHour == "" {
config.WrapperrCustomize.WrapperrHour = config_default.WrapperrCustomize.WrapperrHour
}
if config.WrapperrCustomize.WrapperrHourPlural == "" {
config.WrapperrCustomize.WrapperrHourPlural = config_default.WrapperrCustomize.WrapperrHourPlural
}
if config.WrapperrCustomize.WrapperrMinute == "" {
config.WrapperrCustomize.WrapperrMinute = config_default.WrapperrCustomize.WrapperrMinute
}
if config.WrapperrCustomize.WrapperrMinutePlural == "" {
config.WrapperrCustomize.WrapperrMinutePlural = config_default.WrapperrCustomize.WrapperrMinutePlural
}
if config.WrapperrCustomize.WrapperrSecond == "" {
config.WrapperrCustomize.WrapperrSecond = config_default.WrapperrCustomize.WrapperrSecond
}
if config.WrapperrCustomize.WrapperrSecondPlural == "" {
config.WrapperrCustomize.WrapperrSecondPlural = config_default.WrapperrCustomize.WrapperrSecondPlural
}
if config.WrapperrCustomize.WrapperrSortPlays == "" {
config.WrapperrCustomize.WrapperrSortPlays = config_default.WrapperrCustomize.WrapperrSortPlays
}
if config.WrapperrCustomize.WrapperrSortDuration == "" {
config.WrapperrCustomize.WrapperrSortDuration = config_default.WrapperrCustomize.WrapperrSortDuration
}
// Save new version of config json
err = SaveConfig(&config)
if err != nil {
return nil, err
}
// Return config object
return &config, nil
}
func BackUpConfig(ConfigPath string) (string, error) {
new_save_loc := ConfigPath + "." + uuid.NewString() + ".replaced"
err := os.Rename(config_path, new_save_loc)
if err != nil {
return "", err
}
return new_save_loc, nil
}
func ConvertLegacyToCurrentConfig(config WrapperrConfig, config_legacy WrapperrConfigLegacy) (WrapperrConfig, error) {
var NewTautulli TautulliConfig
NewTautulli.TautulliApiKey = config_legacy.TautulliConfig.TautulliApiKey
NewTautulli.TautulliIP = config_legacy.TautulliConfig.TautulliIP
NewTautulli.TautulliLibraries = config_legacy.TautulliConfig.TautulliLibraries
NewTautulli.TautulliRoot = config_legacy.TautulliConfig.TautulliRoot
NewTautulli.TautulliGrouping = config_legacy.TautulliConfig.TautulliGrouping
NewTautulli.TautulliHttps = config_legacy.TautulliConfig.TautulliHttps
NewTautulli.TautulliLength = config_legacy.TautulliConfig.TautulliLength
NewTautulli.TautulliPort = config_legacy.TautulliConfig.TautulliPort
NewTautulli.TautulliName = "Server 1"
config.TautulliConfig = append(config.TautulliConfig, NewTautulli)
config.WrapperrCustomize = config_legacy.WrapperrCustomize
config.WrapperrVersion = config_legacy.WrapperrVersion
config.Timezone = config_legacy.Timezone
config.ApplicationName = config_legacy.ApplicationName
config.ApplicationURL = config_legacy.ApplicationURL
config.UseCache = config_legacy.UseCache
config.UseLogs = config_legacy.UseLogs
config.ClientKey = config_legacy.ClientKey
config.WrapperrRoot = config_legacy.WrapperrRoot
config.PrivateKey = config_legacy.PrivateKey
config.CreateShareLinks = config_legacy.CreateShareLinks
config.WrappedStart = config_legacy.WrappedStart
config.WrappedEnd = config_legacy.WrappedEnd
config.WrapperrPort = config_legacy.WrapperrPort
config.PlexAuth = config_legacy.PlexAuth
config.WinterTheme = config_legacy.WinterTheme
log.Println("Config migrated.")
return config, nil
}