u/Frag_O_Fobia

AirPipe v4: my self-hosted file transfer is now true peer-to-peer

I posted about AirPipe here a few months back. Been working on it pretty much non-stop since. v4 just shipped.

Heads up, video editing isn't my strong suit, sorry for the artifacts and quality. Hope it conveys what the thing does.

The big change: files go peer-to-peer over WebRTC. Sender picks how the relay helps. Either as a signaling relay (your bytes flow directly between the two devices), or as an encrypted 10-minute mailbox (relay holds the ciphertext if the receiver isn't online yet).

Either way, the relay only sees ciphertext.

Sender picks the mode. Receiver types the passphrase anywhere. Homepage, CLI with airpipe download <PHRASE>, or scan the QR. One code, three ways in.

Try it: open airpipe.sanyamgarg.com in two browsers and share a passphrase between them.

Self-host the relay in one container, or use mine:

docker run -p 8080:8080 ghcr.io/sanyam-g/airpipe-relay

CLI for headless boxes:

curl -sSL https://airpipe.sanyamgarg.com/install.sh | sh
airpipe send report.pdf

Source: github.com/Sanyam-G/Airpipe (MIT)

u/Frag_O_Fobia — 4 days ago
▲ 194 r/macapps+1 crossposts

Body:

Yes, AltTab exists, is excellent, and I used it for years. This isn't a "AltTab is bad" post. Switch is what I built when I wanted the same idea with fewer settings to think about and a more native look. If AltTab works for you, keep using it.

Problem: macOS's built-in ⌘-Tab switches between apps, not windows. If you have 5 Chrome windows or 3 Notes windows open, you can't pick one directly with the keyboard. you have to ⌘-Tab to the app, then ⌘-` through its windows. Slow when you live in many windows.

Compared to alternatives:

  • AltTab — well-maintained (15.5k stars, weekly releases), feature-rich, ~80 settings to dial in. The right tool if you want every behavior configurable.
  • Switch — opposite philosophy. No preferences pane (just launch-at-login + hotkey rebind). Opinionated defaults. Native macOS palette that picks up your system accent color. A few real differences from AltTab beyond taste: thumbnails update live every 1.5s while the panel is open (AltTab freezes the snapshot at open); cross-Space ordering uses macOS z-order on the active Space and MRU only for windows on other Spaces (matches what you expect from ⌘-`); built to look like Apple shipped it.

Footprint (measured on my MacBook just now, both idle):

  • Switch: 652 KB download, ~80 MB RSS
  • AltTab: 11.6 MB download, ~510 MB RSS

Why the gap: Switch ships no preferences-pane UI, no theming engine, no localization bundles, no auto-update framework. Single binary, system colors.

What it does:

  • ⌘+Tab cycles all windows (not apps)
  • ⌥+` cycles within the current app
  • type to filter inline by app or title
  • works across Spaces with MRU ordering
  • pre-warms thumbnails so the grid is instant
  • launch at login (toggle in Settings)

Pricing: Free. No tiers, no trial. Notarized by Apple under my paid Developer account.

Download: https://switch-dev.sanyamgarg.com Source: https://github.com/Sanyam-G/switch

u/Frag_O_Fobia — 2 days ago

Trying to figure out what the actual gaps are in the iOS client space. Substreamer, play:Sub, Arpeggi, Narjo, Amperfy. They all play music, but each has rough edges and trade-offs.

A few questions for daily iOS listeners:

  1. Which iOS client are you using right now, and what made you settle on it?

  2. What's the single thing it's missing that drives you nuts?

  3. What's the smallest detail that would make you switch clients tomorrow?

I'm a college student who has been working on iOS applications for a while, currently building a Navidrome client. Would appreciate any pointers!

reddit.com
u/Frag_O_Fobia — 15 days ago