https://github.com/sambacha/tar-sz
deterministic and reproducible self-composing and encrypted artifact generator, use GitHub SSH keys to encrypt and decrypt
https://github.com/sambacha/tar-sz
archive artifact deterministic github reproducible ssh tarball
Last synced: about 1 month ago
JSON representation
deterministic and reproducible self-composing and encrypted artifact generator, use GitHub SSH keys to encrypt and decrypt
- Host: GitHub
- URL: https://github.com/sambacha/tar-sz
- Owner: sambacha
- License: other
- Created: 2020-11-03T09:50:54.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-03T14:01:25.000Z (over 5 years ago)
- Last Synced: 2025-10-11T01:57:35.101Z (8 months ago)
- Topics: archive, artifact, deterministic, github, reproducible, ssh, tarball
- Language: Shell
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `tgz`
[](https://travis-ci.com/sambacha/tar-sz)
> Generate a plain-text, encrypted archive that is secured using the public key of a particular GitHub user.
* ssh-tgz
* tgz
## ssh-tgz
### Archive and Secure
Usage is _similar_ to `tar`.
```bash
ssh-tgzx github-username archive-file [files | directories]
```
### Extract
Send the file to user who owns the identity and they simply:
```bash
bash ./archive-file identity-file
```
### List
```bash
bash ./archive-file identity-file t
```
### Example
#### Create secure archive
To archive some files to send to me:
```bash
ssh-tgzx $GITHUB_USERNAME private.tgzx private-folder secret-file
```
It is (relatively) safe to send the file to me via insecure channels.
### Extract
I can extract is using:
```bash
bash ./private.tgzx ~/.ssh/id_rsa
```
### List
Or just list the contents:
bash ./private.tgzx ~/.ssh/id_rsa t
## tgzx
## Archive and Secure
Usage is _similar_ to `tar`.
```bash
tgzx archive-file [files | directories]
```
## Extract
```bash
./archive-file
```
### Example
#### Create secure archive
```bash
tgzx ssh.tgzx .ssh
```
#### Extract
```bash
./ssh.tgzx
```
#### List
```bash
./ssh.tgzx t
```
## License
SPDX-License-Identifier: ISC