5 puntos por regentag 4 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Papermake es un servidor de generación de documentos basado en HTTP que crea PDFs usando plantillas de Typst.

Objetivos

  • Gestión centralizada de plantillas de Typst
  • Generación de PDF mediante una API REST
  • Control de versiones de plantillas
  • Gestión del historial de generación (Audit Trail)
  • Proveer un repositorio de plantillas similar a un Docker Registry

Funciones principales

  • Plantillas gestionadas como código (Templates as Code)
    • Las plantillas soportan versiones inmutables (Immutable) y etiquetas mutables (Mutable).
    • Por ejemplo, invoice:v1.0.0 no cambia una vez creado, mientras que invoice:latest puede actualizarse para apuntar a la versión más reciente.
  • Renderizado del lado del servidor (Server-side Rendering)
    • No es necesario instalar Typst en el entorno del cliente.
    • Con solo llamar a la API HTTP, el servidor renderiza y devuelve el PDF.
  • Almacenamiento direccionado por contenido (Content-addressable Storage)
    • Las plantillas se almacenan con base en hashes SHA-256.
    • Las plantillas idénticas no se guardan duplicadas, lo que permite administrar el espacio de forma eficiente, de manera similar a Git.
  • Trazabilidad completa (Audit Trail)
    • Para cada trabajo de renderizado se registran los hashes de los datos de entrada y del resultado de salida.
    • Cada PDF generado puede rastrearse con precisión para saber con qué plantilla y con qué datos fue creado.
  • Autohospedable (Self-hostable)
    • Puede desplegarse y operarse de forma autónoma usando solo un ejecutable único escrito en Rust, almacenamiento de objetos compatible con S3 y ClickHouse.

Aún no hay comentarios.

Aún no hay comentarios.