{"id":19220429,"url":"https://github.com/louisbrunner/louisbrunner","last_synced_at":"2026-03-01T19:32:41.153Z","repository":{"id":66205034,"uuid":"577869939","full_name":"LouisBrunner/LouisBrunner","owner":"LouisBrunner","description":"GitHub profile bio","archived":false,"fork":false,"pushed_at":"2024-01-12T13:06:23.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-23T09:23:15.298Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LouisBrunner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-13T18:00:45.000Z","updated_at":"2022-12-13T18:00:45.000Z","dependencies_parsed_at":"2024-11-09T14:48:48.411Z","dependency_job_id":null,"html_url":"https://github.com/LouisBrunner/LouisBrunner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LouisBrunner/LouisBrunner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LouisBrunner%2FLouisBrunner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LouisBrunner%2FLouisBrunner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LouisBrunner%2FLouisBrunner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LouisBrunner%2FLouisBrunner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LouisBrunner","download_url":"https://codeload.github.com/LouisBrunner/LouisBrunner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LouisBrunner%2FLouisBrunner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29981419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T16:35:47.903Z","status":"ssl_error","status_checked_at":"2026-03-01T16:35:44.899Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T14:35:08.859Z","updated_at":"2026-03-01T19:32:41.137Z","avatar_url":"https://github.com/LouisBrunner.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### Hi, my name is Louis\n\nIn 2008, I started learning programming, for free, from a website made by volunteers. Software Engineering quickly became my hobby and then my job.\n\nSince 2015 (after my studies were wrapping up and I had a bit more time on my hand), I have been contributing to various projects I use, fixing bugs, adding features I need, improving documentation... I have always wanted to give back to the community (and the world at large) and repay what I received for free all these years ago by making software more Free and Open.\n\nI have more than a decade of experience through which I learned a very versatile and technology agnostic skillset, having worked with many different languages and stacks (C, C++, Golang, Python, TypeScript, JavaScript, Terraform, Java, etc etc), in various industries (robotics, IoT, web agencies, compilers \u0026 development tools, DevOps, consulting and more).\n\n## My work\n\nI currently focusing most of my time on: \n\n * [valgrind-macos](https://github.com/LouisBrunner/valgrind-macos) ![brew](https://img.shields.io/badge/downloads-22k%2Fyear-green): Valgrind's official macOS port is severly outdated so I started maintaining my own fork for simplicity of development. Most of my work focus on resolving breakages linked to new macOS versions but also improving the port as a whole to make Valgrind more useful on macOS. According to [brew analytics](https://formulae.brew.sh/analytics/install/365d/), [valgrind-macos](https://github.com/LouisBrunner/valgrind-macos) gets around 22k downloads per month.\n * [dnd-multi-backend](https://github.com/LouisBrunner/dnd-multi-backend) ![npm](https://img.shields.io/npm/dm/dnd-multi-backend)/![npm](https://img.shields.io/npm/dm/react-dnd-preview): This monorepo contains a set of NPM packages dealing with drag-n-drop, especially with React. They are all based on the [React-DnD](https://github.com/react-dnd/react-dnd) framework.\n * [checks-action](https://github.com/LouisBrunner/checks-action): a GitHub Action used to manipulate the GitHub Checks API directly from your YAML workflow, including adding annotations on files, matching the outcome of the job, etc. According to [GitHub](https://github.com/LouisBrunner/checks-action/network/dependents), this action is used by more than 600 other repositories, including [Electron](https://github.com/electron/electron) or even [NPM](https://github.com/npm/cli).\n * Some various smaller packages like [diff-action](https://github.com/LouisBrunner/diff-action) (GitHub Action to make diffs and publish them as GitHub Checks with automatic regression testing) or [avahi2dns](https://github.com/LouisBrunner/avahi2dns) (a tiny DNS server which can be used to query local mDNS records through Avahi, useful to bridge musl's lack of mDNS support)\n\nHere is some examples of projects I have contributed to in the past (mostly small fixes):\n\n * [three.js](https://github.com/mrdoob/three.js) (JavaScript): contributed a way to import NURBS stored in FBX files and a small improvement to `LineMaterial`\n * [gping](https://github.com/orf/gping) (Python): improved resizing behaviour, including fixing crashes\n * [pi-hole](https://github.com/arevindh/pi-hole) (Shellscript): fixed a crontab-related crash\n * [sinon](https://github.com/sinonjs/sinon) (and its related [fake-timers](https://github.com/sinonjs/fake-timers)) (JavaScript): various small improvements\n * [lua-intf](https://github.com/SteveKChiu/lua-intf) (C++): added support for Lua 5.4\n * [mockery](https://github.com/vektra/mockery) (Go): improved support for generics\n * [go-ykpiv](https://github.com/go-piv/go-ykpiv) (Go): fix compilation for ARM architecture\n * [atom's tree-view](https://github.com/atom/tree-view) (CoffeeScript): improved trash bin handling on Linux\n * [terraform-provider-auth0](https://github.com/auth0/terraform-provider-auth0) (Go): fixed a crash when passing `null` in Terraform\n * [swftools](https://github.com/matthiaskramm/swftools) (C): improved support for some fonts\n * [LIEF](https://github.com/lief-project/LIEF) (Python/C++): improved support for Macho binaries\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouisbrunner%2Flouisbrunner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flouisbrunner%2Flouisbrunner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouisbrunner%2Flouisbrunner/lists"}