Skip to content

0.4.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:51
2e9b2b0

v0.4.0 is a ground-up rewrite of omdrop-owl in Rust. It replaces the patched OWL daemon + the shell and Python code around it with one clean AWDL and AirDrop stack.

Benefits

  • A standalone CLI. owly browse, owly send and owly receive do AirDrop from the terminal.
  • Easier to install. There are prebuilt packages for Debian, Ubuntu and Fedora, plus omdrop-owl-bin on the AUR with nothing to compile. Building from source no longer needs a C toolchain or libpcap and libnl.
  • Easier to diagnose. owly doctor says whether your card can do AirDrop and what's in the way. owly test-card checks it against an iPhone and writes a report you can contribute.
  • More robust. The code is memory-safe where it parses frames from nearby devices, and every radio mode is tested on simulated Wi-Fi in CI.

Install

  • Arch/Omarchy: yay -S omdrop-owl (with Omdrop), omdrop-owl-bin (prebuilt) or owly (just the CLI)
  • Debian 12+ / Ubuntu 22.04+: sudo apt install ./owly_0.4.0-1_amd64.deb
  • Fedora 44+: sudo dnf install ./owly-0.4.0-1.x86_64.rpm
  • NixOS: services.owly.enable = true; from the github:t4t5/owly flake

Upgrading from 0.3.0

omdrop-owl upgrades in place and pulls in owly. Settings in /etc/omdrop move to /etc/owly/radio.toml.

Full Changelog: v0.3.0...v0.4.0