diff --git a/.gitignore b/.gitignore
index 5750d9058..c06453495 100644
--- a/.gitignore
+++ b/.gitignore
@@ -83,8 +83,6 @@ apps/streams/data/
# Generated by setup.sh
Caddyfile
o3-code-dev-data/
-.superset/
-superset-dev-data/
# Local agent settings
.claude/settings.local.json
diff --git a/NOTICE.md b/NOTICE.md
index c9e78216c..206010f46 100644
--- a/NOTICE.md
+++ b/NOTICE.md
@@ -1,6 +1,6 @@
# Notice
-This repository is a fork of https://github.com/superset-sh/superset.
+This repository is a fork of an upstream open-source project.
Original upstream copyright and license notices are preserved.
This fork is distributed under the MIT License; prior upstream releases used
Elastic License 2.0 (ELv2).
diff --git a/README.md b/README.md
index 2a93cf817..a324b35a8 100644
--- a/README.md
+++ b/README.md
@@ -7,8 +7,8 @@
[](https://github.com/o3dotdev/o3-code/stargazers)
[](https://github.com/o3dotdev/o3-code/releases)
[](LICENSE.md)
-[](https://x.com/o3dotdev)
-[](https://discord.gg/cZeD9WYcV7)
+[](https://x.com/o3dotdev)
+[](https://discord.gg/KpFZ8TxV)
@@ -17,7 +17,7 @@ Works with any CLI agent. Built for local worktree-based development.
-[**Download for macOS**](https://github.com/o3dotdev/o3-code/releases/latest) • [Documentation](https://docs.code.o3.dev) • [Changelog](https://github.com/o3dotdev/o3-code/releases) • [Discord](https://discord.gg/cZeD9WYcV7)
+[**Download for macOS**](https://github.com/o3dotdev/o3-code/releases/latest) • [Documentation](https://docs.code.o3.dev) • [Changelog](https://github.com/o3dotdev/o3-code/releases) • [Discord](https://discord.gg/KpFZ8TxV)
@@ -220,7 +220,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed instructions and code of con
Join the O3 Code community to get help, share feedback, and connect with other users:
-- **[Discord](https://discord.gg/cZeD9WYcV7)** — Chat with the team and community
+- **[Discord](https://discord.gg/KpFZ8TxV)** — Chat with the team and community
- **[Twitter](https://x.com/o3dotdev)** — Follow for updates and announcements
- **[GitHub Issues](https://github.com/o3dotdev/o3-code/issues)** — Report bugs and request features
- **[GitHub Discussions](https://github.com/o3dotdev/o3-code/discussions)** — Ask questions and share ideas
diff --git a/apps/docs/content/docs/keyboard-shortcuts.mdx b/apps/docs/content/docs/keyboard-shortcuts.mdx
index 4909b4fff..2adaaf3bc 100644
--- a/apps/docs/content/docs/keyboard-shortcuts.mdx
+++ b/apps/docs/content/docs/keyboard-shortcuts.mdx
@@ -3,8 +3,6 @@ title: Keyboard Shortcuts
description: Customize hotkeys for common actions
---
-
-
## Workspace
| Action | Shortcut |
diff --git a/apps/docs/content/docs/overview.mdx b/apps/docs/content/docs/overview.mdx
index 076c66e85..26858178e 100644
--- a/apps/docs/content/docs/overview.mdx
+++ b/apps/docs/content/docs/overview.mdx
@@ -5,8 +5,6 @@ description: Get started with O3 Code.
O3 Code is an open source AI coding platform. It's available as a desktop IDE, a command-line interface, or an MCP server.
-
-
Each git branch gets its own isolated workspace via git worktrees — no stashing, no `git checkout` whiplash. Run Claude Code, Cursor, and other agents in parallel across workspaces, open any of them in your IDE, and review/commit changes from a built-in diff viewer. Local-first; works offline and syncs when connected.
## Requirements
diff --git a/apps/docs/content/docs/terminal-presets.mdx b/apps/docs/content/docs/terminal-presets.mdx
index d0006922b..3e750318f 100644
--- a/apps/docs/content/docs/terminal-presets.mdx
+++ b/apps/docs/content/docs/terminal-presets.mdx
@@ -3,8 +3,6 @@ title: Presets
description: Save and reuse terminal configurations
---
-
-
## Overview
Presets let you quickly launch terminals with pre-configured commands. Save common workflows and apply them with a single click.
diff --git a/apps/docs/content/docs/workspaces.mdx b/apps/docs/content/docs/workspaces.mdx
index df549d4b7..c3646550f 100644
--- a/apps/docs/content/docs/workspaces.mdx
+++ b/apps/docs/content/docs/workspaces.mdx
@@ -7,8 +7,6 @@ description: Isolated environments for each git branch
Each workspace = one git branch. Workspaces are isolated git worktrees with their own directory, terminal, and ports.
-
-
## Create Workspaces
Press **⌘N** or click "New Workspace". Create from:
diff --git a/apps/docs/public/images/branches.png b/apps/docs/public/images/branches.png
deleted file mode 100644
index 08c55fc5f..000000000
Binary files a/apps/docs/public/images/branches.png and /dev/null differ
diff --git a/apps/docs/public/images/keyboard.png b/apps/docs/public/images/keyboard.png
deleted file mode 100644
index f0c4e80e8..000000000
Binary files a/apps/docs/public/images/keyboard.png and /dev/null differ
diff --git a/apps/docs/public/images/preset.png b/apps/docs/public/images/preset.png
deleted file mode 100644
index 689570b20..000000000
Binary files a/apps/docs/public/images/preset.png and /dev/null differ
diff --git a/apps/docs/public/images/video-thumbnail.png b/apps/docs/public/images/video-thumbnail.png
deleted file mode 100644
index 0dd808fdb..000000000
Binary files a/apps/docs/public/images/video-thumbnail.png and /dev/null differ
diff --git a/apps/docs/src/components/YouTubeVideo/YouTubeVideo.tsx b/apps/docs/src/components/YouTubeVideo/YouTubeVideo.tsx
deleted file mode 100644
index 7c973d94a..000000000
--- a/apps/docs/src/components/YouTubeVideo/YouTubeVideo.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-"use client";
-
-import Image from "next/image";
-import { useState } from "react";
-
-interface YouTubeVideoProps {
- id: string;
- title?: string;
- thumbnail: string;
-}
-
-export function YouTubeVideo({
- id,
- title = "Video",
- thumbnail,
-}: YouTubeVideoProps) {
- const [isPlaying, setIsPlaying] = useState(false);
-
- if (isPlaying) {
- return (
-
-
-
-
-
- );
- }
-
- return (
-
-
-
- );
-}
diff --git a/apps/docs/src/components/YouTubeVideo/index.ts b/apps/docs/src/components/YouTubeVideo/index.ts
deleted file mode 100644
index 38d802209..000000000
--- a/apps/docs/src/components/YouTubeVideo/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export { YouTubeVideo } from "./YouTubeVideo";
diff --git a/apps/docs/src/mdx-components.tsx b/apps/docs/src/mdx-components.tsx
index 698f941bc..21a1b799a 100644
--- a/apps/docs/src/mdx-components.tsx
+++ b/apps/docs/src/mdx-components.tsx
@@ -11,7 +11,6 @@ import { DatabaseTable } from "@/components/DatabaseTable";
import { DownloadButton } from "@/components/DownloadButton";
import { ResourceCard } from "@/components/ResourceCard";
import { ResourceGrid } from "@/components/ResourceGrid";
-import { YouTubeVideo } from "@/components/YouTubeVideo";
export function getMDXComponents(components?: MDXComponents): MDXComponents {
return {
@@ -24,7 +23,6 @@ export function getMDXComponents(components?: MDXComponents): MDXComponents {
DatabaseTable,
ResourceCard,
ResourceGrid,
- YouTubeVideo,
Tab,
Tabs,
...components,
diff --git a/docs/internal/fork-deltas/README.md b/docs/internal/fork-deltas/README.md
index fe1e14265..376987362 100644
--- a/docs/internal/fork-deltas/README.md
+++ b/docs/internal/fork-deltas/README.md
@@ -1,13 +1,13 @@
# Fork Deltas
-This section tracks intentional differences between O3 Code and the upstream
-Superset source. It is a small registry for humans and repo automation to check
+This section tracks intentional differences between O3 Code and its upstream
+source. It is a small registry for humans and repo automation to check
before rebasing, cherry-picking, or porting upstream changes.
Upstream references:
- Mirror branch in this repo: `origin/upstream`
-- Source remote: `superset/main`
+- Source comparison ref: `origin/upstream`
The active registry is [registry.md](registry.md).
diff --git a/docs/internal/fork-deltas/registry.md b/docs/internal/fork-deltas/registry.md
index 0750b1665..88f386f52 100644
--- a/docs/internal/fork-deltas/registry.md
+++ b/docs/internal/fork-deltas/registry.md
@@ -4,5 +4,5 @@ Last updated: 2026-05-31
| PR | Area | Date | Delta | Upstream sync note |
| --- | --- | --- | --- | --- |
-| [#35 - refactor: use O3 Code across the monorepo](https://github.com/o3dotdev/o3-code/pull/35) | Branding, packaging, database baselines | 2026-05-31 | Rebranded the repo from Superset to O3 Code, including npm scope, CLI binary, config/state paths, env prefix, deep-link protocol, bundle ID, GitHub owner, domains, and workspace directory names. Squashed inherited Drizzle migrations into fork-owned baselines. | Preserve O3 Code identity during upstream ports. For database changes, merge schema changes and generate new fork migrations instead of importing upstream migration files directly. |
+| [#35 - refactor: use O3 Code across the monorepo](https://github.com/o3dotdev/o3-code/pull/35) | Branding, packaging, database baselines | 2026-05-31 | Rebranded the upstream product identity to O3 Code, including npm scope, CLI binary, config/state paths, env prefix, deep-link protocol, bundle ID, GitHub owner, domains, and workspace directory names. Squashed inherited Drizzle migrations into fork-owned baselines. | Preserve O3 Code identity during upstream ports. For database changes, merge schema changes and generate new fork migrations instead of importing upstream migration files directly. |
| [#36 - feat(desktop): add desktop web access](https://github.com/o3dotdev/o3-code/pull/36) | Desktop Web Access | 2026-05-31 | Adds Settings -> Web Access for a desktop-hosted browser UI, localhost serving, `/trpc` WebSocket transport, browser-mode Electron shims, local Web Access settings, Tailscale-compatible reverse-proxy behavior, and desktop-hosted UI state sync. | Desktop renderer code can now run outside Electron. Upstream changes touching IPC, tRPC transport, renderer storage, routing, sidebar state, or host-service networking need browser-mode compatibility checks. |
diff --git a/packages/shared/src/constants.ts b/packages/shared/src/constants.ts
index ac146cf17..3f0ac3441 100644
--- a/packages/shared/src/constants.ts
+++ b/packages/shared/src/constants.ts
@@ -30,7 +30,7 @@ export const COMPANY = {
YOUTUBE_URL: "https://www.youtube.com/@o3dotdev",
MAIL_TO: "mailto:founders@code.o3.dev",
REPORT_ISSUE_URL: "https://github.com/o3dotdev/o3-code/issues/new",
- DISCORD_URL: "https://discord.gg/cZeD9WYcV7",
+ DISCORD_URL: "https://discord.gg/KpFZ8TxV",
STATUS_URL: "https://status.code.o3.dev",
TRUST_URL: "https://trust.code.o3.dev",
CAREERS_URL: "https://www.ycombinator.com/companies/o3/jobs",