返回资讯中心
外部精选
软件工程
#开发者实时流

Show HN: AirFlick Drop – AirDrop for Windows with zero mobile app installs

The zero-friction, cross-platform AirDrop alternative for Windows, Android, and iOS.

Hacker News 最新Snapmotion34212026/11/1 · 今天13 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

The zero-friction, cross-platform AirDrop alternative for Windows, Android, and iOS.

Flick photos, 4K videos, and files up to 15 GB from any phone to your computer with zero-RAM chunked streaming, 3D physics gestures, smart Bump-to-Top placement, and zero app installs on mobile.

Apple AirDrop is brilliant inside the Apple walled garden, but completely breaks down across platforms:

AirFlick Drop fixes all of them permanently:

Feature AirFlick Drop ⚡ Apple AirDrop 🍎 Samsung / Google Quick Share 📱 Snapdrop / ShareDrop 🌐

Windows 10/11 Support ✅ Native Companion ❌ No ⚠️ Windows App Only ⚠️ Browser Only

iPhone ➔ Windows ✅ Native Zero-Lag ❌ Impossible ❌ Impossible ⚠️ Drops connections

Android ➔ Windows ✅ Instant ❌ Impossible ⚠️ Same account needed ⚠️ WebRTC freezes

Mobile App Install ❌ Zero (PWA Web) ⚠️ Built-in iOS only ⚠️ Android only ❌ Zero

Max File Size 🚀 Up to 15 GB ⚠️ ~4 GB practical ⚠️ 3 GB limit ❌ Crashes >500 MB

Different Networks (5G) ✅ Full 5G Support ❌ Same Wi-Fi only ❌ Same Wi-Fi only ❌ Same Wi-Fi only

100% Offline (No Internet) ✅ Local Wi-Fi / Hotspot ✅ Ad-hoc Wi-Fi ⚠️ Needs Bluetooth handshake ❌ Needs signaling server

Desktop Auto-Sort ✅ Smart Bump-to-Top ❌ Dumps into Downloads ❌ Dumps into Downloads ❌ Dumps into Downloads

Device Pairing & Privacy 🛡️ Cryptographic Token ⚠️ Broadcasts to contacts ⚠️ Account required ❌ Public / Unsecured

🚀 Key Features

📱 Flick-to-Screen Gestures: Drag the file card and flick upward toward your computer screen with real-time 3D tilt perspective, Web Audio synthesized whoosh effects, and physical haptic feedback.

⚡ 15 GB Large File Streaming: Uses 4MB chunked streaming over local HTTP. Files stream directly to disk without bloating mobile or laptop RAM.

⏸ Pause, Resume & Cancel: Real-time Transfer HUD with live MB/s speed, progress bar, ⏸ Pause / ▶ Resume, and ✕ Cancel (with automatic partial file cleanup).

🚀 Smart Bump-to-Top on Desktop: When a file lands on Desktop, AirFlick silently refreshes its timestamp to the current second so it immediately appears at the top of your Desktop grid.

🛡️ Zero Data Breach Security: Server only accepts uploads; it contains zero file-browsing or download endpoints. Unpaired strangers are rejected with 401 Unauthorized.

🔄 Dual-Engine Connectivity:

Online Mode (Anywhere): Connects across 5G/Mobile Data and home Wi-Fi via secure Cloudflare Tunnel.

Offline Mode (100% Offline): Connects over local Wi-Fi router or laptop Hotspot with zero internet required.

🔌 Silent Windows Autostart: Launches silently in the Windows system tray on boot — zero black terminal windows or annoying popups.

🛠️ Architecture

airflick-drop/ ├── main_window.py # PyQt6 desktop GUI (QR code, network change listener, tray) ├── server.py # Flask HTTP chunked streaming server (CORS + Token auth) ├── tunnel.py # Cloudflare Tunnel manager with auto-sync to cloud Gist ├── autostart.py # Windows Startup registration (StartAirFlick.vbs) ├── web/ # Mobile client PWA web app (served via GitHub Pages) │ ├── index.html # Mobile UI with 3D flick physics & full-fit preview │ ├── manifest.json # PWA manifest with native AirFlick icon │ ├── sw.js # Offline service worker cache │ └── icon.png # 512x512 app icon ├── tests/ # Automated unit test suite (pytest) │ ├── test_server.py # Server endpoint tests │ └── test_tunnel.py # Tunnel binary and health tests ├── docs/ # System documentation │ ├── ARCHITECTURE.md # Network topology & data flow │ └── TROUBLESHOOTING.md # Comprehensive troubleshooting guide └── scripts/ └── doctor.py # Automated diagnostic health-check CLI tool

🚀 Quickstart

  1. Prerequisites

Python 3.10+

Windows 10/11, macOS, or Linux

Any modern mobile browser (iOS Safari, Android Chrome, Samsung Internet)

  1. Installation

git clone https://github.com/k39139215-gif/airflick-drop.git cd airflick-drop pip install -r requirements.txt

  1. Run AirFlick

On Windows:

python main_window.py

(AirFlick will also automatically install a silent Windows startup launcher so it runs in the background on every reboot).

Scan the QR code displayed on the companion window with your phone's camera.

Pick any photo, document, or huge 4K video.

Flick it up toward your screen — it lands on your computer's Desktop instantly!

❓ Frequently Asked Questions (FAQ)

Can I transfer files from iPhone to Windows without iTunes or cables?

Yes! AirFlick Drop works directly in iOS Safari with zero app installs. Simply open the QR code or link, pick your photos/videos from the native iOS picker, and flick them to your Windows PC.

No. Unlike WhatsApp or Telegram which compress your photos, AirFlick Drop transfers the exact raw byte stream untouched with 100% original quality.

Yes! Connect both devices to the same Wi-Fi router (even with no internet connection) or turn on your laptop's Mobile Hotspot. AirFlick will transfer directly over local Wi-Fi waves at up to 80 MB/s.

Yes. AirFlick server has zero file-browsing or download endpoints — your computer files can never be viewed from the outside. In addition, every desktop generates a cryptographic pairing token so only your paired phone can flick files.

MIT License. Open source and free for personal and commercial use.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →