Giter Club home page Giter Club logo

android's Introduction

cryptomator

Build Known Vulnerabilities Quality Gate Status Twitter Crowdin Latest Release Community

Supporting Cryptomator

Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent on donations. If you are also interested in further development, we offer you the opportunity to support us:

Gold Sponsors

gee-whiz

Silver Sponsors

Mow Capital EaseUS Hassmann IT-Forensik

Special Shoutout

Continuous integration hosting for ARM64 builds is provided by MacStadium.

MacStadium


Introduction

Cryptomator offers multi-platform transparent client-side encryption of your files in the cloud.

Download native binaries of Cryptomator on cryptomator.org or clone and build Cryptomator using Maven (instructions below).

Features

  • Works with Dropbox, Google Drive, OneDrive, MEGA, pCloud, ownCloud, Nextcloud and any other cloud storage service which synchronizes with a local directory
  • Open Source means: No backdoors, control is better than trust
  • Client-side: No accounts, no data shared with any online service
  • Totally transparent: Just work on the virtual drive as if it were a USB flash drive
  • AES encryption with 256-bit key length
  • File names get encrypted
  • Folder structure gets obfuscated
  • Use as many vaults in your Dropbox as you want, each having individual passwords
  • Four thousand commits for the security of your data!! 🎉

Privacy

  • 256-bit keys (unlimited strength policy bundled with native binaries)
  • Scrypt key derivation
  • Cryptographically secure random numbers for salts, IVs and the masterkey of course
  • Sensitive data is wiped from the heap asap
  • Lightweight: Complexity kills security

Consistency

  • Authenticated encryption is used for file content to recognize changed ciphertext before decryption
  • I/O operations are transactional and atomic, if the filesystems support it
  • Each file contains all information needed for decryption (except for the key of course), no common metadata means no SPOF

Security Architecture

For more information on the security details visit cryptomator.org.

Building

Dependencies

  • JDK 21 (e.g. temurin, zulu)
  • Maven 3

Run Maven

mvn clean install
# or mvn clean install -Pwin
# or mvn clean install -Pmac
# or mvn clean install -Plinux

This will build all the jars and bundle them together with their OS-specific dependencies under target. This can now be used to build native packages.

License

This project is dual-licensed under the GPLv3 for FOSS projects as well as a commercial license for independent software vendors and resellers. If you want to modify this application under different conditions, feel free to contact our support team.

android's People

Contributors

cryptobot avatar georgi-neykov-hub avatar gusted avatar ilithy avatar janirutec avatar justfanta01 avatar markuskreusch avatar overheadhunter avatar sailreal avatar storm1ng avatar taglioiscoding avatar tobihagemann avatar tonytkachenko avatar wheelymcbones avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android's Issues

Add thumbnail support

Basic Info

This is a feature request.

I'm using Android in version: 7.1.1 (Pixel)

I'm running Cryptomator in version: 0.3.1

Description

Please show thumbnails as in the Native Dropbox Android App. Scrolling through hundreds of files named IMG_20160604_165251.jpg is very inconvenient.

"Sync only when connected over WIFI" option

Basic Info

  • I'm running Cryptomator on: [doesn't matter]
  • I'm using Cryptomator in version: [0.2]

Description

An option to sync only when connected over WIFI would be very sweet.
Maybe this option could even be splitted in 2 :
"Upload data only when on WIFI"
"Download data only when on WIFI"
Locally generated files could be kept encrypted in some temporary storage place, in the while.

Hope this is not too intrusive in the app architecture.

Add app shortcuts

Hint Reported by a user via E-Mail

Basic Info

  • I'm running Cryptomator on: Android 7.1+
  • I'm using Cryptomator in version: any

Description

Android 7.1 supports App Shortcuts which can enhance the user experience by providing shortcuts for common oprations like unlocking a specific vault.

hide ._ files

Basic Info

  • I'm running Cryptomator on: Nexus 6P Android 7.1.1.
  • I'm using Cryptomator in version: 0.3

Description

When opening a google drive vault there are always ._filename.png files and the original filename.png maybe you should better hide these ._filename.png files. Because they are useless for the user and can really clutter up the view of the file list. Thanks :)

Change Dropbox permissions to allow only Cryptomator files

Basic Info

  • I'm running Cryptomator on: Nexus 6P - 7.1.1 Developer Preview 1
  • I'm using Cryptomator in veversion 0.2.0

