github.com/tommi2day/gomodules@v1.13.2-0.20240423190010-b7d55d252a27/Readme.md (about) 1 # Tommi2Day Go Modules 2 3 [![Go Report Card](https://goreportcard.com/badge/github.com/tommi2day/gomodules)](https://goreportcard.com/report/github.com/tommi2day/gomodules) 4 ![CI](https://github.com/tommi2day/gomodules/actions/workflows/main.yml/badge.svg) 5 [![codecov](https://codecov.io/gh/Tommi2Day/gomodules/branch/main/graph/badge.svg?token=4KLVC3TT6A)](https://codecov.io/gh/Tommi2Day/gomodules) 6 ![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/tommi2day/gomodules) 7 [![Go Reference](https://pkg.go.dev/badge/github.com/tommi2day/gomodules.svg)](https://pkg.go.dev/github.com/tommi2day/gomodules) 8 9 this is a collection of my often used functions 10 11 - common: Common functions used in modules and implementations 12 - pwlib: 13 - password generation, 14 - password storing and handling with RSA, Openssl, GoPass, Amazon KMS and Hashicorp Vault 15 - totp generation 16 - scram hashing 17 - tools: collection of often used tools as build loader 18 - dblib: db related functions, esp. for oracle and tns handling 19 - maillib: function to send Mails 20 - ldaplib: base ldap functions 21 - hmlib: handle access to homematic devices using [XMLAPI-Addon](https://github.com/homematic-community/XML-API) 22 - netlib: IP/DNS related funtions 23 24 ### usage 25 for usage see the provided test cases and the implemenations as is: 26 27 - [tnscli](https://github.com/tommi2day/tnscli) 28 - [pwcli](https://github.com/tommi2day/pwcli) 29 - [check_hm](https://github.com/Tommi2Day/check_hm) 30 - [tcping2](https://github.com/Tommi2Day/tcping2) 31 32 ### API 33 see [godoc](https://pkg.go.dev/github.com/tommi2day/gomodules)