- common: add ReadFileToStruct function and tests
- update dependencies
- common: add ReadStdinToString and ReadStdinByLine functions and tests
- dblib: add ssl tns
- dblib: modify tns ldap tests
- update dependencies
- update dns tests
- dns test docker creation error handling
- panic in docker_helper
- common: add StructToMap and StructToString functions
- pwlib: refactor gpg gopass test files
- update linter github-action
- mail: setTimeout uses int64
- update test docker image versions
- netlib,dblib: change docker network range
- use common.WriteStringToFile/ReadFileToString instead of os.WriteFile and os.ReadFile
- update dependencies
- fix new linter issues
- common: add RandomString function and tests
- common: add WriteStringToFile function and tests
- symcon: change no profile output
- update dependencies
- symcon: fix linter issues
- symcon: fix test
- symcon: add IsReady and IPSObject.String function
- symcon: add path to object and variable types
- symcon: restruct GetObjectPath function
- symcon: refactor tests
- all: replace test init function
- symcon: add functions and tests
- symcon: renamed functions to avoid name collision with native symcon function names
- add symcon module for Symcon Json Api
- add symcon tests
- common: add HTTPGet function
- common: add ReverseMap function
- common: add GetHexInt64Val function
- hmlib: add SetDebug function
- update dependencies
- fix linter issues
- use Go1.22
- update dependencies
- pwlib: add SSHA functions
- update dependencies
- maillib: add SetAuthMethod function
- update dependencies
- common: add CommandExists function
- common: add DefaultPorts map
- test: add InitTestDirs function
- new module netlib for IP/DNS related functions
- use go v1.21
- update dependencies
- update linter
- dblib: replace rename dns vars to dblibDNS
- dblib: replace local ip dns functions with netlib
- dblib: add more tests
- dblib: rename dns docker dir to oracle-dns
- GetHostPort function when no port supplied
- linter issues
- update dependencies
- pwlib: add amazon kms encryption methods
- update dependencies
- pwlib: add scram hash method
- update dependencies
- hmlib: use plain url insead of httpclient query params encoded strings
- hmlib: change sysvar structure and output
- dblib: use bitnami/openldap as test container
- maillib: use mailserver:13.2.0 and refactor tests to fit there
- ldaplib: add new function RetrieveEntry
- ldaplib: add new function HasObjectClass
- ldaplib: add new function HasAttribute
- ldaplib: add schemas
- ldaplib: use bitnami/openldap as test container
- update dependencies
- update GitHub workflows to v4
- linter issues
- common: add IsNumeric function
- common: add FormatUnixtsString function
- hmlib: add GetDeviceIDofChannel function
- hmlib: add GetChannelIDofDatapoint function
- hmlib: modify object string format
- hmlib: add more tests
- add hmlib module for using Homematic Devices using XMLAPI-Addon
- move docker resources to separate folder
- update dependencies
- maillib: use mailserver 13.2.0 as test container
- pwlib: use vault 1.15.4 test container
- NPE on dblib container purge
- dblib: add wait till the init_done table indicates db is ready
- dblib: add DBLogout function
- update dependencies
- dblib: rename variables
- dblib: change oracle port
- ldaplib: increase time for provisioning to 15s
- remove tools.go
- pwlib: add gpg and gopass method and tests
- add codecov.yml
- update dependencies
- dblib: use Oracle-Free 23.3 as test container, which causes to replace XEPDB1 with FREEPDB1
- dblib: oracle startup wait retry function
- common: add GetHostname function
- maillib: add setHELO function and set Helo in Connect
- dblib: add GetJDBCUrl function with ModifyJDBCTransportConnectTimeout flag (default true) to update build jdbc url from tns entry and replace TRANSPORT_CONNECT_TIMEOUT in ms if <1000
- use go 1.21
- pwlib: expose GenerateRandomString function
- linter issues
- common: add Git functions
- common: add InArray function
- common: add isDir and isFile functions
- common: update tests
- common: add FileExists function
- common: add CanRead function
- common: add more tests
- common: split common.go and tests into separate files for net, file and type functions
- dblib: add more ExecSQL functions and tests
- common: add isNil function and tests
- common: add CheckType function and tests
- dblib: refactor type checks
- dblib: move checkType to common
- common: add Cobra Command helper
- dblib: add more sql functions and tests
- dblib: use github.com/jmoiron/sqlx instead of database/sql
- add line number to location
- rename TNSEntry.Filename to TNSEntry.Location
- update tests
- common: add URL and Host parsing functions
- common:add more tests
- common: add dockertest helper
- dblib: add RACInfo Lookup per INI and DNS SRV record
- use go 1.20
- update dependencies
- use docker_helper for tests
- dblib: fix tns server parsing RegExp
- dblib: enhance ldap functions and test
- dblib: move write tns ldap functions to tnscli
- dblib: add/remove tests
- pwlib: parsing PKCS1 (openssl traditional) RSA keys
- common: type converter functions
- dblib: fix SID parsing
- pwlib: add vault method to get_password
- pwlib: add Hashicorp Vault KV2 and Logical API functions
- maillib: add Imap functions
- ldaplib: refactor types and functions, add timeout
- pwlib: add totp generator
- pwlib: add plain and base64 encode password methods
- align test init
- make some interfaces type based
- ldaplib: add write functions and tests
- dblib: add TNS Ldap read and write functions and tests
- add maillib module
- add ldaplib module
- add ExecuteOsCommand to common
- add encryption method option to config for go and openssl
- add dblib module
- add main to track version
- use gitlab prefix
initial load
- common functions
- pwlib functions
- tests