Qortal Project

The future of blockchain platforms

User Tools

Site Tools


q-mail

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
q-mail [05/08/2023 19:39] – Updated information quickmythrilq-mail [11/27/2023 17:36] (current) crowetic
Line 1: Line 1:
 =====Q-Mail===== =====Q-Mail=====
-{{:qortal_official_logo_transparent_.png?400|}}+{{:q-mail.png?600|}} 
 +{{:ui-screenshot-q-mail-details-oct-5-2023.png?600|}}
  
-Qortal's new messaging system, which is called Q-Mail, utilizes QDN to send messages. This means you can send a long-term message that will not be discarded after 24 hours. This messaging method is free but requires a small proof of work to publish the dataOR an optional 0.001 QORT fee can be paid to bypass the proof of work.+Q-Mail is the newest messaging application built on QDN. 
 + 
 +Any application published on QDN, and not part of the Qortal UI, is referred to as a Q-App. Q-Apps can be published by ANY USER without any sort of 'approval' needed.  
 + 
 +Q-Mail is a long-term messaging platform capable of text-based messages of whatever length, that are both ENCRYPTED and DECENTRALIZED. Leveraging the power of QDN (Qortal's Data Network), Q-Mail allows an **e-mail replacement system** to send 'e-mail like' messages to **any registered name on Qortal.** 
 + 
 +Q-Mail was also the **first 100% encrypted messaging platform on Qortal.** Both **GROUPS AND PRIVATE MESSAGES** are encryptedchunked, and distributed from node-to-node in the same fashion as any other data published on QDN, but the data is NOT ABLE TO BE DECRYPTED UNLESS THE MESSAGE INCLUDED THE NAME IN THE 'TO' FIELD, OR THE USER WAS PART OF A PRIVATE GROUP THAT WITHIN PUBLISHED A 'THREAD'
 + 
 +===== Q-Mail Features ===== 
 + 
 +Q-Mail messaging - Messaging on Q-Mail allows P2P messages with up to 25MB attachments and 'unlimited' text lengthto be sent from **one registered name to another.** The ONLY TWO people who can READ messages on Q-Mail, are the SENDER AND RECEIVER. That is that. NO OTHER ACCOUNT CAN EVEN ATTEMPT TO READ MESSAGES ON Q-MAIL. 
 + 
 +==== Threads ==== 
 +{{:ui-screenshot-q-mail-threads-oct-5-2023.png?600|}} 
 + 
 +Q-Mail 'threads' - Q-Mail 'threads' are applied to **private groups only** as of November 2023, and allow for **message-board-like messaging between group members** - these message-board-like messages last 'forever' as long as at least one node from within the group members has read it, or follows the name that published it. Q-Mail threads will in the future also apply to public groups, but at the moment to test the functionality in a more limited fashion, are applied to PRIVATE GROUPS. 
 + 
 +==== Alias (anonymous messaging) ==== 
 + 
 +Q-Mail 'alias' (**anonymous messaging system**) - Q-Mail also has within its functionality, 'alias', which allows the users of Q-Mail to send messages to a 'fake name' that is decided upon elsewhere, and shared between the users prior to the message being sent. This system is to allow **ANONYMOUS MESSAGING** ON Q-MAIL. To use 'alias', users will decide the alias to be utilized, then send a message with an alias they created.  
 + 
 +**For example:**  
 + 
 +Bob wants to message Alice, and neither of them want anyone else to be able to pull data from the Qortal API to determine they have messaged one another.  
 + 
 +Bob messages Alice in text, a single word 'joy'. Alice and Bob have an understanding that when a single word is sent in such a fashion, it is meant to be an alias on Q-Mail. 
 + 
 +Bob then drafts a Q-Mail message to Alice registered name, and applies the alias 'joy' to the message. This ensures that the message is not only accessible solely by Alice, but also cannot be 'traced' from Bob's account to Alice's account by way of pulling data from the Qortal API. Bob sends the message to Alice with the 'joy' alias. 
 + 
 +Alice then opens Q-Mailand clicks 'Alias' and adds 'joy' as an 'alias inbox' which is then createdOnce she does this, she sees a message from Bob in the 'joy' inbox, and reads it. 
 + 
 +Now, there are choices involved here as well...  
 + 
 +If Alice decides to send the message back with the SAME alias, that may very well defeat at least a portion of the purpose overall, as users could then see two messages to 'joy' and assume it was an alias. So... Alice decides to text Bob back 'bountiful' which she then utilizes for her 'return alias'
 + 
 +Alice drafts the reply message to Bob, and uses the 'bountiful' alias.  
 + 
 +Bob then inputs 'bountiful' alias, creates the 'bountiful alias inbox', and reads Alice's message. 
 + 
 +Now... since anyone can input the name of an alias, and open an inbox, they may be able to see that a user has sent a message previously utilizing the same alias, however, **since the messages are also encrypted to the user in the 'to' field, they cannot open the messages unless they were sent TO THEM.**  
 + 
 +This creates a completely secure, and anonymous messaging system, with Q-Mail 'alias'.
  
-Essentially, use this method of messaging as you would for an important email, or for something you would like to be secured in time on the network forever, like details for a project so you can be known to have done it first, etc. This system can be tied into a new application that could potentially be used for 'copyright-like' use cases. 
  
-**Notes from the developer Philip who is working on Q-Mail:** 
  
-Q-Mail is a new q-app that intends to demonstrate the new encrypt and decrypt Q-App feature introduced into the API. With Q-Mail, you can send encrypted messages with encrypted attachments (limited to 25mb per attachment) to another person. 
  
-There are two ways to send a message: 
  
-  - The normal way: you enter the recipient's name and send a message. Easy and simple. The content of the message as well as the subject will be encrypted, while only the recipient and yourself can decrypt that message. In this first version of Q-Mail, we do not yet have a 'sent list' so only the recipient can decrypt your message. With the normal way, however, the sender-recipient relationship can be seen. Which brings us to the alias method. 
-  - To shield who you are sending a message to, you can use an alias. It is important that both the sender and recipient use DIFFERENT aliases as to not create a public relationship. To send a message with an alias, it is very simple. You create a normal message but with the recipients alias in the alias input. Now to view messages that a person has sent to your alias, all you need to do is add your alias in the input and press '+ alias'. This is located next to your name when entering the Q-Mail app. 
q-mail.1683589146.txt.gz · Last modified: 05/08/2023 19:39 by quickmythril