Henrik Feldt
Henrik Feldt
Two features to implement for this issue; - [ ] port range/randomisation - [ ] ensuring ports in use return some value/throw Commit 530e5f9 reintroduced throwing for the classic Tcp...
Repro: Start the web server with a key that is not 32 bytes long. Details: This happens at runtime, after starting, serving requests: System.Exception: internal error on encryption Choice2Of2 (InvalidKeyLength...
[Spike](https://github.com/SuaveIO/suave/tree/feature/live-reload) – something to get you started if you want to pick this issue to work at. Whenever the user changes a .fs file, the server should recompile and reload....
If the client doesn't properly close the EventSource channel, this is what happens after a while: ``` [W] 2015-11-06T18:13:40.9217220Z: tcp request processing failed [Suave.Tcp.tcpIpServer.job] exn: System.InvalidOperationException: Stack empty. at System.ThrowHelper.ThrowInvalidOperationException...
Cryptographically bind application level authentication into the underlying security to avoid MITM attacks, see https://www.cs.auckland.ac.nz/~pgut001/pubs/book.pdf page 8 (16).
Currently we bind a SSL cert to a specific IP: we should support SNI to go with the new and nice `host` applicative. This should be doable through miTLS and...
Support alternative TLS engines - miTLS in this case.
As your software grows, it becomes harder to keep track of which tests are needed to keep the test suite focused. With the new coverage #219 coming online, we could...
Sometimes long-running tests just happen, and since all tests are parallel, it's hard to see (with `--debug`) which test is currently executing. Make it possible to see which test is...
Feature; support structural equality for C# objects. On the wish-list from https://twitter.com/ursenzler/status/1277354370229850113 Implementation, something like: ```fsharp module Expect let equalStructural subject expected message = let rec inner (refCounter: ObjectIdGenerator from...