Commit Graph
58 Commits
Author SHA1 Message Date
Jason Fischer 153dcf398e Merge main 2023-02-06 13:45:56 -08:00
Jason Fischer f53f975669 Settle on four fields with free size displayed as Available 2023-02-06 13:43:40 -08:00
Jason Fischer 11ae52df4a Merge main 2023-02-05 00:21:35 -08:00
Jason Fischer 893b3f0986 Merge main 2023-01-29 17:07:40 -08:00
Jason Fischer e62952c2c1 Create reusable Synology proxy
- Migrate DiskStation and DownloadStation to use new proxy
- Move DiskStation proxy UI logic into component
2023-01-29 17:04:36 -08:00
Jason Fischer c9439eafa2 Don't show QEMU templates in VMs field for Proxmox widget
fixes #864
2023-01-29 09:44:15 -08:00
Jason Fischer 0d5f8f6e7c Don't include LXC templates in LXC count
fixes #864
2023-01-28 12:59:20 -08:00
Jason Fischer 4eabdc1e5e Add Synology DiskStation widget
closes #523
2022-11-29 20:11:50 -08:00
Jason Fischer e0edc2735d Add healthy status if available 2022-11-27 14:54:29 -08:00
Jason Fischer 07385dc91e Add container health details to status 2022-11-27 09:46:18 -08:00
Jason Fischer 034dbb956a Change qBittorrent to no longer use fetch 2022-11-25 10:55:56 -08:00
Jason Fischer 9f03d18e49 Move content-length calculation to http module
- consolidate http / https functionality to single function
2022-11-24 12:26:22 -08:00
Jason Fischer bec62a0949 Fix linting errors 2022-11-23 12:01:31 -08:00
Jason Fischer 7266390491 Add Deluge widget
- Create semi-generic jsonrpc proxy handler
- Refactor NZBGet to use jsonrpc proxy handler

closes #190
2022-11-23 11:51:53 -08:00
Jason Fischer cec193b93a Fix merge conflict 2022-10-20 16:37:09 -07:00
Jason Fischer f022315d11 Snap to Radarr's native filter logic 2022-10-20 16:34:37 -07:00
Jason Fischer db1804b4a7 Fix incorrect wanted value in Radarr widget
fixes #397
2022-10-20 11:43:24 -07:00
Jason Fischer 260201c2b4 Decompose i18n labels for Unifi widget
- Needed to decompose i18n labels for Unifi widget in order for field visibility setting to work correctly
- Fixed weird edge case where a call to cached-fetch would fail if no duration was passed
- Have VS Code hide the .next and node_modules folders from tree view
2022-10-09 20:05:28 -07:00
Jason Fischer 42da3eca28 Standardize on double quoted strings 2022-10-08 13:59:09 -07:00
Jason Fischer 7ee3113d8a Rename unifi_console service widget to unifi
- This rename is necessary as the Unifi service widet gets its config data from a different location than the unifi_console information widget
2022-10-08 13:58:19 -07:00
Jason Fischer 2bd9c8eddc Cache console version check result 2022-10-08 13:52:22 -07:00
Jason Fischer ac4dcd3222 Remove node-unifi package dependency
- Add custom Unifi proxy built on existing cookie jar and httpProxy
- Change formatApiCall to emit empty string instead of undefined on missing key
2022-10-07 17:12:29 -07:00
Jason Fischer a9fb458f19 Add Proxmox widget 2022-10-04 21:46:48 -07:00
Jason Fischer 962e6e576c Add ErrorBoundary component
- wrap a myriad of components in ErrorBoundary

resolves #270
2022-10-04 13:15:49 -07:00
Jason Fischer c3a623c329 Remove pages/api/proxy.js as it was an open proxy
- The only location pages/api/proxy was used was for icon loading in item.jsx, simply returning the icon URL instead worked just fine.  There was no need to proxy icon requests.

