Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/happer64bit/froop
Share File Across Network Seamlessly and Securely 🚀
https://github.com/happer64bit/froop
cli file-sharing golang server
Last synced: 12 days ago
JSON representation
Share File Across Network Seamlessly and Securely 🚀
- Host: GitHub
- URL: https://github.com/happer64bit/froop
- Owner: happer64bit
- License: mit
- Created: 2024-09-20T09:24:00.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T12:59:18.000Z (4 months ago)
- Last Synced: 2024-12-08T01:13:20.586Z (2 months ago)
- Topics: cli, file-sharing, golang, server
- Language: Go
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Froop
Froop is a project which aim is to share the file steamlessly and securely on the network event it's private or public.
Froop is 54.43x times faster than `python -m http.server`.
## Usage
### Start Server
```
-p
froop serve -a
```#### With Auth
```
-p --auth username:password
froop serve -a
```## Installation
### Via Golang Package Manager (Recommended)
```sh
go install github.com/happer64bit/froop
```### Building from source
- golang (https://go.dev/)
```sh
git clone https://github.com/happer64bit/froopcd froop
go build
```### Adding to PATH (Linux)
```
sudo cp froop /usr/bin
```### Adding to PATH (Windows)
For Windows, you may need to declare or add a system environment variable with the path of the executable
## Benchmarking
> [!NOTE]
> These benchmarking result are tested by a tool called `oha`.| | Froop | http.server |
|---|---|---|
| Total | 22.7559s |1238.5834s |
| Fastest | 00009s | .0121s |
| Success Rate | 100.00% | 98.28% |## Dontation
If you are looking ahead to support the development of the project, you can donate via crypto.
* TON - `UQBZXR35Z7KYeuwdqfZIDgAl6_wQxTbYuvRqT9I6CVonX0f_`
* SOLANA - `EK48PtUR2vXA7wTzUiNuUpmS6peXWWmmrqncNxFn3sL7`
* ERC20 - `0x6e47eDAdA0A25f38f2c2e3851256E455ed17A8A0`