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
9c331ec8f00b470e072611a6e0798e035639f020 authored almost 3 years ago by Simone Basso <[email protected]>
ab20f1d628f5a097f079184b540b453f71018cde authored almost 3 years ago by Simone Basso <[email protected]>
574229fd82e08e8aef359fdcc01e6a1b2a5ea701 authored almost 3 years ago by Simone Basso <[email protected]>
c2c9a789b33616118bf6235b1c05994ee999e989 authored almost 3 years ago by Simone Basso <[email protected]>
eea8e8e6fbb02029241f590ff16da523b00d947f authored almost 3 years ago by Simone Basso <[email protected]>
2b51d144bf642f10237102bdc79a0defc30c1579 authored almost 3 years ago by Simone Basso <[email protected]>
342ee801308af151e7ef7c7963c7bd4f57c1981a authored almost 3 years ago by Simone Basso <[email protected]>
8e38daca817d82ce189c68a4cfbcafb7511ff840 authored almost 3 years ago by Simone Basso <[email protected]>
5ad9ec91be57dea091fc143da0627a50d073a5e1 authored almost 3 years ago by Simone Basso <[email protected]>
6e92f4b66ac741ed8f1a9d5e5fe0ac870d2d6cfe authored almost 3 years ago by Simone Basso <[email protected]>
46e4036e0b144f2c03fe5fb541dc2953b2a98e5c authored almost 3 years ago by Simone Basso <[email protected]>
cf1a46a9d379edb5eb68b96778121d9db02317b5 authored almost 3 years ago by Simone Basso <[email protected]>
7ff23d0420ba1f3d43d72bda828a50c4fc6ee2c7 authored almost 3 years ago by Simone Basso <[email protected]>
42833852d3d36d80e8c5e4b4adf016f25fd1cbb0 authored almost 3 years ago by Simone Basso <[email protected]>
73e9319e4338966d25c509f508e95e076b4daa95 authored almost 3 years ago by Simone Basso <[email protected]>
0c1f93cc6db46d3193f105bfa3f760cd536b2e37 authored almost 3 years ago by Simone Basso <[email protected]>
242f0bd471edf4ca0496a35683ba03cf8058407a authored almost 3 years ago by Simone Basso <[email protected]>
ff6fc7568bfc1b393559cc58180d7265eddbb5ba authored almost 3 years ago by Simone Basso <[email protected]>
dbd7e9fe6de20a70d1528e1527e5ed844b0de333 authored almost 3 years ago by Simone Basso <[email protected]>
b11933bbf17d98d049891ec6c37041024eb85568 authored almost 3 years ago by Simone Basso <[email protected]>
f8802c915f95c341bc97ad51d793904e2613493e authored almost 3 years ago by Simone Basso <[email protected]>
c504882d7ef9c40c31bdf96944c4a1341f46cd33 authored almost 3 years ago by Simone Basso <[email protected]>
646262ff5e82f43fbd33a5dc711a54af4a1c0f65 authored almost 3 years ago by Simone Basso <[email protected]>
Required to process TH measurement from Python.
ce4a706e07383ac23af6583ee053480181f8aac5 authored almost 3 years ago by Simone Basso <[email protected]>1. ensure that the resolver looks like external://probe
2. ensure that we deduplicate IP addresses
53abe73b62ab2db059408c7b522efadfa0b31af5 authored almost 3 years ago by Simone Basso <[email protected]>fcd90171116e11b4c5612d93e9a86136888e3e3e authored almost 3 years ago by Simone Basso <[email protected]>
884dd7063c3558ca20281f0e0c933b10e128734c authored almost 3 years ago by Simone Basso <[email protected]>
Now we have a clear definition of endpoints measurement equality.
Now we have a slightly better...
c13493e4fd4c887bf5f6ec6675ddac8b177589ad authored almost 3 years ago by Simone Basso <[email protected]>fd651f64b69c9fe40804cfaa1a30cf48a0b773fb authored almost 3 years ago by Simone Basso <[email protected]>
52b8e340b276d4d63c6249f0e77e193d56faebfa authored almost 3 years ago by Simone Basso <[email protected]>
104bc2fe7490285215bdcc1b6df66c6f5e936065 authored almost 3 years ago by Simone Basso <[email protected]>
356bcf5a1b3fa21c1b0d99467fbe4a300b08a874 authored almost 3 years ago by Simone Basso <[email protected]>
818c379c85db12e592179ca158a892b23046caec authored almost 3 years ago by Simone Basso <[email protected]>
c5975474631d2fb4a843e7edd0f0a45c525a31b4 authored almost 3 years ago by Simone Basso <[email protected]>
Useful in websteps TH.
f8ddf384fe6ec1e7d86203ae6c94d1495a85b78d authored almost 3 years ago by Simone Basso <[email protected]>2d64368333b9259455b5c68b6d207137b2fd8008 authored almost 3 years ago by Simone Basso <[email protected]>
732f4297f95ab75a7056c40b6d163c268e8a695e authored almost 3 years ago by Simone Basso <[email protected]>
3d7a60006b2b5a24568fef30f962b50ecb6b514d authored almost 3 years ago by Simone Basso <[email protected]>
b9a4ac070ef69319872d441395120e8339156cd5 authored almost 3 years ago by Simone Basso <[email protected]>
59442dfd1c34b9f3ddb87870ff537817cb0c1c04 authored almost 3 years ago by Simone Basso <[email protected]>
9ee9136cc16f7f8f498c8f13568921c15b02f7da authored almost 3 years ago by Simone Basso <[email protected]>
While there, ensure we have a default TLS handshaker.
a9576b8ec6db66a118f72d290c2dd6ce6baa120b authored almost 3 years ago by Simone Basso <[email protected]>0e33f35d020f8cd8adc397c30d7c0a883ae6c4e2 authored almost 3 years ago by Simone Basso <[email protected]>
a1377df40dc402a06f296419f94c208dd84a1694 authored almost 3 years ago by Simone Basso <[email protected]>
1e43760a071c520df572a933b0aa90dd13d67602 authored almost 3 years ago by Simone Basso <[email protected]>
3aa9076c5802b0f12b3d801a89d850faf5fdaa07 authored almost 3 years ago by Simone Basso <[email protected]>
ca34e91e889999867a33bf0c0b5a457dec30e82b authored almost 3 years ago by Simone Basso <[email protected]>
ac3aec5686dff157f63d13801b4d863d270892aa authored almost 3 years ago by Simone Basso <[email protected]>
815beb46878d36cf7bfc76b6d44af786f7b4bfa0 authored almost 3 years ago by Simone Basso <[email protected]>
6bf1b273b12bc3f75772d13c96e7b0516edb7530 authored almost 3 years ago by Simone Basso <[email protected]>
b572fa3538e22b8d97f27b57626b2411c34b0fdc authored almost 3 years ago by Simone Basso <[email protected]>
ae18a3751bd85b79574f36c27c5a0cfa5d9e555e authored almost 3 years ago by Simone Basso <[email protected]>
55231d73cd822a851f532dea1b8089694d58100e authored almost 3 years ago by Simone Basso <[email protected]>
acbc0d744c75e9de0f3c178661ec3192d615fb6a authored almost 3 years ago by Simone Basso <[email protected]>
This avoids taking unnecessary steps when non-canonical versions
of the URL are returned by vari...
cfb4c8f1f24fbe72cc9f2c1c3992d2a8c8120821 authored almost 3 years ago by Simone Basso <[email protected]>
d8b57d80f2c16edd548562b495ef190c08a602d5 authored almost 3 years ago by Simone Basso <[email protected]>
6d38fa66cc5274960b72e13636da111eccfe95c7 authored almost 3 years ago by Simone Basso <[email protected]>
2fa69e00eac5d010324559b4e48daf6d5b2e5a90 authored almost 3 years ago by Simone Basso <[email protected]>
This happens regardless of the input URL scheme.
644b18761d13b5bc81342e50bc80ace800408ad4 authored almost 3 years ago by Simone Basso <[email protected]>This simplifies managing a measurement result.
31c1a01cff7b1f54ea82b0b320838ce539bf4bf1 authored almost 3 years ago by Simone Basso <[email protected]>d7f223d5751e196db240b34780a712802f0ae6f0 authored almost 3 years ago by Simone Basso <[email protected]>
In the current websteps, it's used to fit in the TH but that does
not actually seem to be a clea...
57479511b57744e0af0c4e2eb76d6168703aeaf2 authored almost 3 years ago by Simone Basso <[email protected]>
91507bd4d7225765f8b9cb579260540c43928c30 authored almost 3 years ago by Simone Basso <[email protected]>
ab5852ea9f86b23582f72f111ddc629b751d4498 authored almost 3 years ago by Simone Basso <[email protected]>
Using https://github.com/ooni/probe-cli/commit/024eb42334721c06a37da7930c08836bab6ef2e8
The ide...
8cb5b0d3419962a3aab58adb3fa04873198000b8 authored almost 3 years ago by Simone Basso <[email protected]>
Like in the previous commit, we're now using a more understandable
model for representing an end...
efa280506ab00e93de96a25aae3dbce79cc61415 authored almost 3 years ago by Simone Basso <[email protected]>
While in general we may have many lookups, it's fair to say that
in this case we just have a sin...
090d491e4e13bf888fe9fa99fd80e4cf9a4ab77f authored almost 3 years ago by Simone Basso <[email protected]>
c7b37b23f47913e1e41d58af26a90972a5d220c8 authored almost 3 years ago by Simone Basso <[email protected]>
84746b704a436d72c887de03cc20967e233c9fb4 authored almost 3 years ago by Simone Basso <[email protected]>
We removed this functionality in the previous commit, so now
the code does not compile anymore :^).
To prevent from saving them is perhaps premature optimization.
cdfabe95fa63d1dd9b3c42a1b8b27f9152e58975 authored almost 3 years ago by Simone Basso <[email protected]>a9c7b6e9cc69f5a29ad15c2642698f9f1464d977 authored almost 3 years ago by Simone Basso <[email protected]>
298dd977d48901e20a560d508d39a6bfc9842ffc authored almost 3 years ago by Simone Basso <[email protected]>
Hide most operations and only expose code to deal with either
endpoint measurements or DNS measu...
a3a45211e11b54fa2a5bc24d59ae5ee804cb5e46 authored almost 3 years ago by Simone Basso <[email protected]>
3e09785bd7cc5d88b75002c08bfa27508c6dbb28 authored almost 3 years ago by Simone Basso <[email protected]>
While there, try to make the parallel lookup faster
9a649ce648724a53fc9ce85b1bc823238a4e00fc authored almost 3 years ago by Simone Basso <[email protected]>86eef6e17ed6820260a2c57a9ccea15d4b81f074 authored almost 3 years ago by Simone Basso <[email protected]>
c03877e39fae01a448d8f5147d49280c1e6b6b1e authored almost 3 years ago by Simone Basso <[email protected]>
9f60a0da04f533ebb223ccb8143613a823f5fbce authored almost 3 years ago by Simone Basso <[email protected]>
4c606f87797db5b5e558d601f377c3101c7a5863 authored almost 3 years ago by Simone Basso <[email protected]>
The objective of this initial rewrite is to have a simpler
measurex. We have used lots of code f...
f53df7dee364c5f5237539f747feb2cf536e4130 authored almost 3 years ago by Simone Basso <[email protected]>
58007dac6e50e2b166119b7d2bc42f579923789e authored almost 3 years ago by Simone Basso <[email protected]>
5199635c9d57dfaa1f9bc9e79c74b5c275c426d2 authored almost 3 years ago by Simone Basso <[email protected]>
9de68616f2ed2ef45d05d2b2923e8758038c6757 authored almost 3 years ago by Simone Basso <[email protected]>
3fdaceb6b0276676f15703bc239b3c58434d1e8d authored almost 3 years ago by Simone Basso <[email protected]>
ffc326bd8ca52ee6e6734db492caafc166f59f0e authored almost 3 years ago by Simone Basso <[email protected]>
This is not meant to be a super destructive rewrite, rather I'd like
to more smoothly integrate ...
This removes concerns regarding whether we'll ever collect a huge
trace when we're measuring thr...
This diff WILL need to be ported to probe-cli.
8e866dbab88ce732ee8aa7e748b4a194caec7708 authored almost 3 years ago by Simone Basso <[email protected]>9710a540c39af968153f2d8b0ec3317b278e700f authored almost 3 years ago by Simone Basso <[email protected]>
4c5fa6c749632beac49a051906c0432c1ed7d77c authored almost 3 years ago by Simone Basso <[email protected]>
This diff improves the abstraction of the internal/archival package
to only expose wrappers for ...
d400868f7a062f79db159c00b85b1645ba39689a authored almost 3 years ago by Simone Basso <[email protected]>
b267ba456249a83901adcba7fa90ae4856d4c77a authored almost 3 years ago by Simone Basso <[email protected]>