'use client'; import { Menu, Search, X } from 'lucide-react'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useEffect, useState } from 'react'; import { Wordmark } from '@/components/brand/logo'; import { cn } from '@/lib/cn'; import { moreNav, primaryNav, routes } from '@/lib/site'; import { useOpenSearch } from './search-context'; export function SiteHeader() { const pathname = usePathname(); const openSearch = useOpenSearch(); const [menu, setMenu] = useState(false); useEffect(() => setMenu(false), [pathname]); const isHome = pathname === '/'; const isExplore = pathname === '/explore'; return (
{menu && (

Explore

    {primaryNav.map((n) => (
  • {n.label}
  • ))}

More

    {moreNav.map((n) => (
  • {n.label}
  • ))}

About the index

SatelliteIndex aggregates public orbital, catalog and operator data into one canonical, source-attributed database. Positions are propagated with SGP4 from public element sets.

Read the methodology →
)}
); }