After reading forum post, blogs, web articles, magazine articles, one thing is clear.
Tonido is a hard concept to grasp 🙁
What makes Tonido powerful also makes it a tad bit confusing.
This is one of the series of blogs that hopefully will shed some light on Tonido.
Let me list some of the properties of Tonido
- Tonido is a software application.
- Tonido does not refer to one application/function but rather a software platform.
- Tonido’s functionality comes from its plugins and therefore can be tailored to meet various requirements by installing different plugins.
- Tonido is platform agnostic with versions currently available for Intel/Windows, Intel/Linux, Arm/Linux, Intel/Mac.
- Tonido UI is accessed via a browser using HTTP or HTTPS protocol (SSL certificate can be bought here).
- Tonido communicates to other Tonido instances using AES encrypted UDP connections.
- Tonido does not require third party servers to transfer data (unless using relay) and all data is local.
- Tonido provides a dynamic DNS function with a unique URL for access in the form of <id>.tonidoid.com.
- Tonido DOES NOT require active internet connection to access its data.
- Each Tonido instance can have one active profile logged in at any point of time. But multiple Tonido instances can be running in the same computer.
- Tonido SDK is available for third party developers using open source license for new plugins.
Some FAQs that might help are given below.
Do I need Tonido running in the local computer to access another Tonido instance running in a different computer?
Short answer, No.
Long answer, Since the way to access a Tonido instance is using a browser, all that is required is the Tonido id or the ip address of computer running the Tonido instance and the HTTP /HTTPS port number.
Do I need to have port forwarding done to access Tonido?
This is another pain point for a lot of users. The short answer is, depends.
In a home network, for accessing a tonido instance that is running in the same computer or computer in the trusted network, Port forwarding is not required.
But if one wants to connect to a Tonido instance that is not in the trusted network, then Tonido TCP port must be forwarded to allow access.
Lets try to understand the mechanics of accessing a Tonido server. Tonido is a software process that is running on a computer, listening on a specific PORT number for user requests. Therefore, inorder to access it, both these information is required. But most routers do not allow arbitary access of computer ports from external locations and require port forwarding. Some routers allow automatic setup of port forwarding using UPnP protocol and for others, user would need to setup manual port forwarding. More information is available here.
Alternately, Port forwarding can be completely eliminated by using Tonido Relay Service.
Do I need internet to access my data residing in Tonido?
Short answer: No
Long answer:Tonido data is stored locally and If the Tonido instance is running in the same computer, then that data is accessible. If the Tonido instance that you are trying to access is in a different computer, then, obviously, that data is not accessible 🙂 . You can read more about this here.
Is my data stored/examined by Codelathe?
Even using the relay service only allows for routing of encrypted data.
How secure is Tonido?
Tonido has been built with security and privacy in mind.
Tonido has been audited and tested by a independent security firm that specializes in application security. Furthermore, Tonido is constantly updated to protect against any potential vulnerabilities.
Tonido UI is accessed via HTTP protocol and, for a fee, SSL certificate for HTTPS access is also available allowing secure access to Tonido.
Tonido to Tonido communication using P2P engine is completely encrypted using AES 256 bit encryption.
Can I have multiple Tonido instances running in the same computer?
The only requirement is that they should be using different HTTP ports.
Can multiple profiles be logged into the same Tonido instance?
Every profile contains specific applications and associated data that are loaded based on that profile.
How can I get Tonido translated to my language?
Tonido has been built with internationalization in mind. So translating Tonido is easy. Read here on how to translate Tonido to your language.
Can I write new plugins (applications) for Tonido?
Can I login to different Tonido instances with the same profile?
No. Tonido profile really serves as an identifier for specific settings such as the plugins to be loaded in that Tonido instance and also acts as dynamic DNS identifier. Therefore, the Tonido profile is tied to the computer where it is created.
to be continued…