Commit Graph

27 Commits

Author SHA1 Message Date
Simone Basso
95906fbcce
feat: use ooni/probe-engine@286613b74e and cleanup (#177)
* feat: use ooni/probe-engine@286613b74e and cleanup

1. zap unused configuration settings from the config file but do not
bump the version number because doing that _may_ interact in unexpected
ways with probe-desktop (hence https://github.com/ooni/probe/issues/1297)
and also because we've just _removed_ stuff for now, therefore any
previous configuration file will continue to work, except that we'll
be ignoring a bunch of options. In a future version of probe-cli I'll
spend some time to further improve config file management.

2. accordingly, make sure all current configuration files that are around
in the tree are current and only feature supported options.

3. update to ooni/probe-engine@286613b74e, which contains a bunch of
APIs that should allow us to simplify the interaction between the cli and
the engine, by sharing code more cleverly.

4. zap GetTestKeys because now we use code in probe-engine instead.

5. zap LogSummary because it was not being used.

6. the main change related to cleaning up the config and to the update
to the latest probe-engine is that include_{cc,asn,ip} settings are
gone and we now share the CC and the ASN and we never share the IP addr.

Reference issue: https://github.com/ooni/probe/issues/1283.

After this change is landed, there's a bunch more work to do to further
unify cli and engine. The final state will be that the cli uses ~the code
used by miniooni, so it will have a bunch of desirable options.

* fix: bindata after recent changes
2020-11-26 18:48:20 +01:00
Arturo Filastò
090cd44735 Remove help link from the default config
This fixes: https://github.com/ooni/probe/issues/946
2020-02-12 15:09:59 +01:00
Arturo Filastò
076be14889 Add database migration script
We need to do a rename and copy because SQLite3 does not support column
addition and constraint changes to existing tables
2020-01-28 11:51:38 +01:00
Arturo Filastò
8a27de6c7d
Remove all settings which are not implemented (#73)
* Remove all settings which are not implemented

* Add support for migrating config files from version 0 -> 1

Add basic unittests for the config file migration

* Update the config file used by travis

* Fix typos in console log messages

* Improve the comment

* Fix type of limit

* Set informed consent to true in the travis config
2019-11-14 17:58:31 +01:00
Arturo Filastò
6735c8d617 Strip the trailing slash from the bouncer url 2018-09-26 15:35:17 +02:00
Arturo Filastò
0d21186492 Add support for custom collectors and bouncers 2018-09-21 18:54:44 +02:00
Arturo Filastò
18a89f4cbd [schema-change] Prefix all columns that could cause conflicts 2018-09-17 17:30:38 +02:00
Arturo Filastò
251f136b53 Move include_country to the sharing options 2018-09-13 11:02:49 +02:00
Arturo Filastò
54af7170d4 Add support for data_usage event 2018-09-12 13:42:16 +02:00
Arturo Filastò
b29071f37b Replace summary with test_keys 2018-09-10 12:41:28 +02:00
Arturo Filastò
1516a7ea74 Fix bug in constraint 2018-09-07 12:56:00 +02:00
Arturo Filastò
b75cee5e84 Progress on schema and fixing unittests 2018-09-06 16:13:04 +02:00
Arturo Filastò
a518ca79da Fix DB schema, write a basic unittest for the DB operations 2018-09-06 15:34:56 +02:00
Arturo Filastò
a512421033 Bugfixing to the create msmt schema 2018-09-05 17:58:06 +02:00
Arturo Filastò
5c807e1161 Add network_type to the schema 2018-09-05 14:29:47 +02:00
Arturo Filastò
6d2ca54590 Minor stylistic changes to schema 2018-08-07 19:32:59 +02:00
Arturo Filastò
8efb71dce8 Update the schema for the measurements and results tables
Based on discussions with @xanscale and @lorenzoPrimi in:
https://github.com/ooni/probe-cli/issues/14
2018-08-07 17:51:05 +02:00
Arturo Filastò
247d128b19 Add _is_beta flag to config file 2018-07-30 18:51:44 +02:00
Arturo Filastò
45aea93e6b Fix default config and version 2018-07-14 16:58:08 +02:00
Arturo Filastò
d88764aa34 Add support for crash reporting via sentry and change the send_crash_reports key 2018-06-29 15:29:05 +02:00
Arturo Filastò
2653a3f67f Consolidate config related functionality into the config package 2018-06-22 10:29:47 +02:00
Arturo Filastò
ecf3370f53 Implement result listing from CLI
Change the schema to include ASN and Network Name in the results table
2018-05-03 18:40:52 +02:00
Arturo Filastò
541e2c0c1b Update schema 2018-03-20 12:38:21 +01:00
Arturo Filastò
25c15dc3ab Edit SQL creation 2018-03-19 19:28:22 +01:00
Arturo Filastò
e7ee54436e Get some data into the database 2018-02-13 18:11:22 +02:00
Arturo Filastò
ca231bca9f Start fleshing out database related functions 2018-02-12 18:29:03 +02:00
Arturo Filastò
602a5dc952 Add functions to handling migration from legacy OONI Probe 2018-02-12 12:18:14 +02:00