152 Commits

Author SHA1 Message Date
Ben Grande
2151a6197a
fix: remove dom0 port forwarding default install
Fixes: https://github.com/ben-grande/qusal/issues/25
2024-02-26 13:53:12 +01:00
Ben Grande
67e566ccff
fix: convert backup profile to example type 2024-02-24 22:58:15 +01:00
Ben Grande
b56ed395de
feat: enhance mpv performance
Fixes: https://github.com/ben-grande/qusal/issues/19
2024-02-23 20:48:49 +01:00
Ben Grande
062d39b516
fix: typo in file name
Fixes: https://github.com/ben-grande/qusal/issues/21
2024-02-23 19:06:52 +01:00
Ben Grande
6ed3191b62
doc: prefix qubesctl with sudo
Fixes: https://github.com/ben-grande/qusal/issues/20
2024-02-23 16:55:11 +01:00
Ben Grande
c5aaf1f528
feat: better dom0 terminal usability
These helpers were in the dotfiles submodule, but they are very useful
and makes sense to port them to this project, especially when in need to
update Qusal.

Fixes: https://github.com/ben-grande/qusal/issues/18
Fixes: https://github.com/ben-grande/qusal/issues/21
2024-02-23 16:47:27 +01:00
Ben Grande
5f102718c2
doc: inform how to get a better mpv performance
https://github.com/ben-grande/qusal/issues/19
2024-02-22 22:32:33 +01:00
Ben Grande
16a4b06e45
doc: inform how to reduce bitcoind memory usage 2024-02-22 21:59:43 +01:00
Ben Grande
d7d9c29593
fix: remove hardcoded fedora versions from cacher 2024-02-22 21:58:14 +01:00
Ben Grande
1e26989322
fix: allow apt-cacher-ng cronjob to run 2024-02-22 21:57:51 +01:00
Ben Grande
230a133033
fix: update apt-cacher-ng mirror list 2024-02-22 21:57:26 +01:00
Ben Grande
5546d8032c
doc: remove outdated ssh agent server instructions 2024-02-20 00:31:43 +01:00
Ben Grande
3e20674adb
feat: add OpenTofu 2024-02-19 23:36:54 +01:00
Ben Grande
1843237936
fix: update dotfiles module 2024-02-18 21:26:06 +01:00
Ben Grande
55f375defc
fix: update dotfiles module 2024-02-18 17:09:05 +01:00
Ben Grande
8c1804580b
fix: less menu items for bitcoin qubes 2024-02-18 17:08:30 +01:00
Ben Grande
f1eec65e67
fix: better electrum GUI resolution and tabs 2024-02-18 17:08:09 +01:00
Ben Grande
6ccfe194ee
fix: electrum install zbar and protobuf 2024-02-18 17:05:30 +01:00
Ben Grande
be13c50807
fix: add missing dependency for qvm-connect-tcp
The target of qubes.ConnectTCP has 'socat' because it is a dependency of
qubes-core-agent-networking. In case the target has not networking
packages, this needs to be taken care by the formula that creates the
target, not from the client itself.
2024-02-17 12:03:45 +01:00
Ben Grande
b8e2f88203
feat: Bitcoin Core and Electrum servers and wallet 2024-02-17 00:07:33 +01:00
Ben Grande
0c32b6a317
feat: update template to fedora-39 2024-02-16 23:31:57 +01:00
Ben Grande
f9af24edb6
refactor: distinct whonix formulas
Separating the Gateway and the Workstation formula makes it easier to
use the clone-template macro as well as only run the necessary states.
2024-02-08 23:58:59 +01:00
Ben Grande
3c2cc674ef
fix: update dotfiles module 2024-02-04 19:51:11 +01:00
Ben Grande
3d3bcf03e2
fix: create directories when necessary 2024-02-04 19:48:12 +01:00
Ben Grande
e5c8fb2a11
fix: vm kernel only applies to developers
Fixes: https://github.com/ben-grande/qusal/issues/3
2024-02-03 20:58:28 +01:00
Ben Grande
dc54635350
fix: whonix template with high memory and backup 2024-02-02 10:28:19 +01:00
Ben Grande
9ee9b048e3
fix: move custom kicksecure settings to dev state
Fixes: https://github.com/ben-grande/qusal/issues/12
Fixes: https://github.com/ben-grande/qusal/issues/14
Fixes: https://github.com/ben-grande/qusal/issues/15
2024-02-02 10:05:46 +01:00
Ben Grande
4b87d937df
fix: less intrusive kicksecure default install
- Do not remove sources.list;
- Move broken packages to separate state;
- Rename to developers state and explain it breaks boot;
- Remove settings that are already the default;
- Remove configuration that is deprecated and
- Remove deprecated packages;

