Skip to content

tirth/JmapNet

Repository files navigation

JmapNet

Nuget Nuget Nuget

A modern .NET library for JMAP - RFC8620, RFC8621

This repository contains the JMAP data model, a client to interact with JMAP APIs, and functionality for DNS autodiscovery of the API endpoint.

This is still very much a work in progress, the basic /get, /changes, /set, and /query methods have been implemented, along with binary uploads and downloads.

Building/Contributing

Contributions are welcome, everything builds with a simple dotnet build, or in a recent version of Visual Studio.

TODO:

  • FilterOperator for sorting
  • PatchObject for updates
  • /queryChanges
  • Push notifications
  • Replace Microsoft.Extensions.Logging.Abstractions with an internal ILogger?
  • Tests
  • Documentation
  • Website

Ideas:

  • LINQ IQueryable implementation
  • JSON source generator
  • ASP.NET Core JMAP server

About

A modern .NET library for JMAP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages