import type { Metadata } from 'next'; import Link from 'next/link'; import { LargestGrid, MonthStrip, TopEvents, TopLists } from '@/components/history/HistoryViews'; import { Section } from '@/components/ui/primitives'; import { apiGet } from '@/lib/api'; import type { HistorySummary } from '@/lib/types'; export const dynamic = 'force-dynamic'; export const metadata: Metadata = { title: 'History', description: 'Explore the proprietary history of Global Internet Pressure: months, days, largest events, most affected networks and regions.' }; export default async function HistoryPage() { const s = await apiGet('/api/v1/history/summary'); return (

History explorer

All time

Pressure history is retained indefinitely (1-minute for a year, 5-minute for three, hourly forever). Every incident page is kept. Browse by month, then by day.

all incidents →}>
); }