diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f75949f..d2d4d5b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -5,8 +5,9 @@ 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://github.com/aetherbird/cable-latency-survey
-(a mirror of https://git.aethercosmology.com/toby/cable-latency-survey with the same history).
+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
diff --git a/README.md b/README.md
index 9a1fcb7..c00ed95 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ Measurements, code and data behind four sites:
| https://distance.aethercosmology.com | The Shape of Distance: flights, triangles and satellite recordings | `src/handoff/The_Shape_of_Distance_PRESENTATION.html` |
- Code: MIT (`LICENSE`). Measurements and derived data: CC BY 4.0, with third-party terms (`LICENSE-DATA.md`).
-- Corrections, new measurements and re-analyses: `CONTRIBUTING.md`. Issues and pull requests on the GitHub mirror, https://github.com/aetherbird/cable-latency-survey.
+- Corrections, new measurements and re-analyses: `CONTRIBUTING.md`. Issues and pull requests: https://git.aethercosmology.com/toby/cable-latency-survey.
## Files
diff --git a/cable_latency_survey_report.html b/cable_latency_survey_report.html
index 70ac4b6..93fb924 100644
--- a/cable_latency_survey_report.html
+++ b/cable_latency_survey_report.html
@@ -352,7 +352,7 @@ const MNAME=Object.fromEntries(MODELS),NK={globe:"globe",ae:"ae",dp:"dualpole",m
const reduce=matchMedia("(prefers-reduced-motion: reduce)").matches;
const S={src:"all",view:"ae",sel:null,hover:null,site:null,onlyBad:false,pulses:!reduce,mode:"cable",tab:"route"};
const MODE={cable:"sea-cable route",line:"straight line"};
-const GH="https://github.com/aetherbird/cable-latency-survey",GIT="https://git.aethercosmology.com/toby/cable-latency-survey",SRCV=GIT+"/src/branch/main/",RAWV=GIT+"/raw/branch/main/";
+const GIT="https://git.aethercosmology.com/toby/cable-latency-survey",SRCV=GIT+"/src/branch/main/",RAWV=GIT+"/raw/branch/main/";
const lnk=(href,t)=>`${t}`;
const netName=n=>/^home/.test(n)?"residential connection, Michigan":n.replace(/^our /,"");
const fmt=(x,d=1)=>x.toLocaleString("en-US",{minimumFractionDigits:d,maximumFractionDigits:d});
@@ -914,8 +914,8 @@ function renderCode(){
["analyze_wn.py","WonderNetwork archive: statistics, mislocated servers"],["cables.py","published cable lengths on each model"],["network.py","cable-and-land routing on each model"],["trace.py","RIPE Atlas sea crossings"],
["asmap.py","network attribution from public BGP data"],["pingmap.py","shape fit without positions"],["build.py","this page"],["export.py","JSON data hand-off"]];
document.getElementById("code").innerHTML=`
-