Build a list of most relevant Flatpak apps based on previously completed user research (P202 1.2)
Deliverable: A list of Flatpak apps most relevant to Tails personas We need a list of apps that we really want to work in terms of hardening. Make sure that we don't apply hardening that breaks them. Flatpak applications have permissions. Every packaged app decides what it wants. If an app says that it wants access to your entire files and devices, it gets it. Mitigation strategies: - Global settings that apply to all apps - Exceptions that apply only to certain apps For apps that have several possible alternatives, we need collaboration between UX and engineers to pick the best one while taking into consideration UX, sustainability, and security. # To Do * [ ] Check whether GNOME Software communicates well enough that applications have unsafe permissions? * [ ] Consider adding Thunderbird to the list # Draft list ### Signal - Signal: https://flathub.org/en/apps/org.signal.Signal (26 000) * [x] "Transfer your last 45 days of history." Yay! - Message transfer took 1.5 minute. Good! * [ ] Document "Delete Data" to reset and transfer data again. * [x] Calls work! ### Top messaging apps - Wire: https://flathub.org/en/apps/com.wire.WireDesktop (440, 3 min to install) * ***Wire** is the strongest alternative to Signal because it solves the problem of having to register with a phone number for the users who really cannot afford it, but Wire has sustainability issues.* * No history transfer * Calls work - Telegram: https://flathub.org/en/apps/org.telegram.desktop (100 000, 11 min) * ***Telegram** is more useful to our antipersonas than to our personas and could be dangerous for our users in its default configuration.* * History imported automatically * Calls fail to connect - WhatsApp * ***WhatsApp** would be useful for human rights defenders who support people in the Global South who only have low-end phones or need to keep a low profile.* * Alternatives: - https://flathub.org/en/apps/com.rtosta.zapzap (37 000) - https://flathub.org/en/apps/com.ktechpit.whatsie (32 000, 8 min) - Talks to me in Portuguese - No calls * https://flathub.org/en/apps/io.github.tobagin.karere (4 300, 1 min) - Talks to me in Portuguese - Onboarding options - No calls - Matrix/Element: https://flathub.org/en/apps/im.riot.Riot (8 700) * Mentioned by P07 and P11 ("*next after Signal*") * Encryption warning on first use * "Unexpected error" when going from matrix.org in Tor Browser to Element, feels like a JavaScript problem on first try of the "Continue" button. * Alternatives: - https://flathub.org/en/apps/org.gnome.Fractal (1 400) - https://flathub.org/en/apps/org.kde.neochat (870) ### Other messaging apps mentioned in the interviews at least twice Untested in Tails. - Discord: https://flathub.org/en/apps/com.discordapp.Discord (187 000) * Mentioned by P12 (for investigation) and P11 (because it's popular) - Slack: https://flathub.org/en/apps/com.slack.Slack (13 000) * Mentioned by P11 and P06 (*every news room uses Slack on the East Coast*) - Rocket Chat * Mentioned by P07 and P04 * Alternatives: - https://flathub.org/en/apps/chat.rocket.RocketChat (1 000) - https://flathub.org/en/apps/org.kde.ruqola (100) ### Getting rid of Pidgin Untested in Tails - XMPP * *Nobody that we interviewed really uses Pidgin, the XMPP client included in Tails. Replacing Dino with Pidgin would provide better usability for diehard XMPP users, but is not a viable alternative to Wire and would break backward compatibility with the OTR encryption of Pidgin (that's replaced by more modern OMEMO encryption in Dino).* * WhisperBack count: 7 (gajim) + 1 (dino-im) * [ ] Test and pick an alternative. * Alternatives: - https://flathub.org/en/apps/org.gajim.Gajim (1 700) - https://flathub.org/en/apps/im.dino.Dino (800) - https://flathub.org/en/apps/im.pidgin.Pidgin (760) - IRC * **TODO:UX**: Test and pick an alternative. * Alternatives: - https://flathub.org/en/apps/org.squidowl.halloy (830) - https://flathub.org/en/apps/org.kde.konversation (650) - https://flathub.org/en/apps/org.gnome.Polari (600) - https://flathub.org/en/apps/im.srain.Srain (170) ### Non-messaging apps used in WhisperBack reports - VLC: https://flathub.org/en/apps/org.videolan.VLC (100 000) * WhisperBack count: 57 * Not sure if it should be in our list but people will use it. - YouTube * Requested on GitLab a couple of times. * Mentioned in the FAQ until 78a08d5c1e4 because removed from Trixie. * WhisperBack count: 6 (yt-dlp) + 5 (youtube-dl) * [ ] Test and pick an alternative. * Alternatives: - https://flathub.org/en/apps/io.freetubeapp.FreeTube (42 000) - https://flathub.org/en/apps/org.nickvision.tubeconverter (14 000) - https://flathub.org/en/apps/com.warlordsoftwares.youtube-downloader-4ktube (11 000) - https://flathub.org/en/apps/io.github.mhogomchungu.media-downloader (2 900) - https://flathub.org/en/apps/page.codeberg.impromptux.ytdl-gui (3 000) - Mumble * Mentioned in interviews: Robin (2025), Claudia and Felix (2018), and Joana and Orlando (2018). * People might prefer Signal calls these days? * WhisperBack count: 8 * https://flathub.org/en/apps/info.mumble.Mumble (1 500) ### Other interesting non-messaging apps **TODO:UX** Test and triage. - OBS Studio: https://flathub.org/en/apps/com.obsproject.Studio (94 000) * One of the most popular app on Flathub. * Now preferred tool for screen recordings: easy and reliable. * Wondering about the possible use in Tails... - Proton Mail: https://flathub.org/en/apps/me.proton.Mail (13 000) * Unofficial * Wondering about the benefits over Thunderbird. - Alpaca: https://flathub.org/en/apps/com.jeffser.Alpaca (13 000) * Uses for AI chats in Tails? - Monero: https://flathub.org/en/apps/org.getmonero.Monero (1 900) * Probably works better than the outdated version in Debian... - Trezor: https://flathub.org/en/apps/io.trezor.suite (800) * Would solve the issues with the Debian package? - Online password manager * Expands password manager to several devices and people. * jvoisin recommends 1Password or BitWarden: https://dustri.org/b/the-quest-for-a-family-friendly-password-manager.html * Alternatives: - BitWarden: https://flathub.org/en/apps/com.bitwarden.desktop (48 000) - 1Password: https://flathub.org/en/apps/com.onepassword.OnePassword (5 200) - Dialect: https://flathub.org/en/apps/app.drey.Dialect (3 200) - Synology Drive: https://flathub.org/en/apps/com.synology.SynologyDrive (2 600) - Cryptomator: https://flathub.org/en/apps/org.cryptomator.Cryptomator (4 900) * Interesting for cloud storage?
issue