Curve25519
This commit is contained in:
		@@ -4,16 +4,25 @@
 | 
			
		||||
\title{
 | 
			
		||||
    \textffm{Meow} messaging protocol}
 | 
			
		||||
\author{Author
 | 
			
		||||
   \texttt{author@address.net}}
 | 
			
		||||
   \texttt{meow@redroom.link}}
 | 
			
		||||
\date{\today}
 | 
			
		||||
 | 
			
		||||
\maketitle
 | 
			
		||||
 | 
			
		||||
\begin{abstract}
 | 
			
		||||
The \textffm{Meow} protocol is a privacy driven instant messaging protocol. 
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    The \textffm{Meow} protocol is a privacy driven instant messaging protocol. 
 | 
			
		||||
That protocol might be used for creating secure and distributed chat services or allowing machine to machine communication.
 | 
			
		||||
This document describes the services provided by the protocol, the messaging structures and the transport protocols that might be used.
 | 
			
		||||
\begin{quote} 
 | 
			
		||||
 | 
			
		||||
    \centering 
 | 
			
		||||
    \emph{"Nous ne vivrons pas d'utopie collective, nous arrivons trop tard, le grand marché est déjà là.
 | 
			
		||||
Nous devons élaborer des stratégies de survie et de contamination, par la prolifération d'utopies privées, cryptées, qui se substitueront à l'ancien ordre social. 
 | 
			
		||||
Tout ce que je sais, c'est que nous vivons dans un monde dont on ne s'évade pas"}\\
 | 
			
		||||
\footnotesize{Maurice G. Dantec for NOII (1997)}
 | 
			
		||||
\end{quote} 
 | 
			
		||||
\end{abstract}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -60,23 +69,21 @@ In return your contact will provide the exact same data, encrypted with your pub
 | 
			
		||||
 | 
			
		||||
\subsection{Contacts forwarding}
 | 
			
		||||
Using the \textffm{Meow} protocol a user won't be able to forward your contact information without your consent.
 | 
			
		||||
Each user knows you as a different identity, thus forwarding a known identity to another user is meaningless, any message to that identity signed by another user would be discarded.
 | 
			
		||||
Each user knows you as a different identity, thus forwarding a known identity to another user is meaningless. Any message to that identity signed by another user thna you would be discarded.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\subsection{Group conversation}
 | 
			
		||||
A very basic group messaging service is available. It allows to exchange group information between users. After that, a message to a group will send a copy of the message to each member.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\subsection{Emergency broadcast}
 | 
			
		||||
The
 | 
			
		||||
A local (server based) emergency broadcast service will be provided. It will provide the ability to send/receive broadcast messages to all users connected to the current server.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\subsection{Public networks shortage resilience}
 | 
			
		||||
\textffm{Meow} may run without Internet connection, either on an isolated wifi access point, either on a meshed network of wifi routers or even via serial IOT transport layers (LoRa,...)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
\subsection{User directory service}
 | 
			
		||||
This service allows to restore a lost functionality of Internet historic chat services (like ICQ). You could simply set a "Free for chat" status that allowed other people to contact you, either randomly or based on a short description that you might provide.
 | 
			
		||||
@@ -98,6 +105,8 @@ Let's call that one the User Key Pair (Ukp)
 | 
			
		||||
 | 
			
		||||
\subsection{Contact identity}
 | 
			
		||||
Each of your contacts will know you as a different identity, we'll call that one the Contact Key Pair (Ckp)
 | 
			
		||||
That contact Key Pair will not change once it's agreed between the two peerr : An initial key will be exchanged as part of the peer invitation process.
 | 
			
		||||
As other people myth have seen your key
 | 
			
		||||
This means that :
 | 
			
		||||
\begin{itemize}
 | 
			
		||||
    \item none of your contacts will be able to forward your id to another person without your consent
 | 
			
		||||
@@ -176,7 +185,10 @@ TODO
 | 
			
		||||
 | 
			
		||||
\section{Server Features}
 | 
			
		||||
\subsection{Server catalog}
 | 
			
		||||
Each server will cache a list of all the servers that it is aware of.
 | 
			
		||||
 | 
			
		||||
\subsection{Antispam}
 | 
			
		||||
 | 
			
		||||
\subsection{Self defense}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -188,6 +200,10 @@ TODO
 | 
			
		||||
\section{Very secure devices}
 | 
			
		||||
You don't trust your phone ?
 | 
			
		||||
 | 
			
		||||
\section{Roadmap}
 | 
			
		||||
\subsection{Nations}
 | 
			
		||||
Beyond the scope of user directories, we plan to implement the concept of virtual Nations.
 | 
			
		||||
Today still, most people don't really choose the nation they live in. 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\end{document}
 | 
			
		||||
		Reference in New Issue
	
	Block a user