Program that serves compressed files over http.

Min 35b10f69fa View file 8 years ago
LICENSE 0735b5f79d initial 8 years ago
config.json 96ef92b0b2 Code cleanup 8 years ago
index.html 96ef92b0b2 Code cleanup 8 years ago
main.go 35b10f69fa View file 8 years ago
readme.md 96ef92b0b2 Code cleanup 8 years ago
template.go 35b10f69fa View file 8 years ago
utils.go 35b10f69fa View file 8 years ago

readme.md

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.

Options:

address - IP serving address:port.

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

Build

Simple as

go build

For smallest executable size

GOOS=linux go build -ldflags="-s -w"
upx --brute logserver

License

MIT