shary

Crates.ioshary
lib.rsshary
version0.2.1
sourcesrc
created_at2019-12-21 17:41:34.699227
updated_at2020-02-01 08:34:25.313824
descriptionHTTP server for sharing files and text snippets in LAN
homepagehttps://github.com/kennytm/shary
repositoryhttps://github.com/kennytm/shary
max_upload_size
id191249
size65,511
(kennytm)

documentation

README

Shary

Shary is an HTTP server for quickly sharing files and text snippets in LAN.

Usage

Run the shary executable. It will start an HTTP server, listening on 0.0.0.0:22888 by default.

Visit the web page via any device on the LAN.

Screenshot of Shary
  • Click on "📤" at the bottom to share a file
  • Click on "📝" at the bottom to share some text.
  • Click on "🔑" at the bottom to share a password.

The shared entries are shown in the middle of the page.

  • Click on any item to copy or download it.
  • Click on "🗑️" to delete the entry.
  • Click on "🔳" to display QR code of short text or password content (not encrypted).

The server address can be found by clicking "🧭" on the top-right.

Caveat

Shary is designed for quick and easy sharing with no consideration of security. And thus, Shary should only be used in a trusted local network. Malicious users accessing Shary can:

  • Copy any shared password, and reveal as clear text.
  • Download any shared file.
  • Delete any shared item.
  • Upload files with no size limit, thus potentially filling up server's hard disk.

Unlike Apple AirDrop or Microsoft Near Share, Shary relies on WiFi or local Ethernet. Two devices must connect to the same network to use Shary.

License

MIT.

Commit count: 11

cargo fmt