Bone Baboon writes: > Here is what I have discovered after some further preliminary > exploration. I have added XMPP and Tox.
This is supplemental information in regards to raingloom's comment on implementation languages. > ## Scuttlebutt > > <https://scuttlebutt.nz/> > > * Free libre - yes > * Peer to peer - yes > * Non graphical client - yes > ** scat <https://github.com/stripedpajamas/scat> scat is implemented in JavaScript. > ** scatzero <https://github.com/stripedpajamas/scatzero> scatzero is implemented in JavaScript. > ** scuttle-chat <https://github.com/clevinson/scuttle-chat> scuttle-chat is implemented in Rust. The Readme says "Work in Progress!!". > * IRC capabilities - ? > * Emacs client - no > > ## DAT > > <https://www.datprotocol.com/> > > * Free libre - yes > * Peer to peer - yes > * Non graphical client - yes > ** cabal-cli <https://github.com/cabal-club/cabal-cli> cabal-cli is implemented in JavaScript. > * IRC capabilities - yes > ** <https://cabal.chat/> > * Emacs client - no > > ## IPFS > > <https://ipfs.io/> > > * Free libre - yes > * Peer to peer - yes > * Non graphical client - prototype > ** orbit-textui <https://github.com/orbitdb/orbit-textui> orbit-textui is implemented in JavaScript. > *** prototype > * IRC capabilities - ? > * Emacs client - no > > ## Jami > > <https://jami.net/> > > * Free libre - yes > * Peer to peer - yes > * Non graphical client - yes > ** jami-cli <https://github.com/AmarOk1412/jami-cli> jami-cli is implemented in Rust. > * IRC capabilities - not yet > ** Swarm requires more optimizations before pubic channels are added. > ** Currently jami-cli has been tested for group of 5 (jami-cli's > developer devices). > ** A group is invite only currently. > * Emacs client - no > > ## RetroShare > > <https://retroshare.cc/> > > * Free libre - yes > * Peer to peer - yes > * Non graphical client - no RetroShare is implemented in C++. > * IRC capabilities - yes > * Emacs client - no > > ## XMPP > > <https://xmpp.org/> > > * Free libre - yes > * Peer to peer - no > ** federated servers > * Non graphical client - yes > ** Mcabber <https://mcabber.com/> Mcabber is implemented in C. > ** Poezio <https://poez.io/en/> Poezio is implemented in Python 3. > ** Profanity <https://profanity-im.github.io/> Profanity is implemented in C. > ** Aparte <https://github.com/paulfariello/aparte> Aparte is implemented in Rust. > * IRC capabilities - yes > * Emacs client - yes > ** jabber.el <https://github.com/legoscia/emacs-jabber> jabber.el is implemented in Emacs Lisp. > > ## Tox > > <https://tox.chat/> > > * Free libre - yes > * Peer to peer - yes > * Non graphical client - yes > ** Toxic <https://github.com/JFreegman/toxic> Toxic is implemented in C. > * IRC capabilities - not currently > ** Would get IRC capabilities if this gets added > <https://github.com/TokTok/c-toxcore/blob/ngc/docs/DHT-Group-Chats.md> > * Emacs client - no