179 Commits

Author SHA1 Message Date
Ben Grande
8a0c004ed8 fix: update dotfiles module signed_tag_for_8a0c004e 2024-03-14 12:14:15 +01:00
Ben Grande
9b6895b06f feat: print hex of unicode
Useful to detect unwanted characters in third party contributions
patches using a CI hook.
signed_tag_for_9b6895b0
2024-03-14 12:09:49 +01:00
Ben Grande
134a26a0f5 feat: add screenshot helper
Comparison to upstream:

- POSIX compliant;
- Add more dialog tools: kdialog;
- Add more screenshot tools: spectacle, xfce4-screenshooter;
- Change work "Nautilus" to "File Manager";
- Fix all shellcheck messages;
- Fix wording of confusing options seen by the user;
- Fix variable names without meaning;
- Remove commented/unused code;
- Remove extraneous messages sent to the user;
- Remove Imgur support; and
- Remove ImageMagic, use tools that support editing: spectacle.

Fixes: https://github.com/ben-grande/qusal/issues/22
signed_tag_for_134a26a0
2024-03-13 17:15:24 +01:00
Ben Grande
0b1d0ccece doc: verify submodule signatures
Updating git submodules are not merges by default, they are a checkout,
therefore no signature verification is done, merge.VerifySignatures=true
is ignored. Unless git-submodule--helper implements a method to verify
signatures before checking out commits, it can't be relied on.
signed_tag_for_0b1d0cce
2024-03-11 17:52:38 +01:00
Ben Grande
beb5c048ee fix: start qube before running qrexec-client signed_tag_for_beb5c048 2024-03-11 17:51:43 +01:00
Ben Grande
49fb733a1c fix: update dotfiles module signed_tag_for_49fb733a 2024-03-11 08:59:29 +01:00
Ben Grande
3dca623519 fix: change mgmt template to fedora
A Minimal Fedora template can't be the management qube or the targeted
qube of Salt as it is missing dependencies that are only available in
the full template. The management qube is temporarily changed to the
non-minimal version so the minimal template can be targeted once and
then it takes over the management disposable template.

Fixes: https://github.com/ben-grande/qusal/issues/28
signed_tag_for_3dca6235
2024-03-10 17:22:39 +01:00
Ben Grande
ecbc40ff95 doc: explain the dom0 update methods signed_tag_for_ecbc40ff 2024-02-28 22:58:23 +01:00
Ben Grande
ead4073bcf feat: allow disp-sys-usb to be an AudioVM
- End qrexec policy with deny rules;
- Move the USB setup from sys-audio to sys-usb; and
- Document the pros and cons of the different types of USB devices
  assignment to client qubes or to the server.
