Skip to content

Repository files navigation

http-libs

CI License .NET GitHub Stars

A collection of .NET libraries for HTTP caching, structured field values, and message signatures.

Note

Projects are new and being dog-fooded. If you try any of them out feedback would be appreciated!

Packages

Package Description NuGet Downloads
DamianH.HttpHybridCacheHandler RFC 9111 client-side HTTP caching handler for HttpClient NuGet Downloads
DamianH.FileDistributedCache File-based IDistributedCache / IBufferDistributedCache for zero-infrastructure persistent caching NuGet Downloads
DamianH.Http.StructuredFieldValues RFC 8941/9651 parser, serializer, and POCO mapper for HTTP Structured Field Values NuGet Downloads
DamianH.Http.HttpSignatures RFC 9421 HTTP Message Signatures for signing and verifying HTTP messages NuGet Downloads

Repository Structure

hybrid-cache-handler/         # RFC 9111 HTTP caching DelegatingHandler
file-distributed-cache/       # File-based IDistributedCache implementation
structured-field-values/      # RFC 8941/9651 structured field values
signatures/                   # RFC 9421 HTTP message signatures

Building

Each lib has its own build script and solution filter:

dotnet run signatures/build.cs -- build   # or: structured-field-values, hybrid-cache-handler, file-distributed-cache
dotnet build http-lib.slnx                # everything

Running Tests

dotnet run signatures/build.cs -- test    # per lib
dotnet test http-lib.slnx                 # everything

License

MIT — see LICENSE.

Contributing

Bug reports should be accompanied by a reproducible test case in a pull request.

About

Caching HttpHandler based on RFC 9111 that uses HybridCache, Structured Field Values, Http Signing

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages