Hacker News new | past | comments | ask | show | jobs | submit login

So, what happens if I download the client on one of laptops/PCs (for example my work computer) use it to communicate with peers...And then i wish to setup the client on another laptop/PC (for example my home computer) to contact my same peer/friends...How does the overall network (I guess DHT?) know that "its me!" (the same "me"), and not a different/new peer? With a centralized system there was the concept of identity...but I just don't get how this would work here.

I'll admit I'm not a networking guru here, and I'm absolutely in favor of decentralized communications ...so my question above is not at all to knock on Tox; its me really wanting to know how the above scenario would play out...because I often need to bounce between a few different computers. Anyone know how this would work?

Side note: I am currently using matrix protocol via a synapse/matrix.org home server (using the chat client from https://riot.im/), so for any computer that I use/jump to, I'm represented by my home server (up in the cloud)...so that makes sense to me. I just don't get how jumping computers would work on Tox. Anyone know?

This has been the #1 reason that I havent convinced people to use tox yet.

I sometimes get up and walk away from a computer mid conversation, expecting to continue the conversation on my phone. It's the same reason I won't be using google allo. I need conversations to "sync" across mobile and PC.

I'm not going to sit at a desk all day chatting on my phone, and I'm not going to miss messages just because I went mobile.

I saw somewhere in a previous tox chat, that a possible solution would be a way to pin identities together (i say from desktop "this mobile is me" and from mobile "this desktop is me" and when they match, allow them to pair). And then send every message encrypted to both peers. If you have 5 devices linked, tox would behind the scenes send the message to 5 different destinations.

They havent done anything like this yet as far as I know.

> If you have 5 devices linked, tox would behind the scenes send the message to 5 different destinations.

I dislike existing systems that implement this kind of model since it is too easy for a ghost device to be getting copies of everything. My phone transitioning to different UX clients with notifications/verifications of transitions on its own UX is better.

I agree that I dont like that system (and may be the reason that it hasnt been done), but I'm not fully sure of alternatives either.

But, I dont think a client should transition from one to the other either. I often just get up and walk away from my computer with chats in the background. I wouldnt want to have to tell it to transition.

If you always have one device with you that you trust (your phone) then it can seemlessly transition to duplicating and accepting (some) content to other devices you trust less as you encouter them, in a temporary/renewing fashion. There can be lots of levels of convenience verse paranoia in that kind of system.

If you treat multiple devices equally (even when you routinely leave them unatended) then things quickly fall apart and no paranoia helps.

You could look at kerberos for an example of this style of loaning limited tickets for credentials.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact