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)