[go: nahoru, domu]

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

Mon, Aug 26

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)

Mon, Aug 26, 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).

Mon, Aug 26, 8:10 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton
TheDJ attached a referenced file: F57295472: Screenshot 2024-08-26 at 20.18.32.png.
Mon, Aug 26, 7:38 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton
TheDJ added a comment to T372561: Add last updated data to footer of generated PDFs.

Or we can hide only the icons and links from the footer and not the license and last modified...

Mon, Aug 26, 6:18 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton
Jdlrobson edited projects for T372561: Add last updated data to footer of generated PDFs, added: MediaWiki-Core-Skin-Architecture; removed Desktop Improvements (Vector 2022).

We have a printfooter that includes the URL: "Retrieved from "https://en.wikipedia.org/w/index.php?title=Main_Page&oldid=1225315602"".

Mon, Aug 26, 6:06 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton

Thu, Aug 22

MSantos moved T336173: Update Proton to include Chromium 117.0.5938.62 from Backlog to Current Deploy Target on the Content-Transform-Team-WIP board.
Thu, Aug 22, 2:12 PM · Essential-Work, Content-Transform-Team-WIP, Proton

Wed, Aug 21

kostajh closed T370502: Upgrade ipoid's NodeJS version to 20, a subtask of T364779: Migrate node-based services in production to node20, as Resolved.
Wed, Aug 21, 2:33 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp

Thu, Aug 15

TheDJ added projects to T372561: Add last updated data to footer of generated PDFs: Browser-support-print-media, Desktop Improvements (Vector 2022).

PrintPdf isn't any different than any other print. So this isn't really PDF specific but more print in general.

Thu, Aug 15, 2:55 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.

Note: added electron incase this system is needed to pass that value on to proton, if it wouldn't be please untag that project.

Thu, Aug 15, 1:34 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton
Xaosflux created T372561: Add last updated data to footer of generated PDFs.
Thu, Aug 15, 1:31 PM · patch-welcome, MediaWiki-Core-Skin-Architecture, Browser-support-print-media, Electron-PDFs, Proton
mszabo changed the status of T370502: Upgrade ipoid's NodeJS version to 20, a subtask of T364779: Migrate node-based services in production to node20, from Open to In Progress.
Thu, Aug 15, 1:16 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp

Mon, Aug 12

Aklapper added a project to T371147: Electron/Collection/Proton cleanup: Technical-Debt.
Mon, Aug 12, 2:06 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs

Fri, Aug 9

Stashbot added a comment to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.

