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

Thu, Dec 19

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

Wed, Dec 18

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

Mon, Dec 16

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

Tue, Dec 10

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

Thu, Dec 5

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

Wed, Dec 4

tchin updated the task description for T364779: Migrate node-based services in production to node20.
Wed, Dec 4, 3:45 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
tchin updated the task description for T364779: Migrate node-based services in production to node20.
Wed, Dec 4, 3:44 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, 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, Citoid, 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, Citoid, 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, Citoid, 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, Citoid, 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, Citoid, 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, Citoid, 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, Citoid, 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, Citoid, 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 · 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 Radar (External Teams) on the Data-Engineering board.
Oct 23 2024, 9:04 PM · 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, Citoid, 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, Citoid, 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, Citoid, 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 · 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, Citoid, 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, Citoid, 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 · 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 · 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 · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton

Oct 17 2024

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

Change #1077005 merged by jenkins-bot:

[mediawiki/services/zotero@master] Update Zotero to node 20

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

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

Oct 15 2024

Jdlrobson moved T372561: Add last updated data to footer of generated PDFs from Backlog to It's not a priority on the MediaWiki-Core-Skin-Architecture board.
Oct 15 2024, 7:55 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton

Oct 1 2024

gerritbot added a project to T364779: Migrate node-based services in production to node20: Patch-For-Review.
Oct 1 2024, 12:04 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp
gerritbot added a comment to T364779: Migrate node-based services in production to node20.

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

[mediawiki/services/zotero@master] Update Zotero to node 20

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

Oct 1 2024, 12:04 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, Citoid, Proton, ChangeProp

Sep 18 2024

gerritbot added a comment to T226633: PDF renderer needs better CJK font.

Change #528290 abandoned by Hashar:

[operations/mediawiki-config@master] Add Noto Sans CJK + Noto Mono CJK fonts

Reason:

The linked task T226633 has been marked resolved with the comment:

Sep 18 2024, 9:06 AM · SRE, Patch-For-Review, Chinese-Sites, PDF-Rendering, Product-Infrastructure-Team-Backlog-Deprecated, Proton

Sep 13 2024

Izno added a comment to T374677: PDF creation is no longer floating text around infoboxes.

Instead of using 720px I would recommend using 640px

Yes, I think I'll go this way. 640 is a little more narrow but not overwhelmingly so.

Sep 13 2024, 8:37 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

That may work project wise, but is there a different issue of why this browser-print-to-a4 doesn't match electron print to a4?

Sep 13 2024, 5:42 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Jdlrobson added a comment to T374677: PDF creation is no longer floating text around infoboxes.

"Electron PDF seems to think it's dealing with less than 720px worth of space"

Sep 13 2024, 4:34 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Jdlrobson added a project to T374677: PDF creation is no longer floating text around infoboxes: Web-Team-Backlog.
Sep 13 2024, 4:26 PM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

A PDF reader shows:

Sep 13 2024, 9:22 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Izno added a comment to T374677: PDF creation is no longer floating text around infoboxes.

Yes, that's what the PDF should be doing now also. Is it configured to PDF to A4 possibly?

Sep 13 2024, 9:11 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

"Electron PDF seems to think it's dealing with less than 720px worth of space"

Sep 13 2024, 9:09 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Izno updated subscribers of T374677: PDF creation is no longer floating text around infoboxes.

This was caused by this change, which moved the float of the infobox behind a media query in preparation for supporting Common.css on mobile.

Sep 13 2024, 6:02 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux added a comment to T374677: PDF creation is no longer floating text around infoboxes.

OLD VERSION:

Sep 13 2024, 12:20 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog
Xaosflux created T374677: PDF creation is no longer floating text around infoboxes.
Sep 13 2024, 12:19 AM · Local-Wiki-Template-And-Gadget-Issues, Web-Team-Backlog

Sep 9 2024

MSantos closed T336173: Update Proton to include Chromium 117.0.5938.62 as Resolved.
Sep 9 2024, 3:12 PM · Essential-Work, Content-Transform-Team-WIP, Proton
MSantos moved T336173: Update Proton to include Chromium 117.0.5938.62 from Current Deploy _target to To Verify on the Content-Transform-Team-WIP board.
Sep 9 2024, 3:12 PM · Essential-Work, Content-Transform-Team-WIP, Proton

Sep 6 2024

Maintenance_bot removed a project from T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 6 2024, 9:30 AM · Content-Transform-Team-WIP, Essential-Work, Proton
elukey closed T367981: Update Proton to include Chromium 128.0.6613.119-1 as Resolved.

Deployed :)

Sep 6 2024, 8:57 AM · Content-Transform-Team-WIP, Essential-Work, Proton
  NODES
COMMUNITY 1
Note 1
Project 18
Verify 1