Detect Whonix to simplify launch #713
Labels
No Label
android
arch
backlog
blocked-on-external
bug
bugbash
component/bindings
component/bine
component/connectivity
component/cwtch
component/tapir
component/ui
cwtch-1.14
cwtch-1.15
cwtch-beta-1.1
cwtch-beta-1.10
cwtch-beta-1.11
cwtch-beta-1.12
cwtch-beta-1.13
cwtch-beta-1.2
cwtch-beta-1.3
cwtch-beta-1.4
cwtch-beta-1.5
cwtch-beta-1.5.x
cwtch-beta-1.6
cwtch-beta-1.7
cwtch-beta-1.8
cwtch-beta-1.9
design
duplicate
enhancement
flutter
funding-needed
help wanted
hybrid-groups
in-nightly
in-progress
invalid
ios
linux
mac
need-replication-or-investigation
ops
packaging
post-stable
question
questionable
requires-more-effort-than-we-can-spare
rust
scheduled
stable-blocker
tails
testing-needed
tests
tor
waiting-on-fix-confirmation
waiting-on-new-flutter-feature
whonix
windows
wontfix
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: cwtch.im/cwtch-ui#713
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Current Whonix dcumentation.
There are many variables that must be set. They are not optional, see PR.
This is how long the Cwtch lauch line is:
Can Cwtch either:
CWTCH_WHONIX=true
, which would setCWTCH_BIND_EXTERNAL_WHONIX=true
,CWTCH_RESTRICT_PORTS=true
,CWTCH_TAILS=true
The validation of CWTCH_BIND_EXTERNAL_WHONIX already checks if it is Whonix or not by the marker file, but for security reasons to block it instead of allowing it.
I looked into this and there is no nice way of doing this from Flutter. Given the new install scripts, and the separate nature of these flags, I'm considering this a wontfix without additional motivation.
This doesn't need to be done at the Flutter level (which I haven't developed with).
It seems there is already
install-whonix.sh
which takes care of this.If a
.deb
is created, then this still doesn't need to be done at the Flutter level. A simple shell wrapper would suffice that handles Tails, Whonix, whatnot.