{"repo":"takenet/lime-csharp","free":true,"listed":false,"github":"https://github.com/takenet/lime-csharp","clone":"git clone https://github.com/takenet/lime-csharp.git","description":"C# LIME protocol implementation","language":"C#","stars":101,"topics":["lime","lime-protocol","messaging","messaging-protocol","lightweight","iot-protocols"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"LIME - A lightweight messaging library /statusIcon) ================================ LIME allows you to build scalable, real-time messaging applications using a JSON-based open protocol. It's fully asynchronous and supports any persistent transport like TCP or Websockets. You can send and receive any type of object into the wire as long it can be represented as JSON or text (plain or encoded with base64) and it has a MIME type to allow the other party handle it in the right way. The connected nodes can send receipts to the other parties to notify events about messages (for instance, a message was received or the content invalid or not supported). Besides that there's a REST capable command interface with verbs ( get, set and delete ) and resource identifiers (URIs) to allow rich messaging scenarios. You can use that to provide services like on-band account registration or instance-messaging resources, like presence or roster management. Finally it has built-in support for authentication, transport encryption and compression. Solution structure - Lime.Protocol : Base protocol (NuGet) - Lime.Transport.Tcp : TCP transport implementation (NuGet) - Lime.Transport.WebSocket : WebSocket transport implementation (NuGet) - Lime.Transport.AspNetCore : (Experimental) Middleware for hosting Lime in the ASP.NET Core infrastructure (NuGet) - Lime.Messaging : Common content and resource types for instant messaging applications (NuGet) - Lime.Client.TestConsole : Client console for server te","default_branch":null,"files":null,"tree":[],"storefront":"/r/takenet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/takenet/lime-csharp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}