/** * AboutDialog — professional "About HomePilot" popup window. * * Displays version, author, and project links in a centered modal overlay. */ import React, { useEffect, useRef } from 'react'; import { X, ExternalLink, Github, Globe, Heart, Activity } from 'lucide-react'; export default function AboutDialog({ onClose, onOpenSystemStatus }) { const dialogRef = useRef(null); // Close on Escape useEffect(() => { const handler = (e) => { if (e.key === 'Escape') onClose(); }; document.addEventListener('keydown', handler); return () => document.removeEventListener('keydown', handler); }, [onClose]); // Close on backdrop click const handleBackdropClick = (e) => { if (e.target === e.currentTarget) onClose(); }; return (
{/* Close button */} {/* Top gradient accent */}
{/* Content */}
{/* Logo / Icon */}
{/* Glow */}
{/* Title */}

HomePilot

{/* Version badge */}
v3.0.0 Home Edition
{/* Description */}

The self-hosted AI platform with persistent identities, studio-grade content creation, and agentic tool access — running entirely on your hardware.

{/* Divider */}
{/* Info grid */}
Developer
Ruslan Magana Vsevolodovna
License
Open Source
Stack
React + FastAPI
Architecture
160+ API Endpoints
{/* Links */} {/* Overview button */} {onOpenSystemStatus && ()} {/* Footer */}
Made with by Ruslan Magana Vsevolodovna
{/* Keyframe animations */}
); }