Skip to content

Commit 4a69908

Browse files
committed
chore(docs): update navigation and home page for new sections
Extend oxidoc.toml to include the Graph Engine, Document Engine, and NodeDB-Lite entries in the sidebar navigation. Update home.rdx to reflect the full feature surface and link to the new sections.
1 parent d0884d6 commit 4a69908

2 files changed

Lines changed: 47 additions & 9 deletions

File tree

home.rdx

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,38 @@ layout: landing
55
---
66

77
<Hero title="NodeDB">
8-
<HeroAction label="Get Started" href="/docs/getting-started/quickstart" variant="primary" />
8+
<HeroAction label="Get Started" href="/getting-started/quickstart" variant="primary" />
99
<HeroAction label="GitHub" href="https://github.com/NodeDB/nodedb" variant="secondary" />
1010

11-
One database for vectors, metadata, CRDTs, and timeseries. Built for multi-modal AI and agentic workloads.
11+
One database for vectors, graphs, documents, metadata, state, and metrics. Built for multi-modal AI and agentic workloads.
1212
</Hero>
1313

1414
<Section bg="muted">
1515
<FeatureGrid>
16-
<Feature icon="brain" title="Four Engines, One Binary">
17-
Vector (HNSW), Sparse/Metadata (B-Tree + BM25), CRDT (episodic state), and Timeseries — unified with shared storage and zero network hops.
16+
<Feature icon="brain" title="Six Engines, One Binary">
17+
Vector (HNSW), Graph (CSR), Document (MessagePack/redb), Sparse/Metadata (B-Tree + BM25), CRDT (episodic state), and Timeseries — unified with shared storage and zero network hops.
1818
</Feature>
1919
<Feature icon="zap" title="Hybrid Execution Model">
2020
Tokio Control Plane for query planning, Thread-per-Core Data Plane with io_uring for physical execution. Lock-free SPSC bridge between them.
2121
</Feature>
22-
<Feature icon="database" title="Postgres Compatible">
23-
Speaks the PostgreSQL wire protocol. Use psql, any ORM, or any Postgres driver in any language.
22+
<Feature icon="smartphone" title="Edge-Native with NodeDB-Lite">
23+
Embedded SQLite-like client for phones, tablets, browsers, and desktops. Offline-first with vector search and CRDT sync via WebSocket to Origin.
24+
</Feature>
25+
<Feature icon="globe" title="Graph Engine">
26+
Compressed Sparse Row (CSR) format for graph traversal. Low-latency neighborhood queries, multi-hop paths, and graph analytics without external tools.
27+
</Feature>
28+
<Feature icon="file-text" title="Document Engine">
29+
MessagePack-encoded documents with full-text search. Store semi-structured JSON-like data with automatic indexing and BM25 ranking.
2430
</Feature>
2531
<Feature icon="shield" title="Production Grade">
26-
WAL with O_DIRECT, tiered storage (RAM/NVMe/S3), Multi-Raft consensus, mTLS, tenant isolation.
32+
WAL with O_DIRECT, tiered storage (RAM/NVMe/S3), Multi-Raft consensus, mTLS, tenant isolation, and 1,253 tests across 92K+ lines in 12 crates.
2733
</Feature>
2834
</FeatureGrid>
2935
</Section>
3036

3137
<Section>
3238
<CTA title="Ready to build?" description="Get NodeDB running in under a minute.">
33-
<HeroAction label="Quickstart" href="/docs/getting-started/quickstart" variant="primary" />
34-
<HeroAction label="Architecture" href="/docs/architecture/overview" variant="secondary" />
39+
<HeroAction label="Quickstart" href="/getting-started/quickstart" variant="primary" />
40+
<HeroAction label="Architecture" href="/concepts/overview" variant="secondary" />
3541
</CTA>
3642
</Section>

oxidoc.toml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ header_links = [
2222
{ label = "Drivers", href = "/drivers" },
2323
{ label = "Operations", href = "/operations" },
2424
{ label = "Reference", href = "/reference" },
25+
{ label = "NodeDB-Lite", href = "/nodedb-lite" },
2526
]
2627
navigation = [
2728

@@ -91,6 +92,17 @@ navigation = [
9192
"vector/pre-filtering",
9293
"vector/indexing-params",
9394
] },
95+
{ group = "Graph Engine", pages = [
96+
"graph/overview",
97+
"graph/csr-index",
98+
"graph/traversal",
99+
"graph/graphrag",
100+
] },
101+
{ group = "Document Engine", pages = [
102+
"document/overview",
103+
"document/secondary-indexes",
104+
"document/json-functions",
105+
] },
94106
{ group = "Sparse & Metadata Engine", pages = [
95107
"sparse/overview",
96108
"sparse/btree-indexes",
@@ -126,6 +138,8 @@ navigation = [
126138
"select",
127139
"insert-upsert",
128140
"update-delete",
141+
"joins",
142+
"aggregations",
129143
"ddl",
130144
"explain",
131145
"functions",
@@ -252,6 +266,24 @@ navigation = [
252266
"defaults",
253267
] },
254268
] },
269+
270+
# ── NodeDB-Lite ──────────────────────────────────────────────
271+
{ path = "/nodedb-lite", dir = "nodedb-lite", groups = [
272+
{ group = "Overview", pages = [
273+
"overview",
274+
"quickstart",
275+
] },
276+
{ group = "SDKs", pages = [
277+
"rust-sdk",
278+
"javascript-sdk",
279+
"ios-android",
280+
] },
281+
{ group = "Sync", pages = [
282+
"sync",
283+
"shapes",
284+
"compensation",
285+
] },
286+
] },
255287
]
256288

257289
[search]

0 commit comments

Comments
 (0)