With this app, you can proxy web pages via Homey and show them in your Dashboards. All links to external resources that the page links to such as scripts, styles and images are also proxied.
Known issues
Meta refresh tags not working
Coming soon
Custom height instead of the fixed one.
If you experience any other issues, please let me know!
I just discovered that there is also an issue when loading an image directly via the URL. I think I should make a separate widget or app for that, since the Web Proxy is only for HTML pages
The Web Proxy widget is similar to the default Homey Webframe widget, because they both display a custom web page. Homey’s Webframe widget is loading the page, including all resources it requires (images, stylesheets, scripts) from your mobile device. However, this does not work if you want to use a webserver on your local network in your Dashboards, since it doesn’t work if you’re away from home.
The Web Proxy widget solves this by sending all web requests through your Homey. It works like this:
The web requests include the HTML page itself, and its resources (images, stylesheets, scripts, etc.)
The Web Proxy app doesn’t only proxy requests, it also modifies the HTML page to inject the resources that are included (images, stylesheets, scripts, etc.)
If the camera webpage uses a live stream, it probably won’t work. I did publish a new test version, there was an issue with loading resources from the page.
As you can see, this is my Pi-Hole dashboard. It works from the mobile network, and it also refreshes the stats automatically (built in to the Pi-Hole dashboard).
It does take about 30-60 seconds to fully load, but is fully functional afterwards.
Does that use WebSockets for realtime communication? That’s currently not supported by my app, I hope to add it in a future release but I’m not sure if it’s possible