PROYECTOS

Lo que construyo, y dónde vive.

Los proyectos open source que escribo y mantengo: servidores MCP y herramientas para desarrolladores en Go, librerías de acústica y procesado de señal, y scripts de seguridad de red e infraestructura. Cada entrada enlaza a su documentación, o a su propia web mientras está en desarrollo, y, cuando su código ya es público, también a él; los servidores MCP alojados enlazan además a una instancia en marcha que puedes llamar.

Las cifras de descargas suman los artefactos de las releases de GitHub, los pulls de imagen de Docker Hub, las instalaciones de NuGet y las descargas de MATLAB File Exchange. De NuGet solo cuenta el paquete que se instala: cada instalación descarga además un paquete de runtime, y contar ambos la contaría dos veces. Los ficheros de checksum, firma y SBOM no se cuentan: una release los publica junto al binario y cada instalación descarga ambos, así que contarlos sería contar dos veces la misma instalación. Las cifras del File Exchange se leen a mano (27 de agosto de 2026) porque MathWorks rechaza las peticiones automatizadas, y un proyecto solo muestra su propia cifra al superar las 1.000 descargas, así que los números por proyecto de abajo no suman el total del sitio. Sumando todos los proyectos y canales, el total del sitio es de 179.154 descargas a fecha de 24 de octubre de 2026. La regla exacta, y la lista completa de canales contados y descartados: download-sources.mjs.

Actividad reciente en GitHub

releases publicadas en 90 días
82
estrellas nuevas en 30 días
+33
días con contribuciones en 12 meses
300
racha actual, en días
119

En vivo desde GitHub · actualizado 2026-10-24 15:08 UTC+2

// EN DESARROLLO

Aún sin publicar y sin código público. Cada uno enlaza a su propia web, que ya es pública.

  • Kleidos

    En desarrollo

    Hardware · password manager

    Kleidos guarda tus contraseñas cifradas en un dispositivo pequeño y las escribe por Bluetooth, después de que lo desbloquees en el propio dispositivo. Sin app y sin nube. Próximamente.

    Lenguaje
    C++
    • Password manager
    • ESP32
    • Bluetooth Low Energy
    • Advanced Encryption Standard
    • Firmware
    • C++

// EN MANTENIMIENTO

En desarrollo activo. Tienen releases, seguimiento de issues y documentación.

UPSTREAM

Aportaciones a otros proyectos

Código y documentación que he escrito para proyectos que no mantengo, junto con el empaquetado que lleva mis herramientas a registros públicos.

PR y MR de código y docs fusionadas
194
proyectos con código fusionado
51
PR y MR de código en revisión
59
respuestas aceptadas en GitHub Discussions
22

+ 14 PR de empaquetado y listados fusionadas

He contribuido a

  1. GitHub: acme.sh Lenguaje principal: Shell 47,8k estrellas · sept 2026
  2. GitHub: Trilium Notes Lenguaje principal: TypeScript 38,5k estrellas · sept 2026
  3. GitHub: Nginx Proxy Manager NPM Lenguaje principal: TypeScript 34,5k estrellas · sept 2026
  4. GitHub: Podman Lenguaje principal: Go 33,1k estrellas · sept 2026
  5. GitHub: Beszel Lenguaje principal: Go 26,5k estrellas · sept 2026
  6. GitHub: Renovate Lenguaje principal: TypeScript 22,9k estrellas · sept 2026

y 45 proyectos más · lista a fecha de 24 de octubre de 2026

En vivo desde GitHub vía ghchronicle y desde GitLab · actualizado 2026-10-24 15:08 UTC+2

Todas las aportaciones, por proyecto →

INGENIERÍA

Cómo mantengo los proyectos

ProyectoCI enTrabajos de CIÉxito en main, 90 dCodeQL
GitLab MCP ServerLinux, macOS, Windows2597,1% Go, JS/TS
phonometryLinux, macOS, Windows4796,8% JS/TS, Python
cs-routeros-bouncerLinux1396,7% Go, JS/TS
mikroscopeLinux, macOS, Windows3196,5% Go, JS/TS
Cloudflare DNS UpdaterLinux177,4% C/C++
libgen-mcpLinux, macOS, Windows2197,1% Go, JS/TS
ghchronicleLinux, macOS, Windows2298,1% Go, JS/TS

