Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/release-notes.md.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ 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`
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

Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
20 changes: 10 additions & 10 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

Expand Down Expand Up @@ -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
```
Expand All @@ -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
```
Expand Down Expand Up @@ -245,7 +245,7 @@ esac

# 2. Download and extract the three artifacts. Substitute a pinned tag for
# `latest/download` -> `download/<tag>` 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
Expand All @@ -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")) {
Expand Down
16 changes: 8 additions & 8 deletions deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
```
6 changes: 3 additions & 3 deletions deploy/compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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:
Expand All @@ -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:
Expand Down
4 changes: 2 additions & 2 deletions docs/book.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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}"
6 changes: 3 additions & 3 deletions docs/src/examples/bitcraft.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
| --------------------- | ------------------------------------------------------ |
Expand Down Expand Up @@ -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`.
4 changes: 2 additions & 2 deletions docs/src/examples/craft-basics.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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)
4 changes: 2 additions & 2 deletions docs/src/examples/craft-rocket.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand All @@ -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)
6 changes: 3 additions & 3 deletions docs/src/examples/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
| ------------------------------- | -------------------------------------------------------------- | ------- | ------- |
Expand Down Expand Up @@ -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/
Expand Down
24 changes: 12 additions & 12 deletions docs/src/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -147,17 +147,17 @@ 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.

## Manual install

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:
Expand All @@ -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
Expand All @@ -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")) {
Expand Down
2 changes: 1 addition & 1 deletion docs/src/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).
4 changes: 2 additions & 2 deletions install.ps1
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -14,7 +14,7 @@

$ErrorActionPreference = "Stop"

$Repo = "dobjlabs/digital-objects-network"
$Repo = "0xPARC/digital-objects-network"
$DobjHome = "$env:USERPROFILE\.dobj"
$BinDir = "$DobjHome\bin"

Expand Down
4 changes: 2 additions & 2 deletions install.sh
Original file line number Diff line number Diff line change
@@ -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.
Expand All @@ -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' "$*"; }
Expand Down
4 changes: 2 additions & 2 deletions interfaces/cli/src/update.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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");
Expand Down Expand Up @@ -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");
}

Expand Down
Loading
Loading