Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.51 KB

README.md

File metadata and controls

28 lines (20 loc) · 1.51 KB

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