5.1 KiB
5.1 KiB
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.
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.