[go: up one dir, main page]

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

Yesterday

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

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

Fri, Nov 15

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

Mon, Nov 11

Maintenance_bot removed a project from T364779: Migrate node-based services in production to node20: Patch-For-Review.
Mon, Nov 11, 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

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

Thu, Nov 7

Nikerabbit removed a project from T364779: Migrate node-based services in production to node20: CX-cxserver.
Thu, Nov 7, 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.
Thu, Nov 7, 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.
Thu, Nov 7, 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

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

Fri, Oct 25

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.
Fri, Oct 25, 1:22 PM · serviceops, Data-Engineering, Recommendation-API, events, Event-Platform, Proton

Wed, Oct 23

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.
Wed, Oct 23, 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.
Wed, Oct 23, 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.
Wed, Oct 23, 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

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

Tue, Oct 22

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

Thank you!

Tue, Oct 22, 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.
Tue, Oct 22, 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

Tue, Oct 22, 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.
Tue, Oct 22, 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.
Tue, Oct 22, 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.
Tue, Oct 22, 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
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1071134 merged by Elukey:

[operations/deployment-charts@master] services: update Proton's Docker image

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

Sep 6 2024, 8:38 AM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a project to T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 6 2024, 8:31 AM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1071134 had a related patch set uploaded (by Elukey; author: Elukey):

[operations/deployment-charts@master] services: update Proton's Docker image

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

Sep 6 2024, 8:31 AM · Content-Transform-Team-WIP, Essential-Work, Proton
elukey renamed T367981: Update Proton to include Chromium 128.0.6613.119-1 from Update Proton to include Chromium 126.0.6478.126 to Update Proton to include Chromium 128.0.6613.119-1.
Sep 6 2024, 8:31 AM · Content-Transform-Team-WIP, Essential-Work, Proton
elukey added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

As FYI I have been taking care of deployments of new versions of Proton, a new announce went out yesterday and I filed https://gerrit.wikimedia.org/r/c/mediawiki/services/chromium-render/+/1071133.

Sep 6 2024, 8:24 AM · Content-Transform-Team-WIP, Essential-Work, Proton

Sep 2 2024

Maintenance_bot removed a project from T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 2 2024, 4:30 PM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1070035 merged by jenkins-bot:

[mediawiki/services/chromium-render@master] Bump to new version

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

Sep 2 2024, 3:34 PM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a project to T367981: Update Proton to include Chromium 128.0.6613.119-1: Patch-For-Review.
Sep 2 2024, 2:36 PM · Content-Transform-Team-WIP, Essential-Work, Proton
gerritbot added a comment to T367981: Update Proton to include Chromium 128.0.6613.119-1.

Change #1070035 had a related patch set uploaded (by Isabelle Hurbain-Palatin; author: Isabelle Hurbain-Palatin):

[mediawiki/services/chromium-render@master] Bump to new version

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

Sep 2 2024, 2:36 PM · Content-Transform-Team-WIP, Essential-Work, Proton

Aug 26 2024

Jdlrobson added a project to T372561: Add last updated data to footer of generated PDFs: patch-welcome.

As long as we have a single CSS rule in MediaWiki core for all skins that sounds fine to me (resources/src/mediawiki.skinning/interface-print.less)

Aug 26 2024, 8:29 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton
Xaosflux added a comment to T372561: Add last updated data to footer of generated PDFs.

Using the existing last modified and license sounds like an easy win (and helps to propagate the open license as well).

Aug 26 2024, 8:10 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton