I'm interested in running a secure, end to end encrypted chat service that I can host on my own network and allow friends and family to connect to from various clients and smartphones.
Is this feasible? I did some googling and am a bit bewildered. Can anyone point me in the right direction?
You can always try to implement the same with freeswitch or if XMPP is a must you can use something like OpenFire (http://www.igniterealtime.org/projects/openfire/)