Fixes: https://github.com/ben-grande/qusal/issues/4
Fixes: https://github.com/ben-grande/qusal/issues/5
Fixes: https://github.com/ben-grande/qusal/issues/6
Fixes: https://github.com/ben-grande/qusal/issues/7
Fixes: https://github.com/ben-grande/qusal/issues/9
Fixes: https://github.com/ben-grande/qusal/issues/11
Fixes: https://github.com/ben-grande/qusal/issues/13
2024-02-01 17:40:26 +01:00
Ben Grande
e35c9fbf4b
feat: electrum bitcoin wallet 2024-01-31 16:53:04 +01:00
Ben Grande
4b8abdedfa
fix: do not include mirage firewall in backup 2024-01-31 15:50:35 +01:00
Ben Grande
c6179b9348
feat: install available sequoia-pgp tools 2024-01-31 14:51:17 +01:00
Ben Grande
9de8b2b335
fix: thunar requires xfce helpers to find terminal 2024-01-31 14:42:17 +01:00
Ben Grande
41c48d96e7
feat: add torrent client to fetcher 2024-01-30 19:32:05 +01:00
Ben Grande
50fa78263a
chore: copyright update 2024-01-29 16:49:54 +01:00
Ben Grande
2d0460cb07
chore: move port forward to dom0 formula
The script can be used with sys-cacher, sys-pihole, sys-syncthing,
sys-ssh and many services you'd want to forward, make it reusable.
2024-01-29 12:11:51 +01:00
Ben Grande
b22dd08bd1
fix: port forward validate values from DomUs 2024-01-29 12:06:33 +01:00
Ben Grande
8606e24018
doc: typo in mirage firewall usage 2024-01-28 23:28:00 +01:00
Ben Grande
faa22b2821
fix: fail early when qubes.VMShell is unsupported
Happens with Mirage Unikernel, as it doesn't have a proper shell.

Fixes: https://github.com/ben-grande/qusal/issues/1
2024-01-28 23:25:03 +01:00
Ben Grande
6bfb3756c3
fix: port forwarder missing short options usage 2024-01-27 17:05:56 +01:00
Ben Grande
c6dbccfe24
fix: mail qrexec policy missing disp in name 2024-01-27 11:38:28 +01:00
Ben Grande
ca2e150a31
feat: add qubes img and pdf converter media qubes 2024-01-26 22:49:18 +01:00
Ben Grande
1886600015
feat: initial split-mail setup
Split-mail allows to separate the receving, reading/composing and
sending of mails to separate qubes, while having the reading/composing
qube offline and a manual step necessary to authorize mails to be sent
form the sender qube.
2024-01-26 22:46:36 +01:00
Ben Grande
6028a2d8e3
fix: add file browser to reader
We are already trusting many applications to display files, adding a
file browser is a huge usability improvement in this case.
2024-01-23 13:27:15 +01:00
Ben Grande
5afa96ea51
fix: cleanup audio home directory 2024-01-22 18:42:54 +01:00
Ben Grande
b657206f15
fix: add whonix dvm 2024-01-22 10:56:31 +01:00
Ben Grande
6adc6caef9
fix: update dotfiles module 2024-01-21 23:40:55 +01:00
Ben Grande
0e99d51d12
feat: whonix setup independent from OEM
Depending on OEM will conflict the state IDs because they are the name
of the qubes being created. As not much changes are needed and we
customize much more, stop depending on upstream.
2024-01-21 23:04:41 +01:00
Ben Grande
f5362587f1
fix: client install the ssh-agent client packages
The client should install the agent client packages and not the
opposite. The way it was, it would not be possible to include the agent
client packages to the ssh client, as it would create a recursive loop.
2024-01-21 22:04:34 +01:00
Ben Grande
c0b6c4cf20
fix: invert builder memory and vcpus 2024-01-20 19:51:45 +01:00
Ben Grande
02ae9e2593
feat: remove audiovm setting when unnecessary
Decrease audio attack surface to qubes that will never need to use it.
2024-01-20 19:34:39 +01:00