Qortal Project

The future of blockchain platforms

User Tools

Site Tools


q-chat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
q-chat [02/07/2022 07:36] gfactorq-chat [09/06/2022 06:37] gfactor
Line 1: Line 1:
 =====Q-Chat===== =====Q-Chat=====
 {{:qortal_official_logo_transparent_.png?400|}} {{:qortal_official_logo_transparent_.png?400|}}
 +{{::c90a4fb2-e6d3-467b-8d21-0a1b6b5ab8ab.jpeg?600|}}
  
-Q-Chat is a blockchain-based messaging system. It utilizes a custom transaction type on the Qortal Network, along with a custom memory-based Proof Of Work algorithm (that runs relatively identical on any device) to send real-time messages to groups, users, etc. At the moment, Q-Chat only allows for text messaging, but will soon have voice and video.+Q-Chat is a blockchain-based messaging system that is p2p and server-less. It utilizes a custom transaction type on the Qortal Network, along with a custom memory-based Proof Of Work algorithm (that runs relatively identical on any device) to send real-time messages to individual accounts (P2P) as well as groups. At the moment, Q-Chat only allows for text messaging, but will soon have voice and video. The receiving node does not have to be online for the sender to successfully send the message - the receiving node can fetch any missed messages from other nodes. Each node stores a copy of all messages, up to a given expiry (currently 24 hours but soon due to increase to several months or even unlimited if the user chooses to). This way, even if you're not online when a message was sent to you, you can still get it later from another node that was online. Private messages are encrypted before being sent so other nodes can't read the messages even though they hold the data.
  
-There is a 'Global Chat' that is a worldwide public chat room for Qortal Users to communicate. On top of that, the creation of GROUPS ON THE CHAIN, in unison with Q-Chat, will provide each new group a default group chat where they can communicate with their group's users.+There is a 'Global Chat' that is a worldwide public chat room for Qortal users (known as Qortians) to communicate. On top of that, the creation of GROUPS ON CHAIN, in unison with Q-Chat, will provide each new group a default group chat where they can communicate with their group's users.
  
-As of now, Q-Chat group messages are only base58 encoded, and are NOT end-to-end encrypted. ONLY PRIVATE MESSAGES HAVE END TO END ENCRYPTION RIGHT NOW. GROUPS WILL IN THE FUTURE.+{{::de2f6be7-0bdf-468b-a971-f2b0c5b2859b.jpeg?600|}}
  
-Q-chat is the 'first application' of Qortalthat is a default plugin. It is meant to be text communication only, other plugins will come to both enhance Q-Chat with voicevideo, screen-sharing, etcAs well as to provide separate apps meant more for those use casesIn the future.+As of now, Q-Chat **group** messages are only base58 encodedand are NOT end-to-end encryptedONLY PRIVATE MESSAGES HAVE END TO END ENCRYPTION RIGHT NOWGROUPS WILL IN THE FUTURE.
  
-The goal of Q-Chat is to provide TRULY SECURE peer-to-peer encrypted method of text-based communication for its users. To avoid reliance upon ANY centralized service provider to both runaccessand utilize Qortal, get updates from development, etc.+Q-Chat is the 'first application' of Qortal, that is default plugin. It is meant to be text communication only, other plugins will come to both enhance Q-Chat with voicevideoscreen-sharing, etc. (a Telegram type replacement)
  
-Qortal's end goal is to provide a viable decentralized alternative to the Internet and Q-chat is one of the first applications on Qortal’s chain leading us in that direction!+The goal of Q-Chat is to provide a TRULY SECURE peer-to-peer encrypted method of text-based communication for its users. Q-Chat avoids reliance upon ANY centralized service provider to both run, access, and utilize Qortal, get updates from development, etc. 
  
-Here is the code for proof of chat transaction encryption: https://github.com/Qortal/UI/blob/bb82369bb89306fd6547207338014c2125f0e17f/qortal-ui-crypto/api/transactions/chat/ChatTransaction.js#L44+Qortal's end goal is to provide a viable decentralized alternative to the Internet and Q-Chat is one of the first applications on Qortal’s chain leading us in that direction!
  
-As well as the NaCl implementation here: https://github.com/Qortal/UI/blob/main/qortal-ui-crypto/api/deps/nacl-fast.js+More info can be found on the [[Communications]] page
q-chat.txt · Last modified: 11/27/2023 16:40 by crowetic