https://github.com/trafex/clipboard.ninja-app
The Android app for Clipboard.ninja, build with React Native
https://github.com/trafex/clipboard.ninja-app
android clipboard ios react react-native
Last synced: 2 months ago
JSON representation
The Android app for Clipboard.ninja, build with React Native
- Host: GitHub
- URL: https://github.com/trafex/clipboard.ninja-app
- Owner: TrafeX
- License: gpl-3.0
- Created: 2017-06-02T11:19:25.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-10-20T22:53:46.000Z (over 2 years ago)
- Last Synced: 2024-04-13T23:54:25.759Z (about 2 years ago)
- Topics: android, clipboard, ios, react, react-native
- Language: Objective-C
- Homepage: https://clipboard.ninja
- Size: 1000 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clipboard.ninja Android app
Android and (soon/maybe) IOS app for [https://clipboard.ninja](https://clipboard.ninja).
* Download the [Android App in the Play Store](https://play.google.com/store/apps/details?id=nl.trafex.apps.clipboardninja)
See the [source of the website on GitHub](https://github.com/TrafeX/clipboard.ninja)
## Features
Clipboard.ninja is a quick and secure way to share text between devices.
* It's realtime; you'll see the text immediately appear on the receiving device.
* It's secure; the connection to the server is encrypted with SSL.
* It's private; you first need to connect to the other device before you can send something, this way the data never has to be (temporarily) stored on the server.
* You can connect with multiple devices, simultaneously receiving the text.
* No registration is needed, a 6 digit number is enough to connect the devices.
## Development
Also see [Running React Native app in Ubuntu](https://medium.com/@dooboolab/running-react-native-app-in-ubuntu-18-04-7d1db4ac7518)
### Requirements
- `sudo apt install openjdk-8-jre openjdk-8-jdk`
- `sudo apt install qemu-kvm libvirt-bin`
### Run emulator
- Start Android emulator
```shell
cd ~/Android/Sdk/tools
emulator -use-system-libs -avd Android13
```
- Run Android devserver
```shell
node_modules/.bin/react-native start
node_modules/.bin/react-native run-android
```
### Create release
```shell
cd android/
./gradlew bundleRelease
```
File can be found in `app/build/outputs/bundle/app-release.aab`