<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ooni/oonib, branch v1.3.0</title>
<subtitle>open observatory of network interference - backend system</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/'/>
<entry>
<title>Update changelog and version for 1.3.0</title>
<updated>2016-05-30T13:48:53+00:00</updated>
<author>
<name>Arturo Filastò</name>
<email>arturo@filasto.net</email>
</author>
<published>2016-05-30T13:48:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=88e9411a92ed50f4ac92e201e8e32c970278a2df'/>
<id>88e9411a92ed50f4ac92e201e8e32c970278a2df</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Map also the connect_error (#85)</title>
<updated>2016-05-30T13:39:05+00:00</updated>
<author>
<name>Arturo Filastò</name>
<email>arturo@filasto.net</email>
</author>
<published>2016-05-30T13:39:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=2b92f6327fc2bcb4da06e686fbc3b5b4fc4bbbe6'/>
<id>2b92f6327fc2bcb4da06e686fbc3b5b4fc4bbbe6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix privilege shedding and daemonisation of oonibackend (#80)</title>
<updated>2016-05-30T13:24:07+00:00</updated>
<author>
<name>Arturo Filastò</name>
<email>arturo@filasto.net</email>
</author>
<published>2016-05-30T13:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=5940999a49af50ff49aeabb1103543889c598312'/>
<id>5940999a49af50ff49aeabb1103543889c598312</id>
<content type='text'>
* Fix privilege shedding and daemonisation of oonibackend

* Rewrite to use twistd

* Launch tor only after we have forked

* Set the UID of when starting tor

This fixes #65

* Add gitignore files and remove empty.txt files

* Drop support for super old versions of txtorcon

* Remove now unnecessary hacks to maintain backward compatibility

* Fix permissions on temporary tor data directory
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix privilege shedding and daemonisation of oonibackend

* Rewrite to use twistd

* Launch tor only after we have forked

* Set the UID of when starting tor

This fixes #65

* Add gitignore files and remove empty.txt files

* Drop support for super old versions of txtorcon

* Remove now unnecessary hacks to maintain backward compatibility

* Fix permissions on temporary tor data directory
</pre>
</div>
</content>
</entry>
<entry>
<title>Vagrant: use box canonical name rather than URL (#84)</title>
<updated>2016-05-30T08:50:21+00:00</updated>
<author>
<name>Simone Basso</name>
<email>bassosimone@gmail.com</email>
</author>
<published>2016-05-30T08:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=973c9b0c2ae089e3043253890148d25dd550f756'/>
<id>973c9b0c2ae089e3043253890148d25dd550f756</id>
<content type='text'>
This allows us to get updates running `vagrant box update`.

While at it, add `/.vagrant/` to `.gitignore`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to get updates running `vagrant box update`.

While at it, add `/.vagrant/` to `.gitignore`.</pre>
</div>
</content>
</entry>
<entry>
<title>Feature/web connectivity (#63)</title>
<updated>2016-05-28T17:05:42+00:00</updated>
<author>
<name>Arturo Filastò</name>
<email>arturo@filasto.net</email>
</author>
<published>2016-05-28T17:05:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=5178fc299d361c9ab57002e619e40b05061f5a7d'/>
<id>5178fc299d361c9ab57002e619e40b05061f5a7d</id>
<content type='text'>
* Add web connectivity test helper

* Forward test helper addresses to the host machine

* Align the request headers used by the web_connectivity test helper to those of the probe

* Add monkey patch for bug in twisted RedirectAgent:

https://twistedmatrix.com/trac/ticket/8265

* Add monkey patch for HTTPClientParser.statusReceived

* Use TrueHeaders in control request

* Add support for specifying endpoints in web_connectivity test helper

* Add endpoint for checking the status of the WebConnectivity test helper

* Add support for parsing test-helpers-alternate

* Fix key for web_connectivity test in example configuration file

* Implement on-disk web_connectivity cache

* Add support for Gzip content decoding

* Also record CNAME resolution.

* Rename ips to addrs

* Add support for retries in the http_request

* Add support for extracting title

* Encode the responses as well when debug mode

* Handle partial downloads

* Ignore errors when encoding headers

* Cast title to unicode and ignore errors

* Improvements based on feedback and comments by @bassosimone

* Move twisted related patches into txextra module

* Add support for returning the responses based on a key sent by the
  client.

* Inherit from OONIBHandler so we can get the error message format

* Stylistic improvements

* Set defaults in a way that oonib.conf can start from the example

* Avoid doing join on nonetype

* Address comments by @bassosimone

* Properly set the body also when we get a partial body downloaded

* Move more code into shared oonib.common module

* Fully sync the common module with ooni-probe (pulling in also other
  shared functionality so the Agents match entirely)

* Fix location of comment for the patched HTTPClient

* Add unittests and integration tests for web_connectivity
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add web connectivity test helper

* Forward test helper addresses to the host machine

* Align the request headers used by the web_connectivity test helper to those of the probe

* Add monkey patch for bug in twisted RedirectAgent:

https://twistedmatrix.com/trac/ticket/8265

* Add monkey patch for HTTPClientParser.statusReceived

* Use TrueHeaders in control request

* Add support for specifying endpoints in web_connectivity test helper

* Add endpoint for checking the status of the WebConnectivity test helper

* Add support for parsing test-helpers-alternate

* Fix key for web_connectivity test in example configuration file

* Implement on-disk web_connectivity cache

* Add support for Gzip content decoding

* Also record CNAME resolution.

* Rename ips to addrs

* Add support for retries in the http_request

* Add support for extracting title

* Encode the responses as well when debug mode

* Handle partial downloads

* Ignore errors when encoding headers

* Cast title to unicode and ignore errors

* Improvements based on feedback and comments by @bassosimone

* Move twisted related patches into txextra module

* Add support for returning the responses based on a key sent by the
  client.

* Inherit from OONIBHandler so we can get the error message format

* Stylistic improvements

* Set defaults in a way that oonib.conf can start from the example

* Avoid doing join on nonetype

* Address comments by @bassosimone

* Properly set the body also when we get a partial body downloaded

* Move more code into shared oonib.common module

* Fully sync the common module with ooni-probe (pulling in also other
  shared functionality so the Agents match entirely)

* Fix location of comment for the patched HTTPClient

* Add unittests and integration tests for web_connectivity
</pre>
</div>
</content>
</entry>
<entry>
<title>[hotfix] Only create bouncer endpoints when it's configured</title>
<updated>2016-05-26T11:49:43+00:00</updated>
<author>
<name>Arturo Filastò</name>
<email>arturo@filasto.net</email>
</author>
<published>2016-05-26T11:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=f03f8055d44d3bbb7cbcfb789946ba67a94e1e52'/>
<id>f03f8055d44d3bbb7cbcfb789946ba67a94e1e52</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document configuration (#78)</title>
<updated>2016-05-26T10:49:23+00:00</updated>
<author>
<name>Joe Landers</name>
<email>joe@joelanders.net</email>
</author>
<published>2016-05-26T10:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=0396a55a27e9923537a6cd3d743d37009ef4715b'/>
<id>0396a55a27e9923537a6cd3d743d37009ef4715b</id>
<content type='text'>
* Update README.rst

* remove old configuration option
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update README.rst

* remove old configuration option
</pre>
</div>
</content>
</entry>
<entry>
<title>pass tor_binary config to txtorcon (#79)</title>
<updated>2016-05-23T15:51:52+00:00</updated>
<author>
<name>Joe Landers</name>
<email>joe@joelanders.net</email>
</author>
<published>2016-05-23T15:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=0b6477c7af96663d2b0d853db66e413cdd599b30'/>
<id>0b6477c7af96663d2b0d853db66e413cdd599b30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle empty bouncer_endpoints and collector_endpoints</title>
<updated>2016-05-21T19:19:52+00:00</updated>
<author>
<name>Arturo Filastò</name>
<email>arturo@filasto.net</email>
</author>
<published>2016-05-21T19:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=9437610ec476c2c20150a905fbeac7e01908c8b7'/>
<id>9437610ec476c2c20150a905fbeac7e01908c8b7</id>
<content type='text'>
* Set tor_data_dir to null in the default example
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Set tor_data_dir to null in the default example
</pre>
</div>
</content>
</entry>
<entry>
<title>keep old config behavior with new endpoint code</title>
<updated>2016-05-21T16:00:39+00:00</updated>
<author>
<name>Joe Landers</name>
<email>joe@joelanders.net</email>
</author>
<published>2016-05-15T16:25:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/ooni/oonib.git/commit/?id=575f0aa5a44d1f851fb3d4fbb1bcf1fbf36a4f2d'/>
<id>575f0aa5a44d1f851fb3d4fbb1bcf1fbf36a4f2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
