"use client"; import { motion } from 'framer-motion'; import { ShieldCheck, ShieldAlert, Cpu, Terminal } from 'lucide-react'; const mockSites = [ { id: 1, name: 'eBay US', url: 'ebay.com', status: 'healthy', lag: '240ms', lastScrape: '2s ago' }, { id: 2, name: 'eBay UK', url: 'ebay.co.uk', status: 'healthy', lag: '310ms', lastScrape: '5s ago' }, { id: 3, name: 'HiBid', url: 'hibid.com', status: 'warning', lag: '1200ms', lastScrape: '1m ago' }, { id: 4, name: 'ShopGoodwill', url: 'shopgoodwill.com', status: 'healthy', lag: '450ms', lastScrape: '12s ago' }, ]; export default function SitesPage() { return (

NETWORK_NODES

Manage auction platforms targeted by the scraping engine.

{mockSites.map((site, i) => (

{site.name}

{site.url}
{site.status === 'healthy' ? ( ) : ( )}
Latency: {site.lag}
Last Ping: {site.lastScrape}
Selectors: Verified
))}

AUTO_ADAPTATION_ENGINE

Ghost Node can autonomously learn new site structures. Provide a target URL, and the Scout Agent will attempt to generate valid CSS selectors for listings, prices, and countdown timers.

); }