/** * 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 (
The self-hosted AI platform with persistent identities, studio-grade content creation, and agentic tool access — running entirely on your hardware.
{/* Divider */} {/* Info grid */}