venderctl

module
v0.251008.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2025 License: CC0-1.0

README

fork from https://github.com/temoto/venderctl

What

Open source vending machine data processing server. The backend for https://github.com/temoto/vender

Goals:

  • [cmd/sponge] receive telemetry from Vender VMC
  • [cmd/control] send remote control commands to vending machines
  • [cmd/tax] send reports to government fiscal agency. and use QR cashless payment via tinkoff
  • [cmd/telegram] control via telegram bot
  • load telemetry data into existing legacy dashboard
  • (maybe) new dashboard, alerts

Requires PostgreSQL 10+.

Please see venderctl.hcl for config example. Except noted, defaults are Go zero values: 0, false, "".

Directories

Path Synopsis
cmd
venderctl command
venderctl/sponge
Sponge job is to listen network for incoming telemetry and save into database.
Sponge job is to listen network for incoming telemetry and save into database.
venderctl/tax
Sends tax information to state.
Sends tax information to state.
internal
state/new
Sorry, workaround to import cycles.
Sorry, workaround to import cycles.
tele
Server side of vender tele.
Server side of vender tele.
tele/config
Separate package is workaround to import cycles.
Separate package is workaround to import cycles.

Jump to

Keyboard shortcuts

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