Paperwork Cloud
First of all, like #179 , it's a very long-term idea that would take a lot of time to make. It may never happen if I (or nobody else) has the time for it or if nobody is interested. Therefore, I need to know that people may be interested even before starting to work on it.
The basic idea here is to allow people to host their documents either on their personal server or on a Cloud, but with a much-much-much-stronger focus on security and trust than OwnCloud, SparkleShare, DropBox, OneDrive, etc.
Absolute requirements are:
- Documents must be fully encrypted on server-side. Their keys and/or passwords must never be on server side. NEVER
- Opensource. client and server. Because you just can't trust proprietary crapware.
- Self-hosting allowed and encouraged.
- Fast and easy to use, as usual ;)
Strongly wanted:
- Documents must be encrypted client-side (end-to-end encryption). They must be only deciphered in memory, never on disk.
- if Paperwork is used as client. It must still work offline as currently.
- Offline access to the documents (--> full synchronization)
Would be nice:
- Synchronize any file, not just Paperwork's documents
Regarding web browsers : Security in the browser is painfully hard. AFAIK, storing data offline in the browser is also kind of not-so-tested-yet. Scanning from a web browser is also currently impossible. So here, the idea is to have an application installed on the system talking to a server, most likely Paperwork-gtk itself. Later we can consider a web interface, but it's clearly not the first goal here.
Cloud hosting could be providing for a small fee (to define). It would help fund Paperwork's development and could replace the crual-and-unusual DRM currently in the Windows version.
People reading this, I need to known if you would pay for such cloud hosting. If so, please put a thumb up on this ticket ;)