Thanks to visit codestin.com
Credit goes to github.com

Skip to content

FilenCloudDienste/filen-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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.