All Projects → psanford → wormhole-william-mobile

psanford / wormhole-william-mobile

Licence: MIT License
End-to-end encrypted file transfer for Android. An Android Magic Wormhole client.

Programming Languages

go
31211 projects - #10 most used programming language
java
68154 projects - #9 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to wormhole-william-mobile

Wormhole William
End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).
Stars: ✭ 256 (+349.12%)
Mutual labels:  encryption, end-to-end-encryption
Brandis
Brandis: End-to-end encryption for everyone
Stars: ✭ 77 (+35.09%)
Mutual labels:  encryption, end-to-end-encryption
Darkwire.io
End-to-end encrypted instant web chat
Stars: ✭ 594 (+942.11%)
Mutual labels:  encryption, end-to-end-encryption
Server
The Etebase server (so you can run your own)
Stars: ✭ 826 (+1349.12%)
Mutual labels:  encryption, end-to-end-encryption
End to end encryption
🔐 Server API to support End-to-End Encryption
Stars: ✭ 155 (+171.93%)
Mutual labels:  encryption, end-to-end-encryption
etesync-notes
An EteSync backed note taking app
Stars: ✭ 64 (+12.28%)
Mutual labels:  encryption, end-to-end-encryption
Virgil Crypto Php
Virgil PHP Crypto Library is a high-level cryptographic library that allows you to perform all necessary operations for secure storing and transferring data and everything required to become HIPAA and GDPR compliant.
Stars: ✭ 22 (-61.4%)
Mutual labels:  encryption, end-to-end-encryption
virgil-sdk-cpp
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.
Stars: ✭ 18 (-68.42%)
Mutual labels:  encryption, end-to-end-encryption
Demo Twilio Backend Nodejs
A sample backend that demonstrates how to generate a Virgil JWT and Twilio token used for authentication with the Virgil and Twilio services
Stars: ✭ 128 (+124.56%)
Mutual labels:  encryption, end-to-end-encryption
Etebase Js
Etebase TypeScript API for the web, node and react-native!
Stars: ✭ 100 (+75.44%)
Mutual labels:  encryption, end-to-end-encryption
Etebase Rs
A Rust client library for Etebase
Stars: ✭ 78 (+36.84%)
Mutual labels:  encryption, end-to-end-encryption
Peertransfer
📦 • Send a file p2p and e2e encrypted in your browser using WebRTC.
Stars: ✭ 238 (+317.54%)
Mutual labels:  encryption, end-to-end-encryption
Android
EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks.
Stars: ✭ 184 (+222.81%)
Mutual labels:  encryption, end-to-end-encryption
virgil-sdk-net
Virgil Core SDK allows developers to get up and running with Virgil Cards Service API quickly and add end-to-end security to their new or existing digital solutions to become HIPAA and GDPR compliant and more.
Stars: ✭ 16 (-71.93%)
Mutual labels:  encryption, end-to-end-encryption
EncrypC
🔑 File Encryption Application using Python.
Stars: ✭ 14 (-75.44%)
Mutual labels:  encryption
envkeygo
EnvKey's official Go client library
Stars: ✭ 36 (-36.84%)
Mutual labels:  encryption
envkey-ruby
EnvKey's official Ruby client library
Stars: ✭ 24 (-57.89%)
Mutual labels:  encryption
EasyAES
AES encrypt/decrypt, Android, iOS, php compatible(兼容php, Android, iOS平台)
Stars: ✭ 79 (+38.6%)
Mutual labels:  encryption
aes-gcm-siv
A Java implementation of AES-GCM-SIV (RFC 8452).
Stars: ✭ 32 (-43.86%)
Mutual labels:  encryption
sklad
Android file storage library with encryption and streaming support
Stars: ✭ 26 (-54.39%)
Mutual labels:  encryption

wormhole-william-mobile

This is a Magic Wormhole client for Android. (Perhaps someday this will also support iOS).

Some current limitations:

  • Receiving directories are kept in zip form.
  • Send only supports sending a single file.

Installing the APK

Available from the Play store: https://play.google.com/store/apps/details?id=io.sanford.wormhole_william

Prebuilt APKs are provided with each release. You can install this to an android device that has developer mode enabled by running:

apk install wormhole-william.release.apk

Building

In order to build this you will need a local install of the android SDK. Set the environment variable ANDROID_SDK_ROOT AND ANDROID_ROOT to the path of the android SDK. Currently this project is hard coded to use platform android-30 (in the make file), so you will need to have that installed (or edit the make file for whatever you have). You will also need a modern version of Go. Probably >= 1.16.

Run make and see what happens!

This project uses https://gioui.org/ for its UI. It uses https://github.com/psanford/wormhole-william for the underlying wormhole implementation.

Video Demo

This demo was done as part of a larger talk on the development of Wormhole William Mobile and its use of Gio:

Wormhole William Mobile Demo

Screenshots

Receive 1

Receive 2

Send Text 1

Send Text 2

Send File

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].