/etesync-notes

An EteSync backed note taking app

Primary LanguageTypeScriptOtherNOASSERTION

EteSync - Encrypt Everything

Secure, end-to-end encrypted, and privacy-respecting notes application.

Get it on F-Droid Get it on Google Play Download on the App Store

GitHub tag Chat with us

Overview

Please see the EteSync website for more information.

EteSync is licensed under the GPLv3 License.

The App is a react native app that uses the react-native-web library to run in the browser.

Usage

A live instance is available on https://notes.etesync.com/

Support Developing the App

Find more information about setting up the development environments here https://reactnative.dev/docs/environment-setup.

Prerequisites

Before you can build the App from source, you need to make sure you have yarn and node installed.

  • Clone this repository git clone https://github.com/mrichtsfeld/etesync-notes.git
  • Enter the newly created folder cd etesync-notes
  • Run yarn and wait until all of the deps are installed

Run the Web App

  • Install expo npm install -g expo-cli
  • Run yarn web

Run the iOS App (OS X only)

Make sure XCode and developer tools are installed.

  • Install cocoapods brew install cocoapods
  • Enter the root directory of the project and then the iOS directory cd ios
  • Run pod install and wait for it to complete
  • exit the iOS directory cd ..
  • Run yarn start in one shell
  • And run yarn ios in another shell (this will start the simulator)

Run the Android App

  • Install all tools for your environment https://reactnative.dev/docs/environment-setup
  • Start your virtual device by opening Android studio and in the bottom right corner click "Configure" and select "AVD Manager"
  • If no device for the required build environment is available, create a new one
  • Run yarn start in one shell
  • And run yarn android in another shell (this will connect the emulator) - the first build may take some time
  • If you run into this issue Task :app:validateSigningDebug FAILED download the debug.keystore and copy it into your android/app folder