Ben Grande
9b6895b06f
feat: print hex of unicode
...
Useful to detect unwanted characters in third party contributions
patches using a CI hook.
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
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.
2024-03-11 17:52:38 +01:00
Ben Grande
beb5c048ee
fix: start qube before running qrexec-client
2024-03-11 17:51:43 +01:00
Ben Grande
49fb733a1c
fix: update dotfiles module
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
2024-03-10 17:22:39 +01:00
Ben Grande
ecbc40ff95
doc: explain the dom0 update methods
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.
2024-02-28 22:30:19 +01:00
Ben Grande
7e973630bc
doc: write incomplete feature request comment
2024-02-28 19:37:15 +01:00
Ben Grande
fd56f77c7b
doc: change mutt reference to mail
2024-02-28 12:49:04 +01:00
Ben Grande
6d29347237
doc: formula order matters
2024-02-28 12:47:51 +01:00
Ben Grande
621c985cf3
fix: remove interactive mode from rm command
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
2024-02-26 13:53:12 +01:00
Ben Grande
f3953ebd24
fix: convert backup profile to example type
2024-02-24 22:58:15 +01:00
Ben Grande
d984da54a0
feat: enhance mpv performance
...
Fixes: https://github.com/ben-grande/qusal/issues/19
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
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
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
2024-02-23 16:47:27 +01:00
Ben Grande
8b4c8c99aa
doc: add salt documentation
...
Fixes: https://github.com/ben-grande/qusal/issues/20
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.
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
2024-02-22 22:32:33 +01:00
Ben Grande
9a4790f74e
doc: inform how to reduce bitcoind memory usage
2024-02-22 21:59:43 +01:00
Ben Grande
0cd3e662da
fix: remove hardcoded fedora versions from cacher
2024-02-22 21:58:14 +01:00
Ben Grande
908a0773db
fix: allow apt-cacher-ng cronjob to run
2024-02-22 21:57:51 +01:00
Ben Grande
23dbc723cb
fix: update apt-cacher-ng mirror list
2024-02-22 21:57:26 +01:00
Ben Grande
2b46500d81
doc: remove outdated ssh agent server instructions
2024-02-20 00:31:43 +01:00
Ben Grande
89bd760d3c
feat: add OpenTofu
2024-02-19 23:36:54 +01:00
Ben Grande
f735474141
fix: update dotfiles module
2024-02-18 21:26:06 +01:00
Ben Grande
a91f48889a
fix: update dotfiles module
2024-02-18 17:09:05 +01:00
Ben Grande
7d6e2bf9c9
fix: less menu items for bitcoin qubes
2024-02-18 17:08:30 +01:00
Ben Grande
2409d8a141
fix: better electrum GUI resolution and tabs
2024-02-18 17:08:09 +01:00
Ben Grande
3ef02df040
fix: electrum install zbar and protobuf
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.
2024-02-17 12:03:45 +01:00
Ben Grande
4dd6308fc2
ci: update actions release
2024-02-17 00:13:41 +01:00
Ben Grande
dbed18dfa2
feat: Bitcoin Core and Electrum servers and wallet
2024-02-17 00:07:33 +01:00
Ben Grande
e6fb72c22e
feat: update template to fedora-39
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.
2024-02-08 23:58:59 +01:00
Ben Grande
f27db69e3a
fix: update dotfiles module
2024-02-04 19:51:11 +01:00
Ben Grande
c35ec15f7e
fix: create directories when necessary
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
2024-02-03 20:58:28 +01:00
Ben Grande
8f076d2441
fix: whonix template with high memory and backup
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
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
2024-02-01 17:40:26 +01:00
Ben Grande
174af08efc
feat: electrum bitcoin wallet
2024-01-31 16:53:04 +01:00
Ben Grande
c98b8b3fa5
fix: do not include mirage firewall in backup
2024-01-31 15:50:35 +01:00
Ben Grande
8ff19988d0
feat: install available sequoia-pgp tools
2024-01-31 14:51:17 +01:00
Ben Grande
b5d7371f93
fix: thunar requires xfce helpers to find terminal
2024-01-31 14:42:17 +01:00
Ben Grande
c08b39decc
feat: add torrent client to fetcher
2024-01-30 19:32:05 +01:00
Ben Grande
6efcc1da77
chore: copyright update
2024-01-29 16:49:54 +01:00
Ben Grande
b01f2d213a
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