feat: add torrent client to fetcher

This commit is contained in:
Ben Grande 2024-01-30 19:28:40 +01:00
parent 6efcc1da77
commit c08b39decc
2 changed files with 14 additions and 6 deletions

View file

@ -12,8 +12,12 @@ Fetch publicly accessible files over the internet in Qubes OS.
A Template for DispVMs will be created and named "dvm-fetcher", from this qube A Template for DispVMs will be created and named "dvm-fetcher", from this qube
you will create others that can connect to the internet to download files. You you will create others that can connect to the internet to download files. You
will be able to download from any protocol as long as the installed tools, will be able to download from many protocol as long as the installed tools
`curl`, `wget`, `git`, `rsync`, accept them. accepts them.
Supported protocols: DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS,
IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP,
SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS, WSS, RSYNC, BitTorrent.
## Installation ## Installation
@ -35,9 +39,10 @@ qubesctl --skip-dom0 --targets=dvm-fetcher state.apply fetcher.configure-dvm
## Usage ## Usage
You will base qubes from the Template for DispVMs `dvm-fetcher` to download You will create disposable qubes based on the Template for DispVMs
files over the internet using popular command-line tools such as `git`, `dvm-fetcher` to download files over the internet using popular command-line
`curl`, `wget`, `rsync`. tools such as `git`, `curl`, `wget`, `rsync`, `transmission-cli` as well as a
graphical interface for torrenting `transmission-qt`.
You can use disposables based from `dvm-fetcher` to clone repositories, You can use disposables based from `dvm-fetcher` to clone repositories,
download PGP signatures, Operating System ISOs etc. download PGP signatures, Operating System ISOs etc.

View file

@ -1,5 +1,5 @@
{# {#
SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com> SPDX-FileCopyrightText: 2023 - 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
SPDX-License-Identifier: AGPL-3.0-or-later SPDX-License-Identifier: AGPL-3.0-or-later
#} #}
@ -9,6 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-or-later
include: include:
- dotfiles.copy-sh - dotfiles.copy-sh
- dotfiles.copy-x11 - dotfiles.copy-x11
- dotfiles.copy-net
- sys-pgp.install-client - sys-pgp.install-client
"{{ slsdotpath }}-updated": "{{ slsdotpath }}-updated":
@ -27,5 +28,7 @@ include:
- wget - wget
- git - git
- rsync - rsync
- transmission-cli
- transmission-qt
{% endif -%} {% endif -%}