5 pontos por regentag 4 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

Papermake é um servidor de geração de documentos baseado em HTTP que cria PDFs usando templates Typst.

Objetivo

  • Gerenciamento centralizado de templates Typst
  • Geração de PDFs via REST API
  • Controle de versões de templates
  • Gerenciamento de histórico de geração (Audit Trail)
  • Fornecer um repositório de templates semelhante ao Docker Registry

Principais recursos

  • Templates gerenciados como código (Templates as Code)
    • Os templates oferecem suporte a versões imutáveis (Immutable) e tags mutáveis (Mutable).
    • Por exemplo, invoice:v1.0.0 não é alterado depois de criado, enquanto invoice:latest pode ser atualizado para apontar para a versão mais recente.
  • Renderização no servidor (Server-side Rendering)
    • Não é necessário instalar o Typst no ambiente do cliente.
    • O servidor renderiza e retorna o PDF apenas com uma chamada à HTTP API.
  • Armazenamento endereçável por conteúdo (Content-addressable Storage)
    • Armazena templates com base em hashes SHA-256.
    • Templates idênticos não são armazenados em duplicidade, gerenciando o espaço de armazenamento de forma eficiente, de modo semelhante ao Git.
  • Trilha de auditoria completa (Audit Trail)
    • Registra os hashes dos dados de entrada e dos resultados de saída para todas as operações de renderização.
    • É possível rastrear exatamente com qual template e quais dados cada PDF gerado foi criado.
  • Autohospedável (Self-hostable)
    • Pode ser implantado e operado por conta própria usando apenas um executável único escrito em Rust, armazenamento de objetos compatível com S3 e ClickHouse.

Ainda não há comentários.

Ainda não há comentários.