Skip to main content

Easily send and receive files in your LAN. Without ever typing an IP address.

Project description

Easily send and receive files in your LAN. Without ever typing an IP address.

How does it work

Basically, it’s an HTTP server with simple APIs + zeroconf

How to use it

`sh coffer send filename coffer get --all `

### Other features

  • You can filter what to download with –filter

  • You can automatically exit after every file has been downloaded once, using –one

  • You can have passwords (but they are not a great form of protection!)

### Non-features

  • This kind of sharing is not secure, is not anonymous, and won’t be. Making it easy means announcing our service (not anonymous, therefore) and making it simple means allowing anyone to download (making it unsecure by definition)

### Known bugs

  • File download is still not implemented

Installation

pip install coffer is enough

Real-life examples

### one to one

Scenario1: You are in a room with another person. Each one has a computer. You are in the same LAN. You want to send a file to a person in front of you. This usually requires: * manually launching a server to share files * spelling the URL to the fellow in front of you, who has to type it That’s too boring.

#### solution

`sh coffer send --one myfile.txt coffer get --all `

### one to many

You are in a room with many people. Each one has a computer. You are in the same LAN. You want to send a file to many people. This usually requires: * creating a directory with only the files you want to share inside * manually launching a server to share files * spelling the URL to everyone, and everyone needs to type it. This is crazy.

#### solution

`sh coffer send myfile.txt coffer get --all `

### many to many + a command

You are in a room with many people. Each one has a computer. You are in the same LAN. Everyone wants to send his gpg key to everyone else. This usually requires: * each one creating a directory with only the files you want to share inside * each one manually launching a server to share files * each one spelling the URL to everyone. * each one following each link and gpg –import it Are you kidding me?

#### solution

`sh coffer send =(gpg -a --export $(gpg --with-colons -K|egrep '^sec'|cut -d: -f 5|head -n1)) coffer get --all --cat | gpg --import `

About the name

The main concept in coffer is that you are offering files to other people. Sharing is caring, and I like it. The other thing that I like so much is coffee. coffer is the sum of the best things in life.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coffer-0.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distributions

coffer-0.2.linux-x86_64.tar.gz (7.2 kB view details)

Uploaded Source

coffer-0.2-py3.4.egg (9.1 kB view details)

Uploaded Egg

File details

Details for the file coffer-0.2.tar.gz.

File metadata

  • Download URL: coffer-0.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for coffer-0.2.tar.gz
Algorithm Hash digest
SHA256 90fd55803114e2fcf5deabceeb4a90b8c84deceef7725a79e575dd4f89d50bc6
MD5 c4c232307ec20e69c7f8de41040a00c0
BLAKE2b-256 ed3f829cc71d89db4ac4612e6179e38854e399156a1c0969fed50754dbff2744

See more details on using hashes here.

File details

Details for the file coffer-0.2.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for coffer-0.2.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 ad0950a2955c5df28465462b96bdd0ce2effab063ad894f6ab1ff971d764e76a
MD5 a1d521bed211471f387b5b7e0f1cd671
BLAKE2b-256 078a462183d8a80edf685472ce532965de7ce0500bf50a87860646427cf7f108

See more details on using hashes here.

File details

Details for the file coffer-0.2-py3.4.egg.

File metadata

  • Download URL: coffer-0.2-py3.4.egg
  • Upload date:
  • Size: 9.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for coffer-0.2-py3.4.egg
Algorithm Hash digest
SHA256 f2c671f8e86c9d9a0439f77ae78d1d59db22ff26b5d40ae37f17cf057e50bcf0
MD5 d249e83494940203d161e189ffd78506
BLAKE2b-256 7605193917da8b978b38e0a7b0affdfde0cf7625d64867c843ad7fcf845b2c76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page