Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
cc694e8
build(deps): upgrade dependencies
coopbri Dec 11, 2025
d731df1
Merge branch 'master' into docs/pillars
coopbri Dec 11, 2025
51770a7
Merge branch 'master' into docs/pillars
coopbri Dec 12, 2025
97a324d
Merge branch 'master' into docs/pillars
coopbri Dec 12, 2025
cf58076
build(deps): upgrade dependencies, add `@radix-ui/react-collapsible`,…
coopbri Dec 12, 2025
0f85ee5
Merge branch 'master' into docs/pillars
coopbri Dec 12, 2025
49a72f0
refactor(docs): restructure docs into pillars
coopbri Dec 16, 2025
612af5c
docs(source): add JSDoc
coopbri Dec 16, 2025
ff2441f
feature: freedom
coopbri Dec 16, 2025
008366e
chore(product-overview): remove use client directive
coopbri Dec 16, 2025
338d03f
style(sidebar): break into pillars
coopbri Dec 16, 2025
6c10b1c
build(deps): upgrade dependencies
coopbri Dec 16, 2025
ceec10a
docs(core): add Runa with demo video
coopbri Dec 16, 2025
00e6eb0
fix(link-button): return matched icon
coopbri Dec 16, 2025
fc9400d
perf: compress Runa demo video
coopbri Dec 16, 2025
404bc12
fix(link-button): handle nullish case
coopbri Dec 17, 2025
19d6a0c
chore(css): remove unused styles
coopbri Dec 17, 2025
102d924
fix(banner): stabilize with consistent initial state
coopbri Dec 17, 2025
f89f8be
build(deps): upgrade dependencies
coopbri Dec 17, 2025
9e74875
style(sidebar): disable user selection on section
coopbri Dec 17, 2025
2601a41
fix: fix section open state via route
coopbri Dec 17, 2025
43b4c78
fix: fix section open state via route
coopbri Dec 17, 2025
261c9ee
docs(sigil): add meta config
coopbri Dec 17, 2025
cd340fd
docs: add meta configs
coopbri Dec 17, 2025
fecc9b5
docs: add Forge and Community introductions
coopbri Dec 17, 2025
3d453a6
docs: add emojis to introductions
coopbri Dec 17, 2025
d0f19d7
docs(open-source): add impact with clarity, add definition of open so…
coopbri Dec 17, 2025
5137c78
docs: normalize meta configs
coopbri Dec 17, 2025
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
280 changes: 115 additions & 165 deletions bun.lock

Large diffs are not rendered by default.

4 changes: 0 additions & 4 deletions content/docs/(community)/meta.json

This file was deleted.

4 changes: 0 additions & 4 deletions content/docs/(help)/meta.json

This file was deleted.

3 changes: 0 additions & 3 deletions content/docs/(specs-standards)/meta.json

This file was deleted.

4 changes: 0 additions & 4 deletions content/docs/(welcome)/meta.json

This file was deleted.

61 changes: 0 additions & 61 deletions content/docs/(welcome)/open-source.mdx

This file was deleted.

5 changes: 5 additions & 0 deletions content/docs/blueprint/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: ⚙️ Blueprint Introduction
---

**Omni Blueprint** is the home of specifications, standards, and schemas.
6 changes: 6 additions & 0 deletions content/docs/blueprint/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Blueprint",
"tagline": "Specifications & standards",
"description": "Specifications & standards",
"pages": ["index", "..."]
}
5 changes: 5 additions & 0 deletions content/docs/community/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: 🫂 Community Introduction
---

With a focus on open-source collaboration, Omni is a community-driven company that can be seen as a constantly-improving project.
6 changes: 6 additions & 0 deletions content/docs/community/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Omni Community",
"tagline": "Collaborate with us",
"description": "Contribute to the Omni ecosystem",
"pages": ["index", "..."]
}
File renamed without changes.
7 changes: 7 additions & 0 deletions content/docs/core/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: ☄️ Core Introduction
---

**Omni Core** is Omni's main suite of products.

It is where new products are incubated, maintained, and evolved.
6 changes: 6 additions & 0 deletions content/docs/core/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Omni Core",
"tagline": "Omni products",
"description": "For businesses and individuals",
"pages": ["index", "..."]
}
59 changes: 59 additions & 0 deletions content/docs/core/runa.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: 🌙 Runa
---

import { ProductOverview } from "@/components/docs";
import app from "@/lib/config/app.config";
import { FaClipboardList, FaColumns, FaCalendarAlt } from "react-icons/fa";

