Skip to content

Releases

RelayPony Desktop v4.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Nov 22:33
v4.0.0
43298ec

RelayPony Desktop 4.0.0 catches the desktop app up with RelayPony 4 on Android and iPhone: same pairing, same protocol, same layout.

What's new

  • Pair with a QR code or a short word code, both ways at once. Word codes use the same Rust core as the phones (RelayPonyPake).
  • Only paired devices can send to you, unless you allow others in Advanced.
  • Send over the internet when the other device isn't on your network. It tries a direct connection first and falls back to the relay, encrypted end to end either way.
  • Send folders and text. Received lists everything that arrived, with Open and Open folder, and Copy for text and links.
  • Unpairing tells the other device.
  • New layout: Send and Received in the sidebar, with Settings and Advanced behind the app bar.
  • Seven languages: English, Spanish, Portuguese (Brazil), German, French, Japanese and Hindi. Switch in Settings without restarting.
  • Dark theme (#1). Settings has System default, Light and Dark, and on Linux System default now follows your desktop's setting.

Command line

  • relaypony pair --words shows a word code for the other device to type. relaypony pair --word-code <code> pairs with one.
  • relaypony relay-check tests every relay call internet transfers make, from this computer.

Upgrading

Your identity and pairings carry over. A device still on RelayPony 3 can pair with the older QR code: in the pair dialog, pick "Other device on RelayPony 3? Show the older code".

Building from source

The protocol core now comes from RelayPonyAndroid as a submodule, and word codes need a Rust toolchain. Clone with --recurse-submodules and see the README.

RelayPony Desktop v2.2.2

Choose a tag to compare

@github-actions github-actions released this 15 Aug 21:16

Extends the Linux file-picker fix to the .deb and the portable tarball. The AppImage was fixed in
2.2.0 and the AUR package shortly after, but the .deb and tarball kept shipping the unwrapped
launcher; this build wraps them too. If you use the AppImage or the AUR package, nothing here changes
for you.

Upgrading

Nothing to do beyond installing the new build. Identities, pairings, and the transfer format are
unchanged.

RelayPony Desktop v2.2.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 20:51

Full Changelog: v2.2.0...v2.2.1

RelayPony Desktop v2.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Aug 20:18

Full Changelog: v2.1.0...v2.2.0

RelayPony Desktop v2.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 23:30

Companion release to RelayPony 2.0 for Android. Discovery improvements on both ends, plus Wi-Fi
Direct support on Linux.

Discovery

  • Broadcast discovery alongside mDNS, sending from every network interface rather than one
    guessed default. This is what makes a phone hotspot work.
  • Fixed listening port (TCP 45789, UDP 45790 for discovery), overridable with RELAYPONY_PORT.
    Previously the port changed every run, which made firewall rules impossible to write.
  • mDNS now binds every interface. It used to pick the first private address it found — often the
    wrong link on a machine with ethernet, docker0, virbr0 or a VPN up — and when it found none it
    fell back to a lookup that resolves to 127.0.1.1 on Arch and Debian, silently confining the
    advertisement to loopback. Both failures were invisible; both are gone, and the interfaces actually
    in use are now reported.
  • Peer entries show which mechanism found them and over which interface.

Sending without discovery

relaypony send photo.jpg --to "Kevin's Pixel" --host 192.168.43.1

Also available in the app as Send by address. The Receive screen lists the addresses this
machine can be reached at.

Wi-Fi Direct on Linux — experimental

Talk to an Android phone with no network in between — no router, no hotspot, no shared Wi-Fi.

relaypony p2p check     # can this machine do it at all?
relaypony p2p find      # nearby devices
relaypony p2p send file.jpg --peer <mac>

Driven through wpa_supplicant, so it needs a driver advertising P2P-GO and P2P-client and
permission to read wpa_supplicant's control socket — p2p check reports exactly what is missing and
how to fix it. Linux only; macOS has no public API for it and the Windows one isn't reachable from
the JVM.

Ship state, plainly: discovery works, group formation is unproven. On test hardware p2p check
passes and p2p find reliably lists nearby Wi-Fi Direct devices including phones, TVs and printers.
Forming a group has not yet succeeded end to end on any machine — the last attempts stalled inside
Android's P2P framework rather than on the Linux side. Expect it not to work yet, and treat
p2p check as the useful half.

If you try it, the failure output includes an ordered transcript of every wpa_supplicant command and
event, which is exactly what an issue report needs.

Diagnostics

relaypony doctor

Reports interfaces, what discovery bound to and why anything was skipped, which peers were found and
over which mechanism, whether each is actually reachable, and a scan of the local subnet for anything
discovery missed. Ends with firewall commands for firewalld and ufw when nothing turns up.

Upgrading

Nothing to do — identities, pairings and the transfer format are unchanged. Older builds remain
discoverable over mDNS; the broadcast mechanism needs this version on both ends.

RelayPony Desktop v2.0.3

Choose a tag to compare

@github-actions github-actions released this 28 Jul 05:55

Full Changelog: v2.0.2...v2.0.3

RelayPony Desktop 2.0.2

Choose a tag to compare

@norsehorse-dev norsehorse-dev released this 27 Jul 20:30

Full Changelog: v2.0.1...v2.0.2

RelayPony Desktop 2.0.1

Choose a tag to compare

@norsehorse-dev norsehorse-dev released this 24 Jul 04:13

Full Changelog: v2.0.0...v2.0.1

RelayPony Desktop 2.0

Choose a tag to compare

@norsehorse-dev norsehorse-dev released this 24 Jul 02:21

Encrypted, direct device-to-device file transfer for macOS and Linux — the desktop member of the RelayPony family. Pairs with the RelayPony iOS and Android apps by QR code, over the same age-encrypted wire protocol and the exact same tested core. No server, no cloud, no account. Apache-2.0.