OK, I know it's the worst to show a product and have the first thing out of the audience be a feature request. So I guess first: this looks awesome. Second: what I really want from a SOHO router is a decent remote administration workflow. Our network admin is remote/part-time, and frequently uses remote-desktop apps to be "present" on our network to administer our firewall.
Here's what I'm thinking. Build an OTP display into the router that is necessary as a second factor for remote administration. Then, instead of allowing the remote administrator to make changes immediately, require me (on the local network) to approve the changes.
Regardless of the actual implementation, it seems like remote administration is a neglected featureset of the SOHO networking world. In my experience, though, it is very common to need someone outside the network to make changes (remote employee, family member, IT consulting shop, etc).
I'm just imagining that the average homeowner isn't going to want to keep track of a second device, even if that's part of their iPhone. People switch/lose phones. I think it's better if its built into the hardware.
So like a configuration in a git repository and the router only pulls the master branch, external person pushes changes to a feature branch and merges to master have to be done by you. Something like this is doable. See puppet, saltstack, ansible, etc. With openwrt you could put the /etc/config directory in a git repo and have a cron job regularly pulling it.
Here's what I'm thinking. Build an OTP display into the router that is necessary as a second factor for remote administration. Then, instead of allowing the remote administrator to make changes immediately, require me (on the local network) to approve the changes.
Regardless of the actual implementation, it seems like remote administration is a neglected featureset of the SOHO networking world. In my experience, though, it is very common to need someone outside the network to make changes (remote employee, family member, IT consulting shop, etc).