2018-08-01 12:16:11 +02:00
# OONI Probe CLI
2018-02-12 17:33:13 +01:00
2018-08-01 12:16:11 +02:00
The next generation OONI Probe Command Line Interface.
2018-02-12 17:33:13 +01:00
2018-08-01 12:16:11 +02:00
:skull: **Attention** This is under heavy development and should only be run and used by OONI developers. Use at your own risk and if you do use it, you may have to do some cleanup when we release the first public release of OONI Probe.
2018-02-12 17:33:13 +01:00
## Development setup
2018-03-08 10:27:59 +01:00
This project uses [`dep` ](https://golang.github.io/dep/ ) with the `vendor/` dir
in `.gitignore` .
2018-02-12 17:33:13 +01:00
Once you have `dep` installed, run:
```
dep ensure
```
2018-03-08 10:27:59 +01:00
Next, you'll need a recent version of [Measurement Kit ](http://github.com/measurement-kit ).
As this is a work in progress, you'll likely need to build a version of the
library from source.
2018-02-12 17:33:13 +01:00
You should then be able to build a ooni binary by running:
```
make build
```
2018-03-08 10:27:59 +01:00
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
```