zerotracepenlib: Fix spawn_tps_frontend (zerotracepen/zerotracepen!1168)
Commits:
- zerotracepenlib: Fix spawn_tps_frontend
- run-with-user-env: Support the --systemd-run option
- userenv.py: Allow passing the DEBUG environment variable
- Upgrade Tor Browser to 12.0.7 (zerotracepen/zerotracepen!1159)
Closes issues:
- Upgrade Tor Browser to 12.0.7 (zerotracepen/zerotracepen#19662)
Commits:
- Fetch Tor Browser from our own archive
- Upgrade Tor Browser to 12.0.7
- Upgrade to Bullseye 11.7 and Linux 6.1.25-1 (stable branch) (zerotracepen/zerotracepen!1121)
Closes issues:
- Switch to open-ath9k-htc-firmware (zerotracepen/zerotracepen#19625)
- Consider allowing initramfs size > 32 MiB (zerotracepen/zerotracepen#19663)
- Upgrade to Bullseye 11.7 (zerotracepen/zerotracepen#19555)
- Upgrade to Linux 6.1.25-1 (zerotracepen/zerotracepen#19608)
Commits:
- Upgrade to Bullseye 11.7 and Linux 6.1.25-1 (stable branch)
- Allow initramfs size larger than 32 MiB
- Revert "initramfs: remove amdgpu and nvidia drivers"
- initramfs: remove amdgpu and nvidia drivers
- Install the free firmware firmware-ath9k-htc
- Test suite: Fix flaky low-memory test (zerotracepen/zerotracepen!1161)
Closes issues:
- Cannot create Persistent Storage when the system is low on memory on Bookworm
(zerotracepen/zerotracepen#19706)
Commits:
- Run rubocop
- Test suite: Fix flaky low-memory test
- Test suite: Paste bridge via Dogtail (zerotracepen/zerotracepen!1156)
Commits:
- Test suite: Paste bridge via Dogtail
- Test suite: make --image-bumping-mode work with find_any() (zerotracepen/zerotracepen!1154)
Closes issues:
run_test_suite --image-bumping-mode fails sometimes: 'NoneType' object has no
attribute 'shape' (zerotracepen/zerotracepen#19055)
Commits:
- Test suite: simplify the return value for the *_any() methods
- Test suite: make --image-bumping-mode work with find_any()
- Test suite: fix corruption in the OpenCV helper script output
(zerotracepen/zerotracepen!1153)
Closes issues:
- run_test_suite --image-bumping-mode fails: wrong number of arguments (given 13,
expected 6) (ArgumentError) (zerotracepen/zerotracepen#19243)
Commits:
- Test suite: add assertion
- Test suite: deal with OpenCV errors more reliably
- Test suite: properly separate stdout and stderr in OpenCV helper script
- Welcome Screen: Replace "Create Persistent Storage" button with switch
(zerotracepen/zerotracepen!1152)
Closes issues:
- Confusing UX of Persistent Storage onboarding in Welcome Screen
(zerotracepen/zerotracepen#19673)
Commits:
- Welcome Screen: Replace "Create Persistent Storage" button with switch
- Test suite: Use Dogtail to shut down / reboot the system (zerotracepen/zerotracepen!1150)
Commits:
- Test suite: Use Dogtail to shut down / reboot the system
- Mention Kleopatra in the name of the Persistent Storage features
(zerotracepen/zerotracepen!1149)
Closes issues:
- Mention Kleopatra in Persistent Storage settings (zerotracepen/zerotracepen#19675)
Commits:
- Mention Kleotra in Persistent Storage settings
- Improve labels while creating Persistent Storage (zerotracepen/zerotracepen!1148)
Closes issues:
- Improve labels during creation of Persistent Storage (zerotracepen/zerotracepen#19674)
Commits:
- Update PO files
- Integrate tps Python files into our l10n framework
- Improve labels while creating Persistent Storage
- Test suite: Use Dogtail to open additional settings dialog (zerotracepen/zerotracepen!1146)
Commits:
- Test suite: remove images that are not used anymore
- Test suite: Use Dogtail to open additional settings dialog
- Replace 'zerotracepen.boum.org' by 'zerotracepen.net' (except for wiki/src)
(zerotracepen/zerotracepen!1145)
Commits:
- Use the new domain when checking for invalid hosts
- Keep checking for translatable URLs using the old domain
- Fix expected length for GPU-related error message
- Replace 'zerotracepen.boum.org' by 'zerotracepen.net' (except for wiki/src)
- tps: Avoid triggering OOM killer (zerotracepen/zerotracepen!1144)
Closes issues:
- Creating Persistent Storage can cause OOM killer to kill gnome-shell
(zerotracepen/zerotracepen#19667)
Commits:
- Test suite: Test creating Persistent Storage with low memory
- tps: Avoid triggering OOM killer
- Test suite: Use dogtail in step 'I (dis)?connect the network through GNOME'
(zerotracepen/zerotracepen!1141)
Commits:
- Test suite: Use dogtail in step 'I (dis)?connect the network through GNOME'
- Whisperback warning (zerotracepen/zerotracepen!1133)
Commits:
- reformat with black
- Fix SyntaxWarning in whisperback
- Persistent Storage feature descriptions (zerotracepen/zerotracepen!1131)
Closes issues:
- Implement missing descriptions of Persistent Storage features
(zerotracepen/zerotracepen#19642)
Commits:
- tps-frontend: Fix label style context "error" not reset
- tps-frontend: Improve subtitle of Persistent Folder
- tps-frontend: Add subtitle for Persistent Folder
- tps-frontend: Fix subtitles not shown
- tps: Hide mounts from the desktop environment (zerotracepen/zerotracepen!1130)
Closes issues:
- The Persistent Folder should not appear as an external device in the Files
browser (zerotracepen/zerotracepen#19646)
Commits:
- tps: Hide mounts from the desktop environment
- Test suite: Replace more usages of fragile @screen.paste (zerotracepen/zerotracepen!1127)
Commits:
- Test suite: Replace more usages of fragile @screen.paste
- Electrum: Ask for donations in 1/20 of cases (zerotracepen/zerotracepen!1117)
Closes issues:
- Have an incentive to donate to Zero Trace Pen from Electrum in Zero Trace Pen (zerotracepen/zerotracepen#18023)
Commits:
- Remove unused import
- electrum: Fix dialog not closed when process exits
- electrum: Use different donation addresses
- Store Bitcoin addresses for Electrum incentive
- Implement changes proposed by segfault and bokonon
- Electrum: Change effect of the ELECTRUM_DONATION_MESSAGE variable
- Add link to our donation page
- Customize icon
- Improve notification message
- Add vertical space
- Add default description for transfer
- Electrum: Ask for donations in 1/20 of cases
- Electrum: Don't show message dialog if called with arguments
- Use argon2id and support upgrading to LUKS2 and argon2id (zerotracepen/zerotracepen!1116)
Commits:
- tps: Explain why we use the UUID in the backup file name
- Test suite: Add comment
- Run rubocop
- Welcome Screen: Upgrade Persistent Storage explicitly
- tps: Also restore backup LUKS header if the UUID can't be read
- tps: Test the backup header before upgrading the original header
- tps: Always use shred to delete backup LUKS header
- Test suite: Fix flaky scenario "Feature activation fails"
- Test suite: Test automatically upgrading LUKS header
- Welcome Screen: Set label back to "Unlock Encryption"
- Test suite: Fix step 'I enable persistence' returning early
- Test suite: Fix usage of Gherkin keyword
- tps: Add note about wear leveling to UpgradeLUKS docstring
- tps: Use shred to delete backup LUKS header
- tps: Also update memory cost of Argon2id
- tps: Add type hint
- tps: Rename the Partition class to TPSPartition
- tps: Fix stacklevel of log functions
- tps: Automatically upgrade LUKS header when unlocking
- tps: Support upgrading to LUKS2 and argon2id
- Detect captive portals (zerotracepen/zerotracepen!1107)
Closes issues:
- use iptables --wait in test suite (zerotracepen/zerotracepen#19698)
- zerotracepen-get-network-time sets different User-Agent than NetworkManager
(zerotracepen/zerotracepen#19650)
- Bring the Tor Connection user story to a state where it should not be our top
priority anymore (zerotracepen/zerotracepen#19473)
- Detect captive portals (zerotracepen/zerotracepen#5785)
Commits:
- iptables waits for lock
- Run rubocop
- Test suite: Replace some usages of "Tor is ready"
- Test suite: Check time sync headers
- Test suite: Change how we imitate a captive portal
- Test suite: Replace httpbin.org with our own web server
- Test suite: Catch errors when copying Chutney data
- Revert "while at it, remove all usages of "Tor is ready""
- Test suite: Replace usage of httpbin.org
- Test suite: Check that TCA knows when a portal was detected
- zerotracepen-get-network-time: Restructure
- zerotracepen-get-network-time: Fix case that not enough data was received
- zerotracepen-get-network-time: Print curl debug output in debug mode
- zerotracepen-get-network-time: Support config file
- zerotracepen-get-network-time: Don't fail if response code is other than 200 and 204
- zerotracepen-get-network-time: Fix handling of extra bytes after expected response
- zerotracepen-get-network-time: Fix handling of empty body
- zerotracepen-get-network-time: Fix typo
- zerotracepen-get-network-time: Remove unused variable
- zerotracepen-get-network-time: Remove unreachable code
- zerotracepen-get-network-time: Ignore case of X-NetworkManager-Status value
- keep the comment near to relevant code block
- Apply 1 suggestion(s) to 1 file(s)
- debug leftover
- while at it, remove all usages of "Tor is ready"
- use the non-deprecated step
- captive portal automated test
- More generic error, because we're not sure
- User-visible captive portal detection
- actually detect captive portal
- type hint for callbacks
- pass additional data in case of errors
- fix error response code
- override for GetNetworkTimeCommand
- Refactor code to allow per-command override
- define shared constant in module
- zerotracepen-get-network-time: Don't set any User-Agent