Mentioned in SAL (#wikimedia-releng) [2024-08-09T07:38:12Z] <James_F> Zuul: [mediawiki/extensions/ElectonPdfService] Add FlaggedRevs as dependency for T370740

Fri, Aug 9, 7:38 AM · Patch-For-Review, 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 #1060462 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/ElectonPdfService] Add FlaggedRevs as dependency

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

Fri, Aug 9, 7:37 AM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection

Thu, Aug 8

Novem_Linguae updated the task description for T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.
Thu, Aug 8, 2:06 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection
Novem_Linguae renamed T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki from "Download as PDF" button link to Special:Book instead of Special:DownloadAsPdf on dewiki to "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.
Thu, Aug 8, 2:05 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection

Wed, Aug 7

gerritbot added a comment to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.

Change #1060462 had a related patch set uploaded (by TheDJ; author: TheDJ):

[integration/config@master] Add FlaggedRevs as dependency of ElectonPdfService

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

Wed, Aug 7, 3:47 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection
gerritbot added a project to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki: Patch-For-Review.
Wed, Aug 7, 2:36 PM · Patch-For-Review, 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 had a related patch set uploaded (by TheDJ; author: TheDJ):

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

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

Wed, Aug 7, 2:36 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection
TheDJ reopened T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki as "Open".
Wed, Aug 7, 2:32 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection

Thu, Aug 1

Maintenance_bot removed a project from T371147: Electron/Collection/Proton cleanup: Patch-For-Review.
Thu, Aug 1, 7:30 AM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
gerritbot added a comment to T371147: Electron/Collection/Proton cleanup.

Change #1058251 merged by jenkins-bot:

[mediawiki/extensions/ElectronPdfService@master] Use ExtensionRegistry instead of relying on loaded config

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

Thu, Aug 1, 6:59 AM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs

Tue, Jul 30

TheDJ updated the task description for T371147: Electron/Collection/Proton cleanup.
Tue, Jul 30, 9:31 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
gerritbot added a project to T371147: Electron/Collection/Proton cleanup: Patch-For-Review.
Tue, Jul 30, 8:42 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
gerritbot added a comment to T371147: Electron/Collection/Proton cleanup.

Change #1058251 had a related patch set uploaded (by TheDJ; author: TheDJ):

[mediawiki/extensions/ElectronPdfService@master] Use ExtensionRegistry instead of relying on loaded config

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

Tue, Jul 30, 8:42 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
Maintenance_bot removed a project from T371147: Electron/Collection/Proton cleanup: Patch-For-Review.
Tue, Jul 30, 5:30 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
ReleaseTaggerBot added a project to T371147: Electron/Collection/Proton cleanup: MW-1.43-notes (1.43.0-wmf.17; 2024-08-06).
Tue, Jul 30, 5:00 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
gerritbot added a comment to T371147: Electron/Collection/Proton cleanup.

Change #1057277 merged by jenkins-bot:

[mediawiki/extensions/ElectronPdfService@master] Remove styling logic for the old Electron service

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

Tue, Jul 30, 4:55 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
Jdforrester-WMF updated the task description for T371147: Electron/Collection/Proton cleanup.
Tue, Jul 30, 4:04 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs

Jul 29 2024

Pginer-WMF closed T363968: Migrate cxserver in production to node20, a subtask of T364779: Migrate node-based services in production to node20, as Resolved.
Jul 29 2024, 8:32 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp

Jul 26 2024

TheDJ merged task T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki into T306232: "Download as PDF" on an old revision goes to Special:Book rather than Special:DownloadAsPdf.
Jul 26 2024, 11:09 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection
gerritbot added a project to T371147: Electron/Collection/Proton cleanup: Patch-For-Review.
Jul 26 2024, 10:20 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
gerritbot added a comment to T371147: Electron/Collection/Proton cleanup.

Change #1057277 had a related patch set uploaded (by TheDJ; author: TheDJ):

[mediawiki/extensions/ElectronPdfService@master] Remove styling logic for the old Electron service

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

Jul 26 2024, 10:20 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
TheDJ updated the task description for T371147: Electron/Collection/Proton cleanup.
Jul 26 2024, 9:39 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
TheDJ updated the task description for T371147: Electron/Collection/Proton cleanup.
Jul 26 2024, 8:59 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
TheDJ created T371147: Electron/Collection/Proton cleanup.
Jul 26 2024, 8:54 PM · Technical-Debt, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Collection, Proton, Electron-PDFs
Dragoniez added a project to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki: FlaggedRevs.

I managed to identify the cause of the reported situation: pending changes.

Jul 26 2024, 11:24 AM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection

Jul 25 2024

KartikMistry updated the task description for T364779: Migrate node-based services in production to node20.
Jul 25 2024, 3:13 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
TheDJ added a comment to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.

That definitely is quite strange...

Jul 25 2024, 2:17 PM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection
Dragoniez added a project to T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki: Electron-PDFs.

This is bizarre. This one seems to be relevant only to the project, article, and user type, and also the skin doesn't seem to make a difference. I tried importing the article to testwiki but couldn't reproduce the same issue.

Jul 25 2024, 10:53 AM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection

Jul 23 2024

SCP-2000 created T370740: "Download as PDF" button links to Special:Book instead of Special:DownloadAsPdf on dewiki.
Jul 23 2024, 4:29 AM · Patch-For-Review, FlaggedRevs, Electron-PDFs, Proton, Collection

Jul 19 2024

Lucas_Werkmeister_WMDE updated the task description for T364779: Migrate node-based services in production to node20.
Jul 19 2024, 10:29 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
Jdforrester-WMF updated the task description for T364779: Migrate node-based services in production to node20.
Jul 19 2024, 10:22 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
JayCano added a subtask for T364779: Migrate node-based services in production to node20: T370502: Upgrade ipoid's NodeJS version to 20.
Jul 19 2024, 9:16 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp

Jul 18 2024

Lucas_Werkmeister_WMDE closed T368523: Migrate wikibase-termbox to node20, a subtask of T364779: Migrate node-based services in production to node20, as Resolved.
Jul 18 2024, 2:35 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
Pginer-WMF moved T364779: Migrate node-based services in production to node20 from Backlog to Other teams on the CX-cxserver board.
Jul 18 2024, 8:36 AM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp

Jul 8 2024

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

Thanks, added that to the task description :)

Jul 8 2024, 2:10 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
Lucas_Werkmeister_WMDE updated the task description for T364779: Migrate node-based services in production to node20.
Jul 8 2024, 2:09 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
Jdforrester-WMF added a comment to T364779: Migrate node-based services in production to node20.

Or is nodejs20-devel not needed anymore because nodejs20-slim already includes npm?

Jul 8 2024, 2:05 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp
Lucas_Werkmeister_WMDE added a comment to T364779: Migrate node-based services in production to node20.

Or is nodejs20-devel not needed anymore because nodejs20-slim already includes npm?

Jul 8 2024, 2:04 PM · Platform Engineering, Recommendation-API, Wikifeeds, Push-Notification-Service, Mobile-Content-Service, Maps (Kartotherian), EventStreams, CX-cxserver, Citoid, Proton, ChangeProp