From d8b8a24b7911ffd6dce82c74ba098c5c66d80315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Garc=C3=ADa=20Santamar=C3=ADa?= <69808296+PGSCOM@users.noreply.github.com> Date: Fri, 26 Jun 2026 01:09:27 +0200 Subject: [PATCH] Contribuciones externas --- src/content/proyectos/github-contributions.md | 34 ++++++++++++----- src/styles/proyecto-detalle.css | 37 +++++++++++++++++-- 2 files changed, 59 insertions(+), 12 deletions(-) diff --git a/src/content/proyectos/github-contributions.md b/src/content/proyectos/github-contributions.md index 3554e1f..e0d54a3 100644 --- a/src/content/proyectos/github-contributions.md +++ b/src/content/proyectos/github-contributions.md @@ -1,20 +1,36 @@ --- titulo: Contribuciones Open Source -fecha: "2021" +fecha: "2026-03" categorias: [programacion] peso: 65 imagen: ../../assets/proyectos/Contribuciones.png -descripcion: Más de 4 años de experiencia con Git/GitHub. -tecnologias: [Git, GitHub, Python, JavaScript] +descripcion: PRs merged en proyectos reales — VDO.ninja (WebRTC, ~6k ⭐) y go-ios (automatización iOS). +tecnologias: [JavaScript, Go, Git, GitHub] link: https://github.com/PGSCOM --- -### Open Source +Contribuciones directas a proyectos de código abierto con impacto real, todas aceptadas por sus mantenedores. -Participación activa en **código abierto**. +--- + +## VDO.Ninja + +Plataforma de streaming y videollamadas basada en WebRTC, con más de 6 000 estrellas en GitHub. Usada en producción por streamers, broadcasters y estudios de grabación remota. + +### [#1182 — Complete Spanish translation](https://github.com/steveseguin/vdo.ninja/pull/1182) · Abril 2025 + +Completé la traducción al español de VDO.ninja: más de 500 líneas actualizadas en el fichero de localización, incluyendo cadenas del menú principal que no se habían sincronizado con la versión inglesa. + +### [#1184 — Fix: Language reorder by time zone](https://github.com/steveseguin/vdo.ninja/pull/1184) · Abril 2025 + +Corregí un bug en el menú "Available Languages": el código reordenaba opciones seleccionando solo el elemento `` en lugar del `
  • ` padre, rompiendo el orden de la lista para usuarios fuera de inglés. Con el fix, el idioma del navegador sube correctamente al segundo puesto sin desplazar el resto de opciones. + +--- + +## go-ios + +Implementación multiplataforma e independiente del SO de las funcionalidades de dispositivos iOS. Ampliamente usado en pipelines de CI/CD para automatización de tests y gestión de apps. -#### Estadísticas: +### [#688 — Fix IPv6 header check](https://github.com/danielpaulus/go-ios/pull/688) · Marzo 2026 -- 20+ repositorios -- 50+ estrellas -- 30+ pull requests +Corregí la detección de paquetes IPv6 en el parser de red: el código usaba un valor hardcodeado en lugar de verificar el campo `version` de la cabecera IP, lo que impedía añadir soporte para los bytes de Traffic Class. El cambio garantiza que la identificación del protocolo es correcta independientemente de los bits adyacentes. diff --git a/src/styles/proyecto-detalle.css b/src/styles/proyecto-detalle.css index c0f1b05..8c205b8 100644 --- a/src/styles/proyecto-detalle.css +++ b/src/styles/proyecto-detalle.css @@ -322,11 +322,36 @@ body:has(.pd-page) { max-width: 800px; } -.pd-contenido h3 { - font-size: 1.4rem; +.pd-contenido h2 { + font-size: 1.5rem; font-weight: 700; + color: var(--pd-azul); + margin: 40px 0 14px; + padding-bottom: 10px; + border-bottom: 1px solid rgba(147, 197, 253, 0.25); +} + +.pd-contenido h3 { + font-size: 1rem; + font-weight: 600; color: #fff; - margin: 0 0 16px; + margin: 20px 0 0; + padding: 14px 18px; + background: rgba(147, 197, 253, 0.07); + border: 1px solid rgba(147, 197, 253, 0.2); + border-left: 3px solid var(--pd-azul); + border-radius: 8px 8px 0 0; +} + +.pd-contenido h3 + p { + margin: 0 0 8px; + padding: 14px 18px; + background: rgba(147, 197, 253, 0.03); + border: 1px solid rgba(147, 197, 253, 0.12); + border-top: none; + border-radius: 0 0 8px 8px; + color: rgba(255, 255, 255, 0.75); + font-size: 0.95rem; } .pd-contenido h4 { @@ -336,6 +361,12 @@ body:has(.pd-page) { margin: 26px 0 12px; } +.pd-contenido hr { + border: none; + border-top: 1px solid rgba(255, 255, 255, 0.08); + margin: 36px 0; +} + .pd-contenido p { margin: 0 0 16px; color: rgba(255, 255, 255, 0.8);