Commit Graph

29 Commits

Author SHA1 Message Date
Jason Staack
81a0bac97d fix(website): cache-bust style.css for Deep Space deploy
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:52:09 -05:00
Jason Staack
2eddc545d2 feat(website): replace screenshots with fresh 100-device fleet images
Swap 9 old screenshots for 8 new ones showing fleet dashboard, traffic,
firmware management, config templates, device detail, interface
utilization, device health, and traffic analytics. Update carousel
markup with Deep Space card styling.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:42:20 -05:00
Jason Staack
4f8ab7f0d0 feat(website): retheme to Deep Space design system with local fonts
Replace CSS variables, hardcoded colors, font families, syntax token
colors, and banner styling. Swap Google Fonts for self-hosted Manrope
and IBM Plex Mono woff2 files. Update theme-color meta tags and remove
testing-banner--light variant across all 19 HTML files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:41:17 -05:00
Jason Staack
b925d534bc feat(seo): add open source keywords, update sitemap, add cross-links
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 06:23:12 -05:00
Jason Staack
412f9c2530 feat(website): update screenshots for Deep Space theme with new tenants
Replace all screenshots with Deep Space dark theme captures.
New tenants: Lebowski Lanes, MXC Studios, Irken Empire.
Login screenshot now shows Secret Key fields.
Remove old Stranger's Ranch screenshot.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 19:49:26 -05:00
Jason Staack
21563132e1 feat: replace Cloudflare analytics with self-hosted pixel, clarify privacy
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 19:19:58 -05:00
Jason Staack
def4392c93 fix(a11y): WCAG 2.1 AA compliance fixes for website
Contrast:
- Increase --text-muted from #64748B to #8494A7 (~5.3:1 on dark bg)
- Darken --docs-text-muted from #94A3B8 to #6B7B8D (~5.3:1 on white)
- Increase sidebar section title opacity from 0.5 to 0.7

Keyboard & focus:
- Add skip navigation link to both pages
- Make screenshot images keyboard-focusable (tabindex, role=button)
- Add visible lightbox close button with focus styles
- Fix search input focus: proper outline instead of outline:none

