AirBear
Announcements
Blog
-
Sparkle Auto-Updates and the Art of Shipping
-
From Swift to the Browser: Building a Web Client for a Native Streaming Server
-
Client-Side Tailscale: SOCKS5 Proxy Routing and Platform Abstraction - Part 3 of 3
-
Server-Side Tailscale: ShowShark Remote and the Tailnet Bridge - Part 2 of 3
-
Remote Access Without a VPN: Tailscale, Headscale, and the Cloudflare Problem - Part 1 of 3
-
The Full Teardown Pattern: Simplifying Pause, Seek, Resume, and End-of-Stream - Part 6 of 6
-
Adaptive Bitrate in a 1x-Paced System - Part 5 of 6
-
Synchronizing Audio and Video Across PTS Domains - Part 4 of 6
-
Audio in Streaming: Downmixing, DC Offset, Gain Compensation, and Codec Pitfalls - Part 3 of 6
-
Pull-Based Streaming: Software Pacing, Startup Buffering, and the State-Struct Pattern - Part 2 of 6
CoreView
Cosmic
MeteorMath
Release Notes
-
ShowShark Release Notes v2026.05.18
-
ShowShark Release Notes v2026.04.27
-
ShowShark Release Notes v2026.04.13
-
ShowShark Release Notes v2026.03.23
-
ShowShark Release Notes v2026.03.09
-
ShowShark Release Notes v2026.02.26
-
ShowShark Release Notes v2026.02.16
-
AirBear Release Notes v2026.01.12
-
SpyAlert Release Notes v2025.12.21
-
MeteorMath Release Notes v2025.12.19
ShowShark
-
ShowShark Comparison
-
ShowShark Release Notes
-
ShowShark Tutorials
-
ShowShark Server Features
-
ShowShark Client Features
-
Introducing ShowShark