├── .travis.yml ├── LICENSE ├── README.md ├── THIRDPARTY.md ├── assets ├── assets.go └── assets_test.go ├── auth ├── auth.go ├── auth_test.go ├── basic.go └── basic_test.go ├── configuration.go ├── configuration ├── configuration.go ├── configuration_test.go ├── configuration_test.json └── yaml │ ├── configuration_test.yaml │ ├── yaml.go │ └── yaml_test.go ├── core ├── admin.go ├── bootstrap.go ├── environment.go ├── environment_test.go ├── logging.go ├── metrics.go └── server.go ├── cors ├── cors.go └── cors_test.go ├── debug ├── debug.go └── debug_test.go ├── example ├── basicauth │ ├── basicauth.go │ └── config.json ├── helloworld │ ├── config-simple.json │ ├── config-simple.yaml │ ├── config.json │ ├── config.yaml │ └── helloworld.go ├── restful │ ├── config.json │ ├── config.yaml │ ├── restful.go │ └── restful.txt └── template │ ├── config.json │ ├── html │ └── index.html │ └── template.go ├── health ├── README.md ├── example │ └── example.go ├── health.go └── health_test.go ├── logging ├── appender.go ├── appender_test.go ├── logging.go ├── logging_test.go └── task.go ├── melon.go ├── metrics ├── metrics.go └── metrics_test.go ├── server.go ├── server ├── common.go ├── common_test.go ├── default.go ├── default_test.go ├── filter │ ├── filter.go │ └── filter_test.go ├── gzip │ ├── gzip.go │ └── gzip_test.go ├── logging │ ├── logging.go │ └── logging_test.go ├── recovery │ ├── recovery.go │ └── recovery_test.go ├── router │ ├── router.go │ └── router_test.go ├── server.go ├── server_test.go ├── simple.go └── simple_test.go ├── validation ├── validation.go └── validation_test.go └── views ├── error.go ├── html.go ├── json.go ├── provider.go ├── provider_test.go ├── resource.go └── xml.go /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/README.md -------------------------------------------------------------------------------- /THIRDPARTY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/THIRDPARTY.md -------------------------------------------------------------------------------- /assets/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/assets/assets.go -------------------------------------------------------------------------------- /assets/assets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/assets/assets_test.go -------------------------------------------------------------------------------- /auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/auth/auth.go -------------------------------------------------------------------------------- /auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/auth/auth_test.go -------------------------------------------------------------------------------- /auth/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/auth/basic.go -------------------------------------------------------------------------------- /auth/basic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/auth/basic_test.go -------------------------------------------------------------------------------- /configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration.go -------------------------------------------------------------------------------- /configuration/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration/configuration.go -------------------------------------------------------------------------------- /configuration/configuration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration/configuration_test.go -------------------------------------------------------------------------------- /configuration/configuration_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration/configuration_test.json -------------------------------------------------------------------------------- /configuration/yaml/configuration_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration/yaml/configuration_test.yaml -------------------------------------------------------------------------------- /configuration/yaml/yaml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration/yaml/yaml.go -------------------------------------------------------------------------------- /configuration/yaml/yaml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/configuration/yaml/yaml_test.go -------------------------------------------------------------------------------- /core/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/admin.go -------------------------------------------------------------------------------- /core/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/bootstrap.go -------------------------------------------------------------------------------- /core/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/environment.go -------------------------------------------------------------------------------- /core/environment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/environment_test.go -------------------------------------------------------------------------------- /core/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/logging.go -------------------------------------------------------------------------------- /core/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/metrics.go -------------------------------------------------------------------------------- /core/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/core/server.go -------------------------------------------------------------------------------- /cors/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/cors/cors.go -------------------------------------------------------------------------------- /cors/cors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/cors/cors_test.go -------------------------------------------------------------------------------- /debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/debug/debug.go -------------------------------------------------------------------------------- /debug/debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/debug/debug_test.go -------------------------------------------------------------------------------- /example/basicauth/basicauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/basicauth/basicauth.go -------------------------------------------------------------------------------- /example/basicauth/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/basicauth/config.json -------------------------------------------------------------------------------- /example/helloworld/config-simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/helloworld/config-simple.json -------------------------------------------------------------------------------- /example/helloworld/config-simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/helloworld/config-simple.yaml -------------------------------------------------------------------------------- /example/helloworld/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/helloworld/config.json -------------------------------------------------------------------------------- /example/helloworld/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/helloworld/config.yaml -------------------------------------------------------------------------------- /example/helloworld/helloworld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/helloworld/helloworld.go -------------------------------------------------------------------------------- /example/restful/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/restful/config.json -------------------------------------------------------------------------------- /example/restful/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/restful/config.yaml -------------------------------------------------------------------------------- /example/restful/restful.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/restful/restful.go -------------------------------------------------------------------------------- /example/restful/restful.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/restful/restful.txt -------------------------------------------------------------------------------- /example/template/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/template/config.json -------------------------------------------------------------------------------- /example/template/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/template/html/index.html -------------------------------------------------------------------------------- /example/template/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/example/template/template.go -------------------------------------------------------------------------------- /health/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/health/README.md -------------------------------------------------------------------------------- /health/example/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/health/example/example.go -------------------------------------------------------------------------------- /health/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/health/health.go -------------------------------------------------------------------------------- /health/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/health/health_test.go -------------------------------------------------------------------------------- /logging/appender.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/logging/appender.go -------------------------------------------------------------------------------- /logging/appender_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/logging/appender_test.go -------------------------------------------------------------------------------- /logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/logging/logging.go -------------------------------------------------------------------------------- /logging/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/logging/logging_test.go -------------------------------------------------------------------------------- /logging/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/logging/task.go -------------------------------------------------------------------------------- /melon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/melon.go -------------------------------------------------------------------------------- /metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/metrics/metrics.go -------------------------------------------------------------------------------- /metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/metrics/metrics_test.go -------------------------------------------------------------------------------- /server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server.go -------------------------------------------------------------------------------- /server/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/common.go -------------------------------------------------------------------------------- /server/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/common_test.go -------------------------------------------------------------------------------- /server/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/default.go -------------------------------------------------------------------------------- /server/default_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/default_test.go -------------------------------------------------------------------------------- /server/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/filter/filter.go -------------------------------------------------------------------------------- /server/filter/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/filter/filter_test.go -------------------------------------------------------------------------------- /server/gzip/gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/gzip/gzip.go -------------------------------------------------------------------------------- /server/gzip/gzip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/gzip/gzip_test.go -------------------------------------------------------------------------------- /server/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/logging/logging.go -------------------------------------------------------------------------------- /server/logging/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/logging/logging_test.go -------------------------------------------------------------------------------- /server/recovery/recovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/recovery/recovery.go -------------------------------------------------------------------------------- /server/recovery/recovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/recovery/recovery_test.go -------------------------------------------------------------------------------- /server/router/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/router/router.go -------------------------------------------------------------------------------- /server/router/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/router/router_test.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/server.go -------------------------------------------------------------------------------- /server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/server_test.go -------------------------------------------------------------------------------- /server/simple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/simple.go -------------------------------------------------------------------------------- /server/simple_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/server/simple_test.go -------------------------------------------------------------------------------- /validation/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/validation/validation.go -------------------------------------------------------------------------------- /validation/validation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/validation/validation_test.go -------------------------------------------------------------------------------- /views/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/error.go -------------------------------------------------------------------------------- /views/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/html.go -------------------------------------------------------------------------------- /views/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/json.go -------------------------------------------------------------------------------- /views/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/provider.go -------------------------------------------------------------------------------- /views/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/provider_test.go -------------------------------------------------------------------------------- /views/resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/resource.go -------------------------------------------------------------------------------- /views/xml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goburrow/melon/HEAD/views/xml.go --------------------------------------------------------------------------------