All Projects → internxt → drive-mobile

internxt / drive-mobile

Licence: AGPL-3.0 License
internxt.com

Programming Languages

typescript
32286 projects
java
68154 projects - #9 most used programming language
objective c
16641 projects - #2 most used programming language
swift
15916 projects
javascript
184084 projects - #8 most used programming language
Starlark
911 projects

Projects that are alternatives of or similar to drive-mobile

Aegis
A free, secure and open source app for Android to manage your 2-step verification tokens.
Stars: ✭ 2,692 (+6160.47%)
Mutual labels:  encryption, secure
Kissme
Kissme: Kotlin Secure Storage Multiplatform
Stars: ✭ 351 (+716.28%)
Mutual labels:  encryption, secure
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (+265.12%)
Mutual labels:  encryption, secure
Secure Ls
🔒 Secure localStorage data with high level of encryption and data compression
Stars: ✭ 486 (+1030.23%)
Mutual labels:  encryption, secure
Apfs Fuse
FUSE driver for APFS (Apple File System)
Stars: ✭ 929 (+2060.47%)
Mutual labels:  apple, encryption
sio-go
Authenticated encryption for streams in Go
Stars: ✭ 21 (-51.16%)
Mutual labels:  encryption
AES
AES for microcontrollers (Arduino & Raspberry pi)
Stars: ✭ 116 (+169.77%)
Mutual labels:  encryption
Meme-Maker-Mac
Meme Maker open source macOS app made in Swift.
Stars: ✭ 59 (+37.21%)
Mutual labels:  apple
react-native-permissions-modal
Awesome & Fully Customizable Permissions Modal for React Native
Stars: ✭ 26 (-39.53%)
Mutual labels:  apple
notes
CrypTag Notes: Secure note-taking and shared wiki page editing desktop app
Stars: ✭ 20 (-53.49%)
Mutual labels:  encryption
paperback
Paper backup generator suitable for long-term storage.
Stars: ✭ 517 (+1102.33%)
Mutual labels:  encryption
ManuFuzzer
Binary code-coverage fuzzer for macOS, based on libFuzzer and LLVM
Stars: ✭ 118 (+174.42%)
Mutual labels:  apple
kodex
A privacy and security engineering toolkit: Discover, understand, pseudonymize, anonymize, encrypt and securely share sensitive and personal data: Privacy and security as code.
Stars: ✭ 70 (+62.79%)
Mutual labels:  encryption
js-libp2p-noise
Noise libp2p handshake for js-libp2p
Stars: ✭ 21 (-51.16%)
Mutual labels:  encryption
xipher
🔒 Simple perfect xor encryption cipher 🔒
Stars: ✭ 61 (+41.86%)
Mutual labels:  encryption
WWDC
🌈 𝐖𝐖𝐃𝐂 𝐒𝐞𝐬𝐬𝐢𝐨𝐧 𝐍𝐨𝐭𝐞𝐬 👩🏻‍💻 ✨
Stars: ✭ 31 (-27.91%)
Mutual labels:  apple
mac scripts
A collection of scripts used to Manage Mac OS X computers.
Stars: ✭ 38 (-11.63%)
Mutual labels:  apple
Geek Blog
基于Vue+Nuxt.js服务器渲染(SSR)搭建的个人博客系统
Stars: ✭ 33 (-23.26%)
Mutual labels:  apple
eme
EME (Encrypt-Mix-Encrypt) wide-block encryption for Go.
Stars: ✭ 30 (-30.23%)
Mutual labels:  encryption
photochat
Works cool: I use a secure app to chat. Next level: I encrypt my chats with a private key. Intergalactic level: I encrypt my chats with a one-time token and then make them deceptively public ;)
Stars: ✭ 38 (-11.63%)
Mutual labels:  encryption

Drive Mobile Build Status

Installation

  • Create a .npmrc file from the .npmrc.template example provided in the repo.
  • Replace TOKEN with your own Github Personal Access Token with read:packages permission ONLY
  • Use yarn to install project dependencies.

Android

We can test the android application in any operating system, although for each one we will have to follow some different steps

Android installation

Ports mapping

In order to connect a real device or an emulator to localhost interface, we have to map used ports in our computer with the device ports.

First list the connected devices:

adb devices

Then use the following command to map DEVICE_ID device PORT to your localhost PORT:

adb -s DEVICE_ID reverse tcp:PORT tcp:PORT

ADB (Android Debug Bridge)

To install the ADB in Mac OS or Linux, execute the following command:

bash <(curl -s https://raw.githubusercontent.com/corbindavenport/nexus-tools/master/install.sh)

Dependencies

Opening the project with Android Studio will install the necessary dependencies to start the application.

If you are using Mac OS an receiving the following error when during gradle sync

Caused by: groovy.lang.MissingPropertyException: No such property: logger for class: org.gradle.initialization.DefaultProjectDescriptor

Try opening Android Studio with the command below to ensure Android Studio is able to find Node
open -a /Applications/Android\ Studio.app



Run

Configure a virtual device in Android Studio or connect by USB a real device with ADB to run the Android application with the following command:

yarn android



Test Deep Link on Android

adb shell am start -a android.intent.action.VIEW -d "inxt:https://drive.internxt.com"



iOS

You can only test the iOS application on a Mac OS computer.

iOS installation

cd ios

pod deintegrate

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

pod install

If your computer is using M1 Apple chipset, replace the pod install command with the following:

sudo arch -x86_64 gem install ffi

arch -x86_64 pod install



Run

yarn ios

Or specify a simulator:

yarn ios --simulator "iPhone X"

Or specify a connected device:

yarn ios --device "My iPhone"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].