HCL & more features from v2 #35

Manually merged
zottelchin merged 32 commits from feature-hcl into master 2 years ago

32 Commits

Author SHA1 Message Date
Moritz Marquardt 6d41d1a225 Fix .gitignore, docs for delay, email sender address & SSH key generation 2 years ago
Moritz Marquardt fd9e03c10e Make Docker build correctly, fix #5 (ssh key & default config) & also make checks unknown on startup 2 years ago
Moritz Marquardt 0648dc524c Fix many documentation issues & lots of small bugfixes from the PR 2 years ago
Moritz Marquardt 0676dc9a02 Fix web interface for use with the new configuration/API format 2 years ago
Moritz Marquardt 471ac7ce39 Fix notification stuff & explain more stuff 2 years ago
Moritz Marquardt 75396e0a70 Add config documentation & fix Gotify message formatting 2 years ago
Moritz Marquardt 9a37de0172 Add HTML-formatted emails, fix the API & add a Mutex for the scheduler 2 years ago
Moritz Marquardt cb3af5742d Re-add the old notifiers (with a new email generation logic using pongo2) 2 years ago
Moritz Marquardt 665cf887cf Re-add check execution logic 2 years ago
Moritz Marquardt 5d39848abb Check for non-existant notifiers 2 years ago
Moritz Marquardt 16b2df82cb Implement support for batch notifiers using BatchQueue (#15) 2 years ago
Moritz Marquardt 9381f617e1 "Fix" interval parsing (it's actually horrible) 2 years ago
Moritz Marquardt 58ea7385c0 Implement notifications including the "verify" option (#12) 2 years ago
Moritz Marquardt 316266a35d Use a simple string as the ID & add a Parent field to ServerOrGroups 2 years ago
Moritz Marquardt ad63296f2e Parse intervals correctly & don't throw errors after config has been parsed 2 years ago
Moritz Marquardt c934ec79d5 Implement scheduler so checks are being run at their interval (#12) 2 years ago
Moritz Marquardt c2a774fed4 Fix .gitignore, tidy go.mod, remove go.sum & update go-generate command to pkger 2 years ago
Moritz Marquardt 5dbb9e2b6c Restructure code & logs and make API work correctly 2 years ago
Moritz Marquardt 1168e97c9a Fix getCaller for log output formatting 2 years ago
Moritz Marquardt e066520f5f Complete config schema, parser & watcher 2 years ago
Moritz Marquardt 1736fafa2e Add error handling & debug logging 2 years ago
Moritz Marquardt 25403cbc14 Remove legacy stuff & ignore go.sum 2 years ago
Moritz Marquardt db83f2d591 Comment-out most of the stuff in main.go for configuration testing 2 years ago
Moritz Marquardt 3f6e3e3cee Add boilerplate code for zerolog (switch from logg) 2 years ago
Moritz Marquardt f181e3327f Parse the configuration correctly (the result is not correct yet though) 2 years ago
Moritz Marquardt 0c2734d661 Use function on Check to run checks, and comment out everything for testing 2 years ago
Moritz Marquardt ff5a306498 Move notifiers to their own package 2 years ago
Moritz Marquardt 43a9bd02db Use pkger instead of go-bindata 2 years ago
Moritz Marquardt d217dc8698 Move types to main package 2 years ago
Moritz Marquardt 54ffe7c220 Update .gitignore, go.mod & example HCL config 2 years ago
Moritz Marquardt 2600498835 Create skeleton for a more flexible configuration 2 years ago
Phillipp Engelke d02d779ac0 read server config from hcl file 2 years ago