156 alertas de Dependabot corregidas en 4 repositorios mantenidos, mediana de unos 1 días hasta el arreglo. Ninguna abierta hoy.

// ARCHIVADOS

Ya sin mantenimiento, públicos y en solo lectura. Sobre todo trabajo de investigación e instrumentación de la etapa de acústica.

  • A-Lab

    Software en MATLAB para la medición de parámetros acústicos y de experimentos.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    Descargas
    ~1k
    • Acoustics
    • Acoustic impedance
    • MATLAB
  • mastodon_official_profiles

    Lista de perfiles oficiales en Mastodon.

    Lenguaje
    Python
    Licencia
    AGPL-3.0
    • Mastodon
    • Fediverse
    • Python
  • SetFigPaper

    Función para modificar el estilo de las representaciones gráficas de MATLAB.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Data visualization
    • MATLAB
  • LoVE-BASS

    Loudspeakers for Vented Enclosures: un enfoque inverso para la selección de altavoces. MATLAB (App Designer).

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Loudspeaker
    • Loudspeaker enclosure
    • Acoustics
  • FDTDexamples

    Modelos FDTD de aeroacústica simples y complejos para MATLAB 2019b o superior.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Finite-difference time-domain method
    • Aeroacoustics
    • MATLAB
  • CATT2Matlab

    Aplicación para manejar la información generada por CATT-Acoustic 8.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Acoustics
    • Reverberation
    • MATLAB
  • FFT2octave

    Filtra datos de FFT a bandas de octava y de fracción de octava.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Signal processing
    • Fast Fourier transform
    • Octave band
    • MATLAB
  • getANSIfrequencies

    Función de MATLAB que devuelve el array de frecuencias en bandas de octava o de fracción de octava.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Octave band
    • Acoustics
    • MATLAB
  • dBFA2Matlab

    Representa los datos de historia temporal obtenidos con dBFA y calcula la teoría revisada corregida.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Acoustics
    • Sound level meter
    • MATLAB
  • MATLAB_Instruments

    Control de instrumentos de laboratorio con MATLAB.

    Lenguaje
    MATLAB
    Licencia
    GPL-3.0
    • Measuring instrument
    • IEEE-488
    • Data acquisition
    • MATLAB
  • picoScopeMATLAB

    Biblioteca para trabajar con la serie PicoScope 5000 (y posiblemente otros modelos) en MATLAB.

    Lenguaje
    MATLAB
    Licencia
    MIT
    • Oscilloscope
    • Data acquisition
    • Measuring instrument
    • MATLAB

Apoyo

Estos proyectos se mantienen en mi tiempo libre, sobre hardware que funciona en casa. Si alguno te ahorra una tarde, puedes apoyar el trabajo en GitHub Sponsors o en Ko-fi. En cualquier caso, aquí no hay nada tras un muro de pago, y nada te rastrea.

Preguntas frecuentes

¿Cómo se cuentan las descargas de esta página?

Suman los artefactos de las releases de GitHub, los pulls de imagen de Docker Hub, las instalaciones de NuGet del paquete principal y las descargas de MATLAB File Exchange. Los ficheros de checksum, firma y SBOM se excluyen porque cada instalación los descarga junto al binario, y un proyecto solo muestra su cifra al superar las 1.000.

¿Cuáles de estos proyectos se pueden usar sin instalar nada?

Los servidores MCP: gitlab-mcp-server en https://mcp.jmrp.io/gitlab y libgen-mcp en https://mcp.jmrp.io/libgen son endpoints públicos a los que puede apuntar cualquier cliente MCP.

¿Dónde están publicados los servidores MCP?

gitlab-mcp-server en npm (@jmrp.io/gitlab-mcp-server), PyPI (jmrplens-gitlab-mcp-server), NuGet (gitlab-mcp-server), Docker Hub, WinGet y el registro MCP oficial; libgen-mcp en npm (@jmrp.io/libgen-mcp), PyPI (libgen-mcp), NuGet (libgen-mcp), Docker Hub y el registro MCP.