Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/traconiq/tachoparser/llms.txt

Use this file to discover all available pages before exploring further.

Tachoparser is distributed as source code and must be compiled before use. The build process is straightforward: vendor the Go dependencies and run go build in the relevant cmd/ subdirectory. A shell script is provided to build all five executables in one step. You can also run the gRPC server as a Docker container without installing Go at all.
Tachoparser requires Go 1.19 or later. Check your version with go version before building.

Prerequisites

  • Go 1.19+ installed and available on your PATH
  • Python 3 with requests and lxml packages (only needed to run the public key download scripts)
  • Git to clone the repository

Building

The build-binaries-prod.sh script handles the full build: it runs the public key download scripts, vendors Go dependencies, and compiles all five executables.
1

Clone the repository

git clone https://github.com/traconiq/tachoparser.git
cd tachoparser
2

Run the build script

./build-binaries-prod.sh
This produces binaries at:
  • cmd/dddparser/dddparser
  • cmd/dddsimple/dddsimple
  • cmd/dddserver/dddserver
  • cmd/dddclient/dddclient
  • cmd/dddui/dddui

Installing to PATH

After building, copy the binary to a directory on your PATH to use it without specifying the full path.
sudo cp cmd/dddparser/dddparser /usr/local/bin
Verify the installation:
dddparser -vu < /dev/null

External dependencies

Tachoparser aims to keep external dependencies minimal. The following packages are used:
PackagePurpose
keybase/go-cryptoBrainpool elliptic curve definitions for 2nd gen signature verification
golang.org/x/textISO 8859 and KOI8 character set mappings for driver names
hashicorp/consulService discovery support in dddserver
ncruces/zenityNative file picker dialogs for dddui
google.golang.org/grpcgRPC transport for dddserver and dddclient
google.golang.org/protobufProtocol Buffers serialization
gopkg.in/alexcesaro/statsd.v2Metrics reporting in dddserver

Docker

The repository includes a Dockerfile that builds and packages only the dddserver executable into a minimal scratch image. No Go installation is required on the host.
docker build -t tachoparser .
docker run -p 50055:50055 tachoparser
See Docker deployment for full details on configuration, port mapping, and running in production.

Build docs developers (and LLMs) love