This repository was archived by the owner on Sep 28, 2022. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork0
This repository is a mirror. Do not post issues or PRs here.
License
NotificationsYou must be signed in to change notification settings
Elara6331/opensend
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- Use
opensend -r
to start the receiver
- Use
opensend -s -t <type> -d <data>
type
can beurl
file
dir
data
can be- A website URL
- A file path
- A directory path
- Example:
opensend -s -t url -d "https://google.com"
- Example:
opensend -s -t file -d ~/file.txt
- Example:
opensend -s -t dir -d /home/user
- This project uses go modules, so building is easy
- First, go 1.14+ must be installed (use buster-backports on debian)
- Then, run
make
inside the project's directory. - This will get the dependencies and compile all the files.
To install, simply follow the building instructions and then run
- Linux:
sudo make install
- macOS:
sudo make install-macos
Opensend can run on iOS using theiSH app.
- Install go using
apk add go
- Clone this repository
- Run
make
- Use opensend as normal, but skip device discovery
- Device discovery does not work properly in iSH due to Alpine Linux
- When running receiver, add
--skip-mdns
- When running sender, add
--send-to <IP>
- This applies bidirectionally
- Known issues
- Opensend takes a while to become ready on iOS
- TCP 9797 for key exchange
- TCP 9898 for file transfer