Skip to main content

Electron Infrastructure

The Electron project manages and maintains a number of systems and services both for internal use and public consumption.

ArchaeologistExternal link to Archaeologist repository

Diffs the automatically generated Electron Typescript definitions to make reviewing docs changes easy.

CationExternal link to Cation repository

All the Releases WG automation ends up in this bot, semver tag enforcement, API review requirements, new PR detection, etc.

Chromium HelperExternal link to Chromium Helper repository

Unfurls Chromium related URLs in Slack and provides additional context where it can.

ClerkExternal link to Clerk repository

Enforces release note requirements on all PRs and persists / groups them during a release.

Continuous AuthExternal link to Continuous Auth websiteExternal link to Continuous Auth repository

Enables the usage of 2FA for automated package publishing to improve the security of the Node.js ecosystem.

G
D
DataExternal link to Data repository

A collection of webhooks and cron jobs that pull data from various other systems for analytics and debugging purposes in Grafana.

Fiddle ServiceExternal link to Fiddle Service repository

Deep link handling for opening Fiddles from the Electron docs and other sources.

H
HasherExternal link to Hasher repository

Ultra fast SHA generation for S3 files, can hash gigabytes of release assets in just seconds

S
M
MetaDumperExternal link to MetaDumper repository

Returns process.versions information for a given Electron Release Artifact before it has been released.

Not GomaExternal link to Not Goma websiteExternal link to Not Goma repository

Definitely not a goma cluster, not improving build performance by over 1000% since 2019.

N
Not Goma AuthExternal link to Not Goma Auth websiteExternal link to Not Goma Auth repository

Not an authentication proxy for something that definitely isn't a goma cluster, signing you in via GitHub since 2021.

Patch Conflict FixerExternal link to Patch Conflict Fixer repository

Automatically fixes PR merge conflicts that arise as a result of GitHub Merges ignoring .gitattributes files.

R
Release StatusExternal link to Release Status websiteExternal link to Release Status repository

Shows information of past, current and future releases including real time release information.

RollerExternal link to Roller repository

A service that automates the process of updating major dependencies in Electron including Chromium and Node.js

RotationExternal link to Rotation websiteExternal link to Rotation repository

Manages working group rotations automatically, status notifications and schedules. Ensuring there's always sometime around for the important things.

SheriffExternal link to Sheriff repository

Guards the entire Electron Organization, monitors for suspicious behavior and enforces our permission policies across GitHub and beyond.

SudowoodoExternal link to Sudowoodo repository

Responsible for orchestrating Electron releases, automatically schedules nightly and beta releases

S
Symbol ServerExternal link to Symbol Server repository

Serves up debug symbols for symbolicating crashes that occur within Electron, used by tools like Sentry.

S
TropExternal link to Trop repository

Automates the process of backporting features and fixes to release branches.

U
UnreleasedExternal link to Unreleased repository

Runs final pre-release checks to ensure things get merged and released on time.

U
Update ServerExternal link to Update Server repository

A public, free-to-use, open source update server designed for Open Source Electron apps.

WebsiteExternal link to Website repository

Well, you're looking at it. Welcome to the Electron website, home to our documentation, guides and other information.

ZoilistExternal link to Zoilist repository

Nags the API Working Group to review semver/minor Pull Requests.