Skip to content

Airdrop 1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Oct 21:47
· 22 commits to main since this release
2a66fab

Airdrop Linux 1.5.0

This release adds native packages and sandbox packaging for x86_64 and ARM64, alongside the existing AppImage and script installers.

  • Native DEB and RPM packages install application code under /usr/lib/airdrop-linux and keep files, preferences and VAPID identity in the user's data directory. Run airdrop setup as your normal user after installation.
  • Package-managed installations use their package manager for updates. The application updater cannot overwrite managed files.
  • airdrop setup --migrate provides an explicit migration from a recorded script installation. Existing installations are never silently removed or adopted.
  • airdrop uninstall detects the installation source. --yes preserves personal data; deleting files, trash, keys, profiles and application backups requires --delete-data.
  • Flatpak and strict Snap recipes bundle the desktop, Node server and dufs, keep data inside their sandbox, and leave Tailscale on the host. Background sharing and explicit quit are supported without disabling Chromium's sandbox.

Installation and channel status

Publication scope: native APT/RPM and upstream Flatpak. Flatpak bundles are available below for x86_64 and ARM64. Signed repository updates retain the protected GitHub environment approval. AUR is deferred; Snap Store review is separate. This upstream Flatpak package is not a Flathub listing.

Download the DEB/RPM matching your architecture from this release, or use the AppImage/script distribution. Verify downloaded assets against SHA256SUMS.

APT and RPM repository publication is a separate signed GitHub Pages deployment. AUR, Flathub and Snap require their respective publication credentials and platform review; release assets alone do not mean those channels are live. See the installation and publication guide and validation report for current requirements and test boundaries.

Maintainer-provided repository signing-key fingerprint: 6513 D709 5839 7F60 D378 7A0C B93F 4FC1 E97C F3AE. Verify the downloaded public key against this fingerprint before trusting the repository.

Original release validation

64 automated Node tests and all 19 PR CI jobs passed. CI covers native builds on both architectures; installation, transfer and removal on Debian 13, Ubuntu 24.04/26.04, Fedora 43/44 and openSUSE Tumbleweed; AUR x86_64; Flatpak and Snap backend/desktop behavior on both architectures; Chromium and Electron checks; and disposable-key APT/RPM signature verification.

The configured production signing key also passed a protected, manually approved verification run against this draft's DEB/RPM assets. Checksums, both RPM package architectures, APT InRelease and RPM metadata signatures were verified. This run did not deploy a repository or publish a release.

Interactive portal consent, physical-desktop clipboard/session behavior, AUR ARM64 host execution, host Tailscale access and production repository installation remain separate acceptance checks. Store acceptance is pending.

Flatpak distribution — 2026-10-22

Application ID: io.github.fluffydisk.airdrop-linux.

Enable the standard Flathub remote for signed Freedesktop runtimes, verify the downloaded bundle against FLATPAK-SHA256SUMS, then install the matching local bundle with flatpak install --user ./airdrop-linux-1.5.0-ARCH.flatpak. Launch with flatpak run io.github.fluffydisk.airdrop-linux. The application itself comes from this upstream release.

Publication and public-download tests passed on native x86_64 and ARM64 runners. Validation covers offline assembly, manifest/repository lint, AppStream/desktop metadata, installation, file upload/download and ZIP contents, home-directory isolation, sandboxed Electron startup, X11 clipboard, native Wayland startup, managed updates and quit lifecycle. Fresh VMs also downloaded the actual public release assets, checked hashes, installed them and repeated application/transfer tests. Physical desktop input, interactive portal consent and real remote Tailscale devices remain separate checks.

The signed update repository is live. Native x86_64 and ARM64 VMs passed HTTPS repository installation, GPG verification and application/transfer tests.

Install Airdrop Linux (.flatpakref) · Add the signed repository (.flatpakrepo)

flatpak install --user https://fluffydisk.github.io/airdrop-linux/airdrop-linux.flatpakref
flatpak run io.github.fluffydisk.airdrop-linux

The repository uses the same maintainer signing fingerprint listed above. Subsequent versions can be installed with flatpak update.

The manifest and automation are AI-assisted upstream packaging. The app and dufs are assembled/built from checksum-pinned sources with offline npm/Cargo dependencies; Node comes from the signed Freedesktop SDK extension and Electron is the checksum-pinned official runtime. See the packaging and test details. Current Flathub policy prohibits this AI-assisted manifest and agent-created submission PRs, so no Flathub submission is represented as human-authored.