Structure:
- Fix heading hierarchy: single h1 per page, demote sections to h2/h3
- Replace sidebar h4 headings with p.sidebar-section-title
- Add aria-labels to all nav landmarks (main, sidebar, footer)
- Fix broken footer anchor links (#security-model, #api-endpoints)

Accessibility:
- Add sr-only label for docs search input
- Add aria-label to back-to-top button
- Change nav logo SVG from aria-label to aria-hidden (redundant)
- Add role=dialog and aria-label to lightbox
- Fix docs.html theme-color meta to #FAFBFC (matches light theme)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 20:53:50 -05:00
Jason Staack
f96d561343 feat(seo): add MikroTik keyword section and update CTA anchor text
- Add fleet management summary section below hero for keyword clarity
- Update hero CTA to "Get Started Managing MikroTik Routers"
- Targets: MikroTik fleet management, manage MikroTik routers, etc.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 20:37:54 -05:00
Jason Staack
1e54326610 fix(seo): shorten meta description, add alt text, apple-touch-icon
- Shorten meta description to ~120 chars (was ~165)
- Add alt text to lightbox placeholder image
- Add apple-touch-icon.png (180x180) and link tag
- Canonical tag already correct (https://theotherdude.net/)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 20:26:43 -05:00
Jason Staack
4907001720 docs: add wireless monitoring to README, user guide, API ref, and website
Document the Wireless tab, wireless alert rules, APs Needing Attention
dashboard card, and wireless-issues API endpoints across all docs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 20:21:43 -05:00
Jason Staack
d227700e54 feat(website): update screenshot carousel with new images
Add device health and interface traffic screenshots, update alt text
and captions to match new demo data, reorder for better storytelling.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 19:43:55 -05:00
Jason Staack
e01ce33094 docs: update quick start to use setup.py wizard
Replace manual 6-step docker compose instructions with python3 setup.py
in README, website landing page, and docs page.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:47:08 -05:00
Jason Staack
5dd1b2f156 feat(website): add blog with first post "Why This Exists"
- Blog index at /blog/ with post listing
- First post: project origin story, support expectations, SaaS teaser
- Add Blog link to main site nav and footer
- Update sitemap with blog URLs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:31:37 -05:00
Jason Staack
90f937ddeb fix(seo): update sitemap dates, keywords, and structured data
- Update sitemap lastmod to 2026-03-15
- Add WinBox browser, VPN, CA, reports, SRP-6a to keywords
- Add VPN onboarding and PDF reports to schema.org featureList

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:18:52 -05:00
Jason Staack
e2c5cdc9a0 feat(website): replace feature bullet list with 8-card grid
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 17:59:01 -05:00
Jason Staack
8cce0ef750 docs: add v9.5 remote access to website docs
WinBox tunnels, SSH terminal, NATS request-reply architecture,
session management, security notes, and updated port tables.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 17:02:02 -05:00
Jason Staack
b954e0aa2a fix(docs): restore full quick start steps, fix architecture visibility
Restore original 6-step quick start with comments. Increase arch flow
box contrast (bg-deep background, stronger border) and arrow size.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:18:53 -05:00
Jason Staack
b280faadf8 docs: update landing page copy from review notes
- Hero: tighter 3-line intro focused on the problem
- What It Does: updated section label
- Safe Config: panic-revert language, fleet-wide templates
- Who This Is For: expanded audience descriptions
- Architecture: new section with vertical flow diagram
- Quick Start: simplified to 3 commands
- CTA: open source + self-hosted, closing tagline
- Slow gradient fill animation from 1.2s to 2s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:16:38 -05:00
Jason Staack
44de8c42c4 fix(docs): extend gradient fill across full hero title
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:11:43 -05:00
Jason Staack
0aa09260db docs: rewrite landing page with operator-focused copy
Replace marketing-heavy hero, feature cards, and architecture diagram
with straightforward copy aimed at real MikroTik operators. New sections:
What It Does, Safe Configuration, Built for Real Operators, Designed for
Scale, and Open Source CTA.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:58:21 -05:00
Jason Staack
5fbff03dea docs: simplify architecture diagram, remove tech stack badges
Replace verbose ASCII architecture in README with clean linear flow.
Remove tech stack badge grid from landing page.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:54:49 -05:00
Jason Staack
28870a61a3 docs: add early access / testing disclaimer
Banner on landing page, docs page, and GitHub README warning that the
software is in active development and not yet ready for production use.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:49:24 -05:00
Jason Staack
e2a28cf161 docs: add licensing and support contact info
- Update README license section with 1,000 device free tier
- Add license@theotherdude.net and support@theotherdude.net
- Add Licensing and Support links to both page footers

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 20:28:46 -05:00
Jason Staack
d020336c9a feat(seo): add Organization schema linking site to GitHub repo
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 20:22:05 -05:00
Jason Staack
7227760d1a feat(analytics): add Cloudflare Web Analytics snippet
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 20:18:36 -05:00
Jason Staack
4c8ab8df4e feat(seo): add Google Search Console verification
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:59:28 -05:00
Jason Staack
5984188ca3 feat(website): add GitHub nav link and git clone to quick start
- Add GitHub link to nav bar on both index and docs pages
- Add git clone + cd commands to Quick Start terminal block

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:53:12 -05:00
Jason Staack
9030a1b3e9 fix(seo): add OG image, docs footer, GitHub link, and sitemap dates
- Add 1200x630 og-image.png with rug rosette branding
- Add og:image and twitter:image to docs.html
- Upgrade docs.html twitter:card from summary to summary_large_image
- Add og:locale to docs.html
- Add footer with nav links to docs.html
- Add GitHub repo link to both page footers
- Update sitemap.xml lastmod to 2026-03-09

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:39:39 -05:00
Jason Staack
b840047e19 feat: The Other Dude v9.0.1 — full-featured email system
ci: add GitHub Pages deployment workflow for docs site

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:30:44 -05:00