etesync-notes
etesync-notes copied to clipboard
An EteSync backed note taking app
EteSync - Encrypt Everything
Secure, end-to-end encrypted, and privacy-respecting notes application.
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
yarnand 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 installand wait for it to complete - exit the iOS directory
cd .. - Run
yarn startin one shell - And run
yarn iosin 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 startin one shell - And run
yarn androidin another shell (this will connect the emulator) - the first build may take some time - If you run into this issue
Task :app:validateSigningDebug FAILEDdownload the debug.keystore and copy it into yourandroid/appfolder


