Announcing Guest Access for Workspace

Since our release, Tonido Workspace was a P2P sync application (similar to Microsoft Groove), allowing multiple Tonido users to synchronize workspaces among them. While this was great, many users were hampered by the fact that they had to install Tonido in all their machines and setup a group etc before they can work and collaborate together on a project.

Now, with the upcoming Tonido 2.x release, things are much simpler. You can now give Tonido Guest users access to your workspaces. This means they can access your workspace and collaborate together without needing to have anything installed.

So how does it work?

1) Add Guest Permissions for Specific Workspaces, by clicking the “Add/Remove” link and then clicking on the “Guest Users” link.


2)  Give access to Guests for that workspace


3) The guest as usual, logs into Tonido (for example, via the guest link, or through the “Login As Guest” link in the login screen.


4) The workspace link now shows up in the guest’s home page and when he launches the link, he will see all workspaces shared with him and he can make changes to all those workspaces.


Note that, if you have setup synchronization between Tonido accounts for a workspace, that will continue to function as well. So you can share your workspace with guests AND synchronize it between multiple accounts. This truly makes it quite powerful and flexible.

We expect to release this feature in the upcoming Tonido 2.10 release.

5 Responses

  1. George Ellenburg says:

    Tonido still needs a completely public/ anonymous option. Read only by default.

    Do you know how impossible it is to try to explain to your 80 year old parents the concept of a UserID or password is?

  2. Madhan says:

    Are you talking abt workspace or about file shares? The latter already has public shares.

  3. I’m talking about Workspace, Madhan.

    Photos. Needs public, anonymous, read-only (no login required) option.

    Thots as well. Especially thots! 🙂

    And it would be great if Thots could link to a photo or file either in Photos or Workspace or Webshare, and provide an option to make the linked image or file public read-only anonymous auto-login if it’s not alrady.

    My point in all this: Even Facebook allows you to open yourself wide-up to the World if you want to (and sadly it’s that way by default).

    I know this goes against Tonido’s design goals and principles (and mine – I’m a security guy myself), but the sad fact is every secure system needs to have the capability for being unsecure sometimes.

    Also – I wish I could set my entire internal network to be wide-open too. RFC-1918 address. I trust my internal network (too much sometimes) but would make Tonido easier to interoperate with other devices on the network. (set top boxes, etc.)

  4. Madhan says:

    Thots already has a public view. As you add thots, you can set a flag which indicates if it is public or not.
    Workspace doesn’t have it, but we will consider it.
    Thanks for the other feedback, yes, it is a fine line between security and accessibility and we are constantly juggling that.

  5. […] CodeLathe Blog FUTURE ENGINEERING Skip to content About // Cross-browser implementation of element.addEventListener() function addListener(element, type, expression, bubbling) { bubbling = bubbling || false; if(window.addEventListener) { // Standard element.addEventListener(type, expression, bubbling); return true; } else if(window.attachEvent) { // IE element.attachEvent(‘on’ + type, expression); return true; } else return false; } //This is what i want to do whenever someone clicks on the page function itHappened(evt){ //Get the clicket element var tg = (window.event) ? evt.srcElement :; //If it is an A element if(tg.nodeName == ‘A’){ //And it is not an internal link if(tg.href.indexOf( == -1){ //Replace all odd characters, so that it works with Analytics Niavgation analysis var url = tg.href.replace(/[^a-z|A-Z]/g, “_”); var txt = tg.innerHTML.replace(/[^a-z|A-Z]/g, “_”); var str = ‘/outgoinglink/-‘ + txt + ‘-‘ + url; try{ //Track it urchinTracker(str); } catch(err){ //alert(‘error: ‘ + err); } } } } //Add the click listener to the document addListener(document, ‘click’, itHappened); « Announcing Guest Access for Workspace […]

Leave a Reply