Live data from Hacker News

Trsst: a distributed secure blog platform for the open web

kickstarter.com

11–20 of 58 posts

Re: Trsst: a distributed secure blog platform for the open web

#11

Their screenshots are of twitter.

Our use cases are of Twitter too, so it makes a certain sense. We haven't designed the UX yet, but it's meant to convey the idea.

That said, the architecture supports not only Twitter but FB-style friending and private group shares; we want to encourage different clients in different form factors, with the advantage being that they'd all interop. No more siloes.

Re: Trsst: a distributed secure blog platform for the open web

#12
post #10

Their screenshots are of twitter.

WJW: https://s3.amazonaws.com/ksr/assets/000/499/002/9bbefc6069c0... A hand-drawn sketch of the planned UI would look less vaporwarey.

Well, it's a kickstarter, so it's by definition trying to get backing for a vaporware product. But fair point.

Re: Trsst: a distributed secure blog platform for the open web

#13
post #8
post #5

What programming language do you plan to use for the reference implementation?

JS on the client, and that's the important bit where all the crypto happens. Likely Java on the server, basically a drop-in servlet for any Tomcat, but still TBD.

I hope you at least consider a java client as well, so there will be one implementation that is actually usable - as javascript and crypto doesn't mix (unless something is happening wrt api-support in the various engines/browsers? But then I guess you'd say html5, not "javascript").

Should be much quicker to develop a common library for use by the server and a (webstart) client - than to do two separate implementations? Also some of the code (and most of the interfaces) could probably be used on Android as well.

If you are doing javascript wouldn't nodejs on the server make sense?

Re: Trsst: a distributed secure blog platform for the open web

#14
post #13
post #8

Earlier quoted context omitted.

JS on the client, and that's the important bit where all the crypto happens. Likely Java on the server, basically a drop-in servlet for any Tomcat, but still TBD.

I hope you at least consider a java client as well, so there will be one implementation that is actually usable - as javascript and crypto doesn't mix (unless something is happening wrt api-support in the various engines/browsers? But then I guess you'd say html5, not "javascript"). Should be much quicker to develop a common library for use by the server and a (webstart) client - than to do two separate implementatio…

If normal people are going to use it, it has to run in a browser, hence JS. There are working open source crypto libs in JS today, and kind of the nice thing about them is that they're not compiled, so (if unobfuscated) you can literally just inspect the source.

That said, we plan to generate keys like bitcoin does, so there if you have a bitcoin library in your language of choice, that part is done.

The server code will probably be less useful because there are so many choices, everyone's got their own preferences, and the server is pretty dumb compared to the client. Our leaning is to go with apache tomcat mainly because it's apache and it's widely deployed and, not least, it's what we use.

Re: Trsst: a distributed secure blog platform for the open web

#15
post #13
post #8

Earlier quoted context omitted.

JS on the client, and that's the important bit where all the crypto happens. Likely Java on the server, basically a drop-in servlet for any Tomcat, but still TBD.

I hope you at least consider a java client as well, so there will be one implementation that is actually usable - as javascript and crypto doesn't mix (unless something is happening wrt api-support in the various engines/browsers? But then I guess you'd say html5, not "javascript"). Should be much quicker to develop a common library for use by the server and a (webstart) client - than to do two separate implementatio…

That said, the js crypto isn't the part I'm worried about. It's all the scripting vulnerabilities to guard against in the browser.

Still, if anyone has mission-critical privacy they want to protect, we expect there will be hardened native clients to choose from.

Most posts from most people are going to be public anyway. We keep the public stuff public, but signed and search-indexable, and we let you do private stuff securely if you want to.

Re: Trsst: a distributed secure blog platform for the open web

#16
post #13
post #8

Earlier quoted context omitted.

JS on the client, and that's the important bit where all the crypto happens. Likely Java on the server, basically a drop-in servlet for any Tomcat, but still TBD.

I hope you at least consider a java client as well, so there will be one implementation that is actually usable - as javascript and crypto doesn't mix (unless something is happening wrt api-support in the various engines/browsers? But then I guess you'd say html5, not "javascript"). Should be much quicker to develop a common library for use by the server and a (webstart) client - than to do two separate implementatio…

(fyi, these replies are meant to be read in reverse order from how they're displayed, i think...)

Re: Trsst: a distributed secure blog platform for the open web

#17
post #15
post #13

Earlier quoted context omitted.

I hope you at least consider a java client as well, so there will be one implementation that is actually usable - as javascript and crypto doesn't mix (unless something is happening wrt api-support in the various engines/browsers? But then I guess you'd say html5, not "javascript"). Should be much quicker to develop a common library for use by the server and a (webstart) client - than to do two separate implementatio…

That said, the js crypto isn't the part I'm worried about. It's all the scripting vulnerabilities to guard against in the browser. Still, if anyone has mission-critical privacy they want to protect, we expect there will be hardened native clients to choose from. Most posts from most people are going to be public anyway. We keep the public stuff public, but signed and search-indexable, and we let you do private stuff…

I think it's a bad idea to mix a system that isn't expected to be secure, with ones that are expected to be secure.

Just like how sending a gpg encrypted email to (some) users of hushmail wasn't secure, because in the end hushmail encouraged insecure handling of the private keys.

In the end, the only rational, informed choice, is to regard the whole system as (in)secure as its least secure part.

If there is to be any point to a "secure social network", the trust you can place in the network (implementation) should be at least as high as the trust you place in those you share with?

Will you be able to take reasonable steps to prevent private keys to be written to (unencrypted) swap, for instance?

Promising a "secure" social network, kind of implies that data you share is secure from your spouse, for example.

Re: Trsst: a distributed secure blog platform for the open web

#18
post #8
post #5

What programming language do you plan to use for the reference implementation?

JS on the client, and that's the important bit where all the crypto happens. Likely Java on the server, basically a drop-in servlet for any Tomcat, but still TBD.

Read "JavaScript Crypto considered harmful"

http://www.matasano.com/articles/javascript-cryptography/

Re: Trsst: a distributed secure blog platform for the open web

#20

Horrible name - please change it. People are going to have no idea how to pronounce that. Just because you were able to get a 5 character .com domain name doesn't mean you should use it for your new venture.

ummm ... trust? I didn't find it that difficult. What does Facebook tell us about its service? Reminds me of a perpetrator log, which, I guess it has kind of revealed itself as with revelations that facebook is essentially a mass surveillance dossier system.

But I get your point, it will need some marketing to get people to understand what it is all about. But it's not like we knew what Twitter was at first. Did we?

Post reply on HN