3 comments

[ 3.0 ms ] story [ 21.2 ms ] thread
Hey guys!

I'm Greg - I used to be a hacker for governments (More info about me here: https://www.alvarez.io)

I love Dropbox, but the fact that my data is on somebody else’s server bothered me a lot. I tried to find the same app that allowed me to choose where to put my data.

I tried the likes of Synology, MyCloud WD, ownCloud, Syncthing, Resilio, Duplicty, rsync,...

The software that gives you an easy experience isn’t private, and the software that gives you privacy is a pain in the ass to use. The rest is just extremely expensive (e.g. Synology).

So I decided to build the tool I was looking for for myself. Then as I realised a lot of people around me wanted it as well, I decided to turn it into a full-time project to make a living out of it.

Technically speaking, I built a Dropbox style app plugged to a Git (kind of) repository. You just tell the app where the repository is, and you're connected to the cloud. Anything that can store files can be converted into a private cloud.

I also built an automatic configuration module to configure automatically the standard file sharing capabilities of the internet router to work with the app.

In a nutshell, it allows non-technical people to create a private cloud in their home using a USB stick / hard drive plugged into their internet connection, in 3 clicks.

Here's the demo video: https://youtu.be/TsNXKVTrF04

Here's the website if you want to check it out: https://www.duple.io/

You can also download it and try it out, feedback would be much appreciated!

PS: I open sourced everything (servers, interface, etc...) except the core library containing the algorithms, reason being that the core library is our only competitive advantage.

Ask me anything, I'll be around :-)

The near-zeroconf aspect looks mighty impressive, but it'd be helpful to know the details on how it works before typing router admin credentials into a 3rd party app.

Is this documented anywhere or in the open-sourced part of the code?