ブラウザーでAES-256-GCM暗号化する、1回表示または24時間後に消えるエンドツーエンド暗号化pastebin。
- スター
- 457
- フォーク
- 27
- 未解決の Issue
- 1
- 最終コミット
- 13 日前
これは何?
SkySendは、受信者だけが読めるようにファイルやメモを共有します。アップロード前にブラウザー内でAES-256-GCMを使ってコンテンツを暗号化し、復号キーはURLフラグメントに格納します。URLフラグメントはブラウザーからサーバーに送信されないため、サーバーに保存されるのは暗号文だけです。
SQLiteを使う単一のDockerコンテナとして、または任意のS3互換バケットをバックエンドとして動作し、ユーザーアカウントは不要です。共有には有効期限、ダウンロード回数、閲覧回数、またはArgon2idで導出したパスワードによる制限を設定できます。オプションのOIDCサインインを有効にすると、共有を作成できるユーザーを制限できます。
ファイルリンクの共有に加えて、ファイルやメモのリクエストにも対応しています。送信者がアップロード内容を、リクエストした人だけが復号できるようHPKEで暗号化します。CLIクライアントでも、アップロード、ダウンロード、メモに同じ暗号化機能を利用できます。
主な機能
- 01ファイルやフォルダーはアップロード前にブラウザー内で暗号化され、AES-256-GCMを使って64 KB単位のレコードとしてストリーミングされます。
- 02共有は有効期限、ダウンロード回数、閲覧回数で制限でき、閲覧後に消去する設定もできます。
- 03オプションで、Argon2idを使って導出したパスワードにより各リンクを保護できます。
- 04ファイルやメモのリクエストを使うと、相手から自分の鍵だけで復号できる暗号化データをアップロードしてもらえます。
- 05インタラクティブなTUIを備えたCLIで、アップロード、ダウンロード、メモを扱えます。
- 06ローカルディスクまたは任意のS3互換バケットに保存でき、アプリは13言語に対応しています。
ユースケース
- サードパーティのファイルホスティングサービスを信頼せずに、機密ファイルを顧客や同僚に送る。
- チームや組織向けのプライベートなファイル受け渡しサービスを、自分のサーバーで運用する。
- 暗号化アップロード用リンクを使って、社外の人からファイルや機密メモを受け取る。
- 閲覧後に有効期限が切れる、一度限りの秘密情報やパスワードを共有する。
クイックスタート
- 1
SkySend サービス(image: skyfay/skysend:latest、port: 3000)を含む docker-compose.yml を作成します
- 2
コンテナをバックグラウンドで起動します
docker compose up -d - 3
ブラウザーで http://localhost:3000 を開きます
使う前に知っておきたいこと
- ホストするインスタンスは、ソースコードを AGPL-3.0 ライセンスの下で公開する必要があります。
- 外部機関による正式なセキュリティ監査はまだ実施されていません。
収録されている特集
トピック
よくある質問
- SkySend とは?
- ブラウザー内でファイルを暗号化し、サーバーには暗号文だけを保存するセルフホスト型のファイル・メモ共有サービス。 SkySendは、受信者だけが読めるようにファイルやメモを共有します。アップロード前にブラウザー内でAES-256-GCMを使ってコンテンツを暗号化し、復号キーはURLフラグメントに格納します。URLフラグメントはブラウザーからサーバーに送信されないため、サーバーに保存されるのは暗号文だけです。
- SkySend は無料で使えますか?ライセンスは?
- SkySend は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- SkySend は今もメンテナンスされていますか?
- 活発にメンテナンス中。SkySend の最終コミットは 2026年10月25日 です。
- SkySend は何に使えますか?
- サードパーティのファイルホスティングサービスを信頼せずに、機密ファイルを顧客や同僚に送る。 チームや組織向けのプライベートなファイル受け渡しサービスを、自分のサーバーで運用する。 暗号化アップロード用リンクを使って、社外の人からファイルや機密メモを受け取る。 閲覧後に有効期限が切れる、一度限りの秘密情報やパスワードを共有する。
- SkySend のインストール方法は?
- SkySend サービス(image: skyfay/skysend:latest、port: 3000)を含む docker-compose.yml を作成します コンテナをバックグラウンドで起動します: docker compose up -d ブラウザーで http://localhost:3000 を開きます
- SkySend はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Skyfay/SkySend
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ワンタイムパスワード、APIキー、テキスト、暗号化ファイルを、閲覧後に消えるリンクで共有できるセルフホスト型のゼロ知識サービス。
有効期限付きリンク、任意のS3ストレージ、一般ユーザーによるアップロード禁止に対応した、Firefox Sendの代替となるGo製セルフホスト型ファイル共有サーバー。
ローカルディスクまたはS3互換ストレージに対応し、外部との共同作業用ボックスや埋め込み可能なアップロード・ダウンロードウィジェットを備えたセルフホスト型ファイル共有プラットフォーム。
IPFSを基盤とする、セルフホストにも対応したP2Pのエンドツーエンド暗号化ファイルストレージ、メッセージング、ソーシャルネットワークプラットフォーム。
サーバー側でアップロードを暗号化するセルフホスト型ファイル共有サーバーとGo製CLIクライアント。curl、httpie、wgetにも対応。