Point chez-* and jerboa-* URLs at sr.ht instead of github

ober

839082f5b77268aa74cc81bd51e70fcb8886f274

diff --git a/.github/workflows/build-macos-libs.yml b/.github/workflows/build-macos-libs.yml
index 5dda4dd..811d50a 100644
--- a/.github/workflows/build-macos-libs.yml
+++ b/.github/workflows/build-macos-libs.yml
@@ -33,7 +33,7 @@ jobs:
           ls -lh target/release/libjerboa_native.a
 
       - name: Clone jerboa-shell (for rust-coreutils)
-        run: git clone --depth 1 https://github.com/ober/jerboa-shell.git /tmp/jerboa-shell
+        run: git clone --depth 1 https://git.sr.ht/~lisp/jerboa-shell /tmp/jerboa-shell
 
       - name: Build libjsh_coreutils.a
         run: |
diff --git a/Dockerfile b/Dockerfile
index 46eefbb..86e6ad3 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -114,17 +114,17 @@ RUN cd /build/mine/jerboa/jerboa-native-rs && \
     strip -S target/x86_64-unknown-linux-musl/release/libjerboa_native.a
 
 # ── Clone all common dependency repos ────────────────────────────────────────
-RUN git clone --depth 1 https://github.com/ober/chez-ssh.git && \
-    git clone --depth 1 https://github.com/ober/chez-sqlite.git && \
-    git clone --depth 1 https://github.com/ober/chez-crypto.git && \
-    git clone --depth 1 https://github.com/ober/chez-ssl.git && \
-    git clone --depth 1 https://github.com/ober/chez-https.git && \
+RUN git clone --depth 1 https://git.sr.ht/~lisp/chez-ssh && \
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-sqlite && \
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-crypto && \
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-ssl && \
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-https && \
     git clone --depth 1 https://git.sr.ht/~lisp/jerboa-awk && \
     git clone --depth 1 https://git.sr.ht/~lisp/jerboa-sed && \
     git clone --depth 1 https://git.sr.ht/~lisp/jerboa-aws && \
-    git clone --depth 1 https://github.com/ober/chez-fuse.git && \
-    git clone --depth 1 https://github.com/ober/chez-scintilla.git && \
-    git clone --depth 1 https://github.com/ober/chez-pcre2.git
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-fuse && \
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-scintilla && \
+    git clone --depth 1 https://git.sr.ht/~lisp/chez-pcre2
 
 # ── TUI dependencies: libvterm, libpcre2, ncurses (static) ─────────────────
 RUN apt-get update && apt-get install -y --no-install-recommends \
