Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/etesync/etesync-notes
An EteSync backed note taking app
https://github.com/etesync/etesync-notes
encryption end-to-end-encryption etebase etesync react react-native typescript
Last synced: 7 days ago
JSON representation
An EteSync backed note taking app
- Host: GitHub
- URL: https://github.com/etesync/etesync-notes
- Owner: etesync
- License: other
- Created: 2020-09-28T13:37:16.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-21T19:07:48.000Z (7 months ago)
- Last Synced: 2024-05-01T11:39:10.171Z (7 months ago)
- Topics: encryption, end-to-end-encryption, etebase, etesync, react, react-native, typescript
- Language: TypeScript
- Homepage: https://www.etesync.com
- Size: 2.16 MB
- Stars: 81
- Watchers: 6
- Forks: 13
- Open Issues: 73
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- Funding: .github/FUNDING.yml
- License: LICENSES/GPL-3.0-only
Awesome Lists containing this project
README
EteSync - Encrypt Everything
Secure, end-to-end encrypted, and privacy-respecting notes application.
[](https://f-droid.org/packages/com.etesync.notes/)
[](https://play.google.com/store/apps/details?id=com.etesync.notes)
[](https://apps.apple.com/us/app/etesync-notes/id1533806351)![GitHub tag](https://img.shields.io/github/tag/etesync/etesync-notes.svg)
[![Chat with us](https://img.shields.io/badge/chat-IRC%20|%20Matrix%20|%20Web-blue.svg)](https://www.etebase.com/community-chat/)# Overview
Please see the [EteSync website](https://www.etesync.com) for more information.
EteSync is licensed under the [GPLv3 License](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](https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore) and copy it into your `android/app` folder