Sharryは、簡単な方法でファイルを他の人と共有できます。自己ホストされたWebアプリケーションです。基本的な概念は、ファイルをアップロードしてURLを取得し、その後共有できることです。
認証されたユーザーは、オプションのパスワードと期間と一緒にファイルをWebサイトにアップロードできます。期間は、ファイルがダウンロードできる期間を定義します。次に、たとえば電子メールで共有できるパブリックURLが生成されます。
ダウンロードページは推測するのが難しいですが、誰にでも開いています。
各登録ユーザーはエイリアスページを維持できます。エイリアスページは、「ダウンロードページのように)「推測が困難な」URLの背後にあり、対応するユーザーにファイルをアップロードできるようにします。フォームでは、パスワードまたは検証期間を指定することはできませんが、説明を提供できます。エイリアスに属するユーザーは、電子メールで通知できます。エイリアスページは、いつでも無効または削除できます。
debファイルをインストールします。bin/でスクリプトを実行します。ドキュメントサイトをご覧ください。
フィードバックやその他の貢献は大歓迎です!質問、問題、その他のフィードバックについて問題を開くことができます。または、 eikek [at] posteo.deにメールを送信します。私は時間内に答えようとします。
このプロジェクトが便利で、他の手段でそれをサポートしたい場合、Aを与えることは常に励みになり、非常に高く評価されます。また、LiberapayまたはPayPalを介して寄付することにより、アクティビティをサポートすることもできます。
どうもありがとうございます!
SharryはTUSプロトコルを実装し、WebAppはそれを使用してバックエンドサーバーにファイルを送信します。これにより、HTTPを介して大きなファイルを確実に送信できます。たとえば、接続がアップロードの途中で低下し、後で同じファイルを再度アップロードしたとしても、最後に受信したデータのチャンクからアップロードプロセスを開始します。
バックエンドは、猫やFS2などの型型型型ライブラリの上に純粋な機能スタイルを使用して、Scalaで書かれています。フロントエンドはエルムで書かれています。
このプロジェクトは、GPLV3+の下に配布されています