Skip to content
View IDisposable's full-sized avatar

Highlights

  • Pro

Organizations

@AlertWire

Block or report IDisposable

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IDisposable/README.md
Marc Brooks — systems engineer

Fixes things at the protocol layer: a path-traversal hole in a 57k-star media server, USB gadget recovery in remote-KVM firmware, allocation behavior in a logging library, sort order in the .NET runtime's own JSON serializer. Maintains a JS library installed ~1,000,000 times a month.

Followers   Portfolio


Languages   C# Go TypeScript JavaScript C++ Rust PHP Shell

Deployment & infrastructure   .NET Windows Android Embedded Linux Docker Cloudflare GitHub Actions SQLite

AI-augmented engineering   Claude Code plugins Agentic workflow design ADRs

Builds Claude Code plugins, applies human-centered agile practice to agent workflows (hcd-agile-ai), and runs shipped work through Claude as a documented discipline — Mind the Gaps carries 20+ architecture decision records written alongside the code.


Jellyfin — own plugins plus core contributions to the 57k★ media server
  • jellyfin-plugin-mindthegaps stars — finds what's missing across a library and builds a fill-the-gaps dashboard
  • jellyfin-plugin-subtitleocr stars — OCRs embedded DVD/Blu-ray subtitles to SRT
  • jellyfin-plugin-justwatch stars — JustWatch IDs and deep-links across your library
  • Dozens of merged PRs into jellyfin/jellyfin core, including a path-traversal fix, an ffmpeg hang fix, and SQLite/query performance work — plus merges in jellyfin-androidtv, plugin-tvdb, plugin-tvmaze, and plugin-playbackreporting
JetKVM — remote-KVM hardware, 5.2k★

Dozens of merged PRs into jetkvm/kvm: keyboard-state handling rewritten for device-side tracking, USB gadget recovery, LLDP service restructuring, full client UI localization, OTA update reporting, and load-time performance work.

Go
  • sdio-go — a from-scratch Go rewrite of Snappy Driver Installer Origin's C++/VCL engine, shipped via WinGet as IDisposable.SDIGo
  • A steady stream of merged PRs into rs/zerolog stars, the zero-allocation JSON logger — new field types, array handling, pool-clearing fixes
.NET Runtime

Two dozen-plus merged PRs directly into dotnet/runtime stars — the regex engine, System.Text.Json, LINQ, globalization/ICU, reflection emit — plus contributions to dotnet/docs and dotnet-api-docs.

Personal projects
  • dom-to-image-more stars — maintainer of the actively developed continuation of a stalled DOM-to-image library; ~1M npm downloads a month
  • cloudfinger — a WebFinger handler on Cloudflare Workers + KV for Mastodon identity verification
  • IFilterExtractor — extracts text from anything with a Windows IFilter installed
  • Dynamic — speeds up .NET reflection via lightweight code generation
  • claude-transcript-plugin — a Claude Code plugin that exports session transcripts to Markdown
Others
  • Merged a fix into microsoft/coreutils, Microsoft's Rust-based coreutils for Windows
  • Published IDisposable.SDIGo to winget-pkgs, the Windows Package Manager community repo

Pinned Loading

  1. dom-to-image-more dom-to-image-more Public

    Forked from tsayen/dom-to-image

    Generates an image from a DOM node using HTML5 canvas

    JavaScript 679 122

  2. Dynamic Dynamic Public

    The Dynamic Reflection Library is a small set of classes designed to greatly speed the use of .Net reflection to call constructors, member methods, property setters and getters including those with…

    C# 9 2

  3. cloudfinger cloudfinger Public

    A webfinger handler build with CloudFlare Workers and KV Store

    TypeScript 27 3

  4. docker-wyze-bridge docker-wyze-bridge Public

    Forked from mrlt8/docker-wyze-bridge

    WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container

    Go 245 36

  5. jellyfin-plugin-justwatch jellyfin-plugin-justwatch Public

    Jellyfin plugin that adds JustWatch external IDs and clickable deep-links to movies, series, seasons, and episodes - plus an opt-in task to auto-resolve them via JustWatch's API.

    C# 6

  6. claude-transcript-plugin claude-transcript-plugin Public

    A Claude plug-in to save a session transcript in a MarkDown file.

    Go 2