mr-canoehead / network_performance_monitor

Network Performance Monitor - a portable tool for troubleshooting performance issues with home networks
GNU General Public License v3.0
84 stars 21 forks source link

dashboard report not rendering on ios/ipados 14 #23

Closed richtw370 closed 4 years ago

richtw370 commented 4 years ago

first of all thanks for all the hard work and effort on this! I have had some concerns on my connectivity and this a perfect solution!

right now I have it running on an older MacBook pro that I scrubbed clean and loaded Debian on.

the only issue I have found is that devices running IOS14 or ipados14 cannot view the dashboard. I tried safari, chrome, brave and duck duck go browser. all get the same result. on devices with an earlier OS and all desktops, the report renders fine.

I suspect that the interaction between ios14 and cdnjs chart.js is the issue - not sure if it is authentication, the socket connection, or the actual javascript......I did see where there is an issue open for another problem with Cloudflare access from IOS14, but I am not sure if this would be the same (https://community.cloudflare.com/t/cloudflare-access-broken-on-ios-14/204141).

I apologize if this is not the correct place/process for reporting the issue but I was not sure how best to get in contact.

mr-canoehead commented 4 years ago

Thanks for submitting this issue. Unfortunately I don't have access to any iOS devices so I can't assist with troubleshooting, for now I'll leave the issue open and apply the 'help wanted' label; hopefully an iOS wizard will come along and provide a solution / workaround.

Chris

dutts commented 4 years ago

Submitted a PR to fix this on Safari under MacOS and iOS

mr-canoehead commented 4 years ago

@richtw370 : to patch your system with Richard's fix for this issue:

1) update your local copy of the repository with git pull 2) copy dashboard.html to the html directory: sudo cp network_performance_monitor/netperf/dashboard/html/dashboard.html /opt/netperf/dashboard/html/dashboard.html 3) refresh the dashboard web page on your client devices - you may need to clear the browser cache to pick up the change.

Thanks, Chris

richtw370 commented 4 years ago

I recently got a pi 400 and just built a new instance of this on that device. Everything works fine and I am able to confirm that on an ipad prod, using ipadOS, the web reports are visible in safari!

Thanks