Repolode
Defiabell

Defiabell/shotsync

Self-hosted cross-device image and text pool on Cloudflare Workers and R2, accessed through a PWA with no app install.

代替できる製品:AirDropGoogle Photos

スター
207
フォーク
13
未解決の Issue
0
最終コミット
29 日前

これは何?

shotsync is a small cross-device pool for screenshots, photos and text snippets. It runs as a single Cloudflare Worker backed by an R2 bucket, and the gallery is a PWA that works in any browser, so there is no native app to install on phones or desktops. Deployment uses your own Cloudflare account and a shared access token that you enter on each device.

Uploaded images are converted to JPEG and thumbnailed in the browser before upload, and the Worker stores the bytes without server-side image processing. Items show newest-first and refresh automatically. You can create signed share links that expire after 7 days, and items are removed after 30 days through an R2 lifecycle rule you configure yourself.

The default self-hosted mode uses one shared token for the whole pool, so it suits a single user or a small trusted group. A separate hosted mode with email accounts is also described in the project, and the repository includes a read-only demo.

主な機能

  • 01Shared pool for images and text across devices, with no app install needed
  • 02Client-side JPEG and HEIC conversion with thumbnail generation
  • 03Signed share links for single items that expire after 7 days
  • 04Multi-select batch deletion and per-item download
  • 05Runs on the Cloudflare free tier using Workers and R2
  • 06Items auto-delete after 30 days via an R2 lifecycle rule

ユースケース

  • Sending a screenshot from a Mac or phone to another device and picking it up later
  • Acting as a cross-device clipboard for snippets of text
  • Sharing one screenshot via a temporary public link without exposing the whole pool
  • Running a private personal image inbox on your own Cloudflare account

トピック

よくある質問

shotsync とは?
Self-hosted cross-device image and text pool on Cloudflare Workers and R2, accessed through a PWA with no app install. shotsync is a small cross-device pool for screenshots, photos and text snippets. It runs as a single Cloudflare Worker backed by an R2 bucket, and the gallery is a PWA that works in any browser, so there is no native app to install on phones or desktops. Deployment uses your own Cloudflare account and a shared access token that you enter on each device.
shotsync は無料で使えますか?ライセンスは?
shotsync は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
shotsync は今もメンテナンスされていますか?
活発にメンテナンス中。shotsync の最終コミットは 2026年9月20日 です。
shotsync は何に使えますか?
Sending a screenshot from a Mac or phone to another device and picking it up later Acting as a cross-device clipboard for snippets of text Sharing one screenshot via a temporary public link without exposing the whole pool Running a private personal image inbox on your own Cloudflare account
shotsync はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Defiabell/shotsync

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト