60 lines
5.1 KiB
Plaintext
60 lines
5.1 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mA curated list of all awesome stuff from the ejabberd ecosystem[0m
|
||
|
||
[38;2;255;187;0m[4mEjabberd[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOfficial Site[0m[38;5;12m (https://www.ejabberd.im/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOfficial Documentation[0m[38;5;12m (https://docs.ejabberd.im/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMain Source Code Repo[0m[38;5;12m (https://github.com/processone/ejabberd)[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity Contributed Modules[0m[38;5;12m (https://github.com/processone/ejabberd-contrib)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDocker Image for Development[0m[38;5;12m (https://hub.docker.com/r/ejabberd/mix/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExternal Authentication Scripts[0m[38;5;12m (https://www.ejabberd.im/extauth/index.html) \(Community Contributed\)[39m
|
||
|
||
[38;2;255;187;0m[4m Tools[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTsung[0m[38;5;12m (https://github.com/processone/tsung) : High-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRTB[0m[38;5;12m (https://github.com/processone/rtb): Benchmarking tool to stress real-time protocols.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYAWS[0m[38;5;12m (http://yaws.hyber.org/) : web server written in Erlang designed to serve high loads. \(See also [39m[38;5;14m[1mYawsPack[0m[38;5;12m (https://www.ejabberd.im/yawspack/index.html)\)[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mejabberd Development with Docker[0m[38;5;12m (https://medium.com/processone/ejabberd-development-with-docker-a75c1bc6ac5f)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLoad balancing using HAProxy[0m[38;5;12m (https://blog.onefellow.com/post/76702632637/haproxy-and-ejabberd)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mInstallation[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mUsing Source Code: [39m[38;5;14m[1mInstalling Ejabberd 18.01 XMPP Server with Mysql on Ubuntu 16.04[0m[38;5;12m (https://medium.com/modern-sysadmin/how-to-install-ejabberd-18-01-xmpp-server-with-mysql-on-ubuntu-16-04-f0facededf2e)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUsing apt-get \(Ubuntu\)[0m[38;5;12m (https://www.digitalocean.com/community/tutorials/how-to-install-ejabberd-xmpp-server-on-ubuntu)[39m
|
||
|
||
[38;2;255;187;0m[4mVideo[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFighting XMPP abuse and spam with ejabberd[0m[38;5;12m (https://www.youtube.com/watch?v=djP8Vh3BTyw)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating a pub sub system using ejabberd[0m[38;5;12m (https://www.youtube.com/watch?v=0fXMzmFyNes)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDesigning a modern messaging service with ejabberd[0m[38;5;12m (https://www.youtube.com/watch?v=iml8esM7cmA)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mManaging ejabberd platform with docker[0m[38;5;12m (https://www.youtube.com/watch?v=yMq9t9wzaRk)[39m
|
||
|
||
[38;2;255;187;0m[4mClient Side Libraries[0m
|
||
|
||
[38;2;255;187;0m[4mIOS[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mXMPPFramework[0m[38;5;12m (https://github.com/robbiehanson/XMPPFramework)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJayme[0m[38;5;12m (https://github.com/inaka/Jayme) \(REST\)[39m
|
||
|
||
[38;2;255;187;0m[4mAndroid[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSmack[0m[38;5;12m (https://github.com/igniterealtime/Smack) [39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRetrofit[0m[38;5;12m (https://github.com/square/retrofit) \(REST\)[39m
|
||
|
||
[38;2;255;187;0m[4mOther[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJS: [39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStrophe[0m[38;5;12m (http://strophe.im/)[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mxmppjs[0m[38;5;12m (https://github.com/xmppjs/xmpp.js)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mC:[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibstrophe[0m[38;5;12m (http://strophe.im/libstrophe/)[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mFollow me on [39m[38;5;14m[1mtwitter [0m[38;5;12m (https://twitter.com/askShantanu)or checkout [39m[38;5;14m[1mmy site[0m[38;5;12m (https://shantanudeshmukh.com) for other awesome things.[39m
|
||
|
||
|
||
[38;5;12mejabberd Github: https://github.com/shantanu-deshmukh/awesome-ejabberd[39m
|