<ProductOverview
title="Runa"
emoji="🌙"
tagline="Streamlined project management"
description="A streamlined project management tool with agile workflows such as kanban."
tags={[
{
label: "Project Management",
icon: <FaClipboardList />,
className:
"bg-yellow-100 text-yellow-800 dark:bg-yellow-900/20 dark:text-yellow-300",
},
{
label: "Kanban",
icon: <FaColumns />,
className:
"bg-yellow-100 text-yellow-800 dark:bg-yellow-900/20 dark:text-yellow-300",
},
]}
links={[
{
href: "https://runa.omni.dev",
label: "Visit App",
type: "website",
},
{
href: `${app.socials.github}/runa`,
label: "Visit Repository",
type: "repository",
},
]}
alerts={[
{
title: "Unreleased",
description: "Runa is not yet released.",
},
{
title: "💡 Big Idea",
description: "Project management that doesn't get in your way",
},
{
title: "🚩 Problem Solved",
description:
"Runa addresses the challenge of scattered project management by providing a centralized, efficient workflow system that minimizes overhead and maximizes productivity.",
},
]}
/>

**Omni Runa** is an upcoming project management tool that focuses on simplicity.

<video src="/video/runa-demo.mov" autoPlay loop />
File renamed without changes.
5 changes: 5 additions & 0 deletions content/docs/forge/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: 🛠️ Forge Introduction
---

**Omni Forge** is the pillar for engineers and developers.
6 changes: 6 additions & 0 deletions content/docs/forge/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Omni Forge",
"tagline": "Tools for tinkerers",
"description": "Tools for tinkerers",
"pages": ["index", "..."]
}
File renamed without changes.
6 changes: 6 additions & 0 deletions content/docs/help/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Help",
"tagline": "Get help",
"description": "Get help in the Omni ecosystem",
"pages": ["support", "feedback", "..."]
}
File renamed without changes.
File renamed without changes.
29 changes: 20 additions & 9 deletions content/docs/meta.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,27 @@
{
"root": true,
"title": "Welcome to Omni",
"tagline": "Open-source ecosystem",
"description": "Open-source ecosystem",
"pages": [
"---Welcome to Omni---",
"...(welcome)",
"---Products---",
"...(products)",
"---Developer Tools---",
"...(developer-tools)",
"---Specifications & Standards---",
"...(specs-standards)",
"index",
"ecosystem",
"open-source",
"...",
"---Omni Core---",
"...core",
"---Omni Reality---",
"...reality",
"---Omni Sigil---",
"...sigil",
"---Omni Blueprint---",
"...blueprint",
"---Omni Forge---",
"...forge",
"---Community---",
"...(community)",
"...community",
"---Help---",
"...(help)"
"...help"
]
}
60 changes: 60 additions & 0 deletions content/docs/open-source.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
title: Why Open Source?
description: An explainer for why Omni is committed to open-source software
---

import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from "@/components/ui/table";

In one word: **Freedom.**

