GitHub · external contributions
Open-source contributions
Fixes and features I proposed to external projects. Accepted PRs are separate from those still under review. Every item links to GitHub evidence and updates automatically.
Back to the portfolioMerged contributions
Accepted upstream- dataforgoodfr/mediterranean-rescuerefactor: passer le code du socle en anglais
- dataforgoodfr/mediterranean-rescuefix: corriger cinq points relevés à la relecture du socle
- dataforgoodfr/mediterranean-rescuefeat: socle du projet en FastAPI, React et Postgres
- canonical/react-componentsfix(contextual-menu): route Tab into the menu when opened with the mouse
- kuzzleio/kuzzle-admin-consolefix: show invalid JSON errors in admin forms
- nextcloud/textfix(image): keep data: URI images on markdown round-trip
- twentyhq/twentyfix: ignore inherited Object keys when validating locales and normalize the x-locale header
- Fission-AI/OpenSpecdocs(community): add openspec-guard
- nextcloud/iosfix: size the account settings avatar to the window, not the device screen
- novuhq/novufix(shared): getEnvVariable returns empty string for a missing variable
- meilisearch/meilisearch-jsAdd get and delete methods for individual chat workspaces
- meilisearch/meilisearch-jsTest request timeout abort deterministically with a mocked fetch
- mastra-ai/mastrafix(mastracode): stop advertising Bedrock models that need a non-Converse transport
- career-ops-hq/career-opsfix(doctor): make doctor CLI-resolution tests hermetic against .env leak
- supabase/storagefix(file): use the sync xattr API, the async path of fs-xattr leaks
- roboflow/supervisionfix(detection): stop `xcycwh_to_xyxy` truncating integer boxes
- roboflow/supervisionfix(detection): stop `denormalize_boxes` truncating integer boxes
- kemimk/echohubci: déploiement via Dokploy — retirer le deploy SSH cassé des pipelines
- scalar/scalarfix(api-reference): stop recursive discriminator rendering for allOf variants
- scalar/scalarfix(api-reference): resolve axe ARIA violations in sidebar and client tabs
- n8n-io/n8n-docsdocs: use N8N_WEBHOOK_URL over deprecated WEBHOOK_URL, clarify endpoint paths
- scalar/scalarfix(workspace-store): read x-scalar-secret extensions on apiKey and http schemes
- scalar/scalarfix(api-reference): name the collapsible section trigger and fix its aria-controls
- twentyhq/twentyfix(emails): bump @react-email/render to ^2.0.6 to fix empty transactional email bodies
- twentyhq/twentyfix(front): add accessible labels to icon-only options dropdown triggers
- kemimk/echohubAdd Claude Code GitHub Workflow
- Nexidel/EnfantsOpeVRaddeventlistener touch
- Nexidel/EnfantsOpeVRtest click
- Nexidel/EnfantsOpeVRmessage confirm
- Nexidel/EnfantsOpeVRbtn && message confirm
- Nexidel/EnfantsOpeVRGuillaume
Work under review
Open · not yet accepted- netlify/primitivesfix(edge-functions-dev): remove obsolete Deno flag
- langfuse/langfusefix(web): name the prompt variable rule accurately
- payloadcms/payloadfix: traverse localized group and tab children in locale-resolved documents
- qonto/qonto-mcp-serverchore(tests): bootstrap a pytest suite, and pin mcp to v1 so the package imports
- qonto/qonto-mcp-serverfix(ci): add linux/arm64 platform for Apple Silicon support
- langfuse/langfusetest(web): regression tests for dialogs opened from dashboard row actions
- canonical/vanilla-frameworkfeat(basic-section): container_class for the image config
- canonical/juju-dashboardfix(ModelTable): keep cloud/region logo and text on one line
- LinusU/fs-xattrfix: free value buffer, data struct and async work in the async path
- metorial/metorial-nodefix(sdk): fail fast on client errors in waitForSetupSession
- RocketChat/Rocket.Chatfix: unescapeHTML decodes astral numeric HTML entities
- BerriAI/litellmfix(logging): truncate base64 data URIs in error_information.error_message
- better-auth/better-authfix(organization): type member/invitation role as comma-joined and custom-role output
- continuedev/continuefix(core): recognise Windows backslash paths in grep_search output
- qonto/qonto-mcp-serverfix(invoices): send `page` as the pagination query param, not `current_page`
- OpenCTI-Platform/openctifix(frontend): render non-hex label colors correctly (#17238)
Persistent GitHub history · Last full sync 7 Nov 2026
This feed uses public GitHub results (up to 100 most recent PRs per state). It is refreshed on site visits after up to one hour of caching. Merge does not prove production adoption or business impact. GitHub API outages may temporarily limit the displayed items.
01 / Public, verifiable work
What I'm building now
Active software projects and accepted contributions to external codebases. This comes from public GitHub evidence, not a marketing activity counter.
Projects in progress
Editorially selected · recent public code- mediterranean-rescueRescue operations at sea, documented with their source: SOS MEDITERRANEE's public records on one map, checked by volunteers.Explore verified progress
- algo-observatoryLaboratoire interactif : modifiez une règle de classement et voyez 24 recommandations publiques Tournesol changer de rang, avec la raison de chaque mouvement.Explore verified progress
- memo-bridgeIndependent open-source MCP bridge for Memo Labs — secure multi-host controlExplore verified progress
- dropGet the answer, not the access: agents ask bounded questions to capabilities their owners approve onceExplore verified progress
- foldreadyFold-Ready Score + porting engine for iOS apps on the iPhone Fold (iOS 27). Swift CLI + Next.js web.Explore verified progress
Recently published repositories
Automatic discovery · 90 days- storymap-to-githubFigJam plugin: read a story map as a GitHub backlog, create issues and drafts, and keep the two in step.Explore verified progress
- pr-triageSort outside pull requests into review, send back and compare, with rules a maintainer can check by hand.Explore verified progress
- json-stathamDeterministic JSON contract validation and conservative compatibility checksExplore verified progress
- guillocheKit Guilloche - composants UI Toolkit Symfony (bouton, recette, harnais AssetMapper + Sass)Explore verified progress
Saved GitHub snapshot · Oldest recorded sync
Automatically synced from GitHub (cached for up to one hour). Newly published repositories are public code, not claims of production readiness. Open PRs are proposals; merged PRs are accepted contributions.