Live data from Hacker News

Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

news.ycombinator.com

11–20 of 147 posts

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#11
post #9

Earlier quoted context omitted.

Tox is distributed meaning it doesn't rely on any central servers.

This would be good to note in the post, since right now it's easy to decide not to click anything because there are so many links and the salient feature is never mentioned prior to visiting them!

Fixed.

Thank you.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#12
post #7
post #4

Posts without URLs are penalized. You might want to repost this using the most appropriate URL, then add your text as a comment to the post. If you like, email us at hn@ycombinator.com with a link to the new post and we'll look it over for you. Edit: this one seems to be doing fine.

Reading HN full time as a job must be extremely enjoyable. :)

It's like being paid to eat cheesecake.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#13
post #8

What about its design makes it secure? Do you guys have a design document or a description of how you've implemented security? Have any security experts audited the code?

An audit is currently planned when the core stabilizes.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#14
post #8

What about its design makes it secure? Do you guys have a design document or a description of how you've implemented security? Have any security experts audited the code?

This is a good question. What makes it secure ? "encryption" is not enough. Do you have central servers or is it protocol using P2P ? how do you connect one client to another ? What kind of encryption ? How are the key generated, can we change them etc...

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#15
post #8

What about its design makes it secure? Do you guys have a design document or a description of how you've implemented security? Have any security experts audited the code?

Every peer is identified by a curve25519 public key. To add someone as a friend, you add that public key.

Connections between friends are encrypted.

http://nacl.cr.yp.to/box.html

is the crypto used.

https://github.com/irungentoo/toxcore/blob/master/docs/Tox_m...

describes the protocol used to connect securely to friends after they find themselves.

This protocol has PFS, message padding to prevent length based leaking and should be immune against replay attacks.

What makes it secure is that you know the long term public key of your friends making it really easy for the software to establish secure connections to them.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#16

Any chance of an iOS client any time soon?

Not any time soon, as iOS isn't very FLOSS friendly (in fact, the GPL is not compatible with the Apple app store). There have been talks of making a licensing exception, but the iOS client with the most progress ( https://github.com/Jman012/Toxicity ) isn't functional at the moment.

I believe there's someone working on a completely different iOS client that looks pretty snazzy, but they haven't got any public code in their repo yet.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#17

Any chance of an iOS client any time soon?

Not any time soon, as iOS isn't very FLOSS friendly (in fact, the GPL is not compatible with the Apple app store). There have been talks of making a licensing exception, but the iOS client with the most progress ( https://github.com/Jman012/Toxicity ) isn't functional at the moment.

Oh, that's a shame. Hopefully in the future there will be an iOS client.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#18
post #13
post #8

What about its design makes it secure? Do you guys have a design document or a description of how you've implemented security? Have any security experts audited the code?

An audit is currently planned when the core stabilizes.

FAQ says it's using the NaCl crypto library, so I guess its protocol is as strong as the encryption. The audit would be less ambiguous, because so many other factors could come into play for all parts of an app, not just the communications part.

Re: Tox: A simple, distributed, free, secure Skype replacement. Now alpha with A/V

#20
post #8

What about its design makes it secure? Do you guys have a design document or a description of how you've implemented security? Have any security experts audited the code?

Every peer is identified by a curve25519 public key. To add someone as a friend, you add that public key. Connections between friends are encrypted. http://nacl.cr.yp.to/box.html is the crypto used. https://github.com/irungentoo/toxcore/blob/master/docs/Tox_m... describes the protocol used to connect securely to friends after they find themselves. This protocol has PFS, message padding to prevent length based leaking…

Are IP addresses encrypted in the DHT?
Post reply on HN