Description

Instead of requesting full access to the Dropbox account, specify more the permission for only allowing access to the files and folders created by Cryptomator.

When linking an app to your Dropbox, it will request a specific level of access:

  • Access to its own data. This data doesn't appear in a folder in Dropbox, but it's part of your storage quota.
  • Access to its own folder in your Dropbox. The app will be able to access everything within its folder and know the path to that folder, but won't be able to access any other files or folders in your Dropbox.

(Source: Dropbox Q&A "What information can a third-party app access when I link it to my account?")

mark files for offline availability

Basic Info

  • I'm running Cryptomator on: [Xperia XZ with Android 7.0 (Nougat)]
  • I'm using Cryptomator in version: [0.2]

Description

It would be nice to mark files for offline availability.

Add multiple files to cryptomator folder

I'm running Cryptomator on: Nexus 6p, Android 7.1.1 with pure nexus ROM
I'm using Cryptomator in version: 0.3.1
I am not able to select more than one file at a time when adding files to cryptomator. E.g. if i want to add all pictures in my DCIM folder to a cryptomator folder in my dropbox i can always only choose one file at a time.
Thank you very much for this great app :-)

Cache contains cleartext data

Currently the cache (android\data\org.cryptomator.beta\cache) contains cleartext files. This is a security issue, as everyone with access to the device can access files several days after they have been in use.

Instead we should only cache ciphertext data and always decrypt on-demand. Any cleartext copy must be evicted as soon as it has been viewed or passed to a 3rd party application.

Kudos to Thomas W. for reporting this.

Automatic Photo Upload

"Automatic Photo Upload" has been requested by some users already and I think it's quite self-explanatory. Should be similar to the Dropbox app.

Persistent LRU Cache

This is different than #24, but it might replace many use cases of the offline functionality. It won't replace the offline functionality though, but I think adding a persistent LRU cache is an easier start, because we won't have to add any new UI elements / workflows other than additional settings.

We should also be able to enable/disable this cache in the settings. Furthermore, settings like "cache size", "cache used", and "clear cache" could be added.

Amazon Cloud Drive Support

Basic Info

  • I'm running Cryptomator on: S7 edge / Tab S2
  • I'm using Cryptomator in version: 0.3

Description

We definitly need Amazon Cloud Drive support. Back in very past I also requested that for iOS but no progress here. Since they offer unlimited plan for private usage they're absolutely interesting for this app, also they offer now a complete development API.

SSL pinning error

Basic Info

  • I'm running Cryptomator on: [Motorola g3 CM13 stable] - same problem on another device with 4.1
  • I'm using Cryptomator in version: [0.2.0] (google play)

Description

  1. By opening, this message appears:

  2. "Beta will not work. SSL pinning error: Certificate pinning failure!
    Peer certificate chain ..."

  3. After that, I can not start the app, until I delete app data. And the loop begins -> 1.

Enhancement: Add circular icon for Android 7.1+

Hint Reported by a user via E-Mail

Basic Info

  • I'm running Cryptomator on: Android 7.1+
  • I'm using Cryptomator in version: any

Description

Android 7.1 supports Circular Icons. When adding a circular icon this will lead to a cleaner look on some devices because other app icons are circular too.

External Storage Support (using Storage Access Framework)

@Francewhoah copied from cryptomator/cryptomator#482

Basic Info

This is a

  • feature request.

I'm using

I'm running Cryptomator in version: 0.4.1 from https://play.google.com/store/apps/details?id=org.cryptomator.beta

Description

Creating a new vault on Android internal storage works great :) I searched but found no option to create a vault on external storage. How do we do that? I tried to navigate outside the internal storage directory but found no way to do that. I also try to select another volume, the external storage, but also found no way to do that. By "external storage" I mean a removable storage media such as SD card or flashdrive connected to the Android device via its USB port.

If that feature is not yet available for Android then this ticket is a suggested new feature. We would be happy to contribute testing and documentation.

Beta will not work without internet connection

Basic Info

  • I'm running Cryptomator on: Nexus 5X Android 7.0
  • I'm using Cryptomator in version: Beta (Sorry, I can't get the exact version number)

Description

I always receive "Beta will not work without internet connection" message. But my device has Wi-Fi connectivity.

Screentshot

