Support for Captive Portals
Putting this here, as it seems like the most reasonable place.
When I was on vacation last weekend in a Hotel, I was connected to the hotel's wifi but also connected to mobile data. The Hotel Wifi had a Captive Wifi Portal, so the Wifi was functionally useless. However, since mobile data worked fine, the Wifi was not used. To reach the captive portal, I had to disable the modem and then connect to an http website (I use example.com since it is served over http). This allowed me to sign in to the captive portal and then use Wifi with the modem on.
On Android (and I presume iOS), when connected to a new Wifi, the OS sends an HTTP request to a website to detect is a captive portal exists, and then presents the user with the internal browser to log into the captive portal.
I think it would be reasonable for Phosh to have a similar feature. The HTTP request may be a privacy issue (since it does connect to a webpage whenever a user connects to Wifi), but maybe it can be disabled, or the user can tell Phosh what website to use?
There is also a package: network-manager-config-connectivity-debian
that seems to do this, but it did not seem to do anything for me. There is also this issue page for GNOME Web that is related: GNOME/epiphany#1330 (closed)
If there is a more reasonable place to put this, please let me know!