ffs
Version, currently 0.1.01 version
- 0.1.0latestOct 21, 2016
github.com/wlib/ffs
The Fast(er) File Sharer
Installation
# Add this to your shard.yml
dependencies:
ffs:
github: wlib/ffs
version: ~> 0.1.0Then run:
shards installshard.yml
- Crystal
- no constraint declared
- License
- GPL-v3
- Author
- Daniel
Dependencies
This version declares no dependencies.
README
FFS - The Fast(er) File Sharer
At a glance
FFS is a fast file sharer, it utilizes zlib to compress files before serving, and the client automatically knows to decompress and write out downloads. The goal of this small console app is to make sharing files on your network as simple as possible - a few keystrokes and done. Another target is to keep the application easy to configure and very light-weight. Features are also not overwhelming and easy to start on your first try. You can even download from the server without installing a client - using telnet/netcat or your favorite web browser. Written in Crystal, the program compiles to native binary code, while maintaining the amazing natural feel Ruby has to offer.
Installing
Installation should never be hard, which is why binaries are available for download in the /bin directory of each release. If you want to build from source for your OS, there is a dependency:
Once you've installed Crystal, open a shell, clone, build, and install
git clone https://github.com/wlib/ffs.gitcd ffs/src
You can build to your desktop, or install it on your system if you are root
crystal build ffs.cr -o ~/Desktop/ffs --releaseputs on your desktopsudo crystal build ffs.cr -o /usr/bin/ffs --releasemake executable for all
It's really that easy...
Usage
FFS is simple enough for your grandma to figure out
Start up a server like this:
ffs -s -f myfile > share myfile with your network
Retrieve with the client like this:
ffs -c -i 10.1.2.34 > retrieve from a server with the ip address '10.1.2.34'
If you ever need help:
ffs -h or ffs --help is always there
Contribute!
Contribute because it will make you feel good, and you're bored anyway so why not?
- Fork the project
- Create your feature branch
git checkout -b my-new-feature - Commit your changes
git commit -am 'I added an awesome feature' - Push to the branch
git push origin my-new-feature - Create a new Pull Request on github
- Daniel Ethridge - author
- You - helped add...
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.1.0- Tagged
- Oct 21, 2016
- Commit
5a816e219384- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/wlib/ffs
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 1