Open Source Contributions

Our contributions to the open source community

We believe in giving back to the open source community. Here are our open source projects and contributions.

Chrome DevTools MCP

TypeScript Node.js Puppeteer MCP Chrome

Chrome DevTools MCP is a Model-Context-Protocol server that enables AI coding agents to control and inspect live Chrome browser instances. It provides performance analysis, browser debugging, and automation capabilities using Puppeteer and Chrome DevTools.

Our Contribution

We added comprehensive multi-browser support, enabling the MCP server to connect to and manage multiple Chrome browser instances simultaneously. This includes a BrowserRegistry for managing instances, support for multiple connection endpoints, and browser management tools for listing and reconnecting to browsers.

GitHub Chrome DevTools MCP|GitHub multi-browser-support branch
License: Apache-2.0

iOS Safari Remote Debug Kit

PowerShell Shell JavaScript iOS Safari

iOS Safari Remote Debug Kit enables developers to debug websites and web applications running in iOS Safari from Windows or Linux machines. It automatically downloads WebKit's WebInspector and modifies it to work with ios-webkit-debug-proxy while maintaining compatibility with Chromium-based browsers.

Our Contribution

We added a new styled landing page replacing the simple JSON list, with improved error handling, retry functionality, and a refresh button. We also improved busybox hosting with hostname resolution and proper cleanup of ios_webkit_debug_proxy on exit.

GitHub iOS Safari Remote Debug Kit
License: GPL-3.0

Dashboard

Node.js JavaScript OpenID Connect Docker

Dashboard is our open source organizational web application for managing role-based access to projects and applications. Features OpenID Connect integration, role-based access control, customizable project properties and templates. Built with Node.js and deployable via Docker.

GitHub Dashboard
License: MIT

MailHog

Go SMTP Email Testing REST API

MailHog is an email testing tool for developers that allows you to configure your application to use it for SMTP delivery and view messages in a web UI or through a JSON API.

Our Contribution

We added a live blacklisting feature that supports testing rejections of certain email addresses. Addresses can be added or removed dynamically via API, enabling developers to test email rejection scenarios in their applications or automated tests.

GitHub MailHog|GitHub MailHog-Server
License: MIT

markup_fmt

Rust Vue HTML dprint

markup_fmt is a configurable HTML, Vue, Svelte, Astro, Angular, Jinja, Twig, Nunjucks, and XML formatter written in Rust. It integrates with dprint, allowing developers to format markup alongside other code types.

Our Contribution

We added per-block configuration for Vue custom blocks and i18n block formatting support, enabling more granular control over formatting in Vue applications.

GitHub markup_fmt
License: MIT

MCP Language Server

Go LSP MCP

MCP Language Server is a Model Context Protocol server that bridges language servers to LLMs, enabling AI assistants to understand code semantically. It provides code intelligence tools including symbol definitions, references, diagnostics, and refactoring capabilities.

Our Contribution

We contributed two major features: multi-LSP session support enabling simultaneous management of multiple language servers with three operational modes (single, unbounded, session), and LSP-compliant glob pattern matching with caching for improved file watching performance.

GitHub MCP Language Server|GitHub PR #97: Multi-LSP support|GitHub PR #99: LSP glob patterns
License: BSD-3-Clause

iOS Simulator MCP

Node.js TypeScript iOS MCP

iOS Simulator MCP is a Model Context Protocol (MCP) server created by Joshua Yoes that enables AI assistants to interact with iOS simulators programmatically. It provides tools for UI control, screen analysis, screenshot and video recording, app management, and simulator information queries.

Our Contribution

We added SSH connectivity for remote macOS access from WSL/Linux environments, enabling developers to control iOS simulators on remote macOS hosts from Windows and Linux systems.

GitHub iOS Simulator MCP
License: MIT

MS-365 MCP Server

Node.js TypeScript Microsoft Graph API MCP

MS-365 MCP Server is a Model Context Protocol server for interacting with Microsoft 365 and Office services through the Graph API. It enables AI assistants to access and manage email, calendars, files, Teams, SharePoint, and more with 90+ tools.

Our Contribution

We contributed an excludeResponse parameter to reduce token usage by allowing operations to return only success/failure instead of full response bodies, and fixed retry request error handling to ensure retried requests go through proper error checking and JSON parsing.

GitHub MS-365 MCP Server|GitHub PR #136|GitHub PR #135
License: MIT

stunnel

C TLS LDAP Proxy

stunnel is a widely-used open source TLS proxy that adds encryption to arbitrary TCP connections without modifying the application. It supports many application-level STARTTLS protocols and runs on Linux, Windows, and macOS.

Our Contribution

We added server-side LDAP STARTTLS support (RFC 2830), enabling stunnel to act as a TLS termination proxy for legacy LDAP clients that negotiate TLS via STARTTLS rather than connecting directly on the LDAPS port. This completes the existing client-side implementation so the protocol = ldap option now works symmetrically for both client and server services. The contribution includes automated tests for the new code path and a Docker-based live integration test against a real OpenLDAP server.

stunnel stunnel.org|GitHub PR #1: LDAP server-side STARTTLS
License: GPL-2.0

TightVNC

C++ Win32 MSBuild VNC RFB

TightVNC is a long-established open source VNC remote desktop client and server. The Windows viewer is a native Win32 application built with MSBuild.

Our Contribution

We added a mid-session auto-reconnect feature to the Windows viewer: when the connection drops, the viewer keeps the last frame visible with a "Connection interrupted - Reconnecting..." overlay and retries every 3 seconds until the server is reachable again or the user closes the window. The stored connection data (including password) is reused; authentication failures still fall through to the existing Retry/Cancel dialog. Reverse/incoming socket sessions correctly fall through to the original close path. We also changed canvas-resize handling so the user's window position is preserved across server-side resolution changes, and added command-line build scripts that drive MSBuild from outside Visual Studio (with a WSL-to-Windows variant for sources living on a WSL filesystem).

TightVNC tightvnc.com|GitHub secforge/tightvnc
License: GPL-2.0