diff --git a/CLAUDE.md b/CLAUDE.md index e26e29aa8..c03191da3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -124,17 +124,17 @@ Key file: `../radicle-job/README.md` - `../rips/0002-identity.md` — identity system (DIDs, Ed25519) - `../rips/0003-storage-layout.md` — git storage layout -### Radicle documentation (`../radicle.xyz`) +### Radicle documentation (`../radicle.dev`) Read these when you need domain context for UI work: -- `../radicle.xyz/_guides/user.md` — end-to-end user workflows +- `../radicle.dev/_guides/user.md` — end-to-end user workflows (init, clone, seed, issues, patches, code review, private repos) -- `../radicle.xyz/_guides/protocol.md` — protocol internals +- `../radicle.dev/_guides/protocol.md` — protocol internals (gossip, replication, identity documents, COB data model, trust) -- `../radicle.xyz/_guides/seeder.md` — seed node operation +- `../radicle.dev/_guides/seeder.md` — seed node operation (seeding policies, httpd setup, DNS-SD) -- `../radicle.xyz/_posts/2025-07-23-using-radicle-ci-for-development.md` — CI integration -- `../radicle.xyz/_posts/2025-08-12-canonical-references.md` — canonical refs design +- `../radicle.dev/_posts/2025-07-23-using-radicle-ci-for-development.md` — CI integration +- `../radicle.dev/_posts/2025-08-12-canonical-references.md` — canonical refs design ## Domain glossary diff --git a/README.md b/README.md index d9be36bdc..8d85f21b0 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ collaboration and publishing stack, directly from your web browser. Run the following commands to access the web UI locally: ``` shell -git clone https://seed.radicle.xyz/z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git radicle-explorer +git clone https://seed.radicle.dev/z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git radicle-explorer cd radicle-explorer npm install npm start @@ -126,11 +126,11 @@ The UI is distributed under the terms of GPLv3. See [LICENSE][lic] for details. [con]: ./CONTRIBUTING.md [def]: ./config/default.json [env]: ./config/custom-environment-variables.json -[iss]: https://radicle.network/nodes/iris.radicle.xyz/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5/issues +[iss]: https://radicle.network/nodes/iris.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5/issues [lic]: ./LICENSE [nco]: https://github.com/node-config/node-config/wiki/Configuration-Files [nod]: https://nodejs.org [npm]: https://www.npmjs.com -[pat]: https://radicle.network/nodes/iris.radicle.xyz/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5/patches -[rad]: https://radicle.xyz +[pat]: https://radicle.network/nodes/iris.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5/patches +[rad]: https://radicle.dev [zul]: https://radicle.zulipchat.com/#narrow/stream/369278-web diff --git a/config/default.json b/config/default.json index acba6c971..2a6a38ab0 100644 --- a/config/default.json +++ b/config/default.json @@ -13,17 +13,17 @@ "deploymentId": null, "preferredSeeds": [ { - "hostname": "rosa.radicle.xyz", + "hostname": "rosa.radicle.dev", "port": 443, "scheme": "https" }, { - "hostname": "seed.radicle.xyz", + "hostname": "seed.radicle.dev", "port": 443, "scheme": "https" }, { - "hostname": "iris.radicle.xyz", + "hostname": "iris.radicle.dev", "port": 443, "scheme": "https" } diff --git a/radicle-httpd/Cargo.toml b/radicle-httpd/Cargo.toml index c88274978..0cb33aec3 100644 --- a/radicle-httpd/Cargo.toml +++ b/radicle-httpd/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "radicle-httpd" description = "Radicle HTTP daemon" -homepage = "https://radicle.xyz" +homepage = "https://radicle.dev" license = "MIT OR Apache-2.0" version = "0.24.0" authors = ["cloudhead ", "sebastinez "] diff --git a/radicle-httpd/RELEASE.md b/radicle-httpd/RELEASE.md index 12326a4d2..734648a7d 100644 --- a/radicle-httpd/RELEASE.md +++ b/radicle-httpd/RELEASE.md @@ -98,8 +98,8 @@ SSH_LOGIN= build/upload ## Installation Download binaries from: - - https://files.radicle.xyz/releases/radicle-httpd/ - - https://radicle.xyz/download + - https://files.radicle.dev/releases/radicle-httpd/ + - https://radicle.dev/download ## Changelog diff --git a/radicle-httpd/build/upload b/radicle-httpd/build/upload index 598030265..15a273870 100755 --- a/radicle-httpd/build/upload +++ b/radicle-httpd/build/upload @@ -2,7 +2,7 @@ set -e SSH_LOGIN=${SSH_LOGIN:-release} -SSH_ADDRESS=${SSH_ADDRESS:-$SSH_LOGIN@files.radicle.xyz} +SSH_ADDRESS=${SSH_ADDRESS:-$SSH_LOGIN@files.radicle.dev} SSH_KEY="$(rad path)/keys/radicle" main() { @@ -16,14 +16,14 @@ main() { fi # Create remote folder. - ssh -i $SSH_KEY $SSH_ADDRESS mkdir -p /var/www/files.radicle.xyz/releases/radicle-httpd/$version + ssh -i $SSH_KEY $SSH_ADDRESS mkdir -p /var/www/files.radicle.dev/releases/radicle-httpd/$version # Copy files over. - scp -i $SSH_KEY "$(dirname "$0")/artifacts/radicle-httpd-$version"* $SSH_ADDRESS:/var/www/files.radicle.xyz/releases/radicle-httpd/$version - scp -i $SSH_KEY "$(dirname "$0")/artifacts/radicle-httpd.json" $SSH_ADDRESS:/var/www/files.radicle.xyz/releases/radicle-httpd/$version + scp -i $SSH_KEY "$(dirname "$0")/artifacts/radicle-httpd-$version"* $SSH_ADDRESS:/var/www/files.radicle.dev/releases/radicle-httpd/$version + scp -i $SSH_KEY "$(dirname "$0")/artifacts/radicle-httpd.json" $SSH_ADDRESS:/var/www/files.radicle.dev/releases/radicle-httpd/$version for target in $(cat "$(dirname "$0")/TARGETS"); do - archive=/var/www/files.radicle.xyz/releases/radicle-httpd/$version/radicle-httpd-$version-$target.tar.xz - symlink=/var/www/files.radicle.xyz/releases/radicle-httpd/$version/radicle-httpd-$target.tar.xz + archive=/var/www/files.radicle.dev/releases/radicle-httpd/$version/radicle-httpd-$version-$target.tar.xz + symlink=/var/www/files.radicle.dev/releases/radicle-httpd/$version/radicle-httpd-$target.tar.xz echo "Creating symlinks for $target.." @@ -34,7 +34,7 @@ main() { if git describe --exact-match --match='releases/*' 2>/dev/null; then echo "Creating 'latest' symlink.." - ssh -i $SSH_KEY $SSH_ADDRESS ln -snf /var/www/files.radicle.xyz/releases/radicle-httpd/$version /var/www/files.radicle.xyz/releases/radicle-httpd/latest + ssh -i $SSH_KEY $SSH_ADDRESS ln -snf /var/www/files.radicle.dev/releases/radicle-httpd/$version /var/www/files.radicle.dev/releases/radicle-httpd/latest else echo "Skipping 'latest' symlink creation for development build." fi diff --git a/radicle-httpd/debian/control b/radicle-httpd/debian/control index 683edee5c..c15befbde 100644 --- a/radicle-httpd/debian/control +++ b/radicle-httpd/debian/control @@ -6,7 +6,7 @@ Priority: optional Standards-Version: 4.6.2 Build-Depends: debhelper (>= 10~), asciidoctor -Homepage: https://radicle.xyz/ +Homepage: https://radicle.dev/ Package: radicle-httpd Architecture: any diff --git a/radicle-httpd/debian/copyright b/radicle-httpd/debian/copyright index 9d32b8737..fd5d7ff29 100644 --- a/radicle-httpd/debian/copyright +++ b/radicle-httpd/debian/copyright @@ -1,7 +1,7 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: radicle-httpd -Upstream-Contact: https://radicle.xyz/ -Source: https://radicle.network/seeds/seed.radicle.xyz +Upstream-Contact: https://radicle.dev/ +Source: https://radicle.network/seeds/seed.radicle.dev Files: * Copyright: 2019-2021, The Radicle Foundation diff --git a/radicle-httpd/src/main.rs b/radicle-httpd/src/main.rs index 5661b2e40..617374ed1 100644 --- a/radicle-httpd/src/main.rs +++ b/radicle-httpd/src/main.rs @@ -24,7 +24,7 @@ Options or Unix socket path (e.g., /tmp/radicle.sock) (default: 0.0.0.0:8080) --alias, -a Provide alias and RID pairs to shorten git clone commands for repositories, - e.g. heartwood and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 to produce https://seed.radicle.xyz/heartwood.git + e.g. heartwood and rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 to produce https://seed.radicle.dev/heartwood.git --cache Max amount of items in cache for /tree endpoints (default: 100) --version, -v Print program version --help, -h Print help diff --git a/scripts/install-binaries b/scripts/install-binaries index 4ad3d14e6..07c189aa8 100755 --- a/scripts/install-binaries +++ b/scripts/install-binaries @@ -25,11 +25,11 @@ install() { esac case "$1" in heartwood) - FETCH_URL="https://files.radicle.xyz/releases/$2/radicle-$ARCH.tar.xz" + FETCH_URL="https://files.radicle.dev/releases/$2/radicle-$ARCH.tar.xz" FILENAME="radicle-$2-$ARCH" ;; httpd) - FETCH_URL="https://files.radicle.xyz/releases/radicle-httpd/$2/radicle-httpd-$ARCH.tar.xz" + FETCH_URL="https://files.radicle.dev/releases/radicle-httpd/$2/radicle-httpd-$ARCH.tar.xz" FILENAME="radicle-httpd-$2-$ARCH" ;; *) diff --git a/src/App/Footer.svelte b/src/App/Footer.svelte index ff4823688..7b957ea9f 100644 --- a/src/App/Footer.svelte +++ b/src/App/Footer.svelte @@ -61,8 +61,8 @@ style:gap="0.25rem" target="_blank" rel="noreferrer" - href="https://radicle.xyz"> - radicle.xyz + href="https://radicle.dev"> + radicle.dev diff --git a/src/App/Help.svelte b/src/App/Help.svelte index 8483d2a58..5863fea73 100644 --- a/src/App/Help.svelte +++ b/src/App/Help.svelte @@ -28,7 +28,7 @@
About - radicle.xyz + radicle.dev
{#if !hideShortcuts} diff --git a/src/views/nodes/SeedSelector.ts b/src/views/nodes/SeedSelector.ts index 646ca103c..d588fc216 100644 --- a/src/views/nodes/SeedSelector.ts +++ b/src/views/nodes/SeedSelector.ts @@ -45,7 +45,7 @@ export function determineSeed() { get(selectedSeed) ?? config.preferredSeeds[0] ?? { schema: "https", - hostname: "iris.radicle.xyz", + hostname: "iris.radicle.dev", port: 443, } ); diff --git a/src/views/repos/Header/CloneButton.svelte b/src/views/repos/Header/CloneButton.svelte index bf5da275e..d8926491a 100644 --- a/src/views/repos/Header/CloneButton.svelte +++ b/src/views/repos/Header/CloneButton.svelte @@ -101,7 +101,7 @@ {#if activeTab === "radicle"} diff --git a/src/views/repos/Header/SeedButton.svelte b/src/views/repos/Header/SeedButton.svelte index 0d723820d..dbb77fafa 100644 --- a/src/views/repos/Header/SeedButton.svelte +++ b/src/views/repos/Header/SeedButton.svelte @@ -56,7 +56,7 @@
- Use the + Use the Radicle CLI to start seeding this repository. diff --git a/src/views/users/View.svelte b/src/views/users/View.svelte index 9aed4a535..d6ed2dc9a 100644 --- a/src/views/users/View.svelte +++ b/src/views/users/View.svelte @@ -159,7 +159,7 @@
diff --git a/tests/support/fixtures.ts b/tests/support/fixtures.ts index 3345c5884..c5584c9b4 100644 --- a/tests/support/fixtures.ts +++ b/tests/support/fixtures.ts @@ -348,7 +348,7 @@ export async function createCobsFixture( const issueTwo = await issue.create( peer, "A closed issue", - "This issue has been closed\n\nsource: [link](https://radicle.xyz)", + "This issue has been closed\n\nsource: [link](https://radicle.dev)", [], { cwd: repoFolder }, ); diff --git a/tests/support/globalSetup.ts b/tests/support/globalSetup.ts index b273fdd5d..74099527f 100644 --- a/tests/support/globalSetup.ts +++ b/tests/support/globalSetup.ts @@ -119,7 +119,7 @@ export default async function globalSetup(): Promise<() => void> { }, description: `:seedling: Radicle is an open source, peer-to-peer code collaboration stack built on Git. -:construction: [radicle.xyz](https://radicle.xyz)`, +:construction: [radicle.dev](https://radicle.dev)`, }, node: { ...defaultConfig.node, diff --git a/workers/README.md b/workers/README.md index 63200a30f..9c01478e3 100644 --- a/workers/README.md +++ b/workers/README.md @@ -23,7 +23,7 @@ cards degrade: specific item -> repo -> node -> home. ## Cloudflare Redirect Rule -**Rules > Redirect Rules** on the `radicle.xyz` zone: +**Rules > Redirect Rules** on the `radicle.dev` zone: ``` (http.host eq "radicle.network") and (