Sharry memungkinkan untuk berbagi file dengan orang lain dengan cara yang sederhana. Ini adalah aplikasi web yang di-hosting sendiri. Konsep dasarnya adalah: Unggah file dan dapatkan URL kembali yang kemudian dapat dibagikan.
Pengguna yang diautentikasi dapat mengunggah file mereka di situs web bersama dengan kata sandi opsional dan periode waktu. Periode waktu menentukan berapa lama file tersedia untuk diunduh. Kemudian URL publik dihasilkan yang dapat dibagikan, misalnya melalui email.
Halaman unduhan sulit ditebak, tetapi terbuka untuk semua orang.
Setiap pengguna terdaftar dapat memelihara halaman alias. Halaman alias berada di belakang URL "sulit ditebak" (seperti halaman unduhan) dan memungkinkan semua orang untuk mengunggah file ke pengguna yang sesuai. Formulir tidak memungkinkan untuk menentukan kata sandi atau periode validasi, tetapi deskripsi dapat diberikan. Pengguna milik Alias dapat diberitahu melalui email. Halaman alias dapat dinonaktifkan atau dihapus kapan saja.
deb yang disediakan di sistem berbasis Debian Anda.bin/ , seperti yang dijelaskan di sini.Silakan lihat situs dokumentasi.
Umpan balik dan kontribusi lainnya sangat disambut! Anda dapat membuka masalah untuk pertanyaan, masalah, dan umpan balik lainnya; atau membuat surat ke eikek [at] posteo.de . Saya akan mencoba menjawab tepat waktu.
Jika Anda menemukan proyek ini bermanfaat dan ingin mendukungnya melalui cara lain, memberikan A selalu menggembirakan dan sangat dihargai. Anda juga dapat mendukung aktivitas dengan menyumbang melalui Liberapay atau PayPal.
Terima kasih banyak!
Sharry mengimplementasikan protokol TUS dan WebApp menggunakannya untuk mengirim file ke server backend. Ini memungkinkan untuk mengirim bahkan file besar dengan andal melalui HTTP. Misalnya, bahkan jika koneksi turun di tengah unggahan dan Anda mengunggah file yang sama lagi nanti, itu memulai proses unggahan dari potongan data yang diterima terakhir.
Backend ditulis dalam Scala menggunakan gaya fungsional murni di atas perpustakaan tipelevel hebat seperti kucing dan FS2. Frontend ditulis di Elm.
Proyek ini didistribusikan di bawah GPLV3+