|
1 | | -<p align="center"> |
| 1 | +<h1 align="center"> |
2 | 2 | <img src="https://github.com/Badgerati/Pode/raw/develop/images/icon-new.svg?raw=true" width="250" /> |
3 | | -</p> |
| 3 | +</h1> |
4 | 4 |
|
5 | 5 | [](https://raw.githubusercontent.com/Badgerati/Pode/master/LICENSE.txt) |
6 | 6 | [](https://badgerati.github.io/Pode) |
@@ -53,36 +53,37 @@ Then navigate to `http://127.0.0.1:8000` in your browser. |
53 | 53 |
|
54 | 54 | ## 🚀 Features |
55 | 55 |
|
56 | | -* Cross-platform using PowerShell Core (with support for PS5) |
57 | | -* Docker support, including images for ARM/Raspberry Pi |
58 | | -* Azure Functions, AWS Lambda, and IIS support |
59 | | -* OpenAPI specification version 3.0.x and 3.1.0 |
60 | | -* OpenAPI documentation with Swagger, Redoc, RapidDoc, StopLight, OpenAPI-Explorer and RapiPdf |
61 | | -* Listen on a single or multiple IP(v4/v6) address/hostnames |
62 | | -* Cross-platform support for HTTP(S), WS(S), SSE, SMTP(S), and TCP(S) |
63 | | -* Host REST APIs, Web Pages, and Static Content (with caching) |
64 | | -* Support for custom error pages |
65 | | -* Request and Response compression using GZip/Deflate |
66 | | -* Multi-thread support for incoming requests |
67 | | -* Inbuilt template engine, with support for third-parties |
68 | | -* Async timers for short-running repeatable processes |
69 | | -* Async scheduled tasks using cron expressions for short/long-running processes |
70 | | -* Supports logging to CLI, Files, and custom logic for other services like LogStash |
71 | | -* Cross-state variable access across multiple runspaces |
72 | | -* Restart the server via file monitoring, or defined periods/times |
73 | | -* Ability to allow/deny requests from certain IP addresses and subnets |
74 | | -* Basic rate limiting for IP addresses and subnets |
75 | | -* Middleware and Sessions on web servers, with Flash message and CSRF support |
76 | | -* Authentication on requests, such as Basic, Windows and Azure AD |
77 | | -* Authorisation support on requests, using Roles, Groups, Scopes, etc. |
78 | | -* Support for dynamically building Routes from Functions and Modules |
79 | | -* Generate/bind self-signed certificates |
80 | | -* Secret management support to load secrets from vaults |
81 | | -* Support for File Watchers |
82 | | -* In-memory caching, with optional support for external providers (such as Redis) |
83 | | -* (Windows) Open the hosted server as a desktop application |
84 | | -* FileBrowsing support |
85 | | -* Localization (i18n) in Arabic, German, Spanish, France, Italian, Japanese, Korean, Polish, Portuguese, and Chinese |
| 56 | +- ✅ Cross-platform using PowerShell Core (with support for PS5) |
| 57 | +- ✅ Docker support, including images for ARM/Raspberry Pi |
| 58 | +- ✅ Azure Functions, AWS Lambda, and IIS support |
| 59 | +- ✅ OpenAPI specification version 3.0.x and 3.1.0 |
| 60 | +- ✅ OpenAPI documentation with Swagger, Redoc, RapidDoc, StopLight, OpenAPI-Explorer and RapiPdf |
| 61 | +- ✅ Listen on a single or multiple IP(v4/v6) addresses/hostnames |
| 62 | +- ✅ Cross-platform support for HTTP(S), WS(S), SSE, SMTP(S), and TCP(S) |
| 63 | +- ✅ Host REST APIs, Web Pages, and Static Content (with caching) |
| 64 | +- ✅ Support for custom error pages |
| 65 | +- ✅ Request and Response compression using GZip/Deflate |
| 66 | +- ✅ Multi-thread support for incoming requests |
| 67 | +- ✅ Inbuilt template engine, with support for third-parties |
| 68 | +- ✅ Async timers for short-running repeatable processes |
| 69 | +- ✅ Async scheduled tasks using cron expressions for short/long-running processes |
| 70 | +- ✅ Supports logging to CLI, Files, and custom logic for other services like LogStash |
| 71 | +- ✅ Cross-state variable access across multiple runspaces |
| 72 | +- ✅ Restart the server via file monitoring, or defined periods/times |
| 73 | +- ✅ Ability to allow/deny requests from certain IP addresses and subnets |
| 74 | +- ✅ Basic rate limiting for IP addresses and subnets |
| 75 | +- ✅ Middleware and Sessions on web servers, with Flash message and CSRF support |
| 76 | +- ✅ Authentication on requests, such as Basic, Windows and Azure AD |
| 77 | +- ✅ Authorisation support on requests, using Roles, Groups, Scopes, etc. |
| 78 | +- ✅ Enhanced authentication support, including Basic, Bearer (with JWT), Certificate, Digest, Form, OAuth2, and ApiKey (with JWT). |
| 79 | +- ✅ Support for dynamically building Routes from Functions and Modules |
| 80 | +- ✅ Generate/bind self-signed certificates |
| 81 | +- ✅ Secret management support to load secrets from vaults |
| 82 | +- ✅ Support for File Watchers |
| 83 | +- ✅ In-memory caching, with optional support for external providers (such as Redis) |
| 84 | +- ✅ (Windows) Open the hosted server as a desktop application |
| 85 | +- ✅ FileBrowsing support |
| 86 | +- ✅ Localization (i18n) in Arabic, German, Spanish, France, Italian, Japanese, Korean, Polish, Portuguese,Dutch and Chinese |
86 | 87 |
|
87 | 88 | ## 📦 Install |
88 | 89 |
|
|
0 commit comments