mirror of
https://codeberg.org/uhppoted/uhppoted-lib.git
synced 2026-08-20 18:35:52 -05:00
Wraps the uhppoted-core API together with non-core utilities for use as an internal library for applications.
- Go 99.7%
- Makefile 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| acl | ||
| command | ||
| config | ||
| encoding | ||
| eventlog | ||
| kvs | ||
| locales | ||
| lockfile | ||
| log | ||
| monitoring | ||
| os | ||
| uhppoted | ||
| .gitignore | ||
| CHANGELOG.md | ||
| doc.go | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| TODO.md | ||
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
- 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 ./...