Skip to content

ThingFu/hub

Repository files navigation

ThingFu Hub Travis

Goals

The goal of the project is to provide a platform for interacting with physical devices in your home. Unlike many other platforms, first and foremost, everything should run locally and autonomously on the Hub without the need for a cloud solution.

Development

Go development environment

ThingFu is written in Go programming language. If you haven't set up Go development environment, please follow this instruction to install go tool and set up GOPATH. Ensure your version of Go is at least 1.3.

Put ThingFu into GOPATH

We highly recommend to put thingfu code into your GOPATH. For example, the following commands will download thingfu code under the current user's GOPATH (Assuming there's only one directory in GOPATH.):

$ echo $GOPATH
/home/user/goproj
$ mkdir -p $GOPATH/src/github.com/thingfu/hub/
$ cd $GOPATH/src/github.com/thingfu/hub/
$ git clone https://github.com/ThingFu/hub.git

The commands above will not work if there are more than one directory in $GOPATH.