Skip to content

psanford/wormhole-william-mobile

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

This is what gio requires.

Switch to v4 action to use the latest go versions

Closes: #34 [via git-merge-pr]
c710464

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
August 20, 2023 18:25
ci
December 19, 2021 08:14
March 27, 2021 20:12
jgo
December 19, 2021 08:14
January 14, 2022 12:17
ui
August 20, 2023 18:25
March 6, 2021 16:28
August 20, 2023 18:25
November 3, 2022 23:55
August 20, 2023 18:25
August 20, 2023 18:25
March 6, 2021 15:39
December 19, 2021 08:14

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_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 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 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