{"page":{"id":"openwaf","name":"OpenWAF Status","url":"https://status.openwaf.dev","time_zone":"Etc/UTC","updated_at":"2026-10-28T20:19:58Z"},"components":[{"id":"website","name":"Website","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":1,"description":"openwaf.dev, served through our own edge.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Web","description_es":"openwaf.dev, servida por nuestro propio borde.","location":null,"location_es":null},{"id":"docs","name":"Documentation","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":2,"description":"developers.openwaf.dev: guides and the API, CLI and MCP reference.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Documentación","description_es":"developers.openwaf.dev: guías y referencia de la API, la CLI y el MCP.","location":null,"location_es":null},{"id":"control-plane","name":"Dashboard and API","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":3,"description":"The control plane: where zones, records and edge settings are managed.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":true,"only_show_if_degraded":false,"components":["dashboard","api","mcp"],"name_es":"Panel y API","description_es":"El plano de control: donde se gestionan zonas, registros y ajustes de borde.","location":null,"location_es":null},{"id":"dashboard","name":"Dashboard","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":1,"description":"dash.openwaf.dev","showcase":false,"start_date":"2026-10-28","group_id":"control-plane","page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Panel","description_es":"dash.openwaf.dev","location":null,"location_es":null},{"id":"api","name":"REST API","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":2,"description":"The public API behind the dashboard, the CLI and the SDKs.","showcase":false,"start_date":"2026-10-28","group_id":"control-plane","page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"API REST","description_es":"La API pública detrás del panel, la CLI y los SDK.","location":null,"location_es":null},{"id":"mcp","name":"MCP server","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":3,"description":"mcp.openwaf.dev for AI agents (OAuth).","showcase":false,"start_date":"2026-10-28","group_id":"control-plane","page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Servidor MCP","description_es":"mcp.openwaf.dev para agentes de IA (OAuth).","location":null,"location_es":null},{"id":"edge","name":"Edge network","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":4,"description":"The reverse proxy and WAF that serve our customers' sites, checked node by node from outside and by heartbeats from each node.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":true,"only_show_if_degraded":false,"components":["edge-de","edge-es"],"name_es":"Red de borde","description_es":"El proxy inverso y el WAF que sirven los sitios de los clientes, comprobados nodo a nodo desde fuera y con el latido de cada nodo.","location":null,"location_es":null},{"id":"edge-de","name":"Europe — Germany","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":1,"description":"Edge nodes in Germany.","showcase":false,"start_date":"2026-10-28","group_id":"edge","page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Europa — Alemania","description_es":"Nodos de borde en Alemania.","location":"Europe — Germany","location_es":"Europa — Alemania"},{"id":"edge-es","name":"Europe — Spain","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":2,"description":"Edge nodes in Spain.","showcase":false,"start_date":"2026-10-28","group_id":"edge","page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Europa — España","description_es":"Nodos de borde en España.","location":"Europe — Spain","location_es":"Europa — España"},{"id":"dns","name":"Authoritative DNS","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":5,"description":"The *.ns.openwaf.dev name servers of delegated zones, each one queried directly.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"DNS autoritativo","description_es":"Los servidores *.ns.openwaf.dev de las zonas delegadas, consultados uno a uno.","location":null,"location_es":null},{"id":"verify","name":"Verify challenge","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:34:20Z","position":6,"description":"The browser challenge and its widget script.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Reto Verify","description_es":"El reto de navegador y el script de su widget.","location":null,"location_es":null},{"id":"egress","name":"AI Egress gateway","status":"operational","created_at":"2026-10-28T20:11:24Z","updated_at":"2026-10-28T20:11:24Z","position":7,"description":"egress.openwaf.dev, the hosted gateway for calls to AI providers.","showcase":false,"start_date":"2026-10-28","group_id":null,"page_id":"openwaf","group":false,"only_show_if_degraded":false,"name_es":"Pasarela Egress de IA","description_es":"egress.openwaf.dev, la pasarela alojada para las llamadas a proveedores de IA.","location":null,"location_es":null}]}