Create new txt file option

It would be really nice, if Cryptomator have an option to create new txt file in the vault (with chosen external editor).

Sometimes there's a need to create a new file (for example new note). But it would be much more comfortable to do that be "Create new txt file" than by create new file outside Cryptomator, save it somewhere, than import in Cryptomator and delete this file on local filesystem.

Allow file save/export to local folder

Basic Info

Android all versions

Description

Currently there is no option to save file locally on the device.

[description of the bug, question or feature - what did you do? what problem occurred? etc.]

Cannot save files

Basic Info

This is a bug report.

I'm using Android in version: 7

I'm running Cryptomator in version: 0.3.1

Description

It is not possible to save files. The content is not changed, but cryptomater updates the "modified x ago".
Upon trying to save files I get the error:
"Error writing to file content://org.cryptomator.beta.fileprovider/decrypted"

Feature of Opening local Vault

It would be nice that cryptomator-android could have the ability to loading local vaults, so that it decouple the dependency on the cloud services on the mobile platform.

I know some people are using tagspaces + 3rd part of cloud sync app on Android system. I wonder how Cryptomator handle this situation,

Chromebook Support

Would love to see the Android app used as a gateway for Chromebook support, like Enpass has done, but this way it plugs into chromeos' file manager

imposssible to read/open some pdf files in the vault

Hi,

This is a bug report.

I am using pc win 10 pro, cryptomator version 1.2.3

Cannot open/read some pdf files.
When I download them out of the vault, then I am able to open/read them again.

Could that be because they have a long name (in my exemple, file name is: 2010-12-06 Notaire Contrat de reservation Paradox 3.pdf) ?

Any solution ?

x

Pierre from France

2017-03-21

To tick a checkbox replace [ ] with [x]. Make sure to replace placeholders (…) accordingly.

Issue Checklist

Before creating a new issue make sure that you

Basic Info

This is a

  • bug report.
  • feature request.
  • question or something else.

I'm using Android in version: …

I'm running Cryptomator in version: …
(You can check the version in the Cryptomator settings.)

Description


(Please describe in detail what you did, what you expected, and what really happened.)

GMX-Media Center request

Basic Info

This is a feature request.

I'm using Android in version: …

I'm running Cryptomator in version: …

Description

Germans Cloud provider first?

app is closing unexpected immediately after renaming

Basic Info

  • I'm running Cryptomator on: [Xperia XZ with Android 7.0 (Nougat)]
  • I'm using Cryptomator in version: [0.2]

Description

For testing reasons I uploaded a folder test and put a file called Easter-Funny-Images-18-test.jpg in there. Subsequently I tried to rename that file in Easter-Funny-Images-18-test2.jpg with the Android app. Rename works, but after that app is closing unexpected immediately afterwards.

This happens every time and therefore is reproducible.

Unable to unlock vault if the path contains the vault name in another case

Curious bug and I don't know what causes it yet. But here's how to reproduce it:

  1. Create a folder named Foo in Google Drive.
  2. Create a vault named foo inside Foo.

After the vault has been added to the vaults list, its path is shown as /foo/foo instead of /Foo/foo. After trying to unlock, you only see "an error has occurred".

Btw, the path is also wrong in Dropbox, but it doesn't end up in an error, because Dropbox is case-insensitive.

Change Password

Password of vaults can't be changed with the Android app.

Workaround

Change the password in the desktop application until this feature is implemented.

Crashes if entering wrong password an Android 4.4

Basic Info

  • I'm running Cryptomator on: Asus HD Tab 7 Android 4.4.2
  • I'm using Cryptomator in version: 0.1

Description

APP is crashing after entering wrong password o Android 4.4
In Android 6 everything is working fine. Then you can See aessqge with "wrong password"

Wrong display content of an excel file

Basic Info

  • I'm running Cryptomator on: Samsung Galaxy S6 with Android 6.0.1
  • I'm using Cryptomator in version: Beta 0.3.1

Description

View on a excel file in a vault, then I did an export of an excel file, then did an update, then delete existing , file, then upload the new file, but I always see the content of the older version.
Seems a caching problem?.

If I have a look on this file from my Windows PC, then I see the new version of the file. The update of the file was done, but only the view of the file is wrong on smartphone.

With an *.txt file all is fine

By the way, thank you for your good development :-)

Thx Christian

