Tardigrade for Signal? How about dropping them a line?

@jocelyn: Here is the next one.

Signal is a messenger recommended even by Edward Snowden for security.

What I just learned is that they store the messenger files on Amazon S3: https://sorincocorada.ro/signal-messanger-architecture/

Amazon S3 (Simple Storage Services) – is a web service offered by Amazon Web Services (AWS). It is used to exchange encrypted files between the Signal clients. In contrast to the text messages which are relayed through the Signal-Server the files are temporarily stored using an external service. The protocol works as follows: the Signal client request an URL from Signal-Server, the server computes a pre-signed URL having a limited validity and sends it to the client, the client uploads the encrypted file to Amazon S3 and then sends the link to its peer. Amazon S3 services are accessed over HTTP and are billed based on usage. If you do not need file transfers this component can be omitted.

Wouldn’t that be another great use case match for Tardigrade and add to the already secure messenger? Instead of storing user files in a centralized fashion, store them decentralized.

It seems that Signal gets developed by the Signalfoundation. Maybe it is worth to contact them?


2 side notes:

  • I had that idea and was wondering if all those Tardigrade nodes could even serve not just as file storage but also as messaging nodes for a secure messenger.

  • When I googled “Signal” I came across this site: https://leadsbridge.com/integrations/aws-bucket-s3/. They offer heaps of different integrations for their customers and claim to be official vendor for companies like Citibank, Porsche, Mazda. Maybe worth to look at that too. A S3 Tardigrade integration could open a door to access these large corporate customers and make them aware of the Tardigrade cloud storage solution.


I just want to pat on your back for taking so much effort in finding potential clients for Storj. Keep up the good work.


@jammerdan thank you


Im looking through all these cool links now. Signal has a really interesting model. Im also really interested in their community approach

1 Like

Signal seems interesting. If clients have to connect to that s3 backend, it might be more resource friendly for smartphones to not connect to the tardigrade network using uplink (because they need lots of connections to all the nodes) but a s3 gateway (which storjlabs is planning to deploy). But since it’s only used for files, it might be ok either way I guess.

(I hope you’re applying for a job at storjlabs jammerdan :smiley:)


:grin: . Thanks.

A partnership with Signal would be amazing. Also for reputation. For Signal it would be a step to even more security. And for Storj it would be a valuable name to be associated with.


If Storjlabs manages Signal to use Tardigrade I am going to switch all my messaging over to Signal.

:grin: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :grin:

1 Like

By the way, Signal server is open source making any third party object storage solution possible.

They already support minIO, an object storage server that is compatible with AWS S3. Shouldn’t be very hard to either add support to storj through minIO (it would have a broader developer reach) or in Signal Server directly.

However if Storj Labs manages to have the official Signal server hosted in tardigrade that would be awesome news.

1 Like

To have a hosting you need a compute service unless your site is static (unlikely in case of Signal).
The Tardigrade provide only storage, not computing.
I do not know, how much storage is used by Signal.

1 Like

@Alexey I phrased it badly in the last paragraph indeed. I meant only object storage, they would have to host the remaining infrastructure elsewhere or keep what they have currently.

1 Like

So here is a recent Amazon case study to prove the potential with messengers: Snapchat went for Amazon S3:

1 Like