shiny-http-transfers

Installation
SKILL.md

Shiny HTTP Transfers

Background HTTP upload and download management. On iOS, backed by native NSURLSession background sessions. On Android, Windows, Linux, macOS, and base .NET, backed by an in-process managed loop using HttpClient + IConnectivity that wakes on connectivity changes and supports resumable downloads via HTTP Range requests (uploads always restart); on Android this loop runs inside a foreground service. On Blazor WASM, backed by the Service Worker Background Sync API (IndexedDB queue drained by the SW via fetch() while the tab is closed).

When to Use This Skill

Use this skill when the user needs to:

  • Upload or download files in the background on iOS/Android
  • Monitor progress of HTTP file transfers
  • Queue background transfers that survive app suspension
  • Handle transfer errors with automatic retry logic
  • Upload files to Azure Blob Storage
  • Upload files to AWS S3
  • Build a UI that tracks active transfers with progress reporting
  • Perform multipart or raw file uploads
  • Download files with progress tracking and estimated time remaining

Library Overview

Installs
2
Repository
shinyorg/skills
GitHub Stars
4
First Seen
Aug 28, 2026
shiny-http-transfers — shinyorg/skills