In more words: Omni follows the official Open Source Initiative (OSI) guidelines for open-source software, including its well-respected [definition of open source software](https://opensource.org/osd), for almost everything produced at the company. This includes apps, websites, APIs, developer tools, and other software that provides complete access to its source code. This freedom allows users to inspect, modify, and redistribute it freely. This inherent freedom promotes transparency, innovation, and community-driven development without restrictive licensing barriers. **The idea is that Omni software transforms the world with open-source primitives that transcends its creators and breaks down corporate barriers.**

Creating open-source software aligns with Omni’s core values, which prioritize freedom and openness. By developing with a focus on transparency, privacy, and security, Omni ensures its software is trustworthy and accessible. Moreover, by making the source code openly available, Omni invites the global community to engage in the highest level of collaboration, fostering innovation and collective improvement through shared contributions and scrutiny.

export const green =
"bg-green-100 text-green-800 dark:bg-green-900/20 dark:text-green-300";

export const red =
"bg-red-100 text-red-800 dark:bg-red-900/20 dark:text-red-300";

export const label = "font-bold";

export const rows = [
["💰 Cost", "No licensing fees", "Recurring licensing fees"],
["👨‍💻 Code Access", "Full access", "No or partial access"],
["🔒 Security", "Transparent community auditing", "Security via obscurity"],
["☁️ Deployment", "Cloud, on-prem, hybrid", "Vendor limits"],
["🧠 Knowledge", "Public collaboration", "Siloed"],
["🏃‍♀️ Velocity", "Parallel innovation", "Vendor pacing"],
["⚖️ Compliance", "Simple licensing", "Complex EULAs"],
["👔 Continuity", "Persists beyond creators", "Tied to vendor success"],
["⛓️‍💥 Data", "Full sovereignty", "Vendor infrastructure"],
["🎗️ Governance", "Community-driven", "Top-down decisions"],
];

<Table>
<TableHeader>
<TableRow>
<TableHead className={label}>Attribute</TableHead>
<TableHead className={label}>Open Source</TableHead>
<TableHead className={label}>Proprietary</TableHead>
</TableRow>
</TableHeader>

<TableBody>
{rows.map(([attr, oss, prop]) => (
<TableRow key={attr}>
<TableCell className={label}>{attr}</TableCell>
<TableCell className={green}>{oss}</TableCell>
<TableCell className={red}>{prop}</TableCell>
</TableRow>
))}
</TableBody>
</Table>
10 changes: 10 additions & 0 deletions content/docs/reality/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: ᯅ Reality Introduction
---

import Link from "fumadocs-core/link";

**Omni Reality** is Omni’s spatial computing pillar focused on AR, XR, and real-world interfaces.
It builds open, web-first tools for anchoring digital experiences to physical space: location-based AR, computer vision, 3D rendering, and sensor-driven interaction.

Omni Reality currently includes <Link to="/reality/rdk">Reality Development Kit (RDK)</Link>, with more products in development and on the way.
6 changes: 6 additions & 0 deletions content/docs/reality/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Omni Reality",
"description": "Reality is a powerful tool for building and deploying applications.",
"tagline": "Spatial computing suite",
"pages": ["index", "..."]
}
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: 🎨 Sigil
title: 🎨 Sigil Introduction
---

import { ProductOverview } from "@/components/docs";
Expand All @@ -20,7 +20,6 @@ import app from "@/lib/config/app.config";
{
href: "https://sigil.omni.dev",
label: "View Storybook",
type: "custom",
icon: <SiStorybook />,
},
]}
Expand Down
6 changes: 6 additions & 0 deletions content/docs/sigil/meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"title": "Omni Sigil",
"tagline": "Design system",
"description": "Omni's design system",
"pages": ["index", "..."]
}
42 changes: 22 additions & 20 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,37 +15,39 @@
},
"dependencies": {
"@omnidotdev/garden": "^0.1.4",
"@tanstack/react-router": "^1.139.14",
"@tanstack/react-router-devtools": "^1.139.15",
"@tanstack/react-start": "^1.139.14",
"@radix-ui/react-collapsible": "^1.1.12",
"@tanstack/react-router": "^1.141.4",
"@tanstack/react-router-devtools": "^1.141.4",
"@tanstack/react-start": "^1.141.5",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"fumadocs-core": "^16.2.3",
"fumadocs-mdx": "^14.1.0",
"fumadocs-ui": "^16.2.3",
"lucide-react": "^0.556.0",
"react": "^19.2.1",
"react-dom": "^19.2.1",
"fumadocs-core": "^16.2.5",
"fumadocs-mdx": "^14.1.1",
"fumadocs-ui": "^16.2.5",
"lucide-react": "^0.561.0",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"react-icons": "^5.5.0",
"tailwind-merge": "^3.4.0",
"vite": "^7.2.6",
"zod": "^4.1.13"
"ts-pattern": "^5.9.0",
"vite": "^7.3.0",
"zod": "^4.2.1"
},
"devDependencies": {
"@biomejs/biome": "^2.3.8",
"@tailwindcss/vite": "^4.1.17",
"@tanstack/devtools-vite": "^0.3.11",
"@tanstack/react-devtools": "^0.8.2",
"@types/node": "^24.10.1",
"@biomejs/biome": "^2.3.9",
"@tailwindcss/vite": "^4.1.18",
"@tanstack/devtools-vite": "^0.3.12",
"@tanstack/react-devtools": "^0.8.4",
"@types/node": "^25.0.3",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.1",
"@vitejs/plugin-react": "^5.1.2",
"husky": "^9.1.7",
"knip": "^5.71.0",
"knip": "^5.74.0",
"nitro": "3.0.1-alpha.1",
"tailwindcss": "^4.1.17",
"tailwindcss": "^4.1.18",
"tw-animate-css": "^1.4.0",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^5.1.4"
"vite-tsconfig-paths": "^6.0.1"
}
}
Binary file added public/video/runa-demo.mov
Binary file not shown.
Loading