SkillAgentSearch skills...

Yaaf.Xmpp.Runtime

A solid, completely asynchronous and strictly RFC conforming XMPP implementation in F#.

Install / Use

/learn @matthid/Yaaf.Xmpp.Runtime
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Yaaf.Xmpp.Runtime

Documentation

Join the chat at https://gitter.im/matthid/Yaaf.Xmpp.Runtime

Build status

Development Branch

Build Status Build status

Master Branch

Build Status Build status

NuGet

<div class="row"> <div class="span1"></div> <div class="span6"> <div class="well well-small" id="nuget"> The Yaaf.Xmpp.Runtime library can be <a href="https://nuget.org/packages/Yaaf.Xmpp.Runtime">installed from NuGet</a>: <pre>PM> Install-Package Yaaf.Xmpp.Runtime</pre> </div> </div> <div class="span1"></div> </div>

Why another XMPP library/implementation?

  • For fun.
  • More flexible, than most other implementations.
  • Can be used to implement a server as well as clients. Historically XMPP has the problem that features are often implemented on the server or the client only and therefore unusable. This library encourages to write both implementations at the same time.
  • Asynchronous from the core by design (NOTE: currently we are limited by System.XML not being completely asynchronous. Because we currently use a mono port, but now with https://github.com/dotnet/corefx we may be able to use that instead.)
  • While called "Xmpp.Runtime" this library is flexible enough to build any kind of XML based communication on top of any kind of transportation layer.
  • Portability: This project tries to provide a framework / library usable on any device (Android, iOS, Windows Phone, Windows, Linux, MAC). (Not completely done, but all references are already portable! The current focus is a usable server implementation.)
View on GitHub
GitHub Stars6
CategoryDevelopment
Updated7y ago
Forks3

Languages

C#

Security Score

55/100

Audited on Jun 29, 2018

No findings