Go to file
2018-03-08 05:07:25 -08:00
cmd/ooni Implement handlers to normalise how logging is handled 2018-02-21 17:06:30 +02:00
config Add functions to handling migration from legacy OONI Probe 2018-02-12 12:18:14 +02:00
data Get some data into the database 2018-02-13 18:11:22 +02:00
internal ensure presence of home and home/db dir's during creation of the default config file 2018-03-08 05:07:25 -08:00
nettests implement db update 2018-03-08 02:53:04 -08:00
.gitignore Get NDT test to run via gooni 2018-02-13 17:16:23 +02:00
Gopkg.lock Implement handlers to normalise how logging is handled 2018-02-21 17:06:30 +02:00
Gopkg.toml Lay out the structure of nettests 2018-02-13 11:48:46 +02:00
Makefile Lay out the structure of nettests 2018-02-13 11:48:46 +02:00
ooni.go ensure presence of home and home/db dir's during creation of the default config file 2018-03-08 05:07:25 -08:00
Readme.md expand readme 2018-03-08 01:27:59 -08:00

gooni

An attempt at writing OONI Probe in golang.

This is heavy work in progress.

Development setup

This project uses dep with the vendor/ dir in .gitignore.

Once you have dep installed, run:

dep ensure

Next, you'll need a recent version of Measurement Kit. As this is a work in progress, you'll likely need to build a version of the library from source.

You should then be able to build a ooni binary by running:

make build

If you want to build gooni against a development version of MK without installing it to your system, you can explicitly specify the path where MK was built as

CGO_LDFLAGS="-L/path/to/measurement-kit/.libs/" CGO_CFLAGS="-I/path/to/measurement-kit/include" make build