Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ooni/2022-04-websteps-illustrated
websteps: winter 2022 edition
https://github.com/ooni/2022-04-websteps-illustrated
41ba115289da0cca3fb633b55066f35622d56091 authored over 1 year ago
7e0c6a2e91b6cd0514a4ad2f0eff182e1f92c2be authored over 1 year ago
* Ignore CACHE folder
* Required Python modules
b3bf45c44f92bc6d0473f57b27eb73c4bb67e3c0 authored over 2 years agoI misinterpreted it when reading the results. We can safely zap it.
836d2d7f9185b4269acfd751bdb90df71ab9d463 authored almost 3 years ago9f9e08b6b5b0d0f4d968ac161fb05a9dbf8940bc authored almost 3 years ago
Otherwise, the IDs will hide other legitimate IDs in the measurement
and we would be very confus...
be679ba929c927dfe294ef4938b10f3551a9956f authored almost 3 years ago
260d754205e641e90c0335bd0299750d04d1c542 authored almost 3 years ago
1fc2d3d728cc23afc30c47e4d60d7efc51f9df17 authored almost 3 years ago
This strategy ensures that we always have HTTPS oracles for the IP
addresses, which helps a lot ...
e3c8f88d378a2c7f8b8a3f23c6d60f8849e6d705 authored almost 3 years ago
b6a14fb9f55c6257440cadc1bd564c6f122b5d7e authored almost 3 years ago
7b68f87cb3660fdf5384ea670f1cc2fb80fd9442 authored almost 3 years ago
77db77f56e5a0d7bfb4522026d13b086daf7c076 authored almost 3 years ago
e4c65317959748d2a521018051d8247131e1ca6a authored almost 3 years ago
88887286cae81d6cb74fa30a162feb3971af7229 authored almost 3 years ago
We're comparing A and B so we cannot say "hard" in general.
355632975ee82f0edc3c64d6177c41882edcef0a authored almost 3 years agoeff5a91053cc244bd2e98339ede1a4b38b2d7d5b authored almost 3 years ago
Closes #1
3899997259d4193a480a0808a09895c66867f88d authored almost 3 years ago
Since it's a 1:1 comparison, it does not make much sense to
say "medium" because I do not have o...
52161f0d7ef26ddcfd04b33523758afeebf5b852 authored almost 3 years ago
a6769ec3676f4405a945bcf5e21267ce55c8a834 authored almost 3 years ago
d800f6ae19d7b9fc13ea8c18187d6c28766309ba authored almost 3 years ago
b9d340e47116c32d6279137b38d752e9c74687fb authored almost 3 years ago
Turns out I committed this script by mistake :facepalm:
156c484056cb1233f7ce4fc811f54cc6f858bef8 authored almost 3 years ago3f45df97f4dc980b398cae347dad7c809f9d91db authored almost 3 years ago
4f3a92946ee65792da565f1f5e5f096050abdcce authored almost 3 years ago
b75c3ffb7884af0eb3bd04fe17f2ce4b9142f8fe authored almost 3 years ago
50c1aa49b96c4b637fa4b9697142c6e964eeba7d authored almost 3 years ago
While the code should be GPL I think it's nice and fine
for the spec to be BSD-3-Clause.
2ab7ecf9bf5b2b4bb35b91f778f489c7ee02565f authored almost 3 years ago
5906441d08444515b66bc85a6916f6beba27585f authored almost 3 years ago
6dea142554f3025b49164534d21895959cf5d5ad authored almost 3 years ago
ef7a88b15ac5d13fb95525551e9cb078853cfa7b authored almost 3 years ago
This implementation is meant to be simple and aid to reason
about websteps algorithms and in wri...
1e276ad58795fd778596a353e0c66066327730c3 authored almost 3 years ago
While this is extremely unlikely, it's better to write the
correct implementation nonetheless.
7c51f29f8ab47b4426034ff662f440065fd99be3 authored almost 3 years ago
Having the possibility of using HTTP helps to write simplified
clients, which in turn are great ...
e3403ed424314bab5b889d3a0a20b12b67a283c9 authored almost 3 years ago
Without this piece of information, we're missing extra data
about the probe comparing different ...
While we have context in the textual interface, we can easily
lose context when we have multiple...
ae02ec37c721f0a811169b85ec749d9e1b107153 authored almost 3 years ago
This command adds an interactive prompt allowing us to cycle
through each row returned by ci or ...
This diff automates part of my workflow for going through
measurements and checking whether the ...
Yesterday, pylance was able to infer that a List[DBLikeEntry] is
a List[Tabulable] because DBLik...
ca4e0ca70db50e6d444d2cff0c46adae650f1e08 authored almost 3 years ago
06be25b7d632446a9210f7397dcf1382654b8d30 authored almost 3 years ago
d5812995a589235da88381386b1f5dd745bfe84d authored almost 3 years ago
5811afcac91c2eb287cd16f5ecd2d9ea18724d0a authored almost 3 years ago
So, now we have a way to show a measurement in the browser except
that for now we just produce a...
d4e1800bc29c6a6a5ed6b5f4768147d19dac82b7 authored almost 3 years ago
a131c94829b8000b7c4bcffcd5e5730e3a2d3efc authored almost 3 years ago
70497ae5e9327d6f265a1d360604259794e70215 authored almost 3 years ago
cdc18cee6889e3ea9317f959fd62085f19ac0606 authored almost 3 years ago
dbfb204aa246eda5b0a8a7db3c81b583e8729f54 authored almost 3 years ago
e2022f8399377cbdff72827c62e63b88b42f6a10 authored almost 3 years ago
It is also an overlay on top of functionality in dataformat, so it
makes sense to move this code...
It's a set of extra routines useful when managing the dataformat
so it makes sense for it to liv...
a4bcfaee9f796d066ed6f0f983b242f14abdedc5 authored almost 3 years ago
The previous names survived the refactoring after I ported over
previous dblike code to use ./py...
We're moving in testcase.py the code for HTMLifying test cases.
The __init__.py now just export...
2a129a492763e350c8fd3fecd287fe144d4d3f2f authored almost 3 years ago8f1797781bce5851ba2d0a0559e3444d850690b6 authored almost 3 years ago
Still, I think I'd be better served by a web version of this command
because looking at tables i...
85fa5ec65ec5fcf88e5827e3efd94080aad3de17 authored almost 3 years ago
7abb53216c65ae39b89e88022f52f145f41ef3a1 authored almost 3 years ago
This happens in a fork of the original code because we still need
to jeep the original code arou...
While there, clarify that this command is deprecated because we
have changed the format and it m...
These one are from Italy and we have plenty of DNS lies and
block pages all around the boot :-)
This test case does not involve censorship but rather it contains
peculiar conditions where the ...
I've seen cases where a resolver returns A, B, C and another one
returns C, B, A where the first...
When the cache fails, it returns a measurement with an invalid
ID of zero. We don't want to anal...
These tests have been collected in Iran.
More test cases to come soon.
1f09952c9a8fefb8f3b0ef81065b27f3c1059ecc authored almost 3 years agoOne of the two endpoints must be a redirect and the other must be 200.
We cannot say we have a ...
c0dfbaa0a41db01e792e6b014b4f3fd7f5f46ab3 authored almost 3 years ago7744275858e2422b0a2ae5fc8192bfedc76c6bc3 authored almost 3 years ago
a65f3e8579b59565789a1f38c468b0a9646783cd authored almost 3 years ago
When we're using a slow mechanism to transfer logs (e.g., ssh) we may
end the main program much ...
Not a big deal but it's useful to see that log line.
1b24d20cc39642ef9cc441792a04acff334d0380 authored almost 3 years ago
These three test cases consist of basically probe and TH caches to
replicate measurements and te...
The address should be empty and the network should be `dnschache` so
we produce the `dnscache://...
Keep the low 32 bits for anomalies. Keep up high 32 bits for things
the probe noted and may be u...
We're going to flag what look like legitimate redirections on
both sides specially, because we b...
It seems the way in which I extended bogons code was completely
broken and we should instead spl...
There's really no point in trying that.
14b0f0f9011781f9c55da071573d3c35402b5116 authored almost 3 years ago
I have used the information provided by ipinfo.io to collect this
list of bogons IP addrs. Hopef...
It took some time to develop a web interface that seems easy to
use for my purposes, but now at ...
Let's move all printing to the shell and let's just decode
to string inside of p/o/measurex.
Th...
146daf5cc6f3ee3ed14cb5f451531d027c57c88a authored almost 3 years ago
We should separate decoding from printing. This change is
quite useful to allow us to not immedi...
My previous rewrite broke the way in which we set content into
the cache. We need to serialize a...
This diff adds to tabulatex support for dumping to JSON. We construct
an ordered dict out of eve...
1. factor Tabular into the tabulatex package
2. teach Tabular to represent itself using tabulat...
0fa429b4e50fa6d00cce248fff17ea0bdbfcf27d authored almost 3 years ago
1. I have expanded upon previous versions of the library for
parsing OONI data formats, which no...
93ee224fa5116d3da59e08b277365047d6a244da authored almost 3 years ago
dd1d94aff0471c2b5f7ebfdd8ca97c8937d30291 authored almost 3 years ago
I forgot to commit these files that contain changes implemented in the
previous commit that alwa...
While other options may be changed, I don't see any reason to change
this one from "always (try ...
We need to pit the set of only-probe IP addresses measurements
performed by the TH against the T...
1a04dcd60fc39414d3fa0c173a8ff86a86fca4eb authored almost 3 years ago
8d0400aaa02f4ef19344be997f7957ca73b6404b authored almost 3 years ago
615618b770d55359c77e66e7b47f7139a55ae2a6 authored almost 3 years ago