← Projects

Open-source contributions

Snapshot as of September 27, 2026 · 95 pull and merge requests and 44 issues in 52 repositories that are not mine, on GitHub and GitLab.

46
code & docs PRs and MRs merged
14
listing PRs merged
17
code PRs and MRs under review
17
accepted answers in GitHub Discussions

Projects with merged code, by main language: Go 5 TypeScript 3 Shell 2 C++ 1 HTML 1 Ruby 1 Rust 1

Highlights

  1. Merged GitHub: TriliumNext/Trilium #11448

    Made TOTP codes single-use at login, as RFC 6238 requires, and added one time step of clock-drift tolerance, with tests.

    Main language: TypeScript 162 lines added and 29 removed · 6 files 38k stars

  2. Merged GitHub: NginxProxyManager/nginx-proxy-manager #5836

    Tokens issued before a password change are now rejected, so resetting a password ends the sessions the old one opened; covered by a Cypress API test.

    Main language: TypeScript 85 lines added and 1 removed · 4 files 34.3k stars

  3. Merged GitHub: modelcontextprotocol/go-sdk #1274

    Five merged changes to the official MCP Go SDK (#1255, #1268, #1269, #1273, #1274): four bring protocol-version negotiation, cancellation and pre-initialize handling in line with the specification, and one adds HasParams so middleware can tell whether a request carries params; each with tests.

    Main language: Go 5 PRs · 663 lines added and 34 removed · 19 files 5.2k stars

  4. Merged GitLab: gitlab-org/gitlab !255300

    Revoked identities in a GPG key are no longer listed or accepted as verified emails, so a commit signed under a revoked UID stops showing as Verified; covered by specs with new GnuPG fixtures.

    Main language: Ruby 797 lines added and 3 removed · 11 files 6.1k stars

  5. Merged GitHub: henrygd/beszel #2327

    Added TRUSTED_PROXY_IPS, an IP/CIDR allowlist so the trusted auth header is only honoured from the reverse proxy, and documented it.

    Main language: Go 273 lines added and 0 removed · 3 files 25.8k stars

  6. Merged GitHub: acmesh-official/acme.sh #7237

    Fixed DNS manual mode reusing the previous certificate on renewal (and failing on first issuance) by polling the ACME order the current run created.

    Main language: Shell 3 lines added and 0 removed · 1 file 47.7k stars

  7. Merged GitHub: modelcontextprotocol/rust-sdk #1300

    Float fields now decode through serde_json::Number, so a build that turns on serde_json's arbitrary_precision (the OpenAI Codex CLI is one) no longer drops tool results, progress notifications and sampling requests that carry a decimal; with tests.

    Main language: Rust 371 lines added and 9 removed · 6 files 4k stars

Code and documentation

GitLab Go client GitLab: 15 merged · 2 open

Showing the 10 most recent. All my merge requests to gitlab-org/api/client-go on GitLab

MCP Rust SDK GitHub: 1 merged
MCP Go SDK GitHub: 5 merged · 3 open
GitLab GitLab: 11 merged · 5 open

Showing the 10 most recent. All my merge requests to gitlab-org/gitlab on GitLab

Renovate GitHub: 1 merged
Beszel GitHub: 2 merged
Trilium Notes GitHub: 2 merged
Podman GitHub: 1 merged
acme.sh GitHub: 1 merged
Nginx Proxy Manager GitHub: 1 merged
OpenModScan GitHub: 1 merged
Portainer MCP GitHub: 1 merged
al-folio GitHub: 3 merged
YunoHost coturn GitHub: 1 merged
webpage GitHub: 1 open
OpenCloud GitHub: 1 open
Kong GitHub: 1 open
webdav-client GitHub: 1 open
Glance GitHub: 1 open
Electron asar GitHub: 1 open
go-selfupdate GitHub: 1 open

Not merged (14), counted only

Distribution and listings

Where my own projects are published: package managers, registries and curated lists.

ProjectPublished in
phonometryconda-forge package manager conda-forge/staged-recipes
Under review
awesome-python-scientific-audio curated list faroit/awesome-python-scientific-audio
Merged
awesome-acoustic curated list Nitnelav/awesome-acoustic
Merged
gitlab-mcp-serverDocker MCP Registry registry docker/mcp-registry
Under review
winget package manager microsoft/winget-pkgs
8 merged
awesome-mcp-servers curated list punkpeye/awesome-mcp-servers
Merged
libgen-mcpDocker MCP Registry registry docker/mcp-registry
Under review
winget package manager microsoft/winget-pkgs
Under review
mikroscopeawesome-mikrotik curated list jlbyh2o/awesome-mikrotik
Under review
cs-routeros-bouncerawesome-crowdsec curated list wolffcatskyy/awesome-crowdsec
Merged
CrowdSec Hub registry crowdsecurity/hub
2 merged

Accepted answers in GitHub Discussions (17)

17 accepted out of 78 discussions answered in 55 repositories. Each one links to its thread; who accepted it is never published.

Issues reported (44: 24 open, 20 closed)
  • MCP Go SDK 8 open · 5 closed
  • potato-mesh 2 closed
  • meshmonitor 2 closed
  • MCP Rust SDK 1 closed
  • elasticsearch8_ynh 1 open
  • bats-core 1 open
  • mcp-marketplace 1 open
  • go-selfupdate 1 open
  • DNN-HA 1 open
  • rest-api-description 1 open
  • ecko 1 open
  • metatext 1 open
  • Kong 1 open
  • codex 1 open
  • asu 1 open
  • webdav-client 1 open
  • csv-to-md-table-action 1 open
  • htmlbeautifier 1 open
  • acoustic-toolbox 1 closed
  • Portainer MCP 1 closed
  • CrowdSec Hub 1 closed
  • homeassistant-edata 1 closed
  • pixelfed 1 closed
  • pixelfed_ynh 1 closed
  • YunoHost coturn 1 closed
  • repository-mirroring-action 1 closed
  • al-folio 1 closed
  • papercite 1 closed
  • GitLab 1 open
  • GitLab Go client 1 open

Achievements on GitHub and GitLab

GitHub

Only these GitHub achievements are shown. Hidden by design: Quickdraw, YOLO, Arctic Code Vault Contributor and Public Sponsor.

GitLab

  • Level 3 Contributor achievement, awarded by GitLabLevel 3 Contributor awarded Sep 2026

Frequently asked questions

Which open-source projects has José Manuel Requena Plens contributed to?

Projects he does not maintain, on GitHub and GitLab, where his code or documentation was merged: among them GitLab and its official Go client, the official MCP SDKs for Go and Rust, Trilium Notes, Nginx Proxy Manager, Beszel, acme.sh, Podman and Renovate. The page lists every pull and merge request by project, with its state and size.

Which of these contributions stand out?

Security fixes that landed upstream: single-use TOTP codes in Trilium Notes, sessions ended by a password change in Nginx Proxy Manager, revoked GPG identities no longer accepted as verified in GitLab, and a trusted-proxy allowlist in Beszel. Also protocol fixes in the official MCP SDKs for Go and Rust.

Where do these figures come from?

From GitHub and GitLab themselves: the GitHub side is collected by ghchronicle, his own open-source collector, and the GitLab side from the GitLab API. Every row links to its pull or merge request, so each figure can be checked at the source, and private repositories never appear.