Ability to Upload/Add Multiple Files at Once

Basic Info

This is a feature request.

I'm using Android in version: 6.0.1

I'm running Cryptomator in version: 0.4.0
(You can check the version in the Cryptomator settings.)

Description

When adding or uploading files to a local or remote Vault, using the default file manager on Android, it's only possible to add/upload one file at a time.

OT should be possible to long tap to select multiple files for upload.

Thanks for the awesome work!

Error occured after enter a password to unlock the vault, if the application is started a second time

Basic Info

  • I'm running Cryptomator on: Samsung Galaxy S6 with Android 6.0.1
  • I'm using Cryptomator in version: Beta

Description

If I finished cryptomator with the back buttom of the smartphone and then go back to cryprotmator and do an unlock with my password, then I got the error "Ein Fehler ist aufgetreten". I can solve the problem with remove of cryptomator from the application list, where are all apps are cached.

Google Drive is asking for Contacts Permission

Basic Info

  • I'm running Cryptomator on: Samsung Galaxy S6 with Android 6.0.1
  • I'm using Cryptomator in version: android 0.3 Beta

Description

After downloading your latest update, app requires my contact access otherwise fails opening which did not happen with the previous version using only a dropbox vault.

(I alllowed access just to add my Google drive vault and then unallowed contact access but app won't work ...)

Free access to my contacts is too much for my privacy

Anything you can do about it ?

make Cryptomator remember password after closing

Basic Info

  • I'm running Cryptomator on: [Xperia XZ with Android 7.0 (Nougat)]
  • I'm using Cryptomator in version: [0.2]

Description

If I close all running applications, next time Cryptomater starts, it's asking for a password again. Started or not, it would be nice if Cryptomater remembers the password (checkbox would be fine).

Cryptomator force close at file uploading

  • I'm running Cryptomator on: Android One with Marshmallow 6.0.1 on board.
  • I'm using Cryptomator in version: 0.3.1

Every time I tap +/Upload files and I choose any file, Cryptomator force closing.

Show "Beta will not work without internet connection" message (formerly: Usage in offline mode)

Basic Info

This is a feature request.

I'm using Android in version: 6

I'm running Cryptomator in version: 0.4 Beta from Playstore

Description

I tried to open Cryptomator without internet connection in flight mode. I think this could be a useful feature for the new local storage option for situations if you don't have access to the internet (for example when roaming in countries abroad with expensive rates). Sadly the app didn't show the behaviour I had expected. Instead of starting it only shows the splashscreen and after that it directly closes. So it is not usable on my device. As soon as I switch on the internet the app starts like expected.
I think it's not necessary to provide internet access in every situation to get this app working - so it would be really great if you could integrate an offline mode for local storage. I know that there's no syncing function yet but for local storage this isn't needed so I think there is no reason against an offline mode.

Fingerprint Unlock Feature

Basic Info

  • I'm running Cryptomator on nexus 5x with Android 7.0
  • I'm using Cryptomator in version: 0.1

Description

As a user, I would like to use finger print to unlock my vault instead of using password.

Replacing files when sharing with Cryptomator does not work

Basic Info

This is a bug report.

I'm using Android in version: 4.3

I'm running Cryptomator in version: 0.4.0

Description

Share a file with Cryptomator which already exists in the vault. Select "replace" in the dialog that pops up after pressing "Save"

Expected

File is uploaded and Cryptomator closes.

Actual

Indefinite progress shows up and stays there forever.

Sharing of folders

Hi,

not sure if this is a bug or not but with the new Beta version it's now possible to "share" files to cryptomator. So i tried to share a whole folder. It opens than the app but dose not import anything. It just shows the progressbar that it's importing something. Also I can only close the app by killing the task. The same happens when I accidentlly select a file that allready exists. When I add a file directly within the app I get the massage that the files does already exist and if I want to overwrite it.

I supose this is rather a feature requst like other other issues with the ability to sync files or add multible files/folders!?

Greatings
scarabeaus

using Android 6.0.1

Landscape and horizontal Display Mode on Tablet

Basic Info

  • I'm running Cryptomator on: [e.g. Samsung Galaxy S5 with Android 4.4.2 (KitKat)]
  • I'm using Cryptomator in version: [e.g. 0.1]

Description

[description of the bug, question or feature - what did you do? what problem occurred? etc.]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.