b9f8d913ad
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
61 lines
2.9 KiB
Markdown
61 lines
2.9 KiB
Markdown
# Contributing
|
|
|
|
Corrections, new measurements and independent re-analyses are welcome,
|
|
including ones that disagree with the results. Every figure on pingstats,
|
|
fe-map and iss is rebuilt from this repository, so a change accepted here
|
|
changes the published numbers. The Shape of Distance is included as published.
|
|
|
|
Issues and pull requests: https://git.aethercosmology.com/toby/cable-latency-survey. Register at
|
|
https://git.aethercosmology.com/user/sign_up; a new account can post once an
|
|
administrator has activated it.
|
|
|
|
## Report a problem
|
|
|
|
Open an issue that names the page, the pair or value, what you believe is
|
|
wrong, and the evidence (a source, a log, a measurement ID). Typical cases: a
|
|
server or probe listed in the wrong city, a flight time that does not match its
|
|
track log, a cable length that differs from its published figure, or a step in
|
|
a method that you think biases the result.
|
|
|
|
## Add measurements
|
|
|
|
Measurements that anyone can re-fetch are the most useful. Include the raw
|
|
output, not only a summary.
|
|
|
|
| Kind | What to send |
|
|
|---|---|
|
|
| Ping or traceroute | A RIPE Atlas or Globalping measurement ID; or the raw output of `ping -c 20` and `mtr -rwc 20` with the UTC time, the target, and the source city (a public anchor, a hosted server, or your city to within 25 km). |
|
|
| Flight | Flight number and date for both directions, the track log URL (FlightAware or another ADS-B record), and the aircraft type. |
|
|
| Rail or road | The route and its published length, with the source. |
|
|
| Satellite pass | SatNOGS observation IDs, or raw recordings with station location and UTC timestamps. |
|
|
|
|
Routes in the southern hemisphere are the most informative: South America to
|
|
Africa and Australia, Africa to Australia, and New Zealand to anywhere.
|
|
|
|
Do not post your home IP address or street address. A city is enough.
|
|
|
|
## Change the analysis
|
|
|
|
Fork the repository, make the change, run the build of the page it affects and
|
|
the browser checks, and open a pull request that states how the published
|
|
numbers change.
|
|
|
|
| Site | Source | Build |
|
|
|---|---|---|
|
|
| pingstats.aethercosmology.com | `src/` | `cd src && python3 build.py` |
|
|
| fe-map.aethercosmology.com | `femap/` | `cd femap && python3 build.py` (about 10 minutes) |
|
|
| iss.aethercosmology.com | `satellites/` | `cd satellites && python3 build.py` |
|
|
| distance.aethercosmology.com | `src/handoff/The_Shape_of_Distance_PRESENTATION.html` | single published file |
|
|
|
|
Browser checks: `cd tests && npm install && CH=/path/to/chromium ./run.sh`.
|
|
|
|
## Rules applied to every contribution
|
|
|
|
- Each value traces to a public source, a measurement ID, or a raw log in this
|
|
repository.
|
|
- A measurement is not removed for disagreeing with a model. Cleaning rules,
|
|
such as the one for mislocated servers, are stated in each page's method
|
|
section and apply to every measurement alike.
|
|
- Code is contributed under the MIT licence (`LICENSE`); data under CC BY 4.0
|
|
(`LICENSE-DATA.md`).
|