Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ooni/2023-05-richer-input


https://github.com/ooni/2023-05-richer-input

chore: upgrade to github.com/ooni/probe-engine@28aeb3307924 (#17)

This diff upgrades the probe-engine dependency to the last published
commit, which allows us to...

04b348188b52943de97136a7e0d3a27bb0a3c100 authored over 1 year ago by Simone Basso <[email protected]>
feat(dsl): include tags into measurement results (#16)

See https://github.com/ooni/probe/issues/2505.

76dae31a76098b7549c0b500bf1f540b0b79ae62 authored over 1 year ago by Simone Basso <[email protected]>
feat(dsl): implement progress (#13)

Noticed while working on https://github.com/ooni/probe/issues/2502

09b0bf00bd3922d85a92ac43289052021c16370d authored over 1 year ago by Simone Basso <[email protected]>
feat: implement riseupvpn using the DSL (#12)

Part of https://github.com/ooni/probe/issues/2502

16d052b743f89242a9f09725a8fb4ad67bbd3878 authored over 1 year ago by Simone Basso <[email protected]>
feat(dsl): do not include HTTP body by default (#11)

By making it explicit that we want to include the HTTP body into a
measurement we highlight tha...

c4e7ffc2acf396e5791f537030568f9a3fc306a7 authored over 1 year ago by Simone Basso <[email protected]>
feat(dsl): add single-endpoint constructor (#10)

Required by https://github.com/ooni/probe/issues/2502

32dae990e458360dc0e75f0ce2980e9d27603ec1 authored over 1 year ago by Simone Basso <[email protected]>
chore: summarize next steps based on feedback

da4abcd0be85cd2471dbcb7156b593eeb11c2f9c authored over 1 year ago by Simone Basso <[email protected]>
chore: upgrade to simplified netemx (#9)

This diff deals the fallback from
https://github.com/ooni/probe-cli/pull/1168 and is related to...

a5b2f7d8ef8251eac5084f6835f39c8bcee47dc5 authored over 1 year ago by Simone Basso <[email protected]>
fix(dsl): emit stage-specific errors (#8)

This change simplifies writing filters and possibly makes the ErrSkip
functionality redundant b...

77aed3313dc491af420a3968349e7e52ebba0b76 authored over 1 year ago by Simone Basso <[email protected]>
chore: getting ready for internal demo

9dc733d11d70736aefac0e315643f3c0f845e1dc authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): emphasis not needed

48e49583e44246273c2d375fa7adf9e3c6e21f83 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): more concise wording

72e70e5f4a6f527a6e370d269724535eb0d8625c authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): use spaces for the DSL JSON

Otherwise, it indents too much to the right and it's unreadable.

Part of https://github.com/oon...

54a86214f8dee7587dd1fafb32e09ba5af7d4f44 authored over 1 year ago by Simone Basso <[email protected]>
doc: document the DSL

Part of https://github.com/ooni/probe/issues/2494

530cddc3eef2d0d0507451aa16b2e3ac70df9bfa authored over 1 year ago by Simone Basso <[email protected]>
cleanup: remove pkg/dsl ancestors

This commit removes the code we used as milestones to reach the
stage where we implemented the p...

82167c1cd40770cbd4ff36d5bb5dea46b53315af authored over 1 year ago by Simone Basso <[email protected]>
feat: internal and external DSL for writing nettests (#7)

This diff improves the DSL for writing nettests introduced in
https://github.com/ooni/2023-05-r...

65c4d2faaa929bed9db3b2e486d62a486b2d1154 authored over 1 year ago by Simone Basso <[email protected]>
feat: refactor unruntime to have explicit typing

This diff commits work in progress where we've refactored unruntime to
use explicit types, which...

dc83d49db854692e9e2c22c831d6c154502b05dd authored over 1 year ago by Simone Basso <[email protected]>
chore: add script to test for throttling

6ba48ba06d7337b79684f19cb35465336ae34869 authored over 1 year ago by Simone Basso <[email protected]>
fix(unruntime): make sure HTTP works

d4c883c469d01fa0145c7a7bf3beed87ec6e469b authored over 1 year ago by Simone Basso <[email protected]>
cleanup: remove previous DSL implementation

Part of https://github.com/ooni/probe/issues/2494

931cfa9fa9e0192a08d118f37139be707ec0e472 authored over 1 year ago by Simone Basso <[email protected]>
feat: rewrite fbmessenger to use unlang (#6)

Part of https://github.com/ooni/probe/issues/2494

d31e479064ffb313c0d67f81cae39abe8ea6ee51 authored over 1 year ago by Simone Basso <[email protected]>
feat: redesign composable mini nettests (#5)

This pull request redesigns the composable mini-nettests implementation
as follows:

1. *Laye...

db089f56dfff5c9d5e06611896c35710e8b8cc3b authored over 1 year ago by Simone Basso <[email protected]>
feat(dsl): save network I/O while fetching the body (#4)

Part of https://github.com/ooni/probe/issues/2493

b1819672fa2a0415a631b76bcea3ee77fb81bd6c authored over 1 year ago by Simone Basso <[email protected]>
chore: run go mod tidy

adc943bdfd56e4317e428bd0232e1c97f004bc5f authored over 1 year ago by Simone Basso <[email protected]>
fix: let the identity behave as the do-nothing option

This change is fundamental to ensuring we can provide conditional
support for options implemente...

f407d57e106b19af45076ba034198407da7f1c7e authored over 1 year ago by Simone Basso <[email protected]>
cleanup: promote the dsl package inside pkg

While there, remove the previous implementation of the better DSL (./pkg/x/dslx)
because it has ...

8e399abe0e62fa6877101f6c5486cacdb5faa21c authored over 1 year ago by Simone Basso <[email protected]>
feat: rewrite fbmessenger to use the new DSL (#3)

Part of https://github.com/ooni/probe/issues/2494

63556e898d8edbd53c487f853540f95a2bb2ea09 authored over 1 year ago by Simone Basso <[email protected]>
feat: better composable-mini-nettests implementation (#2)

This diff improves upon #1 to provide a better implementation of mini
nettests. The reference i...

6ebe7f61ffa961e73fc5768d127e4e77a8b832ee authored over 1 year ago by Simone Basso <[email protected]>
chore(x/dslx): add minor changes after code review

44d9f8c35e903d1b2c4fdd991a3cd85d194aa2c5 authored over 1 year ago by Simone Basso <[email protected]>
feat(dslx): support mini nettests with composition (#1)

Part of https://github.com/ooni/probe/issues/2494

90a0ab5ea3a4d6106c5f363db15a62da2a2aff21 authored over 1 year ago by Simone Basso <[email protected]>
cleanup: minor clear after code review

58257aa89547d9194893ecdf3b28564e6e61e291 authored over 1 year ago by Simone Basso <[email protected]>
fix: format the check-in v2 response

6b57364b974e102f7b3d2a4ed674316a3f9c2e34 authored over 1 year ago by Simone Basso <[email protected]>
chore: add example checkinv2 response

eef82fcdf7bc620da29df38c1a57dfa03d2b94f3 authored over 1 year ago by Simone Basso <[email protected]>
feat: add pyhon scripts manipulating the check-in

This commit adds convenience python scripts that generically
manipulate the check-in response.

...

79c93bb9155f9597ffd5779dfe9d2e2706774961 authored over 1 year ago by Simone Basso <[email protected]>
feat: implement max-runtime

This diff implements max-runtime for the `runx` subcommand
and fixes all the bugs discovered whi...

4c540a22c6368951eb78c3e339773c69369fb302 authored over 1 year ago by Simone Basso <[email protected]>
fix: use nettest specific format

This is probably poised to change in a later iteration of this
specification, but there is no ne...

5d29bd6ada544f35b135e2aab0eee8f68ea58f42 authored over 1 year ago by Simone Basso <[email protected]>
feat: use mini nettests conditionally

8c7cfa940af4cdebff123501332d12e86e90eaff authored over 1 year ago by Simone Basso <[email protected]>
refactor: use run_mini_nettest and with_target

As we did in the previous commit, clarify what we're running
and what is the type of the arguments.

afc60ec2b5faec5c328d601e0cc84fef708dab82 authored over 1 year ago by Simone Basso <[email protected]>
refactor: use run_command and with_arguments

This diff changes the syntax of the script to explicitly clarify
we're running a command with th...

1c5f95d5da6c80114330c3a2df4b4b1c4e9887e1 authored over 1 year ago by Simone Basso <[email protected]>
refactor: rename instruction to command

It seems the "command" term is a better term to use considering
that we're dealing with a script...

03336cf6857a6b54f8cf65cf539921099dd02429 authored over 1 year ago by Simone Basso <[email protected]>
refactor: put THs back into config

This diff solves another issue that we identified during the
v0.1.0 design review with @Federico...

60287c761b31f90ec8b0b482034d378f2756fa10 authored over 1 year ago by Simone Basso <[email protected]>
cleanup(modelx): remove more unused definitions

21d5c1fd8fcfb658af843c98e237c785fb43d694 authored over 1 year ago by Simone Basso <[email protected]>
cleanup(modelx): remove unused definitions

426b453e237dc3a4e5e6c91a6e4d836e1da3bc35 authored over 1 year ago by Simone Basso <[email protected]>
refactor: ProgressView => InterpreterView

The interface describes the way in which the interpreter interfaces
with the view, so its name s...

cb91afaa551146f8216bf34cf28995dfa278107e authored over 1 year ago by Simone Basso <[email protected]>
refactor: MeasurementSaver => InterpreterSaver

That interface is the interpreter's specific view of how to save
measurements rather than a more...

ace5eb6c50fc8ab60f5eeb355e02e66e7c78ea08 authored over 1 year ago by Simone Basso <[email protected]>
feat(runner): implement location invalidation

This diff modifies the runner to implement location invalidation
as discussed in the DESIGN.md d...

975cfac14977bae0e6702366ad132a2ae6146027 authored over 1 year ago by Simone Basso <[email protected]>
fix: abort measurement on location mismatch

This diff implements what we agreed to do with @FedericoCeratto
during the design review of the ...

ca5821fb484f1346759de393f55a37c6fc584c90 authored over 1 year ago by Simone Basso <[email protected]>
chore: take note of more TODOs

5dbf0e1953be0fdae0c1aaeea76ddcccd36ddd7e authored over 1 year ago by Simone Basso <[email protected]>
refactor: minor changes after code review

452758ba85de83efe10836975d0a1056964b80a1 authored over 1 year ago by Simone Basso <[email protected]>
refactor: pkg/ooniprobe/{interpreter => runner}

The runner is responsible of running nettests. The interpreter
is the core type of the runner in...

d3c8dcc8704849b223365e8f89032ec0250ce3fc authored over 1 year ago by Simone Basso <[email protected]>
cleanup: finish getting rid of version suffixes

This change addresses one of the TODOs we identified during the
previous design review with @Fed...

b58f6689e39410abdf44140809ec64e0ebe2d7d5 authored over 1 year ago by Simone Basso <[email protected]>
refactor: use slash as spearator

Writing

```JSONC
{
"run": "foo:bar"
}
```

stutters when compared to

```JSONC
{
"run": "fo...

88ad4d2c5f5eb7bb7409987516e1557fa7046d09 authored over 1 year ago by Simone Basso <[email protected]>
fix: correct wrong comment

1eabdcb07084c783ef264d5fde3f6d008da22390 authored over 1 year ago by Simone Basso <[email protected]>
cleanup: remove stale comment

With @FedericoCeratto we determined that we want to have
a global configuration rather than per-...

e4af085c42a0af05a7816e5897e8b98f9d0e221b authored over 1 year ago by Simone Basso <[email protected]>
refactor(modelx): Settings -> InterpreterSettings

This change clarifies that what we consider settings are actually
the interpreter specific view ...

f9d12dd1b8932476d659d9dcd5b46152af1870b3 authored over 1 year ago by Simone Basso <[email protected]>
feat: redesign the view

The interpreter now updates view parameters and the view
periodically refreshes and writes the s...

bc559f37a3ca667c803d45c66eda0626c24c21b2 authored over 1 year ago by Simone Basso <[email protected]>
feat: support correct progress-bar progress

When you only run a single nettest within a suite and the nettest
is not the last, you still wan...

d67039753758e4d997a60296b7b7eceffbdd77bd authored over 1 year ago by Simone Basso <[email protected]>
cleanup: start removing @v1 from instruction names

While there, make sure we use more accurate names to describe
the actions we're telling the inte...

7e0b6b47fb3155e7e28d5b4e00c404f77c2f52af authored over 1 year ago by Simone Basso <[email protected]>
feat: bind set-progress-bar to a suite

By binding this kind of instructions to a suite, we can ignore all the
messages we don't care ab...

2b89115e2e77c6e58a9c79935a7e499acfef3a15 authored over 1 year ago by Simone Basso <[email protected]>
refactor: "suite" -> "suite_name"

Use the same consistent naming pattern for all instructions.

6066f435c5cc083cb638aad63b6effbfaa99a947 authored over 1 year ago by Simone Basso <[email protected]>
cleanup: make the interpreter stateless

The view will need to keep state for updating the progress bar and the
interpreter will forward ...

8fc463924675ad4a5570f8fc24eac071bebd6d03 authored over 1 year ago by Simone Basso <[email protected]>
feat: better progress bar

9f65d1bffd7094fbdfa8bb8ff46d76abeb491df4 authored over 1 year ago by Simone Basso <[email protected]>
feat(runx): --location-file now accepts a JSONC

c33ff40933f9cc1f753005cfcbb7638d16e4a682 authored over 1 year ago by Simone Basso <[email protected]>
chore: update dependencies

910f0585bf32a02ee4fc01ea6aee3cbf0c451e78 authored over 1 year ago by Simone Basso <[email protected]>
refactor: sort command line options

a43b90afcd703ff3d057af1fa79a8fb1e34fde08 authored over 1 year ago by Simone Basso <[email protected]>
refactor(runx): more specific command line arguments

671fb5bc3f1c54c043426cbc22ed34c41c106e0d authored over 1 year ago by Simone Basso <[email protected]>
fix(README.md): organize reference issues as a list

beca7d49b76460c3ac3083e9f066064009704130 authored over 1 year ago by Simone Basso <[email protected]>
doc: reference https://github.com/ooni/probe/issues/2381

The https://github.com/ooni/probe/issues/2381 issue advocates for each
experiment _fetching_ its...

9a0e0ed7685ebb3de416234c9cbe3e27b7b736ce authored over 1 year ago by Simone Basso <[email protected]>
doc: reference relevant issues

* https://github.com/ooni/ooni.org/issues/1291;
* https://github.com/ooni/ooni.org/issues/1292;
...

7871d3ba57a8824f948167499c0534646db8dda0 authored over 1 year ago by Simone Basso <[email protected]>
doc: document additional session ID / run ID requirements

Based on a conversation with @hellais.

1e72e27671d10be94b04b06c2c3fe786bf39a48c authored over 1 year ago by Simone Basso <[email protected]>
feat: use real progress bar

617d876cb8db8f848f8ab55abf5033b4edbec6bc authored over 1 year ago by Simone Basso <[email protected]>
fix(fbmessenger): attempt to improve data analysis

Based on feedback from @hellais

ed6a5df8539be594867c4ea72bfd739d9a6429d2 authored over 1 year ago by Simone Basso <[email protected]>
refactor: unify logging and progress view

0d9b2e535d0bddfdcc6f9605a913146759651df2 authored over 1 year ago by Simone Basso <[email protected]>
doc: design improvements discussed with @FedericoCeratto

0a32abd3c4433bd87e07c2de2eda12f956cd316b authored over 1 year ago by Simone Basso <[email protected]>
feat(DESIGN.md): explain how to further simplify

083cf7709abf4fb138802bc6e31e9b5561de54fc authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): further increase clarity

edaa67ebc2c73a4a7e74ec60b7544a46abed5929 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): increase clarity

b9d4fb6f50167bdd3437b1c2c581326c8ec97435 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): clarify version numbers

0d8ba8b955655e217569b793781eb9f34fe2c0f7 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): logically divide paragraphs

953e3e7281acf6555bad60380286953143cfc066 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): clarify how mini nettests work

0e33b97ba341aac3e24361487c628fba5f79c998 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): count up to 1.0

47dd73cb3ca4df448100f70172a20589a5c19c12 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): kill wrong "therefore"

8df069789f27d10be5ddd15bd85b24595e027448 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): avoid illogic explanation

We said the file is written by the user. If so, the explanation cannot mention the check-in API....

6b84cf3ce7c8ed2406e311f2b35c91701072ea7e authored over 1 year ago by Simone Basso <[email protected]>
chore: create go.yml github action

080775a286e00750fbeb5dafb8f1cecaf1afbf86 authored over 1 year ago by Simone Basso <[email protected]>
refactor: change the import package

87135805fb6628102c94f372475cdd966fc0e5a4 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): rearrange sections and simplify

e341177d583d9cd2ab3bf9d93133b81ae95727ce authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): better sentence

ea0515377d869138ca9fc3215a5c629b39f9be46 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): addrs -> addresses

40c7f26e0268b5bd7f1825d7ca404acdffebfb7a authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): clarify

e949faa68d7c9afc4136fac7539d4aeb742ac4bc authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): zap redundant sentence

4c3504c521380d9783ac1a40cca200265d0f0603 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): shorten sentence

ff13671d9f60cfc321b605dd66a2b7746c0b2ce2 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): reduce unnecessary word count

49ebfaf4938db3a124cae4f761630f15faf5e5d8 authored over 1 year ago by Simone Basso <[email protected]>
doc(DESIGN.md): document additional handwaving

432e4264e60c6dbeec12dde60a63b37fe06ff214 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): use JSONC

6e9bfa32d80e713f2ac0b4055dd8bf376e410df0 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): clarify

6abb2014568df8bf72232476b45f97fba46d22c3 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): clarify

c082c731fcda2f7b118f975c8922134c83bdc6b9 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): simplify sentence

18a879e2c6bdc10440b2ef7a1ea6435623702b3b authored over 1 year ago by Simone Basso <[email protected]>
doc(DESIGN.md): document more report ID handwaving

cdc20c865a56eddb4b75455bd4ad9b8181f6998e authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): make sure we use JSONC

8f06f05e94b9fd123a113e6615bf40873ed93b57 authored over 1 year ago by Simone Basso <[email protected]>
fix(DESIGN.md): minor example fixes

87ec1fd83787f1d90055976ad0a7ca816460729b authored over 1 year ago by Simone Basso <[email protected]>