View Issue Details

IDProjectCategoryView StatusLast Update
0009917Talerexchange AML backoffice (SPA)public2025-11-16 23:39
ReporterFlorian Dold Assigned ToChristian Grothoff  
PriorityhighSeverityfeatureReproducibilityhave not tried
Status assignedResolutionopen 
Target Version1.4 
Summary0009917: AML SPA must be able to create PDF with entire AML file(s) [14d]
DescriptionThat includes all attachments.

Two options:
* Generate a single page with all forms (rendered in a way that prints decently!), embedding attachment pages using something like PDF.js
* Use a PDF generation library like https://pdfkit.org/ to directly create the PDF
TagsNo tags attached.

Relationships

child of 0008155 confirmed acceptance testing of SPA with MG 
child of 0009918 confirmed implement VQF-compliant GwG file listing 

Activities

Florian Dold

2025-05-11 10:53

manager   ~0024873

=> Frontend should generate the PDF. The attachments should be restricted to certain file types. If an unsupported file type has been uploaded, it should say so in the printout.

Florian Dold

2025-05-11 13:36

manager   ~0024874

https://pdf-lib.js.org/

Florian Dold

2025-08-04 22:39

manager   ~0025621

We decided that we should do the rendering server-side. A good tool for this would be typst.

https://typst.app/universe/package/muchpdf/

Christian Grothoff

2025-11-16 22:33

manager   ~0026499

taler_mdh_lib.h now has a high-level API for PDF generation from Typst templates.

Christian Grothoff

2025-11-16 23:39

manager   ~0026500

GET /attributes/$H_PAYTO is being extended to return the PDF with the right "Accept" header. Not done, just mentioning WHERE the code will be.

Issue History

Date Modified Username Field Change
2025-05-09 00:33 Florian Dold New Issue
2025-05-09 12:33 Christian Grothoff Relationship added child of 0008155
2025-05-09 12:33 Christian Grothoff Status new => confirmed
2025-05-11 10:53 Florian Dold Note Added: 0024873
2025-05-11 10:54 Florian Dold Assigned To => Florian Dold
2025-05-11 10:54 Florian Dold Status confirmed => assigned
2025-05-11 13:36 Florian Dold Note Added: 0024874
2025-05-20 17:15 Florian Dold Target Version 1.0 stretch goals => post-1.0
2025-06-05 00:24 Christian Grothoff Assigned To Florian Dold =>
2025-06-05 00:24 Christian Grothoff Status assigned => confirmed
2025-08-04 22:39 Florian Dold Note Added: 0025621
2025-10-29 16:24 Christian Grothoff Relationship added related to 0009918
2025-11-06 16:41 Christian Grothoff Relationship replaced child of 0009918
2025-11-06 16:42 Christian Grothoff Assigned To => Christian Grothoff
2025-11-06 16:42 Christian Grothoff Status confirmed => assigned
2025-11-06 16:42 Christian Grothoff Target Version post-1.0 => 1.4
2025-11-11 12:24 Christian Grothoff Summary AML SPA must be able to create PDF with entire AML file(s) => AML SPA must be able to create PDF with entire AML file(s) [14d]
2025-11-16 22:33 Christian Grothoff Note Added: 0026499
2025-11-16 23:39 Christian Grothoff Note Added: 0026500