signed_tag_for_ead4073b
2024-02-28 22:30:19 +01:00
Ben Grande
7e973630bc doc: write incomplete feature request comment signed_tag_for_7e973630 2024-02-28 19:37:15 +01:00
Ben Grande
fd56f77c7b doc: change mutt reference to mail signed_tag_for_fd56f77c 2024-02-28 12:49:04 +01:00
Ben Grande
6d29347237 doc: formula order matters signed_tag_for_6d293472 2024-02-28 12:47:51 +01:00
Ben Grande
621c985cf3 fix: remove interactive mode from rm command signed_tag_for_621c985c 2024-02-26 15:26:08 +01:00
Ben Grande
e7a7649a07 fix: remove dom0 port forwarding default install
Fixes: https://github.com/ben-grande/qusal/issues/25
signed_tag_for_e7a7649a
2024-02-26 13:53:12 +01:00
Ben Grande
f3953ebd24 fix: convert backup profile to example type signed_tag_for_f3953ebd 2024-02-24 22:58:15 +01:00
Ben Grande
d984da54a0 feat: enhance mpv performance
Fixes: https://github.com/ben-grande/qusal/issues/19
signed_tag_for_d984da54
2024-02-23 20:48:49 +01:00
Ben Grande
766a430ba8 fix: typo in file name
Fixes: https://github.com/ben-grande/qusal/issues/21
signed_tag_for_766a430b
2024-02-23 19:06:52 +01:00
Ben Grande
5605ec7885 doc: prefix qubesctl with sudo
Fixes: https://github.com/ben-grande/qusal/issues/20
signed_tag_for_5605ec78
2024-02-23 16:55:11 +01:00
Ben Grande
f513f64065 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
signed_tag_for_f513f640
2024-02-23 16:47:27 +01:00
Ben Grande
8b4c8c99aa doc: add salt documentation
Fixes: https://github.com/ben-grande/qusal/issues/20
signed_tag_for_8b4c8c99
2024-02-23 16:36:40 +01:00
Ben Grande
c861dd86a6 doc: reorganize issue templates
- Convert task to simple bullet points, avoid Github making it a task;
- Remove blank lines;
- Fix default typo; and
- Comment final commitment paragraph.
signed_tag_for_c861dd86
2024-02-23 10:26:01 +01:00
Ben Grande
858aba8263 doc: inform how to get a better mpv performance
https://github.com/ben-grande/qusal/issues/19
signed_tag_for_858aba82
2024-02-22 22:32:33 +01:00
Ben Grande
9a4790f74e doc: inform how to reduce bitcoind memory usage signed_tag_for_9a4790f7 2024-02-22 21:59:43 +01:00
Ben Grande
0cd3e662da fix: remove hardcoded fedora versions from cacher signed_tag_for_0cd3e662 2024-02-22 21:58:14 +01:00
Ben Grande
908a0773db fix: allow apt-cacher-ng cronjob to run signed_tag_for_908a0773 2024-02-22 21:57:51 +01:00
Ben Grande
23dbc723cb fix: update apt-cacher-ng mirror list signed_tag_for_23dbc723 2024-02-22 21:57:26 +01:00
Ben Grande
2b46500d81 doc: remove outdated ssh agent server instructions signed_tag_for_2b46500d 2024-02-20 00:31:43 +01:00
Ben Grande
89bd760d3c feat: add OpenTofu signed_tag_for_89bd760d 2024-02-19 23:36:54 +01:00
Ben Grande
f735474141 fix: update dotfiles module signed_tag_for_f7354741 2024-02-18 21:26:06 +01:00
Ben Grande
a91f48889a fix: update dotfiles module signed_tag_for_a91f4888 2024-02-18 17:09:05 +01:00
Ben Grande
7d6e2bf9c9 fix: less menu items for bitcoin qubes signed_tag_for_7d6e2bf9 2024-02-18 17:08:30 +01:00
Ben Grande
2409d8a141 fix: better electrum GUI resolution and tabs signed_tag_for_2409d8a1 2024-02-18 17:08:09 +01:00
Ben Grande
3ef02df040 fix: electrum install zbar and protobuf signed_tag_for_3ef02df0 2024-02-18 17:05:30 +01:00
Ben Grande
275178fa7c 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.
signed_tag_for_275178fa
2024-02-17 12:03:45 +01:00
Ben Grande
4dd6308fc2 ci: update actions release signed_tag_for_4dd6308f 2024-02-17 00:13:41 +01:00
Ben Grande
dbed18dfa2 feat: Bitcoin Core and Electrum servers and wallet signed_tag_for_dbed18df 2024-02-17 00:07:33 +01:00
Ben Grande
e6fb72c22e feat: update template to fedora-39 signed_tag_for_e6fb72c2 2024-02-16 23:31:57 +01:00
Ben Grande
7331b1938e 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.
signed_tag_for_7331b193
2024-02-08 23:58:59 +01:00
Ben Grande
f27db69e3a fix: update dotfiles module signed_tag_for_f27db69e 2024-02-04 19:51:11 +01:00
Ben Grande
c35ec15f7e fix: create directories when necessary signed_tag_for_c35ec15f 2024-02-04 19:48:12 +01:00
Ben Grande
56ecc25352 fix: vm kernel only applies to developers
Fixes: https://github.com/ben-grande/qusal/issues/3
signed_tag_for_56ecc253
2024-02-03 20:58:28 +01:00
Ben Grande
8f076d2441 fix: whonix template with high memory and backup signed_tag_for_8f076d24 2024-02-02 10:28:19 +01:00
Ben Grande
76c9cd00ad 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
signed_tag_for_76c9cd00
2024-02-02 10:05:46 +01:00
Ben Grande
4596198037 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
signed_tag_for_45961980
2024-02-01 17:40:26 +01:00
Ben Grande
174af08efc feat: electrum bitcoin wallet signed_tag_for_174af08e 2024-01-31 16:53:04 +01:00
Ben Grande
c98b8b3fa5 fix: do not include mirage firewall in backup signed_tag_for_c98b8b3f 2024-01-31 15:50:35 +01:00
Ben Grande
8ff19988d0 feat: install available sequoia-pgp tools signed_tag_for_8ff19988 2024-01-31 14:51:17 +01:00
Ben Grande
b5d7371f93 fix: thunar requires xfce helpers to find terminal signed_tag_for_b5d7371f 2024-01-31 14:42:17 +01:00
Ben Grande
c08b39decc feat: add torrent client to fetcher signed_tag_for_c08b39de 2024-01-30 19:32:05 +01:00
Ben Grande
6efcc1da77 chore: copyright update signed_tag_for_6efcc1da 2024-01-29 16:49:54 +01:00