In the Discourse category description, Project Link is defined as “a user agent that understands your preferences”. I feel this description does not accurately describe what we’ve been working on during these first two months.
IMHO, currently Project Link is better described as a software building block that can interact with various devices. Most code is done in Rust, and it can run on a Raspberry Pi, see https://github.com/fxbox/foxbox/.
Apart from this ‘home controller’ functionality, which solves the vendor lock-in problem for end-users because it can “talk” multiple IoT protocols (IMHO this is an important point we should stress), we have the Thinkerbell scripting engine which will also run on the “Box” and can execute trigger->action rules to interact with your various IoT devices on your behalf. That’s the “automate your connected world” part (right?).
And since a home controller will probably be somewhere in a closet or corner without a user interface, we also have a client app which you can use to interact with your Box from your smartphone or laptop.
We could also mention future directions we brainstormed about (like speech control and machine learning), but IMHO we should be clearer about what it is we’re currently building and delivering, and mention concrete terms like Rust / adapters / thinkerbell / client-app in the Discourse category pinned post.
What do other people think?