Building a Chromium-based PDF renderer service (mediawiki-services-chromium-render) directly impacts the FY 2017-18 Q2 goal tracked in T181079: [GOAL] Provide an expanded reading experience by improving the ways that users can download articles of interest for later consumption.
This task tracks the building of this service.
Summary/Background
Following on from T172815: Improve stability and maintainability of our browser-based PDF render service, we (Readers Web) briefly investigated incorporating the puppeteer library into the existing Electron-based PDF renderer service (mediawiki-services-electron-render). In T176627: Trial replacing Electron with headless Chromium in the render service, we concluded that it was more efficient to build a distinct service wrapping the library. That task tracked the bootstrapping and initial implementation of that service wrapper. As the problem became better understood, more tasks were created to capture the remaining work. This task is intended as an umbrella task under which those additional tasks can be grouped.