• Stars
    star
    211
  • Rank 186,867 (Top 4 %)
  • Language
    Swift
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cryptomator for iOS

Cryptomator for iOS

Build Codacy Badge Twitter Crowdin Community

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

Download on the App Store: https://apps.apple.com/app/cryptomator-2/id1560822163

Building

Create Secrets

If you are building with Xcode, create a .cloud-access-secrets.sh file in the fastlane/scripts directory. Its contents should look something like this:

#!/bin/sh
export DROPBOX_APP_KEY=...
export GOOGLE_DRIVE_CLIENT_ID=...
export GOOGLE_DRIVE_REDIRECT_URL_SCHEME=...
export ONEDRIVE_CLIENT_ID=...
export ONEDRIVE_REDIRECT_URI_SCHEME=...
export PCLOUD_APP_KEY=...

And then run ./scripts/create-cloud-access-secrets.sh from the fastlane directory once. Of course, if you change the secrets, you have to run that script again.

If you are building via a CI system, set these secret environment variables accordingly.

Contributing

Please read our contribution guide, if you would like to report a bug, ask a question or help us with coding.

This project uses SwiftFormat and SwiftLint to enforce code style and conventions. Install these tools if you haven't already.

Please make sure that your code is correctly formatted and passes linter validations. The easiest way to do that is to set up a pre-commit hook. Create a file at .git/hooks/pre-commit with this content:

./Scripts/process.sh --staged
exit $?

And make your pre-commit hook executable:

chmod +x .git/hooks/pre-commit

Code of Conduct

Help us keep Cryptomator open and inclusive. Please read and follow our Code of Conduct.

License

Distributed under the GPLv3. See the LICENSE file for more info.

More Repositories

1

cryptomator

Cryptomator for Windows, macOS, and Linux: Secure client-side encryption for your cloud storage, ensuring privacy and control over your data.
Java
11,740
star
2

android

Cryptomator for Android
Kotlin
722
star
3

cli

Cryptomator Command-Line Interface
Java
285
star
4

cryptomator-ios

Cryptomator for iOS
100
star
5

cryptofs

Java Filesystem Provider with integrated encryption
Java
93
star
6

cryptolib

Cryptomator Crypto Library
Java
87
star
7

docs

Cryptomator Documentation
Python
48
star
8

siv-mode

RFC 5297 SIV mode of operation in Java
Java
40
star
9

hub

Cryptomator Hub helps you manage vaults in large teams
Java
39
star
10

jfuse

Java bindings for FUSE using the FFM API
Java
38
star
11

cryptomator-objc-cryptor

iOS crypto library to access Cryptomator vaults
Objective-C
36
star
12

sanitizer

Utility to find and fix problems within vaults
Java
33
star
13

cryptomator-mac

Cryptomator .dmg image for Mac
Shell
24
star
14

fuse-nio-adapter

FUSE-based adapter to provide directory contents specified by a java.nio.file.Path
Java
24
star
15

cryptomator-win

Cryptomator .exe installer for Windows
Inno Setup
21
star
16

cracker

Brute Force Tool for masterkey.cryptomator Files
Java
20
star
17

cryptolib-swift

Swift library with cryptographic functions for accessing Cryptomator vaults
Swift
19
star
18

cloud-access-swift

Swift library for accessing various cloud providers incl. Cryptomator vaults
Swift
17
star
19

cryptomator.github.io

Cryptomator Website
HTML
16
star
20

dokany-nio-adapter

Dokany-based adapter to provide directory contents specified by a java.nio.file.Path (via dokan-java)
Java
14
star
21

cryptomator-linux

Cryptomator .AppImage for Linux
Shell
14
star
22

docker

Docker containers to build Cryptomator packages
Shell
14
star
23

webdav-nio-adapter

Jackrabbit-based servlets running on embedded Jetty to serve a directory specified by a java.nio.file.Path
Java
12
star
24

integrations-api

API for optional services, such as system keychain integrations
Java
11
star
25

webdav-nio-adapter-servlet

WebDAV-NIO-Adapter-Servlet
Java
10
star
26

integrations-linux

Linux-specific implemenations of the integrations-api
Java
10
star
27

native-functions

JNI implementation needed for the main project
Java
6
star
28

integrations-mac

Optional integrations into macOS
Java
6
star
29

newsletter

Cryptomator Newsletter
HTML
5
star
30

integrations-win

Optional integrations into Windows
Java
5
star
31

jsmb

Java SMB2/3 Server
Java
4
star
32

cloud-access-java

Java
3
star
33

self-signed-x509-certificate-generator

3
star
34

winfsp-uninstaller

Executable for uninstalling WinFsp in a WiX Burn bundle
C++
3
star
35

fuse-cloud-access-adapter

FUSE access to cloud-access-java
Java
2
star
36

website-preview

This is a temporary repository for testing purposes.
HTML
1
star
37

hub-cli

Java
1
star