GenHTTP
GenHTTP copied to clipboard
Lightweight web server written in pure C# with few dependencies to 3rd-party libraries.
As a developer of a web service (or controller), I would like to use [Protocol Buffers](https://developers.google.com/protocol-buffers) to transmit data more efficiently to my clients. **Example** ```csharp using GenHTTP.Modules.Protobuf; var serialization...
Closes #22
Hi All Recently I want to run an embedded server on my mobile app in order to host a vue.js app. Is it possible to run genhttp on mobile device?...
As a developer of a reactive, rich client-application, I would like to use websocket connections to the webserver, so that I can easily push content from the server to the...
As a developer, I would like to automatically create a layout with pages from a given resource tree, so that my project is easier to maintain. **Example** ```csharp var tree...
As the developer of the GenHTTP framework, I would like to allow developers to use different kind of HTTP server engines, so that operations can tailor an application to their...
As a developer, I would like to virtualize existing resource trees, so that I can extend them with my own content. **Example** ```csharp var tree = ResourceTree.FromDirectory("/app") .Virtualize() .Add("config.js", Resource.FromFile("/cfg/config.js"));...
As a developer, I would like to access resources hosted on a git repository within my project, so that I can serve content from there. **Example** ```csharp var tree =...
Implement protocol upgrade and proper HTTP/2 & HTTP/3 support. See - [RFC 7540](https://tools.ietf.org/html/rfc7540) - [Hypertext Transfer Protocol Version 3 (HTTP/3)](https://quicwg.org/base-drafts/draft-ietf-quic-http.html)
As the developer of a web application, I would like to test my application using component tests. **Example** ```csharp [TestClass] public sealed class MyTests { [TestMethod] public async Task MyTest()...