Build an open future with us.

Invest in Mycroft and become a community partner.

Mycroft ios Client (By jcasoftware)


#1

I thought I would just post here with a guide to using the IOS client by JCA Software.

With this app, you can control your mycroft mark 1, chat with it, and use voice control from your iphone.

Installing:

  • First find your mark 1’s IP address by asking, ‘Hey Mycroft, What’s your IP address?’.
  • Then, ssh into your mark 1 using the terminal command
    ssh pi@192.168.X.XXX (Fill in your IP).
  • Now, use these commands one after another:
    sudo ufw allow 8181
    sudo ufw status
    sudo ufw allow from 192.168.1.0/24
  • Lastly, go to the settings in the app, and change the IP address option to match your address.

This is a great app, all credit goes to JCA software, i just wanted to make it more accessible.

Demo video here, app here.


#2

there’s a few security considerations, basically anyone in the area can do what your phone does

ufw allow 8181 will expose you to https://github.com/Nhoya/MycroftAI-RCE ,


#3

But wont you need the ip?


#4

assuming the attacker already is in your network, the ip would be easy to find, theres a nmap skill that lists all devices if you want to try it

so you will only be as safe as your network (and there even is a skill to crack wifi, because it is so hard :stuck_out_tongue: ), anything on your network could be used to control your mycroft, say a hacked smart lamp or whatever

just be careful and aware of the implications of opening up the firewall, soon enough the websocket should be authenticated and this problem will go away