Tesses.WebServer
1.0.0
Has a path bug in StaticServer
Lets say the root path for StaticServer was: /home/mike/myserver
The bug allowed you to send a malicious request such as GET /../../../etc/fstab HTTP/1.1 and read a file (which is fixed in 1.0.4.2, and YOU NEED TO UPGRADE ASAP FROM OLDER VERSIONS or create an alternative StaticServer)
See the version list below for details.
dotnet add package Tesses.WebServer --version 1.0.0
NuGet\Install-Package Tesses.WebServer -Version 1.0.0
<PackageReference Include="Tesses.WebServer" Version="1.0.0" />
paket add Tesses.WebServer --version 1.0.0
#r "nuget: Tesses.WebServer, 1.0.0"
// Install Tesses.WebServer as a Cake Addin
#addin nuget:?package=Tesses.WebServer&version=1.0.0
// Install Tesses.WebServer as a Cake Tool
#tool nuget:?package=Tesses.WebServer&version=1.0.0
Tesses.WebServer
A TcpListener HTTP Server
Currently Supports
- GET+HEAD+POST Requests
- Seekable Video Files (Using Range)
- Can Send Json To Client with helper function (uses Newtonsoft.Json)
- Cors Header
- HTTPS Support (At least I think It will work)
Classes To Make It Easier
- Static Website Class (Can pass in other class (instead of 404 when file doesnt exist) can choose other names other than index.html, index.htm, default.html, default.htm)
- 404 Not Found Class
- Mount class (So you could use Multiple Apis, And Static Sites If you want)
- Basic Auth Class
- Route Class (Just like dajuric/simple-http)
- Host Name Class (like Mount Class but is used for hostnames/ip addresses like tesses.cf, 192.168.0.142, demilovato.com, ebay.com)
Might Happen But not sure
- WebDav Class
Note: Range code, POST code and Route Class is not mine its a modified version of the code from ( dajuric/simple-http)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- MimeTypesMap (>= 1.0.8)
- Newtonsoft.Json (>= 13.0.1)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Tesses.WebServer:
Package | Downloads |
---|---|
Tesses.YouTubeDownloader.Server
Adds WebServer to TYTD |
|
Tesses.WebServer.Swagme
Documentation for Tesses.WebServer |
|
Tesses.WebServer.WebSocket
WebSockets for Tesses.WebServer |
|
Tesses.WebServer.Ooui
A tesses webserver port of https://github.com/praeclarum/Ooui |
|
Tesses.WebServer.EasyServer
An easier way to setup server for Tesses.WebServer |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
1.0.4.3 | 124 | 3/31/2024 | |
1.0.4.2 | 101 | 3/18/2024 | |
1.0.4.1 | 218 | 6/8/2023 | |
1.0.4 | 719 | 2/12/2023 | |
1.0.3.9 | 308 | 12/14/2022 | |
1.0.3.8 | 2,624 | 9/1/2022 | |
1.0.3.7 | 408 | 7/27/2022 | |
1.0.3.6 | 382 | 7/27/2022 | |
1.0.3.5 | 1,280 | 7/6/2022 | |
1.0.3.4 | 901 | 6/22/2022 | |
1.0.3.3 | 935 | 5/16/2022 | |
1.0.3.2 | 406 | 5/5/2022 | |
1.0.3.1 | 409 | 5/3/2022 | |
1.0.3 | 419 | 4/24/2022 | |
1.0.2 | 429 | 4/23/2022 | |
1.0.1 | 1,809 | 4/5/2022 | |
1.0.0 | 415 | 4/3/2022 |