Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zackees/tx
Front end for wormhole, better transfers and more secure
https://github.com/zackees/tx
Last synced: 3 months ago
JSON representation
Front end for wormhole, better transfers and more secure
- Host: GitHub
- URL: https://github.com/zackees/tx
- Owner: zackees
- License: mit
- Created: 2024-02-07T06:42:57.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-05T23:32:31.000Z (6 months ago)
- Last Synced: 2024-07-10T18:55:49.223Z (4 months ago)
- Language: Python
- Size: 44.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tx
![image](https://github.com/zackees/tx/assets/6856673/9207453b-8280-4804-b63b-7382b219f37d)
[![Linting](../../actions/workflows/lint.yml/badge.svg)](../../actions/workflows/lint.yml)
[![MacOS_Tests](../../actions/workflows/push_macos.yml/badge.svg)](../../actions/workflows/push_macos.yml)
[![Ubuntu_Tests](../../actions/workflows/push_ubuntu.yml/badge.svg)](../../actions/workflows/push_ubuntu.yml)
[![Win_Tests](../../actions/workflows/push_win.yml/badge.svg)](../../actions/workflows/push_win.yml)Easiest way to send files:
*Install*
```bash
pip install wormhole-tx
```*Run*
```bash
tx myfile.mp4
# Then follow the directions
```This will generate a `magic-wormhole` command that you can use on the receiving end.
# Background
`magic-wormhole` is even more powerful when properly tuned. `wormhole-tx` gives saner defaults and is more secure with a larger key. The command to run on the receiving end will auto-accept the file and wait for it to begin.
Additionally, the receiving command is generated at the *beginning* instead of the end of the archive building phase. This makes the command quicker to run since you can immediately connect the client to the sender.
# Install
`git clone ...`
`. ./install`
`. ./activate.sh`To develop software, run `. ./activate.sh`
# Windows
This environment requires you to use `git-bash`.
# Linting
Run `./lint.sh` to find linting errors using `pylint`, `flake8` and `mypy`.
# Versions
* 1.0.7: Adds missing dependency for colorama.
* 1.0.6: Varius fixes and force UTF-8 on Windows to prevent crash during file send.
* 1.0.3: Removes new typing system which doesn't work on python < 3.10
* 1.0.2: Unknown arguments are passed onto `wormhole send`. Help now displays `wormhole --help`.
* 1.0.1: Fixes missing `magic-wormhole` dependency.