Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
users:techfaq [2015/09/07 15:54] – Migrated advanced into technical FAQ cmotc | users:techfaq [2020/05/23 17:04] (current) – fix link skeleton1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Technical FAQ ===== | ||
+ | Please note the [[users: | ||
+ | |||
===== What is Tox? (Advanced) ===== | ===== What is Tox? (Advanced) ===== | ||
Line 5: | Line 8: | ||
Tox users are connected by a modified version of [[https:// | Tox users are connected by a modified version of [[https:// | ||
- | It consists of a [[https:// | + | It consists of a [[https:// |
Tox is just the core, the part of the program which handles the messages and encryption, for instance. But it can only function in the context of a complete instant messaging program. All the fancy user interfaces you see all over the place, are the clients. The client is a separate program which utilizes the core, providing a convenient way to use the program. So when you use Tox, you are in fact using one of the clients. The most clients are graphical clients, in other words, you will make use of all kinds of graphical elements which are part of the client. You usually won't get to see the core (unless you look into the source on GitHub). There are various clients available which each have a different name, are independent from each-other, in various programming languages. | Tox is just the core, the part of the program which handles the messages and encryption, for instance. But it can only function in the context of a complete instant messaging program. All the fancy user interfaces you see all over the place, are the clients. The client is a separate program which utilizes the core, providing a convenient way to use the program. So when you use Tox, you are in fact using one of the clients. The most clients are graphical clients, in other words, you will make use of all kinds of graphical elements which are part of the client. You usually won't get to see the core (unless you look into the source on GitHub). There are various clients available which each have a different name, are independent from each-other, in various programming languages. | ||
Line 12: | Line 15: | ||
* When you are referring to the Tox protocol or in general, you are talking about Tox. | * When you are referring to the Tox protocol or in general, you are talking about Tox. | ||
- | * When you are referring to the Tox program itself, you are talking about the Tox core, usually written as toxcore (see the [[https:// | + | * When you are referring to the Tox program itself, you are talking about the Tox core, usually written as toxcore (see the [[https:// |
- | * When you are referring to one of the clients, you should mention the name of the client instead of ' | + | * When you are referring to one of the clients, you should mention the name of the client instead of ' |
- | ==== Technical FAQ ==== | ||
- | === Servers? === | ||
- | No. | ||
- | === Encryption === | + | ==== Does Tox Rely on Central Servers? ==== |
+ | No. That said, in some situations a client will choose to use central node to jump onto the distributed network. | ||
+ | |||
+ | ==== Encryption | ||
Encryption makes it impossible for anyone who is not the sender or recipient of a message to know content of message. All Tox communications (text, audio, video, file transfers, etc) are encrypted. That includes [[https:// | Encryption makes it impossible for anyone who is not the sender or recipient of a message to know content of message. All Tox communications (text, audio, video, file transfers, etc) are encrypted. That includes [[https:// | ||
Line 25: | Line 28: | ||
Thanks to [[https:// | Thanks to [[https:// | ||
- | == Which encryption algorithms does Tox employ? == | + | === Which encryption algorithms does Tox employ? |
- | Tox uses the encryption algorithms present in the NaCl crypto library. | + | Tox uses the encryption algorithms present in the [[http:// |
> “< | > “< | ||
Line 32: | Line 35: | ||
More info: https:// | More info: https:// | ||
- | == How does Tox's Encryption compare to OTR? == | + | === How does Tox's Encryption compare to OTR? === |
The encryption used in Tox not only provides same features as OTR, but is also the default, and only operation mode of Tox. | The encryption used in Tox not only provides same features as OTR, but is also the default, and only operation mode of Tox. | ||
- | === Can I use Tox over Tor? === | + | ==== Can I use Tox over Tor? ==== |
Yes! See [[users: | Yes! See [[users: | ||
- | === Where can I find a public DHT node to bootstrap with? === | + | ==== Where can I find a public DHT node to bootstrap with? ==== |
Check out [[users: | Check out [[users: | ||
- | === What is used for A/V? === | + | ==== What is used for A/V? ==== |
Opus for audio and VPX (currently 8) for video. | Opus for audio and VPX (currently 8) for video. | ||
SIP is not being used. | SIP is not being used. | ||
- | === Can data sent through Tox be corrupted? === | + | ==== Can data sent through Tox be corrupted? |
> “< | > “< | ||
Line 52: | Line 55: | ||
It basically means that data won't ever be corrupted when sending between Tox clients. | It basically means that data won't ever be corrupted when sending between Tox clients. | ||
- | === What is stopping people from tracking me through the public DHT? === | + | ==== What is stopping people from tracking me through the public DHT? ==== |
+ | |||
+ | Tox generates a temporary public/ | ||
+ | |||
+ | ===== Source ===== | ||
+ | |||
+ | ==== Where do I get the Tox source code? ==== | ||
+ | The core library: https:// | ||
+ | |||
+ | ==== How do I compile Tox? ==== | ||
+ | Check out the instructions found in [[https:// | ||
+ | |||
+ | ===== Community ===== | ||
+ | |||
+ | For more information on the communicating with the Tox community, see [[users: | ||
- | Tox generates a temporary public/ | + | ===== Troubleshooting ===== |
+ | For information on troubleshooting known issues | ||
+ | ===== Contribution ===== | ||
+ | As an open source project, Tox needs developers first and foremost. Graphic designers are very welcome too. Adventurous users can test and report bugs, translators will be necessary later on to translate stuff, and this wiki could always use another pair of hands! For more information on contributing to Tox, see [[users: |