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
3 changes: 2 additions & 1 deletion docs/book.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
[book]
title = "IDB Utils Documentation"
description = "CLI reference, library API, guides, and internals for inspecting, validating, and manipulating InnoDB tablespace files, redo logs, and binary logs with the inno command-line tool."
authors = ["Ryan Robson"]
language = "en"
src = "src"

[output.html]
site-url = "/idb-utils/book/"
site-url = "/book/"
git-repository-url = "https://github.com/ringo380/idb-utils"
edit-url-template = "https://github.com/ringo380/idb-utils/edit/master/docs/{path}"
15 changes: 15 additions & 0 deletions docs/theme/head.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<!-- SEO meta tags for IDB Utils documentation -->
<meta name="description" content="IDB Utils documentation — CLI reference, library API, guides, and internals for inspecting, validating, and manipulating InnoDB tablespace files (.ibd), redo logs, and binary logs." />

<!-- Open Graph -->
<meta property="og:title" content="{{title}}" />
<meta property="og:description" content="IDB Utils documentation for MySQL DBAs and Rust developers. CLI reference, library API, and in-depth guides for InnoDB tablespace analysis." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://innodb.fyi/book/" />
<meta property="og:site_name" content="IDB Utils Documentation" />
<meta property="og:locale" content="en_US" />

<!-- Twitter Card -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="{{title}}" />
<meta name="twitter:description" content="IDB Utils documentation — CLI reference, guides, and internals for InnoDB file analysis." />
50 changes: 44 additions & 6 deletions web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,52 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>InnoDB Analyzer</title>
<meta name="description" content="Browser-based InnoDB tablespace analyzer — parse pages, validate checksums, extract SDI, hex dump, diff, and assess recovery. Powered by idb-utils WASM." />
<title>InnoDB Analyzer — Inspect MySQL .ibd Files in Your Browser</title>
<meta name="description" content="Free browser-based InnoDB tablespace analyzer for MySQL DBAs. Parse .ibd pages, validate checksums (CRC-32C, legacy, MariaDB), extract SDI metadata, hex dump, diff tablespaces, assess recovery, and analyze redo logs. No uploads — runs locally via WebAssembly." />
<meta name="theme-color" content="#0f172a" />
<meta property="og:title" content="InnoDB Analyzer" />
<meta property="og:description" content="Analyze InnoDB .ibd files directly in the browser with idb-utils WASM." />
<link rel="canonical" href="https://innodb.fyi/" />

<!-- Open Graph -->
<meta property="og:title" content="InnoDB Analyzer — Inspect MySQL .ibd Files in Your Browser" />
<meta property="og:description" content="Free browser-based InnoDB file analyzer for MySQL DBAs. Parse pages, validate checksums, extract SDI, diff tablespaces, and assess recovery. Runs entirely client-side via WebAssembly." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://ringo380.github.io/idb-utils/" />
<link rel="icon" href="/idb-utils/favicon.svg" type="image/svg+xml" />
<meta property="og:url" content="https://innodb.fyi/" />
<meta property="og:site_name" content="InnoDB Analyzer" />
<meta property="og:locale" content="en_US" />

<!-- Twitter Card -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="InnoDB Analyzer — Inspect MySQL .ibd Files in Your Browser" />
<meta name="twitter:description" content="Free browser-based InnoDB file analyzer. Parse pages, validate checksums, extract SDI, diff tablespaces. Runs locally via WASM — no uploads." />

<!-- Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "InnoDB Analyzer",
"url": "https://innodb.fyi/",
"description": "Browser-based InnoDB tablespace analyzer for MySQL DBAs. Parse .ibd page structures, validate checksums, extract SDI metadata, hex dump pages, diff tablespaces, and assess data recovery — all client-side via WebAssembly.",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Any",
"browserRequirements": "Requires a browser with WebAssembly support",
"softwareVersion": "5.1.0",
"author": {
"@type": "Person",
"name": "Ryan Robson",
"url": "https://github.com/ringo380"
},
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"isAccessibleForFree": true,
"license": "https://opensource.org/licenses/MIT"
}
</script>

<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<script async src="https://www.googletagmanager.com/gtag/js?id=G-SMQDMQW24Y"></script>
<script>
window.dataLayer = window.dataLayer || [];
Expand Down
4 changes: 4 additions & 0 deletions web/public/robots.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
User-agent: *
Allow: /

Sitemap: https://innodb.fyi/sitemap.xml
Loading
Loading