Skip to content

Commit 1485612

Browse files
ccross2claude
andcommitted
feat: SEO and AI discoverability — robots.txt, sitemap, llms.txt, JSON-LD, OG meta
- Add robots.txt (allow all, sitemap pointer) - Add sitemap.xml with all five routes - Add llms.txt — comprehensive AI crawler context for ChatGPT/Perplexity/Claude - Update index.html: Open Graph, Twitter Cards, canonical URL, JSON-LD (Organization, WebSite, ItemList with 3 SoftwareApplication entries) - Add per-page <svelte:head> to all 5 routes for dynamic title/description - Add 404.html GitHub Pages SPA redirect for deep link paths Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c50a607 commit 1485612

File tree

10 files changed

+291
-3
lines changed

10 files changed

+291
-3
lines changed

index.html

Lines changed: 107 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,113 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Sovren Software — Sovereign Computing</title>
7-
<meta name="description" content="Augmentum OS, Visage, and MrHaven — computing, identity, and assets fully under user control." />
6+
7+
<!-- Primary meta -->
8+
<title>Sovren Software — Sovereign Computing Stack</title>
9+
<meta name="description" content="Sovereign OS. Local identity. Programmable assets. Augmentum OS, Visage, and Mr. Haven — computing, identity, and finance fully under your control." />
10+
<meta name="keywords" content="sovereign computing, NixOS, Linux face authentication, PAM, non-custodial, USDC vault, Base L2, open source, privacy, Augmentum OS, Visage, Mr. Haven" />
11+
<link rel="canonical" href="https://sovren.software/" />
12+
13+
<!-- Open Graph -->
14+
<meta property="og:type" content="website" />
15+
<meta property="og:site_name" content="Sovren Software" />
16+
<meta property="og:url" content="https://sovren.software/" />
17+
<meta property="og:title" content="Sovren Software — Sovereign Computing Stack" />
18+
<meta property="og:description" content="Sovereign OS. Local identity. Programmable assets. The stack for people who want computing, identity, and finance fully under their control." />
19+
20+
<!-- Twitter Card -->
21+
<meta name="twitter:card" content="summary_large_image" />
22+
<meta name="twitter:site" content="@sovren_software" />
23+
<meta name="twitter:title" content="Sovren Software — Sovereign Computing Stack" />
24+
<meta name="twitter:description" content="Sovereign OS. Local identity. Programmable assets. Augmentum OS, Visage, and Mr. Haven." />
25+
26+
<!-- AI crawlers / LLM discovery -->
27+
<link rel="me" href="https://github.com/sovren-software" />
28+
<link rel="alternate" type="text/plain" title="AI/LLM context" href="/llms.txt" />
29+
30+
<!-- JSON-LD: Organization -->
31+
<script type="application/ld+json">
32+
{
33+
"@context": "https://schema.org",
34+
"@type": "Organization",
35+
"name": "Sovren Software",
36+
"url": "https://sovren.software",
37+
"description": "Sovereign computing infrastructure — tools for computing, identity, and assets fully under user control.",
38+
"email": "hello@sovren.software",
39+
"sameAs": [
40+
"https://github.com/sovren-software",
41+
"https://twitter.com/sovren_software"
42+
],
43+
"knowsAbout": [
44+
"NixOS", "Linux", "face authentication", "PAM", "ONNX", "Rust",
45+
"smart contracts", "Base L2", "non-custodial finance", "sovereign computing"
46+
]
47+
}
48+
</script>
49+
50+
<!-- JSON-LD: WebSite -->
51+
<script type="application/ld+json">
52+
{
53+
"@context": "https://schema.org",
54+
"@type": "WebSite",
55+
"name": "Sovren Software",
56+
"url": "https://sovren.software",
57+
"description": "Sovereign OS. Local identity. Programmable assets."
58+
}
59+
</script>
60+
61+
<!-- JSON-LD: Product catalog -->
62+
<script type="application/ld+json">
63+
{
64+
"@context": "https://schema.org",
65+
"@type": "ItemList",
66+
"name": "The Sovren Stack",
67+
"description": "Three-layer sovereign computing infrastructure",
68+
"itemListElement": [
69+
{
70+
"@type": "ListItem",
71+
"position": 1,
72+
"item": {
73+
"@type": "SoftwareApplication",
74+
"name": "Augmentum OS",
75+
"applicationCategory": "OperatingSystem",
76+
"operatingSystem": "Linux",
77+
"description": "NixOS-based sovereign operating system. Declarative config, AI-native services, hardware-verified trust. No silent updates, no telemetry.",
78+
"url": "https://augmentum.computer",
79+
"softwareVersion": "Ships Summer 2026",
80+
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
81+
}
82+
},
83+
{
84+
"@type": "ListItem",
85+
"position": 2,
86+
"item": {
87+
"@type": "SoftwareApplication",
88+
"name": "Visage",
89+
"applicationCategory": "SecurityApplication",
90+
"operatingSystem": "Linux",
91+
"description": "Linux face authentication via PAM. ONNX inference on-device. No cloud enrollment, no biometric database. Open source, MIT licensed.",
92+
"url": "https://github.com/sovren-software/visage",
93+
"softwareVersion": "0.1.0",
94+
"license": "https://opensource.org/licenses/MIT",
95+
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
96+
}
97+
},
98+
{
99+
"@type": "ListItem",
100+
"position": 3,
101+
"item": {
102+
"@type": "SoftwareApplication",
103+
"name": "Mr. Haven",
104+
"applicationCategory": "FinanceApplication",
105+
"description": "Non-custodial USDC time vault on Base L2. Programmable asset transfers for humans and autonomous agents. No intermediary.",
106+
"url": "https://mrhaven.io",
107+
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
108+
}
109+
}
110+
]
111+
}
112+
</script>
8113
</head>
9114
<body>
10115
<div id="app"></div>

