Skip to content

Device setup via local start.mycroft.ai for internet connection should support captive-portal wifi #81

@jrwarwick

Description

@jrwarwick

Is your feature request related to a problem? Please describe.
Some environments, such as workplace or hotel rooms or cafes, offer wifi internet connections that makes use of a "captive-portal" RFC7710 wherein after your device has associated, you are still kind of “sandboxed” by routing all traffic to a "portal" webpage until you click on some kind of “Accept” button (perhaps attached to a liability waiver and good-behavior policy acknowledgement). I find that I am unable to get my mycroft mkII connected to the internet in such an environment.

Also, in many cases captive-portal style APs do not require a password at all. I have noticed that currently, the start.mycroft.ai page (which, funny enough, is clearly a localized captive portal of its own) disallows empty passwords by disabling the "Connect" button if I do not enter anything in the password input box. So actually I have not been able to test whether mycroft has general captive portal support, but I suspect that it does not.

Describe the solution you'd like

  1. The start.mycroft.ai page should allow empty passwords
  2. After associating (and perhaps any time internet appears to be down), mycroft should attempt to detect captive portals and if detected, present the portal page on-screen so that the user can click accept and thus get mycroft connected to the internet.

Describe alternatives you've considered
No alternative is possible yet due to problem 1.

Additional context
Mobile phone experience/processflow is a reasonable example of how a user would expect to work through a captive-portal.

Metadata

Metadata

Assignees

No one assigned

    Labels

    PantacorRelated to the Pantacor systemenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions