Recolección
Registro centralizado de proyectos
Un único registry.json controla todos los proyectos y sus conectores. Agregar un proyecto nuevo nunca toca el núcleo del sistema.
Recolección automatizada de estadísticas multi-plataforma con GitHub, Cloudflare y PageSpeed Insights.
🔄 Cargando datos en vivo...
Recolección automatizada · Multi-plataforma · JSON abierto
SolarisPKN-Stats conecta tus proyectos con GitHub, Cloudflare y PageSpeed Insights. Configurás una vez — el sistema recoge, almacena y expone los datos por siempre.
Filosofía
"Configurar una vez, recolectar automáticamente, almacenar con transparencia y usar los datos donde sean necesarios."
🧪 Características
Recolección
Un único registry.json controla todos los proyectos y sus conectores. Agregar un proyecto nuevo nunca toca el núcleo del sistema.
Almacenamiento
stats.json para el estado actual, history/ para la serie temporal. Formato abierto listo para dashboards, sitios web o cualquier herramienta de análisis.
Automatización
GitHub Actions despliega. Cloudflare Worker recoge según schedules independientes por conector. La operación es invisible una vez configurada.
Extensibilidad
Nueva plataforma = nuevo conector, sin modificar el núcleo. Nueva combinación de plataformas por proyecto sin límites.
🔍 Arquitectura
📁 Estructura de almacenamiento
stats/
├── proyecto-a/
│ ├── stats.json
│ └── history/
│ ├── 2024-01.json
│ └── 2024-02.json
└── proyecto-b/
├── stats.json
└── history/ ⚙️ registry.json — ejemplo
{
"projects": [
{
"id": "solarispkn-web",
"connectors": [
"github",
"cloudflare",
"pagespeed"
]
}
]
} 📡 Conectores
via REST + GraphQL
Recolecta métricas detalladas de repositorios: estrellas, forks, issues, pull requests, alertas de Dependabot, corridas de Actions y eventos de seguridad. Soporta GraphQL para optimizar la cantidad de requests necesarios.
Métricas recolectadas
via Cloudflare REST API
Extrae estadísticas a nivel de cuenta y zona: volumen de requests, ratios de caché, eventos de seguridad y métricas de rendimiento de Workers. Ideal para proyectos con infraestructura en Cloudflare.
Métricas recolectadas
via PageSpeed Insights API
Consulta PageSpeed Insights para Core Web Vitals y métricas de rendimiento web. Programado independientemente para no saturar la API.
Métricas recolectadas
🛠️ Stack Técnico
GitHub Actions
CI/CD y despliegue
Cloudflare Workers
Runtime de recolección
GitHub REST API
Métricas de repositorios
GitHub GraphQL
Queries optimizados
Cloudflare API
Estadísticas de plataforma
PageSpeed API
Rendimiento web
🔐 Seguridad
Credenciales almacenadas exclusivamente en GitHub Secrets y Cloudflare Worker Secrets — nunca en el código fuente
Dos tokens de GitHub separados: uno de solo lectura para recolección y uno de escritura únicamente para publicar
Principio de mínimo privilegio aplicado en cada conector y plataforma
🗺️ Hoja de ruta
01
02
03
04
Revisá el repositorio, estudiá la arquitectura y sumá tus proyectos al registry.