5 poin oleh regentag 4 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp

Papermake adalah server pembuatan dokumen berbasis HTTP yang menghasilkan PDF menggunakan templat Typst.

Tujuan

  • Manajemen terpusat untuk templat Typst
  • Pembuatan PDF melalui REST API
  • Manajemen versi templat
  • Manajemen riwayat pembuatan (Audit Trail)
  • Menyediakan repositori templat yang mirip dengan Docker Registry

Fitur utama

  • Templat yang dikelola sebagai kode (Templates as Code)
    • Templat mendukung versi yang tidak dapat diubah (Immutable) dan tag yang dapat diubah (Mutable).
    • Misalnya, invoice:v1.0.0 tidak akan berubah setelah dibuat, sedangkan invoice:latest dapat diperbarui untuk menunjuk ke versi terbaru.
  • Rendering sisi server (Server-side Rendering)
    • Tidak perlu memasang Typst di lingkungan klien.
    • Server merender dan mengembalikan PDF hanya dengan panggilan HTTP API.
  • Penyimpanan beralamat konten (Content-addressable Storage)
    • Templat disimpan berdasarkan hash SHA-256.
    • Templat yang sama tidak disimpan secara duplikat, dan ruang penyimpanan dikelola secara efisien dengan cara yang mirip Git.
  • Jejak audit lengkap (Audit Trail)
    • Untuk setiap proses rendering, hash dari data input dan hasil output dicatat.
    • Semua PDF yang dibuat dapat dilacak secara tepat, dibuat dari templat apa dan data apa.
  • Bisa di-host sendiri (Self-hostable)
    • Dapat dibangun dan dioperasikan sendiri hanya dengan satu executable yang ditulis dalam Rust, object storage kompatibel S3, dan ClickHouse.

Belum ada komentar.

Belum ada komentar.