public/404.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>Sovren Software</title>
7+
<!-- GitHub Pages SPA redirect: preserves deep link path -->
8+
<script>
9+
// Redirect /visage → /#/visage so the SPA handles it
10+
var path = window.location.pathname.replace(/^\//, '');
11+
if (path && path !== 'index.html') {
12+
window.location.replace('/' + '#/' + path + window.location.search);
13+
} else {
14+
window.location.replace('/');
15+
}
16+
</script>
17+
</head>
18+
<body></body>
19+
</html>

public/llms.txt

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# Sovren Software
2+
3+
> Sovereign computing infrastructure — tools for people and autonomous agents who want computing, identity, and assets fully under their control. We build the stack that makes digital autonomy practical.
4+
5+
Sovren Software is an independent software company building open, inspectable tools across three domains: sovereign operating systems, local biometric identity, and non-custodial asset management. Everything is designed to run on hardware you own, answer only to you, and never route control through a third party.
6+
7+
Website: https://sovren.software
8+
GitHub: https://github.com/sovren-software
9+
Contact: hello@sovren.software
10+
11+
---
12+
13+
## Products
14+
15+
### Augmentum OS
16+
17+
**Category:** Operating System / Sovereign Computing
18+
**Status:** Ships Summer 2026
19+
**URL:** https://sovren.software/#/augmentum
20+
**Product site:** https://augmentum.computer
21+
**GitHub:** https://github.com/sovren-software/aegis-os
22+
23+
Augmentum OS is a NixOS-based sovereign operating system designed for users who want complete control over their computing environment. The entire OS state is declared in a single reproducible configuration file — version-controlled, auditable, and rollback-capable at any point. No silent updates. No telemetry. No vendor lock-in.
24+
25+
Key capabilities:
26+
- **Declarative state:** Every package, service, and setting in one Git-tracked config file. Clone your system to new hardware in minutes.
27+
- **AI-native services:** Local inference runs at the OS layer — not in a vendor's cloud. Models load on demand, stay resident when needed, and never phone home.
28+
- **Hardware-verified trust:** Cryptographic attestation from first boot via TPM2 and Secure Boot. Every binary verified before execution.
29+
- **Sovereign builds:** Upgrades happen on your schedule. Test in isolation, roll back if anything breaks.
30+
31+
Built on: NixOS (Linux). Config: declarative, Git-tracked. AI layer: local inference, on-device. Trust model: TPM2, Secure Boot.
32+
33+
---
34+
35+
### Visage
36+
37+
**Category:** Identity / Authentication
38+
**Status:** Live — v0.1.0
39+
**URL:** https://sovren.software/#/visage
40+
**GitHub:** https://github.com/sovren-software/visage
41+
**License:** MIT (open source)
42+
43+
Visage is a Linux face authentication daemon that works as a PAM module. Windows Hello has worked on Windows for years — Visage closes that gap for Linux. ONNX inference runs entirely on-device: no cloud enrollment, no biometric database, no data leaving your hardware.
44+
45+
Key capabilities:
46+
- **Local ONNX inference:** Face recognition model runs on your hardware. Your biometrics never leave your machine.
47+
- **PAM integration:** Drop-in replacement for any PAM-based authentication stack. Works with sudo, screen lock, and login without modifying existing system configuration.
48+
- **IR camera support:** Native support for Windows Hello-compatible IR cameras. Liveness detection built in. Resistant to photo-based spoofing attacks.
49+
- **Sub-second authentication:** Under one second on warm starts. Persistent daemon keeps the model resident — faster than typing a password.
50+
51+
Built in Rust. Auth: PAM module. Camera: RGB + IR via V4L2. Inference: ONNX, on-device. Ships standalone; integrates natively with Augmentum OS.
52+
53+
---
54+
55+
### Mr. Haven
56+
57+
**Category:** Finance / Asset Management
58+
**Status:** Live on Base L2 (Mainnet)
59+
**URL:** https://sovren.software/#/mrhaven
60+
**Product site:** https://mrhaven.io
61+
**GitHub:** https://github.com/sovren-software/mr-haven
62+
63+
Mr. Haven is a non-custodial USDC time vault protocol deployed on Base L2 (Coinbase's Ethereum L2). It removes financial intermediaries from asset management entirely. Deposit USDC, define conditions, name beneficiaries or autonomous agents — the smart contract handles execution with no intermediary, no approval required.
64+
65+
Key capabilities:
66+
- **Time vault:** Lock USDC for any duration. Set exact unlock timestamps or recurring release schedules. Contract enforces the rules — no humans in the loop.
67+
- **Inactivity trigger:** Set a threshold: if you go offline for X days, funds transfer. An on-chain dead man's switch.
68+
- **Beneficiary designations:** Designate multiple beneficiaries with percentage splits. Update designations anytime while funds are locked.
69+
- **Non-custodial:** Your keys, your rules. No admin key. No company can freeze, redirect, or reclaim your funds.
70+
71+
Chain: Base L2. Asset: USDC. Standard: ERC4626 vault. Custody: non-custodial. Smart contract only.
72+
73+
---
74+
75+
## The Thesis
76+
77+
The default state of modern technology is extraction. Your operating system reports back to its maker. Your biometrics are stored in someone else's database. Your assets move through someone else's rails.
78+
79+
Sovren Software rejects that premise. Computing can be sovereign. Identity can be local. Assets can be self-custodied. The tools exist. We are building the stack that makes it practical.
80+
81+
> Privacy is not a feature. Control is not an option. Sovereignty is the baseline.
82+
83+
---
84+
85+
## Company
86+
87+
- **Founded:** 2025
88+
- **Structure:** Independent software company
89+
- **Open source:** Visage (MIT). Augmentum OS (private, planned open source). Mr. Haven (auditable smart contracts).
90+
- **GitHub:** https://github.com/sovren-software
91+
- **Twitter/X:** https://twitter.com/sovren_software
92+
- **Email:** hello@sovren.software

public/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://sovren.software/sitemap.xml

public/sitemap.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://sovren.software/</loc>
5+
<changefreq>monthly</changefreq>
6+
<priority>1.0</priority>
7+
</url>
8+
<url>
9+
<loc>https://sovren.software/#/augmentum</loc>
10+
<changefreq>monthly</changefreq>
11+
<priority>0.9</priority>
12+
</url>
13+
<url>
14+
<loc>https://sovren.software/#/visage</loc>
15+
<changefreq>monthly</changefreq>
16+
<priority>0.9</priority>
17+
</url>
18+
<url>
19+
<loc>https://sovren.software/#/mrhaven</loc>
20+
<changefreq>monthly</changefreq>
21+
<priority>0.9</priority>
22+
</url>
23+
<url>
24+
<loc>https://sovren.software/#/ecosystem</loc>
25+
<changefreq>monthly</changefreq>
26+
<priority>0.8</priority>
27+
</url>
28+
</urlset>

src/pages/Augmentum.svelte

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<svelte:head>
2+
<title>Augmentum OS — Sovereign NixOS Operating System | Sovren Software</title>
3+
<meta name="description" content="NixOS-based sovereign OS with declarative config, local AI inference, and hardware-verified trust. No silent updates, no telemetry. Ships Summer 2026." />
4+
<meta property="og:title" content="Augmentum OS — Sovereign NixOS Operating System" />
5+
<meta property="og:description" content="Your entire OS in a single reproducible config. Version-controlled, rollback-capable, answerable only to you." />
6+
<meta property="og:url" content="https://sovren.software/#/augmentum" />
7+
</svelte:head>
8+
19
<script>
210
import { onMount } from 'svelte'
311
onMount(() => window.scrollTo(0, 0))

src/pages/Ecosystem.svelte

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<svelte:head>
2+
<title>The Manifesto — Sovren Software Ecosystem</title>
3+
<meta name="description" content="Privacy is not a feature. Control is not an option. Sovereignty is the baseline. The Sovren Stack: Augmentum OS, Visage, and Mr. Haven." />
4+
<meta property="og:title" content="The Manifesto — Sovren Software" />
5+
<meta property="og:description" content="Three pillars. One thesis. Sovereign computing, local identity, self-custodied assets." />
6+
<meta property="og:url" content="https://sovren.software/#/ecosystem" />
7+
</svelte:head>
8+
19
<script>
210
import { onMount } from 'svelte'
311
onMount(() => window.scrollTo(0, 0))

src/pages/Home.svelte

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<svelte:head>
2+
<title>Sovren Software — Sovereign Computing Stack</title>
3+
<meta name="description" content="Sovereign OS. Local identity. Programmable assets. Augmentum OS, Visage, and Mr. Haven — computing, identity, and finance fully under your control." />
4+
<meta property="og:title" content="Sovren Software — Sovereign Computing Stack" />
5+
<meta property="og:description" content="Sovereign OS. Local identity. Programmable assets. The stack for people who refuse to be owned by their software vendor." />
6+
<meta property="og:url" content="https://sovren.software/" />
7+
</svelte:head>
8+
19
<script>
210
import { onMount } from 'svelte'
311
onMount(() => window.scrollTo(0, 0))
@@ -16,7 +24,7 @@
1624
{
1725
number: '01',
1826
category: 'OS',
19-
name: 'AUGMENTUM',
27+
name: 'AUGMENTUM OS',
2028
href: '#/augmentum',
2129
description: 'Declarative NixOS system. Your entire OS in a single reproducible config — version-controlled, rollback-capable, answerable only to you. No silent updates. No telemetry.',
2230
},

src/pages/MrHaven.svelte

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<svelte:head>
2+
<title>Mr. Haven — Non-Custodial USDC Time Vault on Base L2 | Sovren Software</title>
3+
<meta name="description" content="Programmable non-custodial USDC vault on Base L2. Set time-based schedules, inactivity triggers, and beneficiary designations. No intermediary. Live on mainnet." />
4+
<meta property="og:title" content="Mr. Haven — Non-Custodial USDC Time Vault on Base L2" />
5+
<meta property="og:description" content="Programmable asset control for humans and autonomous agents. Your keys, your conditions, your beneficiaries. Smart contract only." />
6+
<meta property="og:url" content="https://sovren.software/#/mrhaven" />
7+
</svelte:head>
8+
19
<script>
210
import { onMount } from 'svelte'
311
onMount(() => window.scrollTo(0, 0))

src/pages/Visage.svelte

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
<svelte:head>
2+
<title>Visage — Linux Face Authentication via PAM | Sovren Software</title>
3+
<meta name="description" content="Open source Linux face authentication via PAM. ONNX inference runs on-device — no cloud enrollment, no biometric database. Rust. MIT licensed. v0.1.0." />
4+
<meta property="og:title" content="Visage — Linux Face Authentication via PAM" />
5+
<meta property="og:description" content="Windows Hello for Linux. ONNX face recognition runs entirely on your hardware. No cloud enrollment. MIT licensed, written in Rust." />
6+
<meta property="og:url" content="https://sovren.software/#/visage" />
7+
</svelte:head>
8+
19
<script>
210
import { onMount } from 'svelte'
311
onMount(() => window.scrollTo(0, 0))

0 commit comments

Comments
 (0)