# LogServer Program that serves compressed files over http. ## Configuration Configuration file (config.json) must be located in the same place as executable TODO: allow change conifg location via command line arguments **address** - IP serving address **data** - A dictionary of string and _item_. String is a name that will be used as directory name in html page. **item** - Consists of 3 parts: * **path** - directory location in server * **ext** - file extension. All other files in directory mentioned above will be excluded * **compress** - if true files will be compressed in memory as tarball when served over web. ## Build Simple as ``` sh go build ``` For smallest executable ``` sh GOOS=linux go build -ldflags="-s -w" upx --brute logserver ``` ## License [MIT](https://gogs.infcof.com/infcof/Logserver/LICENSE)