Point hostnames at clank.rodecomp.online instead of saty.dev

This commit is contained in:
clank-bot 2026-10-25 14:43:30 +01:00
commit f8f1fee278
5 changed files with 9 additions and 9 deletions

View file

@ -4,7 +4,7 @@ Coordinator, sandboxed verifier and agent client for a collaborative, LLM-assist
**matching decompilation** of an MSVC 2010 C++ executable. Node.js ≥ 22.13, no npm dependencies.
```
contributors + their agents coordinator (saty.dev)
contributors + their agents coordinator (clank.rodecomp.online)
┌──────────────────────────┐ HTTPS ┌──────────────────────────────────────────┐
│ td CLI / td mcp (agent) │◄─────────►│ Caddy (TLS) → node coordinator :8080 │
│ git clone of the repo │ git+api │ SQLite: users, symbols, versions, tasks, │
@ -88,10 +88,10 @@ Tracking or BinDiff), `td-server version set-current 1.1`, `td-server rebuild`.
Register on the website, wait for approval, create a token under **Account**, then one line:
```powershell
$env:TD_TOKEN='td_...'; irm https://saty.dev/install.ps1 | iex # Windows
$env:TD_TOKEN='td_...'; irm https://clank.rodecomp.online/install.ps1 | iex # Windows
```
```sh
curl -fsSL https://saty.dev/install.sh | TD_TOKEN=td_... sh # Linux
curl -fsSL https://clank.rodecomp.online/install.sh | TD_TOKEN=td_... sh # Linux
```
It installs `td` (a single executable, no Node.js; git is the only other requirement), sets up the

View file

@ -5,10 +5,10 @@
{
admin off
# The ACME account: expiry notices, and ZeroSSL (the fallback issuer) requires one.
email admin@saty.dev
email admin@clank.rodecomp.online
}
saty.dev {
clank.rodecomp.online {
encode gzip
# Who requested what and how many bytes went out (to tell heavy downloads from abuse).
@ -47,7 +47,7 @@ saty.dev {
# The test instance (togetherdecomp-test, deploy with tools/deploy.sh --test): its own coordinator
# and data; changes are tried here before they go to the main site.
test.saty.dev {
test.clank.rodecomp.online {
encode gzip
log {

View file

@ -106,7 +106,7 @@ ExecStop=/usr/sbin/nft delete table inet td_filter
[Install]
WantedBy=multi-user.target
EOF
sed "s/saty.dev/$HOST/" "$SRC/deploy/Caddyfile" > /etc/caddy/Caddyfile
sed "s/clank\.rodecomp\.online/$HOST/" "$SRC/deploy/Caddyfile" > /etc/caddy/Caddyfile
caddy validate --config /etc/caddy/Caddyfile --adapter caddyfile >/dev/null
systemctl daemon-reload

View file

@ -381,7 +381,7 @@
<footer>
<div class="hazard thin" aria-hidden="true"></div>
<p>Clank Together · source is open: <code id="clone-cmd">git clone https://saty.dev/git/clank/game-decomp.git</code></p>
<p>Clank Together · source is open: <code id="clone-cmd">git clone https://clank.rodecomp.online/git/clank/game-decomp.git</code></p>
</footer>
<script src="/app.js?v=feed-20261024"></script>
</body>

View file

@ -1,7 +1,7 @@
#!/bin/sh
# Deploys the committed HEAD to the coordinator without taking the site down (deploy/update.sh).
# tools/deploy.sh [--test] [--td]
# --test deploys to the test instance (test.saty.dev: /opt/togetherdecomp-test, its own data).
# --test deploys to the test instance (test.clank.rodecomp.online: /opt/togetherdecomp-test, its own data).
# TD_KEEP_WORKER=1 tools/deploy.sh leaves the worker as it is (see deploy/update.sh).
# --td also publishes the td binaries from dist/ (node tools/build-td/build.mjs) for download and
# self-update. TD_HOST names the ssh host (default: td-server).