Pode
1.2.0
A Cross-Platform PowerShell framework for creating web servers to host REST APIs and Websites. Pode also has support for being used in Azure Functions and AWS Lambda.
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
Copyright (c) 2017-2019 Matthew Kelly (Badgerati), licensed under the MIT License.
Package Details
Author(s)
- Matthew Kelly (Badgerati)
Tags
powershell web server http listener rest api tcp smtp websites powershell-core windows unix linux pode cross-platform access-control file-monitoring multithreaded rate-limiting cron schedule middleware session authentication active-directory caching csrf arm raspberry-pi aws-lambda azure-functions websockets
Functions
Get-PodeCookie Get-PodeCookieSecret Remove-PodeCookie Set-PodeCookie Set-PodeCookieSecret Test-PodeCookie Test-PodeCookieSigned Update-PodeCookieExpiry Add-PodeFlashMessage Clear-PodeFlashMessages Get-PodeFlashMessage Get-PodeFlashMessageNames Remove-PodeFlashMessage Test-PodeFlashMessage Add-PodeHeader Test-PodeHeader Get-PodeHeader Set-PodeHeader Set-PodeState Get-PodeState Remove-PodeState Save-PodeState Restore-PodeState Test-PodeState Set-PodeResponseAttachment Write-PodeTextResponse Write-PodeFileResponse Write-PodeCsvResponse Write-PodeHtmlResponse Write-PodeMarkdownResponse Write-PodeJsonResponse Write-PodeXmlResponse Write-PodeViewResponse Set-PodeResponseStatus Move-PodeResponseUrl Write-PodeTcpClient Read-PodeTcpClient Save-PodeRequestFile Set-PodeViewEngine Use-PodePartialView Send-PodeSignal Wait-PodeTask Close-PodeDisposable Lock-PodeObject Get-PodeServerPath Start-PodeStopwatch Use-PodeStream Use-PodeScript Get-PodeConfig Add-PodeEndware Import-PodeModule Protect-PodeValue Resolve-PodeValue Invoke-PodeScriptBlock Test-IsUnix Test-IsWindows Test-IsPSCore Test-IsEmpty Out-PodeHost Add-PodeRoute Add-PodeStaticRoute Remove-PodeRoute Remove-PodeStaticRoute Clear-PodeRoutes Clear-PodeStaticRoutes ConvertTo-PodeRoute Add-PodePage Add-PodeHandler Remove-PodeHandler Clear-PodeHandlers Add-PodeSchedule Remove-PodeSchedule Clear-PodeSchedule Add-PodeTimer Remove-PodeTimer Clear-PodeTimers Add-PodeMiddleware Remove-PodeMiddleware Clear-PodeMiddleware Add-PodeAccessRule Add-PodeLimitRule Enable-PodeSessionMiddleware New-PodeCsrfToken Get-PodeCsrfMiddleware Initialize-PodeCsrf Enable-PodeCsrfMiddleware Remove-PodeSession Save-PodeSession New-PodeAuthType Add-PodeAuth Add-PodeAuthWindowsAd Remove-PodeAuth Get-PodeAuthMiddleware New-PodeLoggingMethod Enable-PodeRequestLogging Enable-PodeErrorLogging Disable-PodeRequestLogging Disable-PodeErrorLogging Add-PodeLogger Remove-PodeLogger Clear-PodeLoggers Write-PodeErrorLog Write-PodeLog Protect-PodeLogItem Start-PodeServer Show-PodeGui Add-PodeEndpoint Pode
PSEditions
Dependencies
This module has no dependencies.
Release Notes
FileList
- Pode.nuspec
- LICENSE.txt
- Pode.psd1
- Pode.psm1
- Misc\default-error-page.html.pode
- Misc\default-error-page.json.pode
- Misc\default-error-page.xml.pode
- Private\Authentication.ps1
- Private\Context.ps1
- Private\Cookies.ps1
- Private\CronParser.ps1
- Private\Cryptography.ps1
- Private\Endware.ps1
- Private\FileMonitor.ps1
- Private\Gui.ps1
- Private\Helpers.ps1
- Private\Logging.ps1
- Private\Mappers.ps1
- Private\Middleware.ps1
- Private\NameGenerator.ps1
- Private\PodeServer.ps1
- Private\Responses.ps1
- Private\Routes.ps1
- Private\Schedules.ps1
- Private\Security.ps1
- Private\Server.ps1
- Private\Serverless.ps1
- Private\ServiceServer.ps1
- Private\Sessions.ps1
- Private\Setup.ps1
- Private\SignalServer.ps1
- Private\SmtpServer.ps1
- Private\Sockets.ps1
- Private\Streams.ps1
- Private\TcpServer.ps1
- Private\Timers.ps1
- Private\WebServer.ps1
- Public\Authentication.ps1
- Public\Cookies.ps1
- Public\Core.ps1
- Public\Flash.ps1
- Public\Handlers.ps1
- Public\Headers.ps1
- Public\Logging.ps1
- Public\Middleware.ps1
- Public\Responses.ps1
- Public\Routes.ps1
- Public\State.ps1
- Public\Utilities.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
2.11.1 | 6,580 | 11/3/2024 |
2.11.0 | 6,118 | 9/29/2024 |
2.10.1 | 85,146 | 5/27/2024 |
2.10.0 | 53,538 | 4/15/2024 |
2.9.0 | 56,674 | 10/30/2023 |
2.8.0 | 36,693 | 2/2/2023 |
2.7.2 | 6,132 | 10/18/2022 |
2.7.1 | 6,133 | 7/21/2022 |
2.7.0 | 1,553 | 6/22/2022 |
2.6.2 | 1,744 | 3/2/2022 |
2.6.1 | 288 | 2/21/2022 |
2.6.0 | 411 | 2/10/2022 |
2.5.2 | 587 | 1/4/2022 |
2.5.1 | 238 | 12/21/2021 |
2.5.0 | 680 | 11/13/2021 |
2.4.2 | 908 | 9/13/2021 |
2.4.1 | 593 | 8/9/2021 |
2.4.0 | 257 | 7/21/2021 |
2.3.0 | 754 | 6/1/2021 |
2.2.3 | 1,585 | 4/10/2021 |
2.2.1 | 293 | 3/27/2021 |
2.2.0 | 72 | 3/21/2021 |
2.1.1 | 235 | 2/19/2021 |
2.1.0 | 301 | 2/3/2021 |
2.0.3 | 25,242 | 12/21/2020 |
2.0.2 | 11,924 | 12/5/2020 |
2.0.1 | 146 | 11/29/2020 |
2.0.0 | 3,245 | 11/14/2020 |
1.8.4 | 8,308 | 10/16/2020 |
1.8.3 | 49 | 9/20/2020 |
1.8.2 | 1,321 | 7/31/2020 |
1.8.1 | 639 | 6/26/2020 |
1.8.0 | 202 | 5/24/2020 |
1.7.3 | 70 | 5/10/2020 |
1.7.2 | 101 | 4/27/2020 |
1.7.1 | 106 | 4/17/2020 |
1.7.0 | 64 | 4/10/2020 |
1.6.1 | 381 | 3/7/2020 |
1.6.0 | 54 | 3/3/2020 |
1.5.0 | 169 | 2/2/2020 |
1.4.0 | 113 | 1/10/2020 |
1.3.0 | 56 | 12/27/2019 |
1.2.1 | 69 | 12/2/2019 |
1.2.0 (current version) | 58 | 11/13/2019 |
1.1.0 | 169 | 9/28/2019 |
1.0.1 | 101 | 9/4/2019 |
1.0.0 | 27 | 9/2/2019 |
0.32.0 | 574 | 6/28/2019 |
0.31.0 | 250 | 6/11/2019 |
0.30.0 | 196 | 5/26/2019 |
0.29.0 | 149 | 5/10/2019 |
0.28.1 | 206 | 4/16/2019 |
0.28.0 | 37 | 4/13/2019 |
0.27.3 | 58 | 4/4/2019 |
0.27.2 | 84 | 3/27/2019 |
0.27.1 | 74 | 3/16/2019 |
0.27.0 | 31 | 3/14/2019 |
0.26.0 | 18,583 | 2/17/2019 |
0.25.1 | 43 | 2/6/2019 |
0.24.0 | 44 | 1/18/2019 |
0.23.0 | 46 | 12/24/2018 |
0.22.0 | 40 | 12/7/2018 |
0.21.0 | 53 | 11/2/2018 |
0.20.0 | 28 | 10/20/2018 |
0.19.1 | 26 | 10/9/2018 |
0.19.0 | 32 | 9/14/2018 |
0.18.0 | 92 | 8/25/2018 |
0.17.0 | 25 | 8/19/2018 |
0.16.0 | 20 | 8/8/2018 |
0.15.0 | 35 | 7/13/2018 |
0.14.0 | 23 | 7/6/2018 |
0.13.0 | 25 | 6/23/2018 |
0.12.0 | 31 | 6/15/2018 |
0.11.3 | 36 | 6/10/2018 |
0.11.2 | 29 | 6/8/2018 |
0.11.1 | 30 | 6/1/2018 |
0.11.0 | 25 | 5/30/2018 |
0.10.1 | 38 | 5/16/2018 |
0.9.0 | 77 | 1/12/2018 |