Skip to content

Latest commit

 

History

History
91 lines (61 loc) · 2.17 KB

File metadata and controls

91 lines (61 loc) · 2.17 KB

Filen Mobile

Mobile app for iOS and Android.

Contributors Forks Stargazers Issues License

Installation and building

Rust

  1. Install Rust

  2. Install Cargo NDK

cargo install cargo-ndk
  1. Install targets
rustup target add aarch64-linux-android
rustup target add aarch64-apple-ios
rustup target add aarch64-apple-ios-sim
rustup target add x86_64-linux-android

Android

  1. Install OpenJDK 17

eg on MacOS using Homebrew

brew install openjdk@17
  1. Set JAVA_HOME to new java home

e.g. on MacOS using homebrew

export JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home

verify with

java -version
javac -version
echo $JAVA_HOME

Expo

  1. Use Node.js version 24+

  2. Set up your environment for expo Development for iOS and android

  3. Clone repository

git clone --recursive https://github.com/FilenCloudDienste/filen-mobile filen-mobile
  1. Update dependencies
cd filen-mobile && npm install --force && cd nodejs-assets/nodejs-project && npm install --force && cd .. && cd ..
  1. Running a development build
npm run buildNodeThread
npm run prebuild:clean
npm run ios:device
npm run android:device

License

Distributed under the AGPL-3.0 License. See LICENSE for more information.