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