Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/labstack/armor
Uncomplicated, modern HTTP server
https://github.com/labstack/armor
armor http http-proxy http2 https letsencrypt load-balancer server
Last synced: 7 days ago
JSON representation
Uncomplicated, modern HTTP server
- Host: GitHub
- URL: https://github.com/labstack/armor
- Owner: labstack
- License: mit
- Created: 2016-01-20T01:27:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2020-09-10T03:10:37.000Z (over 4 years ago)
- Last Synced: 2024-10-29T17:48:32.334Z (2 months ago)
- Topics: armor, http, http-proxy, http2, https, letsencrypt, load-balancer, server
- Language: Go
- Homepage: https://armor.labstack.com
- Size: 19.1 MB
- Stars: 1,664
- Watchers: 45
- Forks: 65
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-discoveries - armor - uncomplicated, modern HTTP server _(`Go`)_ (Servers)
README
[![Build Status](http://img.shields.io/travis/labstack/armor.svg?style=flat-square)](https://travis-ci.org/labstack/armor)
[![Forum](https://img.shields.io/badge/community-forum-00afd1.svg?style=flat-square)](https://forum.labstack.com)
[![Twitter](https://img.shields.io/badge/[email protected]?style=flat-square)](https://twitter.com/labstack)
[![License](http://img.shields.io/badge/license-mit-blue.svg?style=flat-square)](https://raw.githubusercontent.com/labstack/armor/master/LICENSE)## What can it do today?
- Serve HTTP/2
- Automatically install TLS certificates from https://letsencrypt.org
- Proxy HTTP and WebSocket requests
- Define virtual hosts with path level routing
- Graceful shutdown
- Limit request body
- Serve static files
- Log requests
- Gzip response
- Cross-origin Resource Sharing (CORS)
- Security
- XSSProtection
- ContentTypeNosniff
- ContentSecurityPolicy
- HTTP Strict Transport Security (HSTS)
- Add / Remove trailing slash from the URL with option to redirect
- Redirect requests
- http to https
- http to https www
- http to https non www
- non www to www
- www to non www
- URL path rewriteMost of the functionality is implemented via `Plugin` interface which makes writing
a custom plugin super easy.## [Get Started](https://armor.labstack.com/guide)
## What's on the roadmap?
- [x] Website
- [ ] Code coverage
- [ ] Test cases