The project chitchatter The application is being developed for creating decentralized P2P chats, the participants of which interact with each other directly without contacting centralized servers. The code is written in Typescript and is distributed under the GPLV2 license. The program is designed by a Web application working in a browser. You can evaluate the application of the application at demonstration website .
The application allows you to generate a unique chat identifier that can be transferred to other participants to start communication. To agree to connect to the chat, any public server that supports WebTorrent protocol can be used. After coordination of the connection, direct encrypted communication channels are created that combine users using WebRTC technology, which provides ready -made tools for accessing nodes operating for address translators (NAT), and bypassing corporate inter -grinding screens using the Stun and Turn.
protocols.
The contents of the correspondence are not stored on the disk and is lost after closing the application. When correspondence, you can use Markdown markings and insert multimedia files. Among the plans for the future, chats, voice and video calls, file exchange, indication of a set of text and the ability to view messages published before connecting a new participant to the chat.