58 lines
2.4 KiB
Markdown
58 lines
2.4 KiB
Markdown
# A curated list of all awesome stuff from the ejabberd ecosystem
|
|
|
|
## Ejabberd
|
|
|
|
* [Official Site](https://www.ejabberd.im/)
|
|
* [Official Documentation](https://docs.ejabberd.im/)
|
|
* [Main Source Code Repo](https://github.com/processone/ejabberd)
|
|
|
|
## Resources
|
|
|
|
* [Community Contributed Modules](https://github.com/processone/ejabberd-contrib)
|
|
* [Docker Image for Development](https://hub.docker.com/r/ejabberd/mix/)
|
|
* [External Authentication Scripts](https://www.ejabberd.im/extauth/index.html) \(Community Contributed\)
|
|
|
|
## Tools
|
|
|
|
* [Tsung](https://github.com/processone/tsung) : High-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.
|
|
* [RTB](https://github.com/processone/rtb): Benchmarking tool to stress real-time protocols.
|
|
* [YAWS](http://yaws.hyber.org/) : web server written in Erlang designed to serve high loads. \(See also [YawsPack](https://www.ejabberd.im/yawspack/index.html)\)
|
|
|
|
## Articles
|
|
|
|
* [ejabberd Development with Docker](https://medium.com/processone/ejabberd-development-with-docker-a75c1bc6ac5f)
|
|
* [Load balancing using HAProxy](https://blog.onefellow.com/post/76702632637/haproxy-and-ejabberd)
|
|
* Installation
|
|
* Using Source Code: [Installing Ejabberd 18.01 XMPP Server with Mysql on Ubuntu 16.04](https://medium.com/modern-sysadmin/how-to-install-ejabberd-18-01-xmpp-server-with-mysql-on-ubuntu-16-04-f0facededf2e)
|
|
* [Using apt-get \(Ubuntu\)](https://www.digitalocean.com/community/tutorials/how-to-install-ejabberd-xmpp-server-on-ubuntu)
|
|
|
|
## Video
|
|
|
|
* [Fighting XMPP abuse and spam with ejabberd](https://www.youtube.com/watch?v=djP8Vh3BTyw)
|
|
* [Creating a pub sub system using ejabberd](https://www.youtube.com/watch?v=0fXMzmFyNes)
|
|
* [Designing a modern messaging service with ejabberd](https://www.youtube.com/watch?v=iml8esM7cmA)
|
|
* [Managing ejabberd platform with docker](https://www.youtube.com/watch?v=yMq9t9wzaRk)
|
|
|
|
## Client Side Libraries
|
|
|
|
### IOS
|
|
|
|
* [XMPPFramework](https://github.com/robbiehanson/XMPPFramework)
|
|
* [Jayme](https://github.com/inaka/Jayme) \(REST\)
|
|
|
|
### Android
|
|
|
|
* [Smack](https://github.com/igniterealtime/Smack)
|
|
* [Retrofit](https://github.com/square/retrofit) \(REST\)
|
|
|
|
### Other
|
|
|
|
* JS:
|
|
* [Strophe](http://strophe.im/)
|
|
* [xmppjs](https://github.com/xmppjs/xmpp.js)
|
|
* C:
|
|
* [libstrophe](http://strophe.im/libstrophe/)
|
|
|
|
> Follow me on [twitter ](https://twitter.com/askShantanu)or checkout [my site](https://shantanudeshmukh.com) for other awesome things.
|
|
|