Skip to content
forked from eikek/sharry

Sharry is a self-hosted file sharing web application.

Notifications You must be signed in to change notification settings

Pafzedog/sharry

 
 

Repository files navigation

Build Status Scala Steward badge

Sharry

Sharry allows to share files with others in a simple way. It is a self-hosted web application. The basic concept is: upload files and get a url back that can then be shared.

How it works

Authenticated users → others

Authenticated users can upload their files on a web site together with an optional password and a time period. The time period defines how long the file is available for download. Then a public URL is generated that can be shared, e.g. via email.

The download page is hard to guess, but open to everyone.

Others → Authenticated users

Anonymous can send files to registered ones. Each registered user can maintain alias pages. An alias page is behind a “hard-to-guess” URL (just like the download page) and allows everyone to upload files to the corresponding user. The form does not allow to specify a password or validation period, but a description can be given. The user belonging to the alias can be notified via email.

Install

Documentation

Please see the documentation site.

Screenshots

screenshot-1 screenshot-2 screenshot-3

License

This project is distributed under the GPLv3+

About

Sharry is a self-hosted file sharing web application.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Elm 53.8%
  • Scala 38.4%
  • Nix 6.2%
  • JavaScript 0.7%
  • HTML 0.5%
  • CSS 0.3%
  • Other 0.1%