No Branch/Tag Specified
trunk
f10lin
deploy-fixes
dep-upgrades-3.10.0
ui-many-fixes
win-fixes
macos-3.10
ui-many
sw-and-sv
font-scaling
detectNetwork
ui-updates
tails-fix
performance
fixinstsys
pkg
status
tails
blodeuwedd
android_export_fix
savequotes
autobindings
testtest
profile_mgmt
unicode
integtest2
slovak
flutter3.7.1
fix-release
release-builds
uitests
fixurls
scrollbars
failonfetch
fixmacbuilds
fixDeactivate
noDisable
glic231
newjson
saveAutostart
serverOfflineIcon
notiFocus
formatfixes
lcgBump
69nicefixes
fixes
fix_linux_install
lcg1.10
android_export
replying_to
juniper_theme
smodepriv
unlockflow
pt_BR
cwtchicons
fix-mac
update-cwtch
update-translations
fixAntispam
torBump
qrcode
antispam
savedrafts
load_messages_sync
noAddContactDup
debug_access
locale_tr
fixquote
pinned
winInstructions
viewreplies
filesharing-persist
invite-fix
android-modal
ru-update
androidExported
1.8.0
newwincert
fuzzbot-fixes
default_message_formatting
macarm
intl_fix
fixFirstSync
fix_308
flutter3_notify
snackbars
formatting_toolbar_tooltip
intl
formatting_toolbar
marcia_fixes
show_down
reply_links
pl_intl
fix457
pubspecBump
cache3.0
fix-settings
replyFix
file-fixes
perf
winUninstall
cachefixes
kotlinResult
linuxNotif
debuginfo
androidFlags
power
theme-updates
add_contact_hook
message-formatting
mainActivityPort
unreadSync
androMessage
ns
small_edits
import_export
splashExit
file_bubble_pop_fix
state
message_row_fixes
da
es
cy
messagedate
i18n
no
de
lb
ro
macNotifications
fix297
cwtch1.6.1-fixes
ps160
lcg160
droneGherkin
cwtch_prefix
maclcg
notificationSettings
custom_profile_fixes
custom_profile_images
profile_images
gherkin
profileNotify
wintoasts
fastercwtch
serverProgress
winFocus
winNotify
androTor
sender_size
cache
torcache
models
getinfo
android-fix
fix_debug_error_add_contact
custom_tor_config
fix_295
v152
fixSaveHist
fixLeave
fixAndroidAttrInv
fixAcceptBlock
appbarColor
1.5-upgrades
messageCache
1.4.0-release
l10nup
ios_build_port
quote
v1.11.0
v1.10.0
v1.9.0
v1.8.0
v.1.7.0
v1.6.2
v1.6.1
v1.5.0
v1.4.0
v1.7.1
v1.6.0
v1.5.2
v1.5.1
v1.4.2
v1.4.1
v1.3.0
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Labels
This issue requires effort from an external organization to move forward bug
Something is not working bugbash component/bindings component/bine component/connectivity component/cwtch component/tapir component/ui cwtch-beta-1.1 cwtch-beta-1.10
Changes Planned for Cwtch Beta 1.10 cwtch-beta-1.11 cwtch-beta-1.12 cwtch-beta-1.2 cwtch-beta-1.3 cwtch-beta-1.4 cwtch-beta-1.5 cwtch-beta-1.5.x
point release vug fixes for 1.5 cwtch-beta-1.6 cwtch-beta-1.7 cwtch-beta-1.8 cwtch-beta-1.9 design duplicate
This issue or pull request already exists enhancement
New feature flutter funding-needed help wanted
Need some help in-nightly in-progress invalid
Something is wrong ios linux mac need-replication-or-investigation ops post-stable
These issues won't be considered until after Cwtch Stable ships. question
More information is needed questionable
there is an open question as to whether this is an issue at all / if we can even fix this requires-more-effort-than-we-can-spare
The amount of work involved to solve this issue would occupy our entire development team for a significant period of time and/or provide little benefit to the rest of the project rust scheduled tails testing-needed tor waiting-on-fix-confirmation waiting-on-new-flutter-feature
The cause of this issue is a bug in the underlying flutter framework. whonix windows wontfix
This won't be fixed
Apply labels
Clear labels
android
arch
backlog
blocked-on-external
This issue requires effort from an external organization to move forward bug
Something is not working bugbash component/bindings component/bine component/connectivity component/cwtch component/tapir component/ui cwtch-beta-1.1 cwtch-beta-1.10
Changes Planned for Cwtch Beta 1.10 cwtch-beta-1.11 cwtch-beta-1.12 cwtch-beta-1.2 cwtch-beta-1.3 cwtch-beta-1.4 cwtch-beta-1.5 cwtch-beta-1.5.x
point release vug fixes for 1.5 cwtch-beta-1.6 cwtch-beta-1.7 cwtch-beta-1.8 cwtch-beta-1.9 design duplicate
This issue or pull request already exists enhancement
New feature flutter funding-needed help wanted
Need some help in-nightly in-progress invalid
Something is wrong ios linux mac need-replication-or-investigation ops post-stable
These issues won't be considered until after Cwtch Stable ships. question
More information is needed questionable
there is an open question as to whether this is an issue at all / if we can even fix this requires-more-effort-than-we-can-spare
The amount of work involved to solve this issue would occupy our entire development team for a significant period of time and/or provide little benefit to the rest of the project rust scheduled tails testing-needed tor waiting-on-fix-confirmation waiting-on-new-flutter-feature
The cause of this issue is a bug in the underlying flutter framework. whonix windows wontfix
This won't be fixed
No Label
android
arch
backlog
blocked-on-external
bug
bugbash
component/bindings
component/bine
component/connectivity
component/cwtch
component/tapir
component/ui
cwtch-beta-1.1
cwtch-beta-1.10
cwtch-beta-1.11
cwtch-beta-1.12
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
in-nightly
in-progress
invalid
ios
linux
mac
need-replication-or-investigation
ops
post-stable
question
questionable
requires-more-effort-than-we-can-spare
rust
scheduled
tails
testing-needed
tor
waiting-on-fix-confirmation
waiting-on-new-flutter-feature
whonix
windows
wontfix
Milestone
Set milestone
Clear milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
Assign users
Clear assignees
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: cwtch.im/cwtch-ui#646
Reference in new issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Cwtch is already being promoted in anarchist communities, and these communities primarily rely on Whonix and Tails. I would argue that the users that would benefit the most from what Cwtch provides will be using Tails.
My understanding is that until the issues opened by nyxnor are closed, Cwtch isn't working on Whonix Workstation no matter the "Advanced Tor Configuration" settings (this understanding is based on this forum post).
Would Cwtch work on Tails between now and when those issues are closed? If so, what should the "Advanced Tor Configuration" be? Stream isolation in Tails also uses an implementation of onion-grater. If the only problem with Tails use is Stream Isolation, this could be mitigated by using Cwtch in a dedicated Tails session.
Hi,
Thanks for opening this.
I'm not sure as I don't think anyone has tested this and reported back - but my assumption would be that it won't currently work without some external configuration change, but I could be wrong - it is definitely work testing.
One of the main strands of work I have planned prior to the release of 1.12 is to get Cwtch to the point where it works seamlessly on Whonix (https://git.openprivacy.ca/cwtch.im/cwtch-ui/issues?q=whonix&type=all&state=open&labels=197&milestone=0&assignee=0&poster=0) / Qubes (cwtch.im/cwtch#492) and, indeed, Tails.
There are basically two main pieces of work that need to be done:
connectivity
to allow it to detect when it is in an environment with a system Tor that has additional restrictions like onion-grater.I am planning on getting to this work sometime in the next month or so. I'll update this thread when there is a nightly release available for testing.
Small update on this: I have Cwtch working on Tails: https://mastodon.social/@sarahjamielewis/110142886772978466
The changes needed:
With any luck I'll have a nightly available to test later this week.
Draft Walkthrough of running on Tails is now published here: https://docs.cwtch.im/docs/platforms/tails
This requires the changes in the 2023-04-05-18-28-v1.11.0-7-g0290 nightly: https://docs.cwtch.im/blog/availability-status-profile-attributes#downloading-the-nightly
As noted in the docs, the configuration can likely be tightened, and we likely want to make some additional changes (#550) to better handle the
ProxyAddress
- but hopefully this is a useful start and any feedback you (or anyone else reading this) can provide would be great!.So exciting!
On the current version of Tails (5.12), running the command
exec env CWTCH_TAILS=true LD_LIBRARY_PATH=~/.local/lib/cwtch/:~/.local/lib/cwtch/Tor ~/.local/lib/cwtch/cwtch
, gave the output:Attached a screenshot.
Thanks for testing. It looks like you have run into a current Flutter bug - I've seen one ad-hoc report of this recently, but it was assumed to be software/hardware issues. It looks like this might need a flutter SDK update on our end.
In the meantime, can you try launching with
LIBGL_ALWAYS_SOFTWARE=1
as well? This should bypass the GL issue.(Debugging note, this looks like it might be related to a long standing flutter issue related to graphics drivers https://github.com/flutter/flutter/issues/76178#issuecomment-1356657603)
Launching with
LIBGL_ALWAYS_SOFTWARE=1
as well outputs:After this message, it starts as you would expect. However, I noticed that the Tor icon does not have the checkmark. In the Tor network status page, it says "Tor status: 0% - rebooting". The Reset button doesn't do anything. Perhaps this is expected behavior using the system Tor?
Connecting with another Cwtch contact (me from another device) doesn't succeed. The contact appears to be offline when they are not (waited around 30 minutes, restarted the Tor circuit on the contact Cwtch instance, exited and reopened both Cwtch instances).
I think that once Cwtch is stable, Tails really needs it in default software. Currently, encrypted messaging is limited to PGP email or Pidgin XMPP.
The highest likelihood of this happening is if Cwtch approaches the Tails team directly, so I thought I would link some GitLab issues here that are relevant to packaging and other considerations:
Ok I loaded up Tails this morning and found two issues in the latest nightly. The main problem looks like the GETINFO oniongrater config is too restrictive, a provisional working version is here:
d6571d6ca4/linux/cwtch-tails.yml
(part of this PR: #669)With that fix and reloaded, I can get Cwtch up and running on my tails environment.
Thanks for this list. One of our major threads of work this next few months is packaging, and having this all in one place is helpful.
As a note: debian packaging is definitely high on our priority list.
Yay, for me too!
Is backing up
$HOME/.cwtch
totally equivalent to exporting a profile through the GUI, or does it back up data that the export feature doesn't?Awesome!
Backing up
$HOME/.cwtch
will back up all profiles, global app settings e.g. themes / experiments / language info etc. (and on other systems Tor config/data).Export profile only backups up individual profile information.