An open API service indexing awesome lists of open source software.

https://github.com/dev-zero/tapir


https://github.com/dev-zero/tapir

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

          

# tapir

**T**ape **P**rinter **I**n **R**ust — a web interface for the Dymo LabelManager PnP. Inspired by [labelle](https://github.com/labelle-org/labelle), built from scratch to just work.

## Features

- Browser-based label editor with live preview
- Direct USB printing to Dymo LabelManager PnP
- Bundled fonts optimized for small label sizes
- Single static binary, no runtime dependencies

## Quick Start

```sh
cargo build --release
./target/release/tapir
```

Then open `http://localhost:3000` in your browser.

## Docker

```sh
docker build -t tapir .
docker run --rm --device /dev/bus/usb -p 3000:3000 tapir
```

To use a custom configuration, bind-mount your `config.toml` into the container:

```sh
docker run --rm --device /dev/bus/usb -p 3000:3000 \
-v ./config.toml:/config.toml:rw tapir
```

## Configuration

Edit `config.toml` to customize default label settings and font preferences.

## License

MIT — see [LICENSE](LICENSE).

Bundled fonts are distributed under their respective licenses — see [FONTS_LICENSES.md](FONTS_LICENSES.md).