Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/psanford/wormhole-william-mobile
End-to-end encrypted file transfer for Android and iOS. A Magic Wormhole Mobile client.
https://github.com/psanford/wormhole-william-mobile
android encryption end-to-end-encryption go golang ios mobile wormhole
Last synced: 3 days ago
JSON representation
End-to-end encrypted file transfer for Android and iOS. A Magic Wormhole Mobile client.
- Host: GitHub
- URL: https://github.com/psanford/wormhole-william-mobile
- Owner: psanford
- License: mit
- Created: 2021-03-07T00:26:02.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-30T20:11:19.000Z (about 1 month ago)
- Last Synced: 2024-12-24T05:07:05.181Z (10 days ago)
- Topics: android, encryption, end-to-end-encryption, go, golang, ios, mobile, wormhole
- Language: Go
- Homepage:
- Size: 1.25 MB
- Stars: 172
- Watchers: 9
- Forks: 18
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wormhole-william-mobile
This is a Magic Wormhole client for Android and iOS.
Some current limitations:
- Receiving directories are kept in zip form.
- Send only supports sending a single file.## Installing the APK on Android
Available from the Play store:
https://play.google.com/store/apps/details?id=io.sanford.wormhole_williamPrebuilt 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 for Android
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.## iOS
Currently iOS development is happening on the ios branch.
## Video Demo
This [demo](https://www.youtube.com/watch/FOY4vhUoikU?t=210s) was done as part of a larger talk on the development of Wormhole William Mobile and its use of [Gio](https://gioui.org/):
[![Wormhole William Mobile Demo](https://raw.githubusercontent.com/psanford/wormhole-william-mobile/main/screenshots/wormhole-william-mobile-youtube.png?raw=true)](https://www.youtube.com/watch/FOY4vhUoikU?t=210s "Wormhole William Demo")
## Screenshots