Easily send and receive files in your LAN. Without ever typing an IP address.
Project description
About
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
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
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
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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file coffer-0.3.tar.gz
.
File metadata
- Download URL: coffer-0.3.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 532e3f93eaf9d5b8df490c8af00e1967d091a7dafec9169a135ebde962882722 |
|
MD5 | ecc572de367085fd6b0dd6b45dd82087 |
|
BLAKE2b-256 | f84a1a3e79379ac5f21a00c8c1e367821e504282bd7450335e97ffcb3488db23 |
File details
Details for the file coffer-0.3.linux-x86_64.tar.gz
.
File metadata
- Download URL: coffer-0.3.linux-x86_64.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb7a2470220c17426fcef7ce26c24f0dce8120064ffae5689fca1ebc76e8a268 |
|
MD5 | 9580ba655bfe22d4ae5171210a3c9160 |
|
BLAKE2b-256 | f46d275a11020d4fa98be49ff73fb13089f17b7b2571a82307c3cd622ba195a3 |
File details
Details for the file coffer-0.3-py2.7.egg
.
File metadata
- Download URL: coffer-0.3-py2.7.egg
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78d1818ffca2b48df082321b3e2a144b47dd68ff578534d5ec7c368ce1a45c17 |
|
MD5 | 797579022103ffdb0f258b11b1b36ec4 |
|
BLAKE2b-256 | 82e0f8799629f71126b1047aebd42689e244d2b6091481c05a568fc79c2c9464 |