Page MenuHomePhabricator

ProtonComponent
ActivePublic

Members (2)

Watchers (2)

Details

Description

Proton is a HTML to PDF renderer service that uses a headless Chromium process remote-controlled by Puppeteer.

It was written by Readers Web as part of a project to sunset OfflineContentGenerator and building a new PDF renderer. Readers Web were responsible for the creation and initial implementation of the service. As of T210652#4948225, Reading Infrastructure are responsible for maintaining the service.

The product requirements for the new PDF renderer can be found here: https://www.mediawiki.org/wiki/Reading/Web/PDF_Functionality. A technical overview of the Proton service can be found here: https://wikitech.wikimedia.org/wiki/Proton.

This project tasks are triaged as part of the #reading-infrastructure-team-backlog process, so the work board is disabled.

The PDF creation stack, as of August 2020:

Recent Activity

Fri, May 9

HCoplin-WMF closed T381588: Upgrade changeprop to node20, a subtask of T364779: Migrate node-based services in production to node20, as Resolved.
Fri, May 9, 6:10 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Thu, May 8

Jdlrobson-WMF triaged T372561: Add last updated data to footer of generated PDFs as Low priority.
Thu, May 8, 4:54 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton

Tue, May 6

KartikMistry updated the task description for T364779: Migrate node-based services in production to node20.
Tue, May 6, 7:46 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Thu, Apr 24

Mvolz removed a project from T364779: Migrate node-based services in production to node20: Citoid.
Thu, Apr 24, 10:29 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Apr 20 2025

Maintenance_bot removed a project from T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki: Patch-For-Review.
Apr 20 2025, 7:30 PM · FlaggedRevs, Electron-PDFs, Proton, Collection
gerritbot added a comment to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.

Change #1060455 abandoned by TheDJ:

[mediawiki/extensions/ElectronPdfService@master] Ensure that the stable revision has a PDF link

Reason:

not really working on this any longer

https://gerrit.wikimedia.org/r/1060455

Apr 20 2025, 7:30 PM · FlaggedRevs, Electron-PDFs, Proton, Collection

Apr 8 2025

Jgiannelos closed T360760: Update Proton to include Chromium 122.0.6261.111-1 as Resolved.
Apr 8 2025, 2:37 PM · Content-Transform-Team-WIP, Essential-Work, Proton

Apr 3 2025

Ahoelzl closed T383814: Upgrade eventgate-wikimedia to node20, a subtask of T364779: Migrate node-based services in production to node20, as Resolved.
Apr 3 2025, 3:23 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Mar 31 2025

Ottomata updated the task description for T364779: Migrate node-based services in production to node20.
Mar 31 2025, 6:05 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Mar 27 2025

Jdforrester-WMF updated the task description for T364779: Migrate node-based services in production to node20.
Mar 27 2025, 7:53 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
Jdforrester-WMF updated the task description for T364779: Migrate node-based services in production to node20.
Mar 27 2025, 7:51 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Mar 4 2025

Jdforrester-WMF added a comment to T364779: Migrate node-based services in production to node20.

mediawiki/services/example-node-api
isn't actually " in production " - it's just a template. I think maybe we can just mark the whole thing as deprecated and stop updating it? In practice no one has been using the template in years.

Mar 4 2025, 10:02 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Feb 19 2025

Mvolz updated the task description for T364779: Migrate node-based services in production to node20.
Feb 19 2025, 11:11 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
Mvolz added a comment to T364779: Migrate node-based services in production to node20.

mediawiki/services/example-node-api
isn't actually " in production " - it's just a template. I think maybe we can just mark the whole thing as deprecated and stop updating it? In practice no one has been using the template in years.

Feb 19 2025, 11:09 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Feb 18 2025

tchin updated the task description for T364779: Migrate node-based services in production to node20.
Feb 18 2025, 4:34 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Jan 23 2025

Maintenance_bot removed a project from T175008: Justified text appearing inconsistent due to large infobox when printing with new styles in firefox: Patch-For-Review.
Jan 23 2025, 5:32 PM · MW-1.30-release-notes (WMF-deploy-2017-09-19 (1.30.0-wmf.19)), Readers-Web-Kanbanana-Board-Old, Proton, Web-Team-Backlog-Archived

Jan 6 2025

VirginiaPoundstone added a project to T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead: Data-Engineering-Radar.
Jan 6 2025, 9:13 PM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton

Jan 3 2025

Jgiannelos closed T306017: Proton failing with system_bus_socket bus failure as Resolved.
Jan 3 2025, 9:35 AM · serviceops, Product-Infrastructure-Team-Backlog-Deprecated, Proton

Jan 2 2025

TheDJ added a comment to T306017: Proton failing with system_bus_socket bus failure.

These events no longer seem to occur.

Jan 2 2025, 10:17 PM · serviceops, Product-Infrastructure-Team-Backlog-Deprecated, Proton
jijiki moved T306017: Proton failing with system_bus_socket bus failure from 🙈🙉🙊Backlog to 🛎 Services & Oids on the serviceops board.
Jan 2 2025, 5:40 PM · serviceops, Product-Infrastructure-Team-Backlog-Deprecated, Proton

Dec 19 2024

Sfaci updated the task description for T364779: Migrate node-based services in production to node20.
Dec 19 2024, 12:04 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Dec 18 2024

