/rumor

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0


Zrzut ekranu 2022-06-18 173235

Simple real time chat application with end-to-end encryption. Design inspired by the work of Terry A. Davis.

About The Project

Project created in order to learn algorithms, data structures and technologies such as: JavaScript, HTML, CSS. We believe in freedom of speech and your right to communicate with people privately. We don’t read your messages, because we can’t. They are encrypted on your device. After you leave a room we don’t even know if you've ever been there. When you delete your account there is nothing left about you in our database.

Functionality Of The Project:

Register

Every user has to register to access chat app. rumor1


Logging In and Out

rumor2


About Rumor

About rumor is page dedicated to our policy and license. rumor3


Create New Room

User can create new room in order to invite people to it. Chat then can be renamed. rumor4


Search For Phrases

Every user in chat room can search for phrases. rumor5


Requests

Users after invitation get requests, after accepting them they got access to new rooms. rumor6


Leave

Users can leave rooms in every moment they please. rumor7


Data known by the server:

  • Usernames
  • Number of messages
  • Time when the message was sent
  • What rooms user joined

Encrypted data not known by the server:

  • Content of messages
  • User passwords
  • Decryption keys

Backend by Bruno Mircevski

Design and Frontend by Micota Kamil

Search algorithm by Jakub Mieczkowski

(back to top)