summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md5
1 files changed, 4 insertions, 1 deletions
diff --git a/README.md b/README.md
index dcb1cf1b..745fbb10 100644
--- a/README.md
+++ b/README.md
@@ -7,6 +7,7 @@ With the rise of governmental monitoring programs, Tox aims to be an easy to use
7 7
8**IRC**: #tox on freenode, alternatively, you can use the [webchat](http://webchat.freenode.net/?channels=#tox).<br /> 8**IRC**: #tox on freenode, alternatively, you can use the [webchat](http://webchat.freenode.net/?channels=#tox).<br />
9**Website**: [http://tox.im](http://tox.im) 9**Website**: [http://tox.im](http://tox.im)
10**Developer Blog**: [http://dev.tox.im](http://dev.tox.im)
10 11
11**Website translations**: [see stal888's repository](https://github.com/stal888/ProjectTox-Website)<br/> 12**Website translations**: [see stal888's repository](https://github.com/stal888/ProjectTox-Website)<br/>
12**Qt GUI**: [see nurupo's repository](https://github.com/nurupo/ProjectTox-Qt-GUI) 13**Qt GUI**: [see nurupo's repository](https://github.com/nurupo/ProjectTox-Qt-GUI)
@@ -21,7 +22,7 @@ Keep everything really simple.
21 22
22## The Complex Stuff: 23## The Complex Stuff:
23+ Tox must use UDP simply because [hole punching](http://en.wikipedia.org/wiki/UDP_hole_punching) with TCP is not as reliable. 24+ Tox must use UDP simply because [hole punching](http://en.wikipedia.org/wiki/UDP_hole_punching) with TCP is not as reliable.
24+ Every peer is represented as a [byte string](https://en.wikipedia.org/wiki/String_(computer_science)) (the public key of the peer [client ID]). 25+ Every peer is represented as a [byte string][String] (the public key of the peer [client ID]).
25+ We're using torrent-style DHT so that peers can find the IP of the other peers when they have their ID. 26+ We're using torrent-style DHT so that peers can find the IP of the other peers when they have their ID.
26+ Once the client has the IP of that peer, they start initiating a secure connection with each other. (See [Crypto](https://github.com/irungentoo/ProjectTox-Core/wiki/Crypto)) 27+ Once the client has the IP of that peer, they start initiating a secure connection with each other. (See [Crypto](https://github.com/irungentoo/ProjectTox-Core/wiki/Crypto))
27+ When both peers are securely connected, they can exchange messages, initiate a video chat, send files, etc, all using encrypted communications. 28+ When both peers are securely connected, they can exchange messages, initiate a video chat, send files, etc, all using encrypted communications.
@@ -52,3 +53,5 @@ configure for the normal user or suffer from being way too centralized.
52- [Lossless UDP Protocol](https://github.com/irungentoo/ProjectTox-Core/wiki/Lossless-UDP)<br /> 53- [Lossless UDP Protocol](https://github.com/irungentoo/ProjectTox-Core/wiki/Lossless-UDP)<br />
53- [Crypto](https://github.com/irungentoo/ProjectTox-Core/wiki/Crypto)<br /> 54- [Crypto](https://github.com/irungentoo/ProjectTox-Core/wiki/Crypto)<br />
54- [Ideas](https://github.com/irungentoo/ProjectTox-Core/wiki/Ideas) 55- [Ideas](https://github.com/irungentoo/ProjectTox-Core/wiki/Ideas)
56
57[String]: https://en.wikipedia.org/wiki/String_(computer_science)