MSantos updated the task description for T364779: Migrate node-based services in production to node20.
Dec 18 2024, 4:43 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Dec 16 2024

tchin updated the task description for T364779: Migrate node-based services in production to node20.
Dec 16 2024, 11:57 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Dec 10 2024

Jdforrester-WMF updated the task description for T364779: Migrate node-based services in production to node20.
Dec 10 2024, 6:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Dec 5 2024

BPirkle updated the task description for T364779: Migrate node-based services in production to node20.
Dec 5 2024, 4:00 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
BPirkle added a subtask for T364779: Migrate node-based services in production to node20: T381588: Upgrade changeprop to node20.
Dec 5 2024, 3:59 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Dec 4 2024

tchin updated the task description for T364779: Migrate node-based services in production to node20.
Dec 4 2024, 3:45 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
tchin updated the task description for T364779: Migrate node-based services in production to node20.
Dec 4 2024, 3:44 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Nov 26 2024

CodeReviewBot added a comment to T364779: Migrate node-based services in production to node20.

tchin merged https://gitlab.wikimedia.org/repos/data-engineering/eventgate/-/merge_requests/4

Nov 26 2024, 3:42 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Nov 21 2024

MSantos removed a project from T330256: Investigate access checks for Proton: ensure it follows redirects to be compatible with RESTbase: RESTBase Sunsetting.

I am removing RESTBase Sunsetting as this is not needed for it's compeltion. Proton has been migrated already.

Nov 21 2024, 12:39 PM · MediaWiki-Language-converter, Patch-For-Review, Content-Transform-Team, Proton, WMF-Architecture-Team, Epic, Foundational Technology Requests, Code-Health, Platform Engineering Roadmap, Platform Engineering Roadmap Decision Making
MSantos closed T329392: Proton: Notification to Community , a subtask of T324678: Migrate proton (chromium-render) away from restbase, as Resolved.
Nov 21 2024, 11:16 AM · Content-Transform-Team, Patch-For-Review, Proton, WMF-Architecture-Team, RESTBase Sunsetting, Epic, Foundational Technology Requests, Code-Health, Platform Engineering Roadmap, Platform Engineering Roadmap Decision Making

Nov 16 2024

CodeReviewBot added a comment to T364779: Migrate node-based services in production to node20.

tchin updated https://gitlab.wikimedia.org/repos/data-engineering/eventgate/-/merge_requests/4

Nov 16 2024, 4:49 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Nov 15 2024

Mvolz updated the task description for T364779: Migrate node-based services in production to node20.
Nov 15 2024, 7:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Nov 11 2024

Maintenance_bot removed a project from T364779: Migrate node-based services in production to node20: Patch-For-Review.
Nov 11 2024, 11:30 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1088264 merged by jenkins-bot:

[mediawiki/services/citoid@master] Update to node 20

https://gerrit.wikimedia.org/r/1088264

Nov 11 2024, 10:57 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Nov 7 2024

Nikerabbit removed a project from T364779: Migrate node-based services in production to node20: CX-cxserver.
Nov 7 2024, 11:56 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
Nikerabbit removed a project from T218217: Make services swagger specs standard compliant: CX-cxserver.
Nov 7 2024, 11:31 AM · Math, Platform Engineering, serviceops-radar, Product-Infrastructure-Team-Backlog-Deprecated, Proton, Graphoid, Citoid, Mathoid, Recommendation-API, Services (later), Mobile-Content-Service, RESTBase-API
gerritbot added a project to T364779: Migrate node-based services in production to node20: Patch-For-Review.
Nov 7 2024, 11:13 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1088264 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/services/citoid@master] Update to node 20

https://gerrit.wikimedia.org/r/1088264

Nov 7 2024, 11:13 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Oct 25 2024

Ottomata moved T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead from Backlog to Stream Processing on the Event-Platform board.
Oct 25 2024, 1:22 PM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton

Oct 23 2024

Ahoelzl moved T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead from Incoming (new tickets) to Tag with Radar on the Data-Engineering board.
Oct 23 2024, 9:04 PM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
Maintenance_bot removed a project from T364779: Migrate node-based services in production to node20: Patch-For-Review.
Oct 23 2024, 11:30 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
Mvolz updated the task description for T364779: Migrate node-based services in production to node20.
Oct 23 2024, 11:17 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1082237 merged by jenkins-bot:

[operations/deployment-charts@master] Update Zotero to node 20

https://gerrit.wikimedia.org/r/1082237

Oct 23 2024, 11:02 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp

Oct 22 2024

Ottomata updated subscribers of T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead.

Thank you!

Oct 22 2024, 4:19 PM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
gerritbot added a project to T364779: Migrate node-based services in production to node20: Patch-For-Review.
Oct 22 2024, 3:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

Change #1082237 had a related patch set uploaded (by Mvolz; author: Mvolz):

[operations/deployment-charts@master] Update Zotero to node 20

https://gerrit.wikimedia.org/r/1082237

Oct 22 2024, 3:18 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Proton, ChangeProp
akosiaris triaged T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead as Medium priority.
Oct 22 2024, 9:09 AM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
akosiaris added a project to T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead: serviceops.
Oct 22 2024, 9:03 AM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton
akosiaris created T377805: WikiKube: Rename the last few "production" named helm releases to use "main" instead.
Oct 22 2024, 9:02 AM · Data-Engineering-Radar, serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton