- Readme instructions, thanks to @Starttoaster
- Clarified parameters for Cloudflare
- Cloudflare must have a host parameter in the end
- Fixed healthcheck (bad indexes in for loops)
- Mutex for recordConfig is now a pointer to a mutex
- Removed irrelevant check for listening port to not be 9999
- Move from settings in environment variables `RECORDi` to a configuration file *config.json*
- Each entry can has its own delay optionally
- Proper cleanup on exit (close channels etc.)
- Fan out channels architecture for force and quit channels to all updates goroutines
- Each entry has its own set of fields explained in the readme
- Retrocompatibility for environment variables entries for now
- More enum types to avoid problems
- `LOGGING` environment variable `json` or `human`
- `NODEID` environment variable (integer)
- Much cleaner go code
- Listener for exit of program to do cleanup
- All code is in packages except main.go
- Custom logger package added
- Connectivity checks reworked
- Healthcheck server on localhost only, so not exposed to outside world
- Updated `go.mod` and `go.sum`