Commit graph

15 commits

Author SHA1 Message Date
autoblitzbot
12b6c86596
security: verify JoininBox updates before install (#190)
* security: verify JoininBox updates before install

* feat: restore PR testing behind explicit consent warning

Address review: instead of hard-refusing PR installs, keep the JBPR
menu functional but gate it behind a typed confirmation
('test PR <number>') with a prominent security warning about
unverified, unsigned code running with elevated privileges.
Signature verification remains enforced for tag and commit updates.

* fix(security): accept primary key fpr in VALIDSIG for subkey-signed tags

AdamISZ signs JoinMarket tags (e.g. v0.9.12) with a signing subkey, so
GnuPG's VALIDSIG record starts with the subkey fingerprint and carries
the pinned primary fingerprint as its last field. The strict prefix
match rejected valid signatures and failed the amd64 image build.

Match the pinned fingerprint either as the signing key or as the
primary key (last field). GnuPG only emits VALIDSIG after validating
the signature and subkey binding, so both positions authenticate the
pinned key.

* test: cover verified JoininBox update paths

* fix: validate JoininBox PR numbers before fetch

---------

Co-authored-by: autoblitzbot <autoblitzbot@users.noreply.github.com>
2026-08-16 12:41:35 +02:00
openoms
8f61362f9b
Bitcoin Core update to v26.0 , add update option and display (#140)
* add aliases bitcoinlog, bitcoinconf
* add bitcoin.update.sh
* add update option, display bitcoin core version
* bitcoin core update to v26.0
* add deprecatedrpc=create_bdb, update services
fixes #141
* ci: update arm64-rpi image
* ci: install qemu plugin for packer
* ci: add vnc
* menu updates
2023-12-11 08:50:42 +01:00
openoms
b9c793ef60
fix JMCOMMIT 2022-04-18 07:45:29 +01:00
openoms
4aa316e5ff
refactor install to add new user, test JB pr, record qtgui var (#83)
* refactor install to add new user
* add option to test a joininbox pr
* reorder vars and update FAQ
* record the qtgui entry and prepare ${user}
* check entry after the user is created
2022-04-10 09:16:43 +01:00
openoms
ff7ecc9ab9
dialog to reset the joinmarket.cfg 2021-12-08 09:00:37 +00:00
openoms
a319c9aecc
offer to reset the joinmarket.cfg after install 2021-12-07 08:10:50 +00:00
openoms
8a583e4bfe
add intructions to reset the joinmarket.cfg 2021-12-02 08:58:50 +00:00
openoms
074a415e1e add JMCUSTOM option to update to a chosen version 2021-11-30 19:35:50 +00:00
openoms
3bdddf46fc
PGP verify the git tag in installJoinMarket 2021-06-20 23:58:32 +01:00
openoms
fb657cbee8
change button labels
as suggested in: https://github.com/openoms/joininbox/issues/28
the main menu "Exit" button now drops to the command line
the separate "Exit to the Command Line" option is removed
Submenus use the label "Back" inplace of "Cancel"
2021-03-04 11:21:57 +00:00
openoms
cb4c973d0e
add an option to update JM to the latest commit 2021-02-05 18:07:09 +00:00
openoms
326fdce8c8
update.advanced: Tor update to the latest alpha 2021-01-30 17:50:47 +00:00
openoms
eef6c903f0
update.advanced: format menu 2021-01-04 01:48:20 +00:00
openoms
440f289b32
add Boltzmann to tools 2020-12-14 20:04:37 +00:00
openoms
350d678a72
add advanced update options to menu 2020-11-27 23:36:05 +00:00