Diode Drive – Privacy-focused distributed alternative to GoogleDrive and Dropbox
diode.io
diode.io
When the excitement subsided, it turned out that nobody really cared about things to be p2p per se. Nobody cared how it was done, only that it did what they needed. In some cases p2p was the answer, i.e. BitTorrent and the original Skype, in very many others it wasn't and a centralized solution was simpler, cheaper, more reliable or more user-friendly.
Diode Drive appears to be in the same spirit. As a technical person I appreciate the solution, but it doesn't appear to be solving any tangible problem in some dramatically better way that also maps onto a better user experience. This is based on the 8 minute "How Diode Drive works" video behind two "Learn More" links.
If I got it right, then the idea is that N people can come together as a "trusted group" and use each other as nodes in a storage cluster. They can also share out files from the storage with outsiders and these files will be delivered from one of the nodes in the group.
If that's correct, then I'd argue that this is in fact a solution in search of a problem, competing directly with a good old dedicated storage box, e.g. an on-premises NAS that is accessible from the Internet in some way. I can see Diode Drive being used as a stop-gap solution while a proper one is put in place, but that's about it.
But I may be missing something. I hope do. But on the surface this is eerie similar to the projects of the p2p glory days from 20 years ago.
There is a reason OneDrive and DropBox exist and are widely popular, they don't seem a "solution in search of a problem". As I understand it, the idea of Diode Drive is to be just as easy to setup and use, but without trusting Microsoft or Dropbox the company with your files.
For individuals and small businesses not having an easy access to sysadmin skills, setting up (and securing!) an "on-premises NAS that is accessible from the Internet in some way" is a no-go. And having a regular file that automatically syncs is far more convenient than syncing files by hand, entering passwords, etc etc.
Disclaimer: I know nothing about Diode Drive other than what I gleaned from their website.
sharing homemade pics and videos that include nakedness or even controversial things are not best done via the big tech centralized solutions. Same with sharing non-homemade videos or music.
Other use cases come to mind for sensitive business comms and others.
I did not watch the video you mentioned about how it works - but scanning a few pages about the product I did not see anything about end-to-end encryption - so this product seems to not check off the needed boxes to do well what I think the use cases could be.
I also checked the pricing and feel that it does not lend itself to my trust cases either - free is nice but no skin in the game for sensitive things? I also generally do not invest in monthly/yearly pricing schemes - I like an option to buy once and use version X forever with self hosting options. So my initial curiosity about the title and considering use cases is left with disappointment - although I do think something similar could be made and sold.
Interestingly "bitwarden' is also currently in the top couple pages of HN and it sounds similar, but looking into it - it's not.. but it does mention E2E - and mentions a self hosted option - although my initial poking around makes me think it's not for files just a passwd manager.
So that's 0 for 2 for me today, thinking by looking at the headlines someone may have created a friends only auth / E2E dbox / Firefox send replacement.
Use cases exist, and the big name options are not as private as many would like / use. I know reasons.. but still one can hope :)
The entry plan is free - it is pretty capable and should fulfill most use cases to replace Google Drive and Dropbox for individuals. If people need things like password-protected shares and team-member permissions management, then an upgrade is required. The model is pretty typical for SaaS, but we are certainly enabling MORE capabilities for individuals than perhaps typical because we believe a solution like this is really needed by everyone.
In terms of buy-once, use forever, Diode doesn't have a great consumer-buyer model for that "yet." However, the Diode Network is open to deploy new apps to, and the free Diode Drive plan can be extended with external tech. Gotta pay the bills somehow :-).
I'd like to suggest more prominent mention of the E2E stuff.. the bitwarden site currently has a big bold E2E as the top left block under the header block.. and on the send page there is a prominet block about security and blah blah that you can't miss these even if you are scrolling/skimming fast.. I looked for that info on your pages including the /resources/download/ and the home page. Did not notice any mention of encryption.. in transit, at rest, anything.. I even stopped the scroll and read the paragraph under heading "Private File Sharing " - the top left / 1st info block under the cover/heading block..
At that point I wrote it off as not having E2E.
glad that it does - and certainly after the latest Msoft Exchange hack - One might think that every business would demand all emails and similar web transfers are encrypted at rest and in transit.. I certainly look for such.
My experience with free is that it's either bad for privacy or the company is not real legit and is going to change at some point drastically, so I don't get caught into those traps I avoid getting invested into them. From google to rtMedia - free transactions either fail / die / change or they profit by slaying your privacy or time or something eventually..
I certainly prefer to buy once to own software and consider paying for an upgrade after a year if new features are added.
I get it that it's a legit and, common, and profitable way to earn and keep earning by getting business on a monthly / yearly fee.. Not my preference, but it works..
I would want to know what happens to any data if the fee stops being paid if I considered such a thing - and what backup plan there was if the company shut down as well.
I appreciate your work and you taking the time to respond, I hope you are successful in making at least parts of the world more secure and private! Whether I can afford it or not I think it's great!
Check out https://support.diode.io/article/0joq168vfe-how-does-diode-m...
If you stop paying, the only thing that happens is you lose the ability to use certain features (e.g. password protected public shares) - data / file access is all the same across plans. Also, since the files are actually all resident on systems you own/control, you have a second layer of assurance there.
We'll give some thought about how to support a perpetual license path - it may be sustainable given certain assumptions.
Thanks for the great perspectives...
Privacy: The clients are operating peer-2-peer and their communication is end-2-end encrypted. Meaning you and your peers host the data. The relay servers if needed are never and can never see your data.
Unlimited Storage: As it's a peer to peer system, there are no 3rd party servers storing any of your data. So it's limited only by your clients capacity
Open Source: The relay network servers are open source on our github site. The GUI client is closed source, you pay for the convenience. We might open source a pure command line client in the future.
Privacy Policy & Terms: They are linked at the bottom of the page: https://diode.io/privacy-policy/ & ttps://diode.io/msa/
I'm happy to answer all questions on this. Keep em coming.
I think this is a great business model. I also appreciate the willingness to open source at least some form of client, since that will help build trust (at least with us more technical users) that you're actually doing the encryption right.
As a technical user though, I'd be absolutely terrified of data loss as an early adopter of these sorts of systems. (And note: it's not just about server-side data loss, it's also about all the bizarre ways clients can interact with the host OS/filesystem and the crazy number of edge cases that pop up there.) That's one of the big things keeping me on Dropbox: I know their platform is battle-tested. I wonder if there's a way you can provide more assurance about this?
I looked around the website for a while, but the model seems fairly similar, and I wasn't able to find any unique advantages.
Diode Drive - A privacy-focused alternative to Google Drive or Dropbox - share and collaborate without uploading to the cloud.you have unlimited storage and files can be shared with a link with anyone and yes that blockchain nonsense
e.g. If you need to send a file to someone and it is >25MB, not easy to do with email - Diode Drive makes it easy without having to upload the file to the cloud.
Your thing is too new to be officially packaged for debian, centos or whatever? Okay fine, at least put up a link with a sha256 signature for the stuff you're distributing, and some instructions on a more traditional method of downloading, verifying, extracting a .tar.bz2 or .tar.xz file, and then installing it.
Point taken on the checksums, we will add those
- partial syncing/online. Is the client(s) capable of having files not on all devices? (Eg. My desktops with 2TB and a laptop with 256gb I'd like to have shallow copies until I need a file).
- mobile apps. Media Auto upload. This is another thing I see still lacking.
Would be great to know if those are coming :)
- privacy policy
- security policy
- open source?
- why anybody would trust this organization
And I've only ever heard of Security Policies used in an organization/company context to ensure employees have good security hygiene.
Great feedback and thoughts.
ERROR Argument Error: %!(EXTRA string=error, string=provide -register <name>=<address> or -lookup <name> or -account <name> or -unregister <name> or -transfer <name>=<new_owner> argument)Update: Submitted an issue already: https://github.com/diodechain/diode_drive_feedback/issues/55
Although the username is just an alias to a public key, it is almost unavoidable to have to use one's username (for example to join a Zone). So, we have support for multi-user single-app coming so different profiles can be applied to different zones so you can use "nikolay" for friends & family, and "myprofessionalhandle" for work stuff, and "myincognitohandleN" for other stuff.
However, doing even certain simple things, like securing time (https://eprint.iacr.org/2019/579.pdf), benefit from hardened consensus. Our background is in high reliability IoT infrastructure, so we got here not by bullchain hype, but by discovering and leveraging certain unique technology benefits that directly contribute to allowing solutions like Diode Drive to exist.
It does not currently do file locking - it leaves that to the application at this point.
If you do give it a shot with Revit worksharing, let us know how it goes! https://t.me/diode_chain
Diode Drive is a small app that can run on almost every system, and doesn't use unknown 3rd party cloud-based resources - it uses only the systems you control (or trust) for its resources. So it has benefits in terms of intentionality, regionality, and compliance. Also, since Diode Drive is implemented on the Diode Network, there are many adjacent capabilities it can support.