Dustin Moris Gorski
Dustin Moris Gorski
Cloudflare publishes all it's IP ranges via two lists: - https://www.cloudflare.com/ips-v4 - https://www.cloudflare.com/ips-v6 These IP ranges get added as an exception to the rule and should work. If it doesn't...
I have just released a new version which allows you to configure a `RequestDelegate` for blocked requests. This can be used to configure your own blocked error page regardless if...
Would you prefer a new interface like `IAsyncFirewallRule` and an overload on the `FirewallMiddleware` to accept the async version as well, or would you prefer a `ValueTask IsAllowedAsync(HttpContext context)` method...
There are multiple reasons for why the lives of .NET developers will always suck: First of all every division at Microsoft needs to be cash positive. At DevDiv (developer devision)...
So thanks to @davidfowl I'm going to leave some feedback here, but unfortunately I have many random thoughts which are not strictly limited to this specific issue. I appreciate that...
```csharp app.MapPost("/", Func(fun todo -> todo)) |> ignore ``` I don't know what type `app` is here, but if there was a `Router` object I'd love to use an API...
Right, I see.... Another option which I think could work nicely for C# and F# could be by making the handler method the final `void` part of the chain, forcing...
Also, re naming, see how my example reads so much simpler and quicker and allows a developer to comprehend what is happening than the version where everything is stretched much...
Also one more thing, I'm not even sure if `RequiresAuth()` is a good abstraction, because that means it will lead to something like this: ```fsharp type TodoHandler = Func app.POST("/").RequiresAuth(fun...
@halter73 Sure I understand that certain APIs have already been shipped and are set in stone, but if there is still an opportunity to make things nice across all of...