fixes: #327
2022-10-03 15:17:56 -07:00
Jason Fischer d4ad11a63f Slightly simplify container.jsx 2022-09-29 21:20:01 -07:00
Jason Fischer c533966050 Merge branch 'main' into configurable-widget-fields 2022-09-29 21:15:56 -07:00
Jason Fischer 9b7d6b196f Allow widget field visibility to be configurable 2022-09-29 21:15:25 -07:00
Jason Fischer 7a19bedc25 Fix Prowlarr show API Error 2022-09-28 15:36:08 -07:00
Jason Fischer 149ed8c266 Fix transmission leech and seed showing NaN 2022-09-28 09:58:01 -07:00
Jason Fischer 65755a08aa Better login strategy for qbittorrent proxy
- Additional logging in httpProxy
2022-09-28 09:55:18 -07:00
Jason Fischer 1ea8e38372 Fix Transmission proxy error with URL and CSRF caching 2022-09-28 08:57:04 -07:00
Jason Fischer 550af91030 Add Lidarr as a recognized widget type 2022-09-27 21:22:26 -07:00
Jason Fischer 1840e9a57a Add authentik 2022-09-25 17:42:16 -07:00
Jason Fischer d876ba30d4 Merge branch 'main' into widget-refactor 2022-09-25 16:23:31 -07:00
Jason Fischer 808e79e2ac Add Docker, Emby, Gotify, Jackett, and JellySeerr widgets 2022-09-25 16:15:47 -07:00
Jason Fischer 03fa2f86d7 Add AdGuard, Bazarr, and Coin Market Cap widgets
- Allow setting HTTP method in widget.js
- Allow sending allow listed query params to proxy
2022-09-25 14:31:41 -07:00
Jason Fischer f999f4a467 Add Sonarr refactor 2022-09-25 10:13:31 -07:00
Jason Fischer 5667cedafc Merge branch 'main' into patch-nextjs-logging 2022-09-21 23:38:53 -07:00
Jason Fischer 42fe535df7 Patch console object to instead use winston for logging
- Allow setting labels via new createLogger method
- Make logger initialization more robust
2022-09-21 23:37:17 -07:00
Jason Fischer 5776544c20 Write homepage.log into config folder
This will make it easier for people to find their log file(s)
2022-09-21 08:32:37 -07:00
Jason Fischer 280bb5fc81 Add Winston for log handling
- write log data to 'homepage.log'
2022-09-20 20:16:04 -07:00
Jason Fischer 33e6d54fd2 Fix issues with incorrect values in widgets
associated: #180
associated: #194
2022-09-17 09:17:03 -07:00
Jason Fischer 6c01a85077 Merge branch 'main' into add-qbittorrent 2022-09-16 23:19:24 -07:00
Jason Fischer efc8fd878a Merge branch 'main' into add-qbittorrent 2022-09-16 19:12:41 -07:00
Jason Fischer 6da1e98c83 Add qBittorrent Widget
- extract cookie jar functionality into its own file
- use i18n for more strings in existing widgets

completes: #152
associated: #123
2022-09-16 19:11:57 -07:00
Jason Fischer 743a070724 Proposal to add ability to map data in a proxy 2022-09-16 11:33:11 -07:00
Jason Fischer 7e99b3e505 Merge branch 'main' into add-lidarr 2022-09-14 19:41:43 -07:00
Jason Fischer cf2f987fd4 Update completed album logic 2022-09-14 19:36:15 -07:00
Jason Fischer 1f2639fbb5 Add Lidarr widget 2022-09-14 19:30:51 -07:00
Jason Fischer b520713dc3 Add Bazarr widget
associated: #110
2022-09-14 16:15:26 -07:00
Jason Fischer 0a5cdfc57a Refactor setting cookie header into own method 2022-09-14 11:08:36 -07:00
Jason Fischer 5009f9d3f2 Merge branch 'main' into add-jackett-widget 2022-09-14 10:50:53 -07:00
Jason Fischer f750876425 Add the Jackett widget
- add the follow-redirect package
- add the tough-cookie package

Jackett API uses a redirect mechanism to set a CSRF token.
This CSRF token is stored in a cookie that is required to
be present or the API won't work.
2022-09-14 10:46:52 -07:00
Jason Fischer b19b4f047e Fix linting errors 2022-09-12 20:06:00 -07:00
Jason Fischer 95b6ea0e23 Merge main 2022-09-12 19:38:43 -07:00
Jason Fischer b3db549a65 Add Transmission widget
- Update http.js to support writing request bodies
- Update http.js to support returning all response headers

resolves: #104
2022-09-12 19:35:47 -07:00
Jason Fischer f8aa1ba391 Add Readarr and SABnzbd widgets 2022-09-11 19:49:18 -07:00