Repository navigation
Expand file tree
/
Copy pathsuites.json
More file actions
70 lines (70 loc) · 3.58 KB
/
Copy pathsuites.json
File metadata and controls
70 lines (70 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
[
{
"id": "portafolio-e2e",
"nombre": {
"es": "Portafolio · e2e",
"en": "Portfolio · e2e"
},
"que": {
"es": "Playwright contra davidameth.dev en producción, en escritorio (1440 px) y teléfono (375 px): páginas, enlaces, SEO y datos estructurados, los archivos para modelos de IA (llms.txt), paridad español/inglés, tema y accesibilidad WCAG 2.1 AA con axe.",
"en": "Playwright against davidameth.dev in production, on desktop (1440 px) and phone (375 px): pages, links, SEO and structured data, the files for AI models (llms.txt), Spanish/English parity, theme, and WCAG 2.1 AA accessibility with axe."
},
"cuando": {
"es": "lunes, jueves y sábado a las 06:00 (hora de Panamá).",
"en": "Monday, Thursday, and Saturday at 6:00 a.m. (Panama time)."
},
"objetivo": "https://davidameth.dev",
"codigo": null
},
{
"id": "api-torneo",
"nombre": {
"es": "API del torneo",
"en": "Tournament API"
},
"que": {
"es": "pytest sobre la API de api.davidameth.dev: unitarias, propiedades con Hypothesis, contrato con Schemathesis y un oráculo contra la tabla de la app.",
"en": "pytest on the api.davidameth.dev API: unit tests, Hypothesis properties, Schemathesis contract tests, and an oracle against the app's standings table."
},
"cuando": {
"es": "en cada push a main.",
"en": "on every push to main."
},
"objetivo": "https://api.davidameth.dev",
"codigo": "https://github.com/daveprojectdev/api-torneo"
},
{
"id": "red-dns",
"nombre": {
"es": "Red y DNS",
"en": "Network & DNS"
},
"que": {
"es": "El dominio visto desde fuera: DNSSEC validado por dos resolutores públicos, SPF, DMARC y CAA, el certificado TLS de cada subdominio, la redirección de http a https, HSTS y las redirecciones de los dominios viejos.",
"en": "The domain as the outside world sees it: DNSSEC validated by two public resolvers, SPF, DMARC, and CAA, every subdomain's TLS certificate, the http-to-https redirect, HSTS, and the redirects from the old domains."
},
"cuando": {
"es": "todos los días a las 07:00 (hora de Panamá).",
"en": "every day at 7:00 a.m. (Panama time)."
},
"objetivo": "https://davidameth.dev",
"codigo": "https://github.com/daveprojectdev/qa/blob/main/checks/red_dns.py"
},
{
"id": "lab-red",
"nombre": {
"es": "Lab de red",
"en": "Network lab"
},
"que": {
"es": "Containerlab levanta la red de un banco (sede, centro de datos, dos sucursales, dos proveedores de internet y una red de cajeros, con OSPF y BGP en FRRouting). Primero revisa las configuraciones; después comprueba las rutas, el camino del tráfico y la regla de acceso a la red de gestión, y corta enlaces para medir cuánto tarda en pasar al respaldo y deja que un hacker intente entrar.",
"en": "Containerlab spins up a bank's network (headquarters, data center, two branches, two internet providers, and an ATM network, with OSPF and BGP on FRRouting). It first checks the configurations, then verifies routes, traffic paths, and the access rule for the management network, cuts links to measure how long failover to the backup takes, and lets a hacker try to break in."
},
"cuando": {
"es": "en cada push a main y los lunes a las 06:00 (hora de Panamá).",
"en": "on every push to main and on Mondays at 6:00 a.m. (Panama time)."
},
"objetivo": "https://github.com/daveprojectdev/lab-red-banco#la-red",
"codigo": "https://github.com/daveprojectdev/lab-red-banco/blob/main/pruebas/probar.py"
}
]