From 91bb768d4a90546374d6116d32fccd29f07228a2 Mon Sep 17 00:00:00 2001 From: kataras Date: Sat, 15 Jul 2017 17:42:14 +0300 Subject: [PATCH] Update to 8.0.2. Read HISTORY.md for the surprise Look the previous/parent commit to view internal changes. Former-commit-id: fb16c08f3eb20809a3b04f9e00d71d7c92a80c27 --- README.md | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/README.md b/README.md index 2c60a9ae..54726c95 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Web applications powered by Iris run everywhere, even [from an android device](h [![chat](https://img.shields.io/badge/community-%20chat-00BCD4.svg?style=flat-square)](https://kataras.rocket.chat/channel/iris) + +### 🔥 Hot features + +- Focus on high performance +- Easy Fluent API +- Highly customizable +- Robust routing and middleware ecosystem + * build RESTful APIs with iris unique expressionist path interpreter + * dynamic path parameterized or wildcard routes are not conflict with static routes + * remove trailing slash from the URL with option to redirect + * virtual hosts and subdomains made easy + * group API's and static or even dynamic subdomains + * `net/http` and `negroni-like` handlers are compatible via `iris.FromStd` + * [learn the reasons that differ from what you've seen so far](_examples/#routing-grouping-dynamic-path-parameters-macros-and-custom-context) +- Automatically install and serve certificates from https://letsencrypt.org +- Request-Scoped Transactions +- Body binding for JSON, XML, Forms, can be extended to use your own custom binders +- More than 50 handy functions to send HTTP responses +- View system: supporting more than 6+ template engines, with prerenders. You can still use your favorite +- Graceful shutdown +- Limit request body +- Localization i18N +- Serve static and embedded files +- Cache +- Log requests +- Customizable format and output for the logger +- Customizable HTTP errors +- Compression (Gzip) +- Authentication +- OAuth, OAuth2 supporting 27+ popular websites +- JWT +- Basic Authentication +- HTTP Sessions. You can still use your favorite +- HTTP to HTTPS +- HTTP to HTTPS WWW +- Highly scalable rich content render (Markdown, JSON, JSONP, XML...) +- Websocket-only API similar to socket.io. You can still use your favorite +- Hot Reload on source code changes[*](https://github.com/kataras/rizla) +- Typescript integration + Web IDE +- And many other things that will surprise you + +

+Third-party source for transparency. +

+ ### 📑 Table of contents