weaver

command
v0.0.0-...-fae636b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2019 License: MIT Imports: 20 Imported by: 0

README

weaver

GoDoc

The microservice component of athenapdf.

A scalable, Go microservice for running HTML to PDF conversions using athenapdf.

Although it was predominantly designed for generating a PDF from a HTML using athenapdf, it is agnostic about the converter it uses. i.e. You can build an adapter for other CLI or web-based converters.

Features

  • Extensible converter backend:
  • Hosts blocking:
    • Blocks unwanted ads, and trackers
    • Speeds up PDF generation
  • Supports uploading conversions to S3
  • Supports returning conversions to the browser (application/pdf)
  • Concurrent workers, and internal job queue:
    • Stateless
    • Easy to scale horizontally, and vertically
  • Strong service visibility for quality control:
  • Dockerized:
    • Easy to set up, distribute, and deploy
    • Runs in headless mode (the display server is handled for you)
    • Out-of-the-box support for a broad range of foreign characters
  • Actively maintained, and production tested

Quick Start

See docs/quick-start.md.

Development

See docs/development.md.

Building

See docs/building.md.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL