83 Commits

Author SHA1 Message Date
Jason Staack
e3215812d8 docs: update Go version to 1.25 in docs page tech stack
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:44:35 -05:00
Jason Staack
52757cedcf fix(docs): add Blog link to docs page nav and footer, fix Features href
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:44:12 -05:00
Jason Staack
562bfdaf82 fix(website): reduce nav links on mobile to prevent overflow
- At 768px: hide Architecture and Screenshots links
- At 480px: show only Docs, Blog, and Get Started CTA

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:35:27 -05:00
Jason Staack
facfbf0969 fix(blog): correct background — ISPs and MSPs since 1998, not WiFi
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 18:32:43 -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
b98a19de8d fix(website): fix footer rendering on mobile Firefox
- Add flex-wrap to .footer-links so links wrap instead of overflow
- Retarget .footer-link to .footer-links a (links had no class)
- Add responsive gap rules at 768px and 480px breakpoints

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 17:59:51 -05:00
Jason Staack
948ffa778b fix(website): fix scroll-spy selector to match bare hash hrefs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 17:59:18 -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
970501e453 feat: implement Remote WinBox worker, API, frontend integration, OpenBao persistence, and supporting docs 2026-03-14 09:05:14 -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
786d494670 fix(docs): fix gradient fill direction so it ends on gradient, not white
Gradient on left half of background, white on right. Animation sweeps
from white to gradient. Uses 'both' fill mode for correct state during
delay and after completion.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:10:50 -05:00
Jason Staack
dc6182bbd0 feat(docs): animate gradient fill across hero title on page load
The gradient sweeps left-to-right across "Centralized Management"
after a 0.3s delay, transitioning from plain text to the teal-burgundy
gradient over 1.2s.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:09:23 -05:00
Jason Staack
e2813116da fix(docs): stagger bullet throb so only one pulses at a time per list
Each list gets a dynamically generated keyframe where only 1/N of the
cycle is active. Bullets are staggered 0.8s apart so they take turns
pulsing in sequence, looping forever.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:08:11 -05:00
Jason Staack
a3630c03e6 fix(docs): make bullet throb loop continuously via CSS only
Replace scroll-triggered JS animation with infinite CSS keyframe loop
(2.4s cycle). Remove IntersectionObserver code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:06:34 -05:00
Jason Staack
7126621e83 fix(docs): make bullet throb repeat on every scroll into view
Remove unobserve so bullets reset when scrolled out and throb again
on re-entry.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:05:22 -05:00
Jason Staack
040f0335c1 feat(docs): add bullet throb animation on scroll
Teal bullet dots pulse with a staggered throb when list items scroll
into view. Uses IntersectionObserver with 120ms stagger per item.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:04:11 -05:00
Jason Staack
ff09382e3a fix(docs): center content sections to match hero layout
Section labels, titles, descriptions, and closing statements are now
centered. Bullet lists remain left-aligned within their centered
container for readability. Fixes visual disconnect between centered
hero and left-justified content sections.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 23:00:34 -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
a3d2172797 fix(backend): change APP_BASE_URL default from port 5173 to 3000
Password reset email links pointed to Vite dev port instead of the
Docker frontend port.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 22:39:04 -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
7994fc1f1e docs: update storage recommendation wording
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 19:54:55 -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