Fixes for Large File Downloads in Firefox and SEO Meta Tag Improvements
🐛 Bug Fixes
- web: Fixed large file downloads in Firefox being truncated at ~40-50% when using Service Worker streaming. The hidden
<iframe>navigation trigger has been replaced with an<a>click (nodownloadattribute), matching Mozilla Send's approach. Firefox was cutting the SW stream during the iframe-to-download-manager handoff, resulting in incomplete files.
🎨 Improvements
- web: Updated SEO meta tags (title, description, Open Graph, Twitter Card) to mention both file and note sharing. Added
og:imageandtwitter:imagefor rich link previews on Discord and other platforms. The image defaults to/logo.pngand can be overridden with theVITE_OG_IMAGEenvironment variable at build time. - web: The page
<title>and OG/Twitter title tags now reflectCUSTOM_TITLEat runtime. WhenCUSTOM_TITLE=MyShareis set, the preview title becomes "MyShare | Encrypted File & Note Transfer" instead of "SkySend | ...". - server: The SPA fallback route now injects
CUSTOM_TITLEinto the servedindex.htmlat request time (cached after first read) so link-preview scrapers see the correct title without a separate build-time variable.
🔄 Changed
- docs: The Domain has moved from
skysend.chtoskysend.app. All documentation, API references, and examples have been updated to reflect the new domain. The oldskysend.chURLs will continue to work and redirect toskysend.appfor the foreseeable future. - server: Added
CUSTOM_REPORT_URLenvironment variable. When set, a "Report" link appears in the footer pointing to the configured URL - intended for abuse/report pages. Instance operators who do not set this variable will not show the link.
🐳 Docker
- Image:
skyfay/skysend:v2.9.1 - Also tagged as:
latest,v2 - Platforms: linux/amd64, linux/arm64