diff --git a/README.md b/README.md
index 662be1e..7f0d555 100644
--- a/README.md
+++ b/README.md
@@ -526,7 +526,7 @@ Property-based testing is available via `(std test check)`:
 - Optional: [Rust toolchain](https://rustup.rs/) for building
   `libjerboa_native.so` (crypto, compression, regex, databases,
   TLS, OS integration, ed25519).
-- Optional (legacy): [chez-*](https://github.com/ober) libraries for
+- Optional (legacy): [chez-*](https://sr.ht/~lisp) libraries for
   the older C-FFI shims (still functional, being superseded by the
   Rust backend).
 
diff --git a/docs/archive/security.md b/docs/archive/security.md
index 5bd234d..d1c0bd0 100644
--- a/docs/archive/security.md
+++ b/docs/archive/security.md
@@ -1004,7 +1004,7 @@ Cryptographic verification of all dependencies.
 (lockfile
   (entry "chez-ssl" "1.2.0"
     hash: "sha256:a3f2b8c9d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1"
-    source: "https://github.com/ober/chez-ssl/archive/v1.2.0.tar.gz"
+    source: "https://git.sr.ht/~lisp/chez-ssl/archive/v1.2.0.tar.gz"
     source-hash: "sha256:b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5"))
 
 ;; Build-time verification
diff --git a/libraries.md b/libraries.md
index d2de9dd..4b6e2cb 100644
--- a/libraries.md
+++ b/libraries.md
@@ -24,27 +24,27 @@ Gerbil has ~438 `:std/*` modules. Jerboa currently implements 51. This document 
 
 | Library | Wraps | Jerboa Modules |
 |---------|-------|---------------|
-| [chez-ssl](https://github.com/ober/chez-ssl) | OpenSSL TLS/TCP | `(std net ssl)` |
-| [chez-https](https://github.com/ober/chez-https) | HTTP client+server | `(std net request)`, `(std net httpd)` |
-| [chez-zlib](https://github.com/ober/chez-zlib) | zlib compression | `(std compress zlib)` |
-| [chez-pcre2](https://github.com/ober/chez-pcre2) | PCRE2 regex | `(std pcre2)` |
-| [chez-leveldb](https://github.com/ober/chez-leveldb) | LevelDB | `(std db leveldb)` |
+| [chez-ssl](https://git.sr.ht/~lisp/chez-ssl) | OpenSSL TLS/TCP | `(std net ssl)` |
+| [chez-https](https://git.sr.ht/~lisp/chez-https) | HTTP client+server | `(std net request)`, `(std net httpd)` |
+| [chez-zlib](https://git.sr.ht/~lisp/chez-zlib) | zlib compression | `(std compress zlib)` |
+| [chez-pcre2](https://git.sr.ht/~lisp/chez-pcre2) | PCRE2 regex | `(std pcre2)` |
+| [chez-leveldb](https://git.sr.ht/~lisp/chez-leveldb) | LevelDB | `(std db leveldb)` |
 
 ### Completed (New)
 
 | Library | Wraps | Jerboa Modules | Status |
 |---------|-------|---------------|--------|
-| [chez-epoll](https://github.com/ober/chez-epoll) | Linux epoll | `(std os epoll)` | Done |
-| [chez-inotify](https://github.com/ober/chez-inotify) | Linux inotify | `(std os inotify)` | Done |
-| [chez-crypto](https://github.com/ober/chez-crypto) | OpenSSL EVP | `(std crypto cipher)`, `(std crypto hmac)`, `(std crypto pkey)`, `(std crypto kdf)`, `(std crypto etc)` | Done |
-| [chez-sqlite](https://github.com/ober/chez-sqlite) | SQLite3 | `(std db sqlite)` | Done |
-| [chez-postgresql](https://github.com/ober/chez-postgresql) | libpq | `(std db postgresql)` | Done |
+| [chez-epoll](https://git.sr.ht/~lisp/chez-epoll) | Linux epoll | `(std os epoll)` | Done |
+| [chez-inotify](https://git.sr.ht/~lisp/chez-inotify) | Linux inotify | `(std os inotify)` | Done |
+| [chez-crypto](https://git.sr.ht/~lisp/chez-crypto) | OpenSSL EVP | `(std crypto cipher)`, `(std crypto hmac)`, `(std crypto pkey)`, `(std crypto kdf)`, `(std crypto etc)` | Done |
+| [chez-sqlite](https://git.sr.ht/~lisp/chez-sqlite) | SQLite3 | `(std db sqlite)` | Done |
+| [chez-postgresql](https://git.sr.ht/~lisp/chez-postgresql) | libpq | `(std db postgresql)` | Done |
 
 ### Replaced (No Longer Needed)
 
 | Library | Replaced By | Notes |
 |---------|------------|-------|
-| [chez-yaml](https://github.com/ober/chez-yaml) | Pure Scheme `(std text yaml)` | Roundtrip support: preserves comments, key ordering, scalar styles. No C dependency. 58 tests. |
+| [chez-yaml](https://git.sr.ht/~lisp/chez-yaml) | Pure Scheme `(std text yaml)` | Roundtrip support: preserves comments, key ordering, scalar styles. No C dependency. 58 tests. |
 
 ## Pure Scheme Modules (No External Deps)