diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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) | ||