Project Information
- Name of tool/project: Citoid ( NodeJS service )
- Project home page: https://www.mediawiki.org/wiki/Citoid
- Name of team requesting review: WMDE-TechWish / https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes
- Primary contact: @WMDE-Fisch @Lina_Farid_WMDE
- Target date for deployment: As soon as possible
- Link to code repository / patchset: https://gerrit.wikimedia.org/r/c/mediawiki/services/citoid/+/1301347
- Link to scc output for general sizing of codebases (https://github.com/boyter/scc): N/A
Description of the tool/project:
WMDE's Technical Wishes team is currently looking into adding PDF support to the Citoid service. For that we're exploring how the service can read metadata properties from PDF files to allow users to create more valuable citations.
See T424982: Investigate feasibility of Citoid supporting PDF sources.
The POC patch linked above adds two new dependencies to the service that would be used to extract the needed information from the user provided PDF content. A quick exchange with Product Safety and Integrity brought us here to evaluate these dependencies before taking further steps.
See T430305: RfC: Citoid service performance assessment for PDF parsing feature
Description of how the tool will be used at WMF:
Used whenever users use an URI pointing to a PDF file in the automatic citaiton generation as part of the Citoid extension.
Dependencies
List dependencies, or upstream projects that this project relies on.
The dependencies that need to be checked would be
Primary
Secondary ( we're probably fine without that, it's just a wrapper for the former )
Has this project been reviewed before?
Please link to tasks or wiki pages of previous reviews.
Not clear to me
Working test environment
Please link or describe setup process for setting up a test environment.
See https://www.mediawiki.org/wiki/Citoid
Post-deployment
Name of team responsible for tool/project after deployment and primary contact.
WMDE-TechWish / https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes