krustyplanet.org/blog.html
BarnacleBoy 8a10eaaeb8 Fix audit form backend, update blog page, add I2P links, robots.txt, sitemap, audit form JS
- Add /api/audit endpoint to contact-api (deployed to server)
- Replace blog ghost links with 'coming soon' placeholder
- Add I2P mirror link to all page footers
- Wire up audit form frontend handler in main.js
- Update contact form handler to use fetch API
- Add robots.txt and sitemap.xml
- Add scripts/sync-eepsite.sh for I2P/clearnet sync
2026-04-23 22:51:21 +00:00

57 lines
2.4 KiB
HTML

<!DOCTYPE html>
<html lang="en" data-theme="dark">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Blog — Krusty Planet</title>
<meta name="description" content="Technical writeups on AI agents, open-source tooling, privacy, and automation." />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="stylesheet" href="/css/style.css" />
</head>
<body>
<nav class="navbar is-dark" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="/"><strong>🌍 Krusty Planet</strong></a>
<a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" id="nav-toggle"><span></span><span></span><span></span></a>
</div>
<div class="navbar-menu" id="nav-menu">
<div class="navbar-start">
<a class="navbar-item" href="/">Home</a>
<a class="navbar-item" href="/services.html">Services</a>
<a class="navbar-item" href="/pricing.html">Pricing</a>
<a class="navbar-item" href="/free-audit.html">Free Audit</a>
<a class="navbar-item active" href="/blog.html">Blog</a>
<a class="navbar-item" href="/contact.html">Contact</a>
</div>
<div class="navbar-end">
<div class="navbar-item"><button class="button is-small is-light" id="theme-toggle">🌙</button></div>
</div>
</div>
</nav>
<section class="hero is-small is-kp">
<div class="hero-body has-text-centered">
<h1 class="title has-text-white">Blog</h1>
<p class="subtitle has-text-light">Technical writeups, lessons learned, and honest takes</p>
</div>
</section>
<section class="section">
<div class="container">
<div class="content is-medium has-text-centered">
<p class="has-text-grey-light mt-6">Articles coming soon. Check back later.</p>
</div>
</div>
</section>
<footer class="footer has-background-dark has-text-light">
<div class="content has-text-centered">
<p><strong>🌍 Krusty Planet</strong> — Privacy-focused AI consulting</p>
<p class="is-size-7 mt-3"><span class="has-text-success">🔒 I2P Mirror:</span> <a href="http://g3xdiv7psi6y6l255kbkzowemsnd4tmbvy5ykaoajlu7oboma7zq.b32.i2p" style="color:#b5b5b5;" rel="nofollow noopener">g3xdiv7psi6y6l255kbkzowemsnd4tmbvy5ykaoajlu7oboma7zq.b32.i2p</a></p>
</div>
</footer>
<script src="/js/main.js"></script>
</body>
</html>