shamoon
e35a66d3f1
Suppory body in widget endpoint mappings
1 year ago
shamoon
e1176e9e3b
Strip sensitive information contained in URLs from frontend API calls
1 year ago
James Wynn
b4cdb03228
Added support for "ping" configuration in kubernetes ingress annotations
1 year ago
shamoon
3600e5487d
Apply suggestions from #964 code review
1 year ago
chain710
f109ffa9bc
cookieJar.setCookieSync ignore error
...
cookieJar.setCookieSync crash node when error, like:
```
uncaughtException: Error: Cookie not in this host's domain. Cookie:example.com Request:127.0.0.1
```
1 year ago
shamoon
7b474d4cef
Revert "Merge pull request #609 from benphelps/fix-576"
...
This reverts commit a7f290dfdd
, reversing
changes made to cf38395100
.
1 year ago
Jason Fischer
11ae52df4a
Merge main
1 year ago
shamoon
17ebdd8226
Unifi widgets support sites other than default
1 year ago
Benoit
4c17e3fd14
Synology Widget : making it work with multiple widgets connecting to differents versions of DSM
1 year ago
Jason Fischer
893b3f0986
Merge main
1 year ago
Jason Fischer
e62952c2c1
Create reusable Synology proxy
...
- Migrate DiskStation and DownloadStation to use new proxy
- Move DiskStation proxy UI logic into component
1 year ago
Eizock
2a42d89d08
Add Proxmox Backup Server Widget ( #879 )
...
* Add Proxmox Backup Server Widget
* Clarification added to Failed Tasks
* Refactor pbs to proxmoxbackupserver
* Removing property instead of recreating object
* minor code styling of proxmoxbackupserver widget
---------
Co-authored-by: Eizock <>
Co-authored-by: Michael Shamoon <4887959+shamoon@users.noreply.github.com>
1 year ago
Jason Fischer
e96036e076
Merge pull request #873 from jameswynn/sort-services-by-weight
...
Services are now sorted by a new 'weight' field
1 year ago
James Wynn
8d016629d3
Services are now sorted by the 'weight' field.
...
* Default for discovered services is 0
* Default weight for configured services is their index within their
group scaled by 100, i.e. (index + 1) * 100
* Should be backwards compatible with current loose ordering
1 year ago
James Wynn
02e9df8f28
Parse widget field list if is a string
1 year ago
shamoon
f9e27a6bb5
Merge pull request #868 from KillahB33/main
...
Cloudflared Widget
1 year ago
Michael Shamoon
ca4b5b131d
Allow specifying wan interface on opnsense widget
1 year ago
KillahBee
fa1792cd5f
adding cloudflare widget
1 year ago
Jason Fischer
627ce179ef
Merge pull request #448 from jameswynn/kubernetes
...
Support for Kubernetes and Longhorn
1 year ago
Jason Fischer
a7f290dfdd
Merge pull request #609 from benphelps/fix-576
...
Fix: settings not picked up after first container creation
1 year ago
James Wynn
b6e8b64a2e
Merge branch 'main' into kubernetes
2 years ago
James Wynn
4d6ce1f7e2
Widgets in discovered services now work correctly
2 years ago
Michael Shamoon
fc2e17fa59
fix useWidgetAPI refreshInterval
2 years ago
John Hollowell
34a7b25c9c
Add truenas key to credentialed proxy handler
...
Revert "Change TrueNAS to use API key"
This reverts commit 1926c26b77d8e048d92da6e20ff24a3056237daf.
Co-Authored-By: John Hollowell <jhollowe@johnhollowell.com>
2 years ago
James Wynn
36ed1022e3
detection now uses annotation "gethomepage.dev/enabled" instead of label
2 years ago
James Wynn
e15ba1c82c
Merge branch 'main' into kubernetes
2 years ago
Michael Shamoon
ee729a7e6a
remove error on no discovered services
2 years ago
Michael Shamoon
6b90d3ef28
Handle docker server failures if others succeed
2 years ago
Michael Shamoon
93445a2831
Use credentialed proxy for miniflux
2 years ago
Michael Shamoon
db46931246
Allow map in credentialedproxy
2 years ago
Vinay Dawani
9188f5cdd9
cleanup
2 years ago
Vinay Dawani
c720df0805
double negation instead of ternary. force boolean
2 years ago
Vinay Dawani
b7722ed333
check swarm value before passing
2 years ago
Vinay Dawani
fb883c7b27
added yaml file variable for swarm mode checks
2 years ago
James Wynn
ec08535204
fixed podSelector discovery
2 years ago
James Wynn
a146c13c4f
fixed unintentional blank default podSelector from discovery
2 years ago
James Wynn
8543118607
updated ingress selector label, added href override annotation
2 years ago
James Wynn
09eb172079
new status format, new podSelector field, more accurate pod stats
...
* renamed pod label prefix from "homepage" to "gethomepage.dev"
which is more inline with typical kubernetes practices
2 years ago
James Wynn
174cb651b4
Merge branch 'main' into kubernetes
2 years ago
Michael Shamoon
f89093a067
Update openmeteo-condition-map.js
2 years ago
Michael Shamoon
656b818488
Fix conditions map for openmeteo
2 years ago
Michael Shamoon
c01b60dbd1
try to detect invalid settings load
2 years ago
shamoon
9d2f1ab8c8
Add default interval setting for coinmarketcap
2 years ago
Michael Shamoon
04fbf315ee
Fix startup errors on completely empty settings file
...
Closes #564
2 years ago
Jason Fischer
9f03d18e49
Move content-length calculation to http module
...
- consolidate http / https functionality to single function
2 years ago
Michael Shamoon
ccfafe1b31
fix fatal jsonrpc error, error handling, add content-length
2 years ago
Jason Fischer
7266390491
Add Deluge widget
...
- Create semi-generic jsonrpc proxy handler
- Refactor NZBGet to use jsonrpc proxy handler
closes #190
2 years ago
Michael Shamoon
92d456dbf4
fix group sort to prevent possible loss
2 years ago
Michael Shamoon
e4c0a62fd9
Merge branch 'main' of https://github.com/benphelps/homepage
2 years ago
Michael Shamoon
b393318084
fix group sorting bug
2 years ago
Jason Fischer
354f819041
Merge pull request #505 from benphelps/ping-and-redesign-status
...
Feature: Service ping, redesign docker status
2 years ago
Jason Fischer
0428914690
Merge pull request #535 from theeternalrat/configurable-logpath
...
Added configurable setting for log folder
2 years ago
Rat
c8806a8775
lint fix
2 years ago
James Wynn
a1f2003a77
Merge branch 'main' into kubernetes
2 years ago
Michael Shamoon
f9c2f40ad1
hide webkit details marker, logger url output
2 years ago
Michael Shamoon
4ccf8eddae
fixes for widget validation
2 years ago
shamoon
0ad026503a
Merge pull request #358 from GodD6366/feat/support-sort-layout
...
Feature: support sort layout
2 years ago
Rat
83a3a06386
Added configurable setting for log folder, falls back to config path if not set
2 years ago
Michael Shamoon
8a783ba9f6
Simplify error catching
2 years ago
Michael Shamoon
7b7740563e
Basic widget data validation
2 years ago
Michael Shamoon
1c456b70c0
Re-create service ping, docker status changes
...
See #388
2 years ago
James Wynn
056e26dfd3
Improved handling of empty or disabled kubernetes configuration
2 years ago
James Wynn
0c6f7dbee1
Cleaned up some variable names
2 years ago
James Wynn
4fc6db49ca
Improved kubernetes error handling
2 years ago
James Wynn
c4333fd2dc
Kubernetes support
...
* Total CPU and Memory usage for the entire cluster
* Total CPU and Memory usage for kubernetes pods
* Service discovery via annotations on ingress
* No storage stats yet
* No network stats yet
2 years ago
Michael Shamoon
ae3f847cef
Sort layout groups by default, simplify sorting
2 years ago
GodD6366
3740426bb5
Change to server-side implementation
2 years ago
Brandon Barker
68b8e4b376
feat: add tubearchivist widget
2 years ago
Brandon Barker
a2a5382ddb
feat: add autobrr widget
2 years ago
Michael Shamoon
a3ed070921
Some info widgets exempt from cleaning private data
2 years ago
Michael Shamoon
48a09e5a99
Refactor info widget sanitizing / privateOptions
2 years ago
Michael Shamoon
7c39cd8960
Private widget options API
2 years ago
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
2 years ago
shamoon
1249ecaa68
Merge branch 'main' into main
2 years ago
Ben Phelps
ba428cf3ae
fix docker service discovery #343
2 years ago
Ben Phelps
e56dccc7f1
new logo and styling tweaks
2 years ago
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
2 years ago
Jason Fischer
a9fb458f19
Add Proxmox widget
2 years ago
Ben Phelps
f52c6f3b41
improved static styles and x-browser scrollbars
2 years ago
Jason Fischer
c533966050
Merge branch 'main' into configurable-widget-fields
2 years ago
Jason Fischer
9b7d6b196f
Allow widget field visibility to be configurable
2 years ago
Ben Phelps
dadd501843
fix case with empty bookmarks and widgets
2 years ago
Ben Phelps
a10a30a22c
fix some error edge cases
2 years ago
Jason Fischer
65755a08aa
Better login strategy for qbittorrent proxy
...
- Additional logging in httpProxy
2 years ago
Ben Phelps
8f59c4a236
trim url trailing slashes
2 years ago
Ben Phelps
0a58f259ff
wrapped proxy calls via useWidgetAPI
2 years ago
Ben Phelps
8e0075ff90
expire all cookies after 1 hour
2 years ago
Ben Phelps
c980c70798
revalidate config changes, check on focus changes
2 years ago
Ben Phelps
4386999c38
further restructuring
2 years ago
Ben Phelps
b72dca0e2e
only create each logger once
2 years ago
Ben Phelps
e1a3a82f75
utils cleanup, initial static generation
2 years ago
Ben Phelps
a83d5132d9
refactor lidarr widget
2 years ago
Jason Fischer
1840e9a57a
Add authentik
2 years ago
Ben Phelps
47bc073fb4
widget refactoring and cleanup
2 years ago
Jason Fischer
808e79e2ac
Add Docker, Emby, Gotify, Jackett, and JellySeerr widgets
2 years ago
Ben Phelps
035dd25ece
widget refactoring
2 years ago
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
2 years ago
Ben Phelps
562235f828
starting of widget refactoring
2 years ago
Ben Phelps
8bc240b934
refactor i18n to be server side
2 years ago
Jason Fischer
42fe535df7
Patch console object to instead use winston for logging
...
- Allow setting labels via new createLogger method
- Make logger initialization more robust
2 years ago