Wraps the uhppoted-core API together with non-core utilities for use as an internal library for applications.
  • Go 99.7%
  • Makefile 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-20 10:12:40 -07:00
.github/workflows Updating github workflow (cf. https://github.com/uhppoted/uhppoted/issues/80) 2026-02-19 09:26:40 -08:00
acl first-card: (optionally) included PIN and first-card privileges in ACL:compare (cf. https://codeberg.org/uhppoted/uhppoted/issues/3) 2026-08-11 08:14:01 -07:00
command Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
config conf: added mqtt.PIN.enabled and mqtt.firstcard.enabled (cf. https://codeberg.org/uhppoted/uhppoted/issues/3) 2026-08-05 09:55:43 -07:00
encoding Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
eventlog Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
kvs Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
locales Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
lockfile Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
log Executed fatal hooks in reverse order 2022-08-15 13:16:09 -07:00
monitoring Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
os Reworked FetchEvents to use batch size rather than 'to' event (cf. https://github.com/uhppoted/uhppoted-mqtt/issues/16) 2023-11-16 10:27:39 -08:00
uhppoted Migrating from github to codeberg 2026-07-20 10:13:36 -07:00
.gitignore Reworked ACL to retain stored card PIN (cf. https://github.com/uhppoted/uhppote-core/issues/8) 2023-02-13 10:32:13 -08:00
CHANGELOG.md first-card: (optionally) included PIN and first-card privileges in ACL:compare (cf. https://codeberg.org/uhppoted/uhppoted/issues/3) 2026-08-11 08:14:01 -07:00
doc.go Added doc.go package overview documentation (cf. https://github.com/uhppoted/uhppoted/issues/22) 2023-01-17 10:24:44 -08:00
go.mod Removed make push target 2026-08-20 10:12:40 -07:00
go.sum Removed make push target 2026-08-20 10:12:40 -07:00
LICENSE Initial import from uhppoted-api 2021-06-17 09:49:11 -07:00
Makefile Removed make push target 2026-08-20 10:12:40 -07:00
README.md conf: added mqtt.PIN.enabled and mqtt.firstcard.enabled (cf. https://codeberg.org/uhppoted/uhppoted/issues/3) 2026-08-05 09:55:43 -07:00
TODO.md conf: added mqtt.PIN.enabled and mqtt.firstcard.enabled (cf. https://codeberg.org/uhppoted/uhppoted/issues/3) 2026-08-05 09:55:43 -07:00

uhppoted-lib

Shared library that implements the functionality common to multiple uhppoted sub-projects. In particular:

  • conf file marshaling
  • ACL (access control lists)
  • TSV encoding and decoding
  • Wrapper functions for the rest and MQTT services to facilitate invoking controller functions on multiple devices.

Release Notes

Current Release

v0.9.0 - 2026-01-27

  1. Updated to Go 1.25.

Development

Building from source

Assuming you have Go and make installed:

git clone https://codeberg.org/uhppoted/uhppoted-lib.git
cd uhppoted-lib
make build

If you prefer not to use make:

git clone https://codeberg.org/uhppoted/uhppoted-lib.git
cd uhppoted-lib
mkdir bin
go build -trimpath -o bin ./...