Files
docs/_index/index.html
Vishesh 'ironeagle' Bangotra 24ecde4222
All checks were successful
continuous-integration/drone/push Build is passing
added more libs
2026-01-22 17:20:17 +05:30

209 lines
5.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Aetoskia Developer Documentation</title>
<style>
:root {
--bg: #0d1117;
--card: #161b22;
--text: #e6edf3;
--muted: #8b949e;
--accent: #2dd4bf;
--accent-dim: #1e9184;
--border: #30363d;
--font-main: 'Inter', 'Roboto', sans-serif;
--font-code: 'JetBrains Mono', monospace;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
background: var(--bg);
color: var(--text);
font-family: var(--font-main);
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding: 3rem 1.5rem;
}
header {
text-align: center;
margin-bottom: 3rem;
}
h1 {
font-size: 2.5rem;
color: var(--accent);
letter-spacing: 0.5px;
margin-bottom: 0.5rem;
}
p {
color: var(--muted);
font-size: 1rem;
margin-bottom: 0.5rem;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5rem;
width: 100%;
max-width: 900px;
}
.card {
background: var(--card);
border: 1px solid var(--border);
border-radius: 12px;
padding: 1.8rem;
text-align: left;
transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.card:hover {
transform: translateY(-4px);
box-shadow: 0 0 20px rgba(45, 212, 191, 0.2);
border-color: var(--accent);
}
.card h2 {
color: var(--accent);
font-size: 1.4rem;
margin-bottom: 0.4rem;
}
.card p {
color: var(--muted);
font-size: 0.95rem;
line-height: 1.6;
}
.card a {
color: var(--accent);
text-decoration: none;
display: inline-block;
margin-top: 0.8rem;
font-weight: 500;
}
.card a:hover {
color: var(--accent-dim);
text-decoration: underline;
}
footer {
margin-top: 4rem;
text-align: center;
color: var(--muted);
font-size: 0.9rem;
}
</style>
</head>
<body>
<header>
<h1>Aetoskia Developer Docs</h1>
<p>Central documentation hub for Aetoskia projects</p>
<span style="
background: #30363d;
color: #fff;
padding: 3px 8px;
border-radius: 6px;
font-size: 0.85rem;
font-weight: 600;
border: 1px solid #484f58;
">
Build: 0.1.7
</span>
</header>
<div class="grid">
<div class="card">
<h2>Mongo Ops</h2>
<p>
A modular, async MongoDB operations layer for FastAPI microservices.
Simplifies CRUD, transactions, and model management.
</p>
<a href="/libs/mongo-ops/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Blog API</h2>
<p>
A modular, async Blog API backend for FastAPI microservices.
Provides streamlined CRUD operations for articles and authors, supports nested author details within article endpoints, and enables simple association management between content and contributors.
</p>
<a href="/apis/blog/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Media Manager Tutorial</h2>
<p>
Step-by-step guide to the Media Manager architecture, ingestion pipeline,
automation workflows, and integration with Radarr, Sonarr, and your custom
dashboard services.
</p>
<a href="/tutorials/media-manager/" target="_blank">View Tutorial →</a>
</div>
<div class="card">
<h2>Doc Forge</h2>
<p>
Renderer-agnostic Python documentation compiler powering MkDocs and MCP
generation across Aetoskia projects.
</p>
<a href="/libs/doc-forge/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Mail Intake</h2>
<p>
High-performance email ingestion and processing framework with pluggable
adapters and automation workflows.
</p>
<a href="/libs/mail-intake/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Omniread</h2>
<p>
Unified ingestion and normalization layer for structured and unstructured
data sources.
</p>
<a href="/libs/omniread/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>OpenAPI First</h2>
<p>
Design-first API development toolkit enforcing OpenAPI contracts as the
single source of truth.
</p>
<a href="/libs/openapi-first/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Py JWT</h2>
<p>
Lightweight, explicit JWT utilities for Python services with strong
validation and minimal magic.
</p>
<a href="/libs/py-jwt/" target="_blank">View Documentation →</a>
</div>
</div>
<footer>
© 2025 Aetoskia Developer Network — Built with ❤️ on Raspberry Pi
</footer>
</body>
</html>