Skip to content

Lightweight XMPP client library written in Dart

License

Notifications You must be signed in to change notification settings

Detaysoft/xmpp_dart

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XmppStone

Lightweight XMPP client library written completely in Dart. My intention is to write simple to use library for future XMPP client based on Flutter.

This is actively developing library. Currently supported:

  • RFC6120 - Extensible Messaging and Presence Protocol (XMPP): Core
  • RFC6121 - Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
  • XEP-0198 - Stream Management
  • XEP-0085 - Chat State Notifications
  • XEP-0318 - Best Practices for Client Initiated Presence Probes Partly supported:
  • XEP-0030: Service Discovery

Actively working on:

Latest news

-2020-07-23: Added Support for XEP-0318: Best Practices for Client Initiated Presence Probes

  • 2020-05-02: Added Initial Support for XEP-0198 : Stream Management

  • 2020-05-02: Added Initial Support for XEP-0085 : Chat State Notifications

  • 2019-04-02: added support for: XEP-0054: vcard-temp

  • 2019-04-01: added support for SHA-1 and SHA-256 authentication algorithm

Usage

import 'package:xmpp_stone/xmpp_stone.dart' as xmpp;

main() {
  xmpp.Connection connection = new xmpp.Connection("user@domain", "password", 5222);
  connection.open();
}

Features and bugs

Work in progress

About

Lightweight XMPP client library written in Dart

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 100.0%