diff --git a/.github/release-notes.md.tpl b/.github/release-notes.md.tpl index aaecb98f..ca84a242 100644 --- a/.github/release-notes.md.tpl +++ b/.github/release-notes.md.tpl @@ -13,7 +13,7 @@ macOS packages are signed, notarized, and stapled. Windows installers are curren Paste this to Claude Code, Cursor, or any MCP-aware agent: -> Read https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/INSTALL.md, install and start the Digital Objects driver, install the craft-rocket plugin, and configure MCP for this agent if supported. +> Read https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/INSTALL.md, install and start the Digital Objects driver, install the craft-rocket plugin, and configure MCP for this agent if supported. The guide installs `dobjd`, `dobj`, `dobj-mcp-proxy`, and `pexe` into `~/.dobj/`. The prompt also asks the agent to install the `craft-rocket` @@ -21,7 +21,7 @@ plugin and register MCP so you can drive Digital Objects directly. ## Manual install -See [INSTALL.md](https://github.com/dobjlabs/digital-objects-network/blob/main/INSTALL.md) for the underlying steps. +See [INSTALL.md](https://github.com/0xPARC/digital-objects-network/blob/main/INSTALL.md) for the underlying steps. ## Upgrading diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ea2fe005..c7b87dd0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -16,7 +16,7 @@ start with [INSTALL.md](INSTALL.md) instead. ## Clone and run ```bash -git clone https://github.com/dobjlabs/digital-objects-network +git clone https://github.com/0xPARC/digital-objects-network cd digital-objects-network # install GUI deps diff --git a/INSTALL.md b/INSTALL.md index 757af6fc..5f4ef9f1 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -18,26 +18,26 @@ factory tech tree. Installing via an agent? Paste this to Claude Code, Cursor, or any MCP-aware agent instead of following this page by hand: -> Read https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/INSTALL.md, install and start the Digital Objects driver, install the craft-rocket plugin, and configure MCP for this agent if supported. +> Read https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/INSTALL.md, install and start the Digital Objects driver, install the craft-rocket plugin, and configure MCP for this agent if supported. ## Install **macOS / Linux:** ```bash -curl -fsSL https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/install.sh | sh +curl -fsSL https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/install.sh | sh ``` **Windows (PowerShell):** ```powershell -irm https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/install.ps1 | iex +irm https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/install.ps1 | iex ``` The installer detects your platform, downloads the latest published release, and installs into `~/.dobj/bin`. It never prompts; it prints what to do next. To pin a version, set `DOBJ_VERSION` (bash) / `$env:DOBJ_VERSION` (PowerShell) -to a tag from the [Releases page](https://github.com/dobjlabs/digital-objects-network/releases) +to a tag from the [Releases page](https://github.com/0xPARC/digital-objects-network/releases) first. To upgrade an existing install, run `dobj update` (or re-run the installer, which also pulls the latest release). @@ -83,10 +83,10 @@ Install either example, or run both commands to load both. ```bash # Starter demo: -~/.dobj/bin/dobj install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-basics.pexe +~/.dobj/bin/dobj install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-basics.pexe # Larger factory demo: -~/.dobj/bin/dobj install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-rocket.pexe +~/.dobj/bin/dobj install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-rocket.pexe ~/.dobj/bin/dobj actions ``` @@ -95,10 +95,10 @@ Install either example, or run both commands to load both. ```powershell # Starter demo: -& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-basics.pexe +& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-basics.pexe # Larger factory demo: -& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-rocket.pexe +& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-rocket.pexe & "$env:USERPROFILE\.dobj\bin\dobj.exe" actions ``` @@ -245,7 +245,7 @@ esac # 2. Download and extract the three artifacts. Substitute a pinned tag for # `latest/download` -> `download/` if you don't want the newest. -RELEASE=https://github.com/dobjlabs/digital-objects-network/releases/latest/download +RELEASE=https://github.com/0xPARC/digital-objects-network/releases/latest/download mkdir -p ~/.dobj/bin curl -fsSL "$RELEASE/dobjd-$TARGET.tar.gz" | tar -xz -C ~/.dobj/bin curl -fsSL "$RELEASE/dobj-$TARGET.tar.gz" | tar -xz -C ~/.dobj/bin @@ -257,7 +257,7 @@ chmod +x ~/.dobj/bin/dobjd ~/.dobj/bin/dobj ~/.dobj/bin/dobj-mcp-proxy ~/.dobj/b ```powershell $TARGET = "x86_64-pc-windows-msvc" # the only Windows target built -$RELEASE = "https://github.com/dobjlabs/digital-objects-network/releases/latest/download" +$RELEASE = "https://github.com/0xPARC/digital-objects-network/releases/latest/download" $DOBJ = "$env:USERPROFILE\.dobj" New-Item -ItemType Directory -Force -Path "$DOBJ\bin" | Out-Null foreach ($name in @("dobjd", "dobj", "pexe")) { diff --git a/deploy/README.md b/deploy/README.md index 043ee0d7..3646c2d4 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -2,9 +2,9 @@ All three services ship as published container images: -- `ghcr.io/dobjlabs/digital-objects-network/synchronizer` -- `ghcr.io/dobjlabs/digital-objects-network/relayer` -- `ghcr.io/dobjlabs/digital-objects-network/archiver` +- `ghcr.io/0xparc/digital-objects-network/synchronizer` +- `ghcr.io/0xparc/digital-objects-network/relayer` +- `ghcr.io/0xparc/digital-objects-network/archiver` Run the full stack, or just a **synchronizer** (with its **archiver**) to independently verify the network's canonical state from Ethereum chain data @@ -69,7 +69,7 @@ docker run -d --name synchronizer -p 3000:3000 \ -e TO_ADDRESS=0x... \ -e STATE_LOG_DB_URL=postgres://user:pass@host:5432/synchronizer \ -v don_data:/var/lib/don \ - ghcr.io/dobjlabs/digital-objects-network/synchronizer:latest + ghcr.io/0xparc/digital-objects-network/synchronizer:latest ``` To run an archiver standalone, give it the same target address (as @@ -82,7 +82,7 @@ docker run -d --name archiver -p 3001:3001 \ -e FILTER_ADDRESS=0x... \ -e INIT_START_SLOT=YOUR_START_SLOT \ -v don_blobs:/var/lib/don \ - ghcr.io/dobjlabs/digital-objects-network/archiver:latest + ghcr.io/0xparc/digital-objects-network/archiver:latest ``` ## Configuration @@ -131,8 +131,8 @@ The compose pulls published images. To build from source instead, tag them with the names the compose expects and point `IMAGE_TAG` at your tag: ```bash -docker build --target synchronizer -t ghcr.io/dobjlabs/digital-objects-network/synchronizer:dev . -docker build --target relayer -t ghcr.io/dobjlabs/digital-objects-network/relayer:dev . -docker build --target archiver -t ghcr.io/dobjlabs/digital-objects-network/archiver:dev . +docker build --target synchronizer -t ghcr.io/0xparc/digital-objects-network/synchronizer:dev . +docker build --target relayer -t ghcr.io/0xparc/digital-objects-network/relayer:dev . +docker build --target archiver -t ghcr.io/0xparc/digital-objects-network/archiver:dev . # then set IMAGE_TAG=dev in deploy/.env ``` diff --git a/deploy/compose.yaml b/deploy/compose.yaml index 5c4dd8d2..a3131906 100644 --- a/deploy/compose.yaml +++ b/deploy/compose.yaml @@ -32,7 +32,7 @@ services: retries: 10 synchronizer: - image: ghcr.io/dobjlabs/digital-objects-network/synchronizer:${IMAGE_TAG:-latest} + image: ghcr.io/0xparc/digital-objects-network/synchronizer:${IMAGE_TAG:-latest} restart: unless-stopped env_file: .env environment: @@ -58,7 +58,7 @@ services: condition: service_started relayer: - image: ghcr.io/dobjlabs/digital-objects-network/relayer:${IMAGE_TAG:-latest} + image: ghcr.io/0xparc/digital-objects-network/relayer:${IMAGE_TAG:-latest} restart: unless-stopped env_file: .env environment: @@ -73,7 +73,7 @@ services: condition: service_healthy archiver: - image: ghcr.io/dobjlabs/digital-objects-network/archiver:${IMAGE_TAG:-latest} + image: ghcr.io/0xparc/digital-objects-network/archiver:${IMAGE_TAG:-latest} restart: unless-stopped env_file: .env environment: diff --git a/docs/book.toml b/docs/book.toml index 73da638a..69d3153a 100644 --- a/docs/book.toml +++ b/docs/book.toml @@ -6,5 +6,5 @@ title = "Digital Objects Network" [output.html] default-theme = "light" -git-repository-url = "https://github.com/dobjlabs/digital-objects-network" -edit-url-template = "https://github.com/dobjlabs/digital-objects-network/edit/main/docs/{path}" +git-repository-url = "https://github.com/0xPARC/digital-objects-network" +edit-url-template = "https://github.com/0xPARC/digital-objects-network/edit/main/docs/{path}" diff --git a/docs/src/examples/bitcraft.md b/docs/src/examples/bitcraft.md index 8bbf9b6c..9becfe41 100644 --- a/docs/src/examples/bitcraft.md +++ b/docs/src/examples/bitcraft.md @@ -12,7 +12,7 @@ and the game UI, so it does not need a separate [driver install](../install.md). ## Installing Installers are attached to each -[release](https://github.com/dobjlabs/digital-objects-network/releases): +[release](https://github.com/0xPARC/digital-objects-network/releases): | Platform | Installer | | --------------------- | ------------------------------------------------------ | @@ -88,8 +88,8 @@ with `bitcraft-dobj settings set --mcp on` and connect the agent to ## Source -- [`examples/bitcraft/`](https://github.com/dobjlabs/digital-objects-network/tree/main/examples/bitcraft): +- [`examples/bitcraft/`](https://github.com/0xPARC/digital-objects-network/tree/main/examples/bitcraft): the plugin. `plugin.rhai` and `manifest.toml` are generated by `src/main.rs`. -- [`apps/bitcraft/`](https://github.com/dobjlabs/digital-objects-network/tree/main/apps/bitcraft): +- [`apps/bitcraft/`](https://github.com/0xPARC/digital-objects-network/tree/main/apps/bitcraft): the desktop app (Tauri host and game UI). Its README covers building and running it from a checkout, starting with `just bitcraft-dev`. diff --git a/docs/src/examples/craft-basics.md b/docs/src/examples/craft-basics.md index 5db25a6a..feba4b01 100644 --- a/docs/src/examples/craft-basics.md +++ b/docs/src/examples/craft-basics.md @@ -56,7 +56,7 @@ Install the [driver](../install.md) first, then add this plugin. `dobj install` hot-reloads the catalog, so no restart is needed: ```bash -~/.dobj/bin/dobj install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-basics.pexe +~/.dobj/bin/dobj install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-basics.pexe ``` Or build it from a checkout of the repo, then install the archive: @@ -67,4 +67,4 @@ cargo run -p pexe --release -- build examples/craft-basics # -> target/pexe/cr ``` Source: -[`examples/craft-basics/`](https://github.com/dobjlabs/digital-objects-network/tree/main/examples/craft-basics) +[`examples/craft-basics/`](https://github.com/0xPARC/digital-objects-network/tree/main/examples/craft-basics) diff --git a/docs/src/examples/craft-rocket.md b/docs/src/examples/craft-rocket.md index c334754c..e1a48055 100644 --- a/docs/src/examples/craft-rocket.md +++ b/docs/src/examples/craft-rocket.md @@ -68,7 +68,7 @@ Install the [driver](../install.md) first, then add this plugin. `dobj install` hot-reloads the catalog, so no restart is needed: ```bash -~/.dobj/bin/dobj install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-rocket.pexe +~/.dobj/bin/dobj install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-rocket.pexe ``` Or build it from a checkout of the repo, then install the archive: @@ -79,4 +79,4 @@ cargo run -p pexe --release -- build examples/craft-rocket # -> target/pexe/cr ``` Source: -[`examples/craft-rocket/`](https://github.com/dobjlabs/digital-objects-network/tree/main/examples/craft-rocket) +[`examples/craft-rocket/`](https://github.com/0xPARC/digital-objects-network/tree/main/examples/craft-rocket) diff --git a/docs/src/examples/index.md b/docs/src/examples/index.md index 58a5b671..d49d2286 100644 --- a/docs/src/examples/index.md +++ b/docs/src/examples/index.md @@ -12,7 +12,7 @@ zip of two files: and what its zero-knowledge proof must show. The example applications live in the repo under -[`examples/`](https://github.com/dobjlabs/digital-objects-network/tree/main/examples): +[`examples/`](https://github.com/0xPARC/digital-objects-network/tree/main/examples): | Example | What it is | Classes | Actions | | ------------------------------- | -------------------------------------------------------------- | ------- | ------- | @@ -42,11 +42,11 @@ hot-reloads the running daemon's catalog, so no restart is needed: ### From source -The [`pexe`](https://github.com/dobjlabs/digital-objects-network/tree/main/libs/pexe) +The [`pexe`](https://github.com/0xPARC/digital-objects-network/tree/main/libs/pexe) CLI builds plugin sources into archives and can install them in one step: ```bash -git clone https://github.com/dobjlabs/digital-objects-network +git clone https://github.com/0xPARC/digital-objects-network cd digital-objects-network just install-plugins # build + install every plugin under examples/ diff --git a/docs/src/install.md b/docs/src/install.md index 6c5eb026..60b6741c 100644 --- a/docs/src/install.md +++ b/docs/src/install.md @@ -29,13 +29,13 @@ PATH hint. To pin a version, set `DOBJ_VERSION` (bash) / `$env:DOBJ_VERSION` On macOS or Linux: ```bash -curl -fsSL https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/install.sh | sh +curl -fsSL https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/install.sh | sh ``` On Windows (PowerShell): ```powershell -irm https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/install.ps1 | iex +irm https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/install.ps1 | iex ``` > **Windows:** the binaries aren't codesigned yet, so SmartScreen may show @@ -80,15 +80,15 @@ restart. Two example plugins ship with each release: Install either, or both. On macOS or Linux: ```bash -~/.dobj/bin/dobj install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-basics.pexe -~/.dobj/bin/dobj install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-rocket.pexe +~/.dobj/bin/dobj install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-basics.pexe +~/.dobj/bin/dobj install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-rocket.pexe ``` On Windows: ```powershell -& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-basics.pexe -& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/dobjlabs/digital-objects-network/releases/latest/download/craft-rocket.pexe +& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-basics.pexe +& "$env:USERPROFILE\.dobj\bin\dobj.exe" install https://github.com/0xPARC/digital-objects-network/releases/latest/download/craft-rocket.pexe ``` After installing a plugin, reload the browser tab opened by `dobj ui` to load @@ -124,7 +124,7 @@ Every client talks to the same daemon: MCP is off by default. Before connecting an agent, enable it with `dobj settings set --mcp on` (use the full binary path if it is not on your PATH yet). See -[INSTALL.md](https://github.com/dobjlabs/digital-objects-network/blob/main/INSTALL.md#connect-an-agent-mcp) +[INSTALL.md](https://github.com/0xPARC/digital-objects-network/blob/main/INSTALL.md#connect-an-agent-mcp) for agent-specific setup. After connecting MCP and starting a fresh agent session, you can optionally @@ -147,9 +147,9 @@ All MCP tools remain available without starting the command interface. An MCP-aware agent (Claude Code, Cursor, ...) can perform the steps above. Give it this prompt: -> Read https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/INSTALL.md, install and start the Digital Objects driver, install the craft-rocket plugin, and configure MCP for this agent if supported. +> Read https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/INSTALL.md, install and start the Digital Objects driver, install the craft-rocket plugin, and configure MCP for this agent if supported. -[INSTALL.md](https://github.com/dobjlabs/digital-objects-network/blob/main/INSTALL.md) +[INSTALL.md](https://github.com/0xPARC/digital-objects-network/blob/main/INSTALL.md) walks the agent through each step, including plugin install and MCP connection. @@ -157,7 +157,7 @@ connection. To fetch the archives yourself, detect your platform's target triple, then download the three tarballs from the -[releases page](https://github.com/dobjlabs/digital-objects-network/releases) +[releases page](https://github.com/0xPARC/digital-objects-network/releases) (the `dobjd` tarball bundles `dobj-mcp-proxy`). On macOS or Linux: @@ -170,7 +170,7 @@ case "$(uname -s)-$(uname -m)" in *) echo "unsupported platform: $(uname -sm)"; exit 1 ;; esac -RELEASE=https://github.com/dobjlabs/digital-objects-network/releases/latest/download +RELEASE=https://github.com/0xPARC/digital-objects-network/releases/latest/download mkdir -p ~/.dobj/bin curl -fsSL "$RELEASE/dobjd-$TARGET.tar.gz" | tar -xz -C ~/.dobj/bin curl -fsSL "$RELEASE/dobj-$TARGET.tar.gz" | tar -xz -C ~/.dobj/bin @@ -182,7 +182,7 @@ On Windows (PowerShell): ```powershell $TARGET = "x86_64-pc-windows-msvc" # the only Windows target built -$RELEASE = "https://github.com/dobjlabs/digital-objects-network/releases/latest/download" +$RELEASE = "https://github.com/0xPARC/digital-objects-network/releases/latest/download" $DOBJ = "$env:USERPROFILE\.dobj" New-Item -ItemType Directory -Force -Path "$DOBJ\bin" | Out-Null foreach ($name in @("dobjd", "dobj", "pexe")) { diff --git a/docs/src/introduction.md b/docs/src/introduction.md index f14729b5..90a945e1 100644 --- a/docs/src/introduction.md +++ b/docs/src/introduction.md @@ -65,4 +65,4 @@ POD2 is itself layered: plugins, and the example applications in the repository. The source for the network and these docs is at -[github.com/dobjlabs/digital-objects-network](https://github.com/dobjlabs/digital-objects-network). +[github.com/0xPARC/digital-objects-network](https://github.com/0xPARC/digital-objects-network). diff --git a/install.ps1 b/install.ps1 index d04cc3e1..f9313f9c 100644 --- a/install.ps1 +++ b/install.ps1 @@ -1,6 +1,6 @@ # Digital Objects driver installer (Windows, PowerShell 5.1+). # -# irm https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/install.ps1 | iex +# irm https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/install.ps1 | iex # # Installs dobj.exe (CLI), dobjd.exe (daemon), dobj-mcp-proxy.exe, and # pexe.exe (the plugin packaging tool) from the latest published release into @@ -14,7 +14,7 @@ $ErrorActionPreference = "Stop" -$Repo = "dobjlabs/digital-objects-network" +$Repo = "0xPARC/digital-objects-network" $DobjHome = "$env:USERPROFILE\.dobj" $BinDir = "$DobjHome\bin" diff --git a/install.sh b/install.sh index b5db1f2c..cc61db2a 100755 --- a/install.sh +++ b/install.sh @@ -1,7 +1,7 @@ #!/bin/sh # Digital Objects driver installer (macOS / Linux). # -# curl -fsSL https://raw.githubusercontent.com/dobjlabs/digital-objects-network/main/install.sh | sh +# curl -fsSL https://raw.githubusercontent.com/0xPARC/digital-objects-network/main/install.sh | sh # # Installs `dobj` (CLI), `dobjd` (daemon), `dobj-mcp-proxy`, and `pexe` (the # plugin packaging tool) from the latest published release into ~/.dobj/bin. @@ -15,7 +15,7 @@ set -eu -REPO="dobjlabs/digital-objects-network" +REPO="0xPARC/digital-objects-network" BIN_DIR="$HOME/.dobj/bin" say() { printf '%s\n' "$*"; } diff --git a/interfaces/cli/src/update.rs b/interfaces/cli/src/update.rs index 6d2c5e34..79a79a23 100644 --- a/interfaces/cli/src/update.rs +++ b/interfaces/cli/src/update.rs @@ -21,7 +21,7 @@ use serde::{Deserialize, Serialize}; use crate::client::DobjdClient; use crate::daemon; -const RELEASES_REPO: &str = "dobjlabs/digital-objects-network"; +const RELEASES_REPO: &str = "0xPARC/digital-objects-network"; /// Release tag this binary was stamped with ("dev" outside a release build). const CURRENT_TAG: &str = env!("DOBJ_RELEASE_TAG"); @@ -774,7 +774,7 @@ mod tests { #[test] fn extracts_tag_from_redirect_location() { - let loc = "https://github.com/dobjlabs/digital-objects-network/releases/tag/v0.1.0-rc.33"; + let loc = "https://github.com/0xPARC/digital-objects-network/releases/tag/v0.1.0-rc.33"; assert_eq!(parse_tag_from_location(loc).unwrap(), "v0.1.0-rc.33"); } diff --git a/justfile b/justfile index 69e8db94..e49011f2 100644 --- a/justfile +++ b/justfile @@ -65,15 +65,15 @@ build-services-docker: h=$(git rev-parse HEAD) tag="${t:+$t-}$h" echo "release_tag=${tag}" - docker build --build-arg DOBJ_RELEASE_TAG=${tag} --target synchronizer -t ghcr.io/dobjlabs/digital-objects-network/synchronizer:${tag} . - docker build --build-arg DOBJ_RELEASE_TAG=${tag} --target relayer -t ghcr.io/dobjlabs/digital-objects-network/relayer:${tag} . - docker build --build-arg DOBJ_RELEASE_TAG=${tag} --target archiver -t ghcr.io/dobjlabs/digital-objects-network/archiver:${tag} . - docker tag ghcr.io/dobjlabs/digital-objects-network/synchronizer:${tag} \ - ghcr.io/dobjlabs/digital-objects-network/synchronizer:dev - docker tag ghcr.io/dobjlabs/digital-objects-network/relayer:${tag} \ - ghcr.io/dobjlabs/digital-objects-network/relayer:dev - docker tag ghcr.io/dobjlabs/digital-objects-network/archiver:${tag} \ - ghcr.io/dobjlabs/digital-objects-network/archiver:dev + docker build --build-arg DOBJ_RELEASE_TAG=${tag} --target synchronizer -t ghcr.io/0xparc/digital-objects-network/synchronizer:${tag} . + docker build --build-arg DOBJ_RELEASE_TAG=${tag} --target relayer -t ghcr.io/0xparc/digital-objects-network/relayer:${tag} . + docker build --build-arg DOBJ_RELEASE_TAG=${tag} --target archiver -t ghcr.io/0xparc/digital-objects-network/archiver:${tag} . + docker tag ghcr.io/0xparc/digital-objects-network/synchronizer:${tag} \ + ghcr.io/0xparc/digital-objects-network/synchronizer:dev + docker tag ghcr.io/0xparc/digital-objects-network/relayer:${tag} \ + ghcr.io/0xparc/digital-objects-network/relayer:dev + docker tag ghcr.io/0xparc/digital-objects-network/archiver:${tag} \ + ghcr.io/0xparc/digital-objects-network/archiver:dev bitcraft-shell: cargo run --manifest-path apps/bitcraft/src-tauri/Cargo.toml --locked -- --no-runtime