Skip to content

tuhuayuan/go.xmpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go.xmpp - a Complete XMPP Package

WARNING

Code in this repository is incomplete. Work hasn't been active since Aug 2013. If you would like to use this as a base for your own work, or contribute to this project then I am readily available on GitHub and would be happy to continue work on the project.

Package xmpp implements the XMPP protocol as defined in RFC 6120, 6121, 6122 and common extensions, with interopability to the RFC 3920... specifcation.

The package provides a complete XMPP API to build extensible XMPP Clients and Servers. Simple client and server implementations are provided in the client and server subpackages.

Purpose

This package is heavily inspired by both "code.gooogle.com/p/goexmpp" and "github.com/mattn/go-xmpp". While both good packages in their own rights, both are RFC 3920 client-only implementations with client-oriented design.

This repository (arguably a fork of "code.google.com/p/goexmpp") was started to provide a clean XMPP implmentation for the gibber server

Contributing

Bugs, Feature Requests, and Discussions are all excepted in the projects Issues.

Pull requests for this project should include:

  • Code in pull request should have been formatted by gofmt
  • Code in pull request should generally follow golang best practices
  • Code in pull request should update old or make new doc-comments if necessary.

Also its recommended to update the AUTHORS file in a pull-request by a first time contributor.

About

Package xmpp implements the XMPP protocol as defined in RFC 6120, 6121, 6122 and common extensions, with interopability to the RFC 3920... specifcation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%