summaryrefslogtreecommitdiffstats
path: root/wiki
diff options
context:
space:
mode:
Diffstat (limited to 'wiki')
-rw-r--r--wiki/src/about.ar.po4
-rw-r--r--wiki/src/about.ca.po4
-rw-r--r--wiki/src/about.de.po15
-rw-r--r--wiki/src/about.es.po12
-rw-r--r--wiki/src/about.fa.po12
-rw-r--r--wiki/src/about.fr.po38
-rw-r--r--wiki/src/about.html2
-rw-r--r--wiki/src/about.id.po5
-rw-r--r--wiki/src/about.it.po6
-rw-r--r--wiki/src/about.pl.po5
-rw-r--r--wiki/src/about.pt.po15
-rw-r--r--wiki/src/about.ru.po5
-rw-r--r--wiki/src/about.sr_Latn.po5
-rw-r--r--wiki/src/about.tr.po5
-rw-r--r--wiki/src/about.zh.po5
-rw-r--r--wiki/src/about.zh_TW.po16
-rw-r--r--wiki/src/about/contact.ar.po136
-rw-r--r--wiki/src/about/contact.ca.po136
-rw-r--r--wiki/src/about/contact.de.po248
-rw-r--r--wiki/src/about/contact.es.po250
-rw-r--r--wiki/src/about/contact.fa.po95
-rw-r--r--wiki/src/about/contact.fr.po350
-rw-r--r--wiki/src/about/contact.id.po214
-rw-r--r--wiki/src/about/contact.it.po304
-rw-r--r--wiki/src/about/contact.mdwn53
-rw-r--r--wiki/src/about/contact.pl.po157
-rw-r--r--wiki/src/about/contact.pt.po246
-rw-r--r--wiki/src/about/contact.ru.po167
-rw-r--r--wiki/src/about/contact.sr_Latn.po214
-rw-r--r--wiki/src/about/contact.tr.po157
-rw-r--r--wiki/src/about/contact.zh.po160
-rw-r--r--wiki/src/about/contact.zh_TW.po186
-rw-r--r--wiki/src/about/walkie-talkie.pngbin0 -> 43680 bytes
-rw-r--r--wiki/src/blueprint/Helpdesk_Auto-reply.mdwn84
-rw-r--r--wiki/src/blueprint/Tails_research.mdwn13
-rw-r--r--wiki/src/blueprint/donation_process.mdwn285
-rw-r--r--wiki/src/blueprint/l10n_Italian.mdwn13
-rw-r--r--wiki/src/blueprint/l10n_Portuguese.mdwn60
-rw-r--r--wiki/src/blueprint/mobile_messaging.mdwn3
-rw-r--r--wiki/src/blueprint/monthly_report.mdwn4
-rw-r--r--wiki/src/blueprint/monthly_report/report_2020_09.mdwn107
-rw-r--r--wiki/src/blueprint/monthly_report/report_2020_10.mdwn107
-rw-r--r--wiki/src/blueprint/monthly_report/report_2020_11.mdwn38
-rw-r--r--wiki/src/blueprint/monthly_report/report_2020_12.mdwn4
-rw-r--r--wiki/src/blueprint/reproducible_builds.mdwn4
-rw-r--r--wiki/src/blueprint/user_survey.mdwn399
-rw-r--r--wiki/src/blueprint/user_survey/openpgp_and_pidgin.mdwn416
-rw-r--r--wiki/src/blueprint/user_survey/openpgp_and_pidgin.pngbin0 -> 45714 bytes
-rw-r--r--wiki/src/blueprint/wi-fi_adapters.mdwn2
-rw-r--r--wiki/src/blueprint/zram.mdwn4
-rw-r--r--wiki/src/contribute.es.po9
-rw-r--r--wiki/src/contribute.fr.po12
-rw-r--r--wiki/src/contribute/APT_repository/custom.mdwn196
-rw-r--r--wiki/src/contribute/APT_repository/time-based_snapshots.mdwn37
-rw-r--r--wiki/src/contribute/build.mdwn22
-rw-r--r--wiki/src/contribute/build/vagrant-setup.mdwn4
-rw-r--r--wiki/src/contribute/calendar.mdwn39
-rw-r--r--wiki/src/contribute/design.mdwn37
-rw-r--r--wiki/src/contribute/design/incremental_upgrades.mdwn4
-rw-r--r--wiki/src/contribute/design/persistence.mdwn17
-rw-r--r--wiki/src/contribute/glossary.mdwn4
-rw-r--r--wiki/src/contribute/how/documentation/release_notes.mdwn2
-rw-r--r--wiki/src/contribute/how/documentation/release_notes/template.mdwn16
-rw-r--r--wiki/src/contribute/how/documentation/style_guide.mdwn19
-rw-r--r--wiki/src/contribute/how/mirror.mdwn2
-rw-r--r--wiki/src/contribute/how/translate.mdwn7
-rw-r--r--wiki/src/contribute/how/translate/team/new.mdwn12
-rw-r--r--wiki/src/contribute/how/translate/with_Transifex.mdwn7
-rw-r--r--wiki/src/contribute/how/user_experience.mdwn27
-rw-r--r--wiki/src/contribute/how/user_experience/limesurvey.mdwn49
-rw-r--r--wiki/src/contribute/how/user_experience/paper_prototyping.mdwn4
-rwxr-xr-xwiki/src/contribute/l10n_tricks/transifex_translators.sh2
-rw-r--r--wiki/src/contribute/meetings/201805.mdwn2
-rw-r--r--wiki/src/contribute/meetings/201808.mdwn2
-rw-r--r--wiki/src/contribute/release_process.mdwn1313
-rw-r--r--wiki/src/contribute/release_process/Debian_security_updates.mdwn25
-rw-r--r--wiki/src/contribute/release_process/liveusb-creator.mdwn3
-rw-r--r--wiki/src/contribute/release_process/liveusb-creator/topic_branch.mdwn1
-rw-r--r--wiki/src/contribute/release_process/perl5lib.mdwn8
-rw-r--r--wiki/src/contribute/release_process/persistence-setup.mdwn9
-rw-r--r--wiki/src/contribute/release_process/tails-installer.mdwn222
-rw-r--r--wiki/src/contribute/release_process/tails-installer/topic_branch.mdwn53
-rw-r--r--wiki/src/contribute/release_process/tails-iuk.mdwn12
-rw-r--r--wiki/src/contribute/release_process/test.mdwn160
-rw-r--r--wiki/src/contribute/release_process/test/reproducibility.mdwn65
-rw-r--r--wiki/src/contribute/release_process/test/usage.mdwn5
-rw-r--r--wiki/src/contribute/release_process/thunderbird.mdwn10
-rw-r--r--wiki/src/contribute/release_process/tor-browser.mdwn27
-rw-r--r--wiki/src/contribute/release_process/veracrypt.mdwn4
-rw-r--r--wiki/src/contribute/reports/SponsorS/2015/2015_10.mdwn2
-rw-r--r--wiki/src/contribute/reports/SponsorW/2018_01.mdwn6
-rw-r--r--wiki/src/contribute/reports/SponsorW/2018_03.mdwn2
-rw-r--r--wiki/src/contribute/sponsorship_to_attend_events.mdwn4
-rw-r--r--wiki/src/contribute/working_together/GitLab.mdwn178
-rw-r--r--wiki/src/contribute/working_together/roles/foundations_team.mdwn13
-rw-r--r--wiki/src/contribute/working_together/roles/help_desk.mdwn2
-rw-r--r--wiki/src/contribute/working_together/roles/release_manager.mdwn126
-rw-r--r--wiki/src/contribute/working_together/roles/sysadmins.mdwn3
-rw-r--r--wiki/src/contribute/working_together/roles/sysadmins/GitLab.mdwn167
-rw-r--r--wiki/src/contribute/working_together/roles/ticket_gardener.mdwn2
-rw-r--r--wiki/src/contribute/working_together/roles/ticket_gardener/inadequate_target_version.mdwn (renamed from wiki/src/contribute/working_together/roles/ticket_gardener/inadequate_target_version.textile)2
-rw-r--r--wiki/src/contribute/working_together/roles/translation_platform.mdwn41
-rw-r--r--wiki/src/contribute/working_together/roles/ux.mdwn7
-rw-r--r--wiki/src/doc.ca.po5
-rw-r--r--wiki/src/doc.es.po48
-rw-r--r--wiki/src/doc/about.index.fr.po8
-rw-r--r--wiki/src/doc/about/features.ar.po4
-rw-r--r--wiki/src/doc/about/features.ca.po4
-rw-r--r--wiki/src/doc/about/features.de.po4
-rw-r--r--wiki/src/doc/about/features.es.po4
-rw-r--r--wiki/src/doc/about/features.fa.po4
-rw-r--r--wiki/src/doc/about/features.fr.po13
-rw-r--r--wiki/src/doc/about/features.id.po4
-rw-r--r--wiki/src/doc/about/features.it.po29
-rw-r--r--wiki/src/doc/about/features.mdwn2
-rw-r--r--wiki/src/doc/about/features.pl.po4
-rw-r--r--wiki/src/doc/about/features.pt.po4
-rw-r--r--wiki/src/doc/about/features.ru.po4
-rw-r--r--wiki/src/doc/about/features.sr_Latn.po4
-rw-r--r--wiki/src/doc/about/features.tr.po4
-rw-r--r--wiki/src/doc/about/features.zh.po4
-rw-r--r--wiki/src/doc/about/features.zh_TW.po4
-rw-r--r--wiki/src/doc/about/finances.fr.po42
-rw-r--r--wiki/src/doc/about/license.ar.po6
-rw-r--r--wiki/src/doc/about/license.ca.po6
-rw-r--r--wiki/src/doc/about/license.de.po6
-rw-r--r--wiki/src/doc/about/license.es.po6
-rw-r--r--wiki/src/doc/about/license.fa.po6
-rw-r--r--wiki/src/doc/about/license.fr.po47
-rw-r--r--wiki/src/doc/about/license.id.po6
-rw-r--r--wiki/src/doc/about/license.it.po31
-rw-r--r--wiki/src/doc/about/license.mdwn4
-rw-r--r--wiki/src/doc/about/license.pl.po6
-rw-r--r--wiki/src/doc/about/license.pt.po6
-rw-r--r--wiki/src/doc/about/license.ru.po6
-rw-r--r--wiki/src/doc/about/license.sr_Latn.po6
-rw-r--r--wiki/src/doc/about/license.tr.po6
-rw-r--r--wiki/src/doc/about/license.zh.po6
-rw-r--r--wiki/src/doc/about/license.zh_TW.po6
-rw-r--r--wiki/src/doc/about/requirements.fr.po35
-rw-r--r--wiki/src/doc/about/requirements.it.po22
-rw-r--r--wiki/src/doc/about/warning.fr.po157
-rw-r--r--wiki/src/doc/advanced_topics.index.ar.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.ca.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.de.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.es.po30
-rw-r--r--wiki/src/doc/advanced_topics.index.fa.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.fr.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.id.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.it.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.mdwn2
-rw-r--r--wiki/src/doc/advanced_topics.index.pl.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.pt.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.ru.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.sr_Latn.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.tr.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.zh.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.zh_TW.po6
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.ar.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.ca.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.de.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.es.po67
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.fa.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.fr.po95
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.id.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.it.po65
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.mdwn30
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.pl.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.pt.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.ru.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.sr_Latn.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.tr.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.zh.po57
-rw-r--r--wiki/src/doc/advanced_topics/boot_options.zh_TW.po57
-rw-r--r--wiki/src/doc/advanced_topics/persistence/change_passphrase.es.po10
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.ar.po122
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.ca.po122
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.de.po5
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.es.po33
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.fa.po5
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.fr.po5
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.id.po126
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.it.po5
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.mdwn2
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.pl.po126
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.pt.po5
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.ru.po126
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.sr_Latn.po126
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.tr.po126
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.zh.po126
-rw-r--r--wiki/src/doc/advanced_topics/persistence/check_file_system.zh_TW.po126
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.es.po22
-rw-r--r--wiki/src/doc/anonymous_internet.index.fr.po45
-rw-r--r--wiki/src/doc/anonymous_internet.index.it.po36
-rw-r--r--wiki/src/doc/anonymous_internet/Tor_Browser.de.po9
-rw-r--r--wiki/src/doc/anonymous_internet/Tor_Browser.es.po29
-rw-r--r--wiki/src/doc/anonymous_internet/Tor_Browser.fa.po7
-rw-r--r--wiki/src/doc/anonymous_internet/Tor_Browser.fr.po11
-rw-r--r--wiki/src/doc/anonymous_internet/Tor_Browser.it.po11
-rw-r--r--wiki/src/doc/anonymous_internet/Tor_Browser.pt.po11
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.ar.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.ca.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.de.po7
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.es.po62
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.fa.po7
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.fr.po24
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.id.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.it.po7
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.mdwn5
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.pl.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.pt.po15
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.ru.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.sr_Latn.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.tr.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.zh.po49
-rw-r--r--wiki/src/doc/anonymous_internet/electrum.zh_TW.po49
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager.es.po9
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.ar.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.ca.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.de.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.es.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.fa.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.fr.po40
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.id.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.it.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.mdwn3
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.pl.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.pt.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.ru.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.sr_Latn.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.tr.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.zh.po5
-rw-r--r--wiki/src/doc/anonymous_internet/networkmanager/no-wifi.inline.zh_TW.po5
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.es.po9
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.ar.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.ca.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.de.po715
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.es.po711
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.fa.po475
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.fr.po714
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.id.po612
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.it.po486
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.mdwn291
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.pl.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.pt.po492
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.ru.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.sr_Latn.po610
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.tr.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.zh.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird.zh_TW.po611
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.ar.po117
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.ca.po115
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.de.po210
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.es.po161
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.fa.po107
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.fr.po161
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.id.po107
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.it.po112
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.mdwn51
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.pl.po116
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.pt.po116
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.ru.po116
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.sr_Latn.po113
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.tr.po115
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.zh.po115
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/account_creation.inline.zh_TW.po112
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/assistant.pngbin22828 -> 0 bytes
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.ar.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.ca.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.de.po304
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.es.po327
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.fa.po304
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.fr.po305
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.id.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.it.po304
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.mdwn146
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.pl.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.pt.po304
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.ru.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.sr_Latn.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.tr.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.zh.po292
-rw-r--r--wiki/src/doc/anonymous_internet/thunderbird/openpgp_migration.zh_TW.po292
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.ar.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.ca.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.de.po8
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.es.po27
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.fa.po16
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.fr.po51
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.id.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.it.po8
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.mdwn2
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.pl.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.pt.po15
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.ru.po79
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.sr_Latn.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.tr.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.zh.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser.zh_TW.po71
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser/captive_portal.inline.fr.po31
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser/logging_in.inline.fr.po19
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser/security_implications.inline.es.po15
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser/security_implications.inline.fr.po30
-rw-r--r--wiki/src/doc/anonymous_internet/unsafe_browser/security_implications.inline.it.po16
-rw-r--r--wiki/src/doc/encryption_and_privacy.index.es.po38
-rw-r--r--wiki/src/doc/encryption_and_privacy/encrypted_volumes.es.po16
-rw-r--r--wiki/src/doc/encryption_and_privacy/encrypted_volumes.fr.po36
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.ar.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.ca.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.de.po5
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.es.po33
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.fa.po5
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.fr.po5
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.id.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.it.po5
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.mdwn3
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.pl.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.pt.po5
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.ru.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.sr_Latn.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.tr.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.zh.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.zh_TW.po421
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.ar.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.ca.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.de.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.es.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.fa.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.fr.po160
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.id.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.it.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.mdwn34
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.pl.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.pt.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.ru.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.sr_Latn.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.tr.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.zh.po75
-rw-r--r--wiki/src/doc/encryption_and_privacy/openpgp_keyserver.zh_TW.po75
-rw-r--r--wiki/src/doc/first_steps.index.es.po60
-rw-r--r--wiki/src/doc/first_steps.index.fr.po63
-rw-r--r--wiki/src/doc/first_steps/additional_software.pt.po8
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.ar.po100
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.ca.po100
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.de.po114
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.es.po133
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.fa.po114
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.fr.po122
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.id.po90
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.it.po114
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.mdwn49
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.pl.po100
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.pt.po114
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.ru.po109
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.sr_Latn.po91
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.tr.po101
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.zh.po100
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.zh_TW.po100
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.ar.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.ca.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.de.po4
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.es.po4
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.fa.po4
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.fr.po4
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.id.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.it.po4
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.mdwn2
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.pl.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.pt.po4
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.ru.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.sr_Latn.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.tr.po65
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.zh.po59
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.zh_TW.po59
-rw-r--r--wiki/src/doc/first_steps/persistence.fr.po77
-rw-r--r--wiki/src/doc/first_steps/persistence.it.po8
-rw-r--r--wiki/src/doc/first_steps/persistence/backup.es.po12
-rw-r--r--wiki/src/doc/first_steps/persistence/backup.fr.po11
-rw-r--r--wiki/src/doc/first_steps/persistence/backup.pt.po11
-rw-r--r--wiki/src/doc/first_steps/persistence/backup.ru.po12
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.ar.po73
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.ca.po73
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.de.po83
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.es.po154
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.fa.po81
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.fr.po77
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.id.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.it.po82
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.mdwn37
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.pl.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.pt.po49
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.ru.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.sr_Latn.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.tr.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.zh.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.zh_TW.po70
-rw-r--r--wiki/src/doc/first_steps/persistence/rescue.id.po9
-rw-r--r--wiki/src/doc/first_steps/persistence/rescue.pt.po13
-rw-r--r--wiki/src/doc/first_steps/persistence/rescue.ru.po26
-rw-r--r--wiki/src/doc/first_steps/start.fr.po21
-rw-r--r--wiki/src/doc/first_steps/start/mac.fr.po8
-rw-r--r--wiki/src/doc/first_steps/start/mac.it.po8
-rw-r--r--wiki/src/doc/first_steps/start/not_entirely.inline.es.po31
-rw-r--r--wiki/src/doc/first_steps/start/not_entirely.inline.fr.po17
-rw-r--r--wiki/src/doc/first_steps/start/not_entirely.inline.it.po21
-rw-r--r--wiki/src/doc/first_steps/start/pc.fr.po13
-rw-r--r--wiki/src/doc/first_steps/start/pc.id.po8
-rw-r--r--wiki/src/doc/first_steps/start/pc.it.po13
-rw-r--r--wiki/src/doc/first_steps/start/pc.ru.po12
-rw-r--r--wiki/src/doc/first_steps/welcome_screen.es.po15
-rw-r--r--wiki/src/doc/first_steps/welcome_screen.fr.po209
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.ar.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.ca.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.de.po22
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.es.po10
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.fa.po10
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.fr.po46
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.id.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.it.po75
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.mdwn2
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.pl.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.pt.po13
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.ru.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.sr_Latn.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.tr.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.zh.po56
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/administration_password.zh_TW.po35
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/bridge_mode.es.po12
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/bridge_mode.inline.fr.po29
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/bridge_mode.inline.it.po8
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/mac_spoofing.fr.po24
-rw-r--r--wiki/src/doc/first_steps/welcome_screen/mac_spoofing.it.po8
-rw-r--r--wiki/src/doc/reset/mac.pt.po18
-rw-r--r--wiki/src/doc/sensitive_documents/persistence.es.po15
-rw-r--r--wiki/src/doc/sensitive_documents/printing_and_scanning.fr.po38
-rw-r--r--wiki/src/doc/sensitive_documents/sound_and_video.es.po12
-rw-r--r--wiki/src/doc/upgrade.es.po16
-rw-r--r--wiki/src/doc/upgrade.pt.po9
-rw-r--r--wiki/src/donate.ar.po233
-rw-r--r--wiki/src/donate.ca.po223
-rw-r--r--wiki/src/donate.css16
-rw-r--r--wiki/src/donate.de.po309
-rw-r--r--wiki/src/donate.es.po523
-rw-r--r--wiki/src/donate.fa.po154
-rw-r--r--wiki/src/donate.fr.po621
-rw-r--r--wiki/src/donate.html160
-rw-r--r--wiki/src/donate.id.po223
-rw-r--r--wiki/src/donate.it.po308
-rw-r--r--wiki/src/donate.js39
-rw-r--r--wiki/src/donate.pl.po223
-rw-r--r--wiki/src/donate.pt.po173
-rw-r--r--wiki/src/donate.ru.po223
-rw-r--r--wiki/src/donate.sr_Latn.po223
-rw-r--r--wiki/src/donate.tr.po231
-rw-r--r--wiki/src/donate.zh.po223
-rw-r--r--wiki/src/donate.zh_TW.po255
-rw-r--r--wiki/src/donate/banner.css106
-rw-r--r--wiki/src/donate/banner/city.pngbin0 -> 1185 bytes
-rw-r--r--wiki/src/donate/banner/city.svg200
-rw-r--r--wiki/src/donate/banner/godzilla.pngbin0 -> 35222 bytes
-rw-r--r--wiki/src/donate/banner/godzilla.svg284
-rw-r--r--wiki/src/donate/canceled.ar.po24
-rw-r--r--wiki/src/donate/canceled.ca.po24
-rw-r--r--wiki/src/donate/canceled.de.po10
-rw-r--r--wiki/src/donate/canceled.es.po32
-rw-r--r--wiki/src/donate/canceled.fa.po10
-rw-r--r--wiki/src/donate/canceled.fr.po33
-rw-r--r--wiki/src/donate/canceled.html6
-rw-r--r--wiki/src/donate/canceled.id.po24
-rw-r--r--wiki/src/donate/canceled.it.po10
-rw-r--r--wiki/src/donate/canceled.pl.po24
-rw-r--r--wiki/src/donate/canceled.pt.po10
-rw-r--r--wiki/src/donate/canceled.ru.po24
-rw-r--r--wiki/src/donate/canceled.sr_Latn.po24
-rw-r--r--wiki/src/donate/canceled.tr.po24
-rw-r--r--wiki/src/donate/canceled.zh.po24
-rw-r--r--wiki/src/donate/canceled.zh_TW.po18
-rw-r--r--wiki/src/donate/canceled/canceled.pngbin0 -> 35586 bytes
-rw-r--r--wiki/src/donate/canceled/canceled.svg229
-rw-r--r--wiki/src/donate/canceled/feedback.ar.po12
-rw-r--r--wiki/src/donate/canceled/feedback.ca.po12
-rw-r--r--wiki/src/donate/canceled/feedback.de.po16
-rw-r--r--wiki/src/donate/canceled/feedback.es.po27
-rw-r--r--wiki/src/donate/canceled/feedback.fa.po16
-rw-r--r--wiki/src/donate/canceled/feedback.fr.po29
-rw-r--r--wiki/src/donate/canceled/feedback.id.po12
-rw-r--r--wiki/src/donate/canceled/feedback.it.po28
-rw-r--r--wiki/src/donate/canceled/feedback.mdwn3
-rw-r--r--wiki/src/donate/canceled/feedback.pl.po12
-rw-r--r--wiki/src/donate/canceled/feedback.pt.po16
-rw-r--r--wiki/src/donate/canceled/feedback.ru.po12
-rw-r--r--wiki/src/donate/canceled/feedback.sr_Latn.po12
-rw-r--r--wiki/src/donate/canceled/feedback.tr.po12
-rw-r--r--wiki/src/donate/canceled/feedback.zh.po12
-rw-r--r--wiki/src/donate/canceled/feedback.zh_TW.po12
-rw-r--r--wiki/src/donate/canceled/others.inline.fr.po21
-rw-r--r--wiki/src/donate/canceled/submit.fr.po13
-rw-r--r--wiki/src/donate/expenses.pngbin0 -> 10424 bytes
-rw-r--r--wiki/src/donate/godzilla.pngbin0 -> 47101 bytes
-rw-r--r--wiki/src/donate/godzilla.svg701
-rw-r--r--wiki/src/donate/testimonials.inline.fr.po32
-rw-r--r--wiki/src/donate/thanks.ar.po118
-rw-r--r--wiki/src/donate/thanks.ca.po118
-rw-r--r--wiki/src/donate/thanks.css13
-rw-r--r--wiki/src/donate/thanks.de.po13
-rw-r--r--wiki/src/donate/thanks.es.po32
-rw-r--r--wiki/src/donate/thanks.fa.po13
-rw-r--r--wiki/src/donate/thanks.fr.po77
-rw-r--r--wiki/src/donate/thanks.html10
-rw-r--r--wiki/src/donate/thanks.id.po122
-rw-r--r--wiki/src/donate/thanks.it.po13
-rw-r--r--wiki/src/donate/thanks.pl.po118
-rw-r--r--wiki/src/donate/thanks.pt.po13
-rw-r--r--wiki/src/donate/thanks.ru.po118
-rw-r--r--wiki/src/donate/thanks.sr_Latn.po122
-rw-r--r--wiki/src/donate/thanks.tr.po118
-rw-r--r--wiki/src/donate/thanks.zh.po118
-rw-r--r--wiki/src/donate/thanks.zh_TW.po91
-rw-r--r--wiki/src/donate/thanks/love.pngbin1864 -> 0 bytes
-rw-r--r--wiki/src/donate/thanks/mexico.pngbin0 -> 9638 bytes
-rw-r--r--wiki/src/donate/thanks/pakistan.pngbin0 -> 11291 bytes
-rw-r--r--wiki/src/donate/thanks/test.ca.po9
-rw-r--r--wiki/src/donate/thanks/test.es.po11
-rw-r--r--wiki/src/donate/thanks/test.fr.po11
-rw-r--r--wiki/src/donate/thanks/test.it.po11
-rw-r--r--wiki/src/donate/thanks/test.pt.po11
-rw-r--r--wiki/src/donate/thanks/thanks.pngbin0 -> 70585 bytes
-rw-r--r--wiki/src/donate/thanks/thanks.svg2
-rw-r--r--wiki/src/donate/thanks/twitter.pngbin281 -> 3713 bytes
-rw-r--r--wiki/src/donate/thanks/world.pngbin0 -> 29918 bytes
-rw-r--r--wiki/src/hide-donate-banner.css3
-rw-r--r--wiki/src/home.ar.po22
-rw-r--r--wiki/src/home.ca.po23
-rw-r--r--wiki/src/home.css84
-rw-r--r--wiki/src/home.de.po40
-rw-r--r--wiki/src/home.es.po59
-rw-r--r--wiki/src/home.fa.po17
-rw-r--r--wiki/src/home.fr.po62
-rw-r--r--wiki/src/home.html10
-rw-r--r--wiki/src/home.id.po23
-rw-r--r--wiki/src/home.it.po24
-rw-r--r--wiki/src/home.pl.po22
-rw-r--r--wiki/src/home.pt.po24
-rw-r--r--wiki/src/home.ru.po22
-rw-r--r--wiki/src/home.sr_Latn.po22
-rw-r--r--wiki/src/home.tr.po22
-rw-r--r--wiki/src/home.zh.po23
-rw-r--r--wiki/src/home.zh_TW.po23
-rw-r--r--wiki/src/home/donate.inline.es.po14
-rw-r--r--wiki/src/home/testing.ar.po8
-rw-r--r--wiki/src/home/testing.ca.po8
-rw-r--r--wiki/src/home/testing.de.po8
-rw-r--r--wiki/src/home/testing.es.po18
-rw-r--r--wiki/src/home/testing.fa.po8
-rw-r--r--wiki/src/home/testing.fr.po37
-rw-r--r--wiki/src/home/testing.html6
-rw-r--r--wiki/src/home/testing.id.po8
-rw-r--r--wiki/src/home/testing.it.po8
-rw-r--r--wiki/src/home/testing.pl.po8
-rw-r--r--wiki/src/home/testing.pt.po8
-rw-r--r--wiki/src/home/testing.ru.po8
-rw-r--r--wiki/src/home/testing.sr_Latn.po8
-rw-r--r--wiki/src/home/testing.tr.po8
-rw-r--r--wiki/src/home/testing.zh.po8
-rw-r--r--wiki/src/home/testing.zh_TW.po8
-rw-r--r--wiki/src/inc/stable_amd64_date.html2
-rw-r--r--wiki/src/inc/stable_amd64_img_gpg_signature_output.html2
-rw-r--r--wiki/src/inc/stable_amd64_img_gpg_verify.html2
-rw-r--r--wiki/src/inc/stable_amd64_img_sig_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_img_torrent_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_img_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_gpg_signature_output.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_gpg_verify.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_sig_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_size.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_torrent_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_version.html2
-rw-r--r--wiki/src/inc/trace2
-rw-r--r--wiki/src/index.fr.po19
-rw-r--r--wiki/src/install/download-iso.it.po7
-rw-r--r--wiki/src/install/download-iso.pt.po8
-rw-r--r--wiki/src/install/download.pt.po15
-rw-r--r--wiki/src/install/expert/usb-overview.pt.po16
-rw-r--r--wiki/src/install/expert/usb.ar.po40
-rw-r--r--wiki/src/install/expert/usb.ca.po40
-rw-r--r--wiki/src/install/expert/usb.de.po4
-rw-r--r--wiki/src/install/expert/usb.es.po4
-rw-r--r--wiki/src/install/expert/usb.fa.po2
-rw-r--r--wiki/src/install/expert/usb.fr.po4
-rw-r--r--wiki/src/install/expert/usb.id.po2
-rw-r--r--wiki/src/install/expert/usb.it.po4
-rw-r--r--wiki/src/install/expert/usb.mdwn2
-rw-r--r--wiki/src/install/expert/usb.pl.po2
-rw-r--r--wiki/src/install/expert/usb.pt.po38
-rw-r--r--wiki/src/install/expert/usb.ru.po2
-rw-r--r--wiki/src/install/expert/usb.sr_Latn.po2
-rw-r--r--wiki/src/install/expert/usb.tr.po2
-rw-r--r--wiki/src/install/expert/usb.zh.po2
-rw-r--r--wiki/src/install/expert/usb.zh_TW.po4
-rw-r--r--wiki/src/install/inc/router/clone.pt.po6
-rw-r--r--wiki/src/install/inc/router/why_extra.inline.pt.po21
-rw-r--r--wiki/src/install/inc/steps/clone.inline.pt.po56
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.ar.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.ca.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.de.po18
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.es.po45
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.fa.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.fr.po20
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.id.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.it.po30
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.mdwn6
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.pl.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.pt.po20
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.ru.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.sr_Latn.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.tr.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.zh.po8
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.zh_TW.po22
-rw-r--r--wiki/src/install/inc/steps/download.inline.ar.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.ca.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.de.po28
-rw-r--r--wiki/src/install/inc/steps/download.inline.es.po47
-rw-r--r--wiki/src/install/inc/steps/download.inline.fa.po31
-rw-r--r--wiki/src/install/inc/steps/download.inline.fr.po29
-rw-r--r--wiki/src/install/inc/steps/download.inline.html4
-rw-r--r--wiki/src/install/inc/steps/download.inline.id.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.it.po725
-rw-r--r--wiki/src/install/inc/steps/download.inline.pl.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.pt.po33
-rw-r--r--wiki/src/install/inc/steps/download.inline.ru.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.sr_Latn.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.tr.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.zh.po10
-rw-r--r--wiki/src/install/inc/steps/download.inline.zh_TW.po23
-rw-r--r--wiki/src/install/inc/steps/install_etcher_in_mac.inline.pt.po18
-rw-r--r--wiki/src/install/inc/steps/mac_startup_disks.inline.pt.po10
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.ar.po22
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.ca.po22
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.de.po22
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.es.po28
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.fa.po22
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.fr.po24
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.html3
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.id.po68
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.it.po22
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.pl.po68
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.pt.po33
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.ru.po68
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.sr_Latn.po68
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.tr.po68
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.zh.po68
-rw-r--r--wiki/src/install/inc/steps/pc_boot_menu.inline.zh_TW.po68
-rw-r--r--wiki/src/install/inc/steps/restart_first_time.inline.fr.po18
-rw-r--r--wiki/src/install/inc/steps/restart_first_time.inline.it.po13
-rw-r--r--wiki/src/install/inc/steps/restart_first_time.inline.pt.po19
-rw-r--r--wiki/src/install/inc/steps/windows_boot_menu.inline.it.po10
-rw-r--r--wiki/src/install/inc/stylesheets/steps.css1
-rw-r--r--wiki/src/install/linux.it.po14
-rw-r--r--wiki/src/install/mac.it.po12
-rw-r--r--wiki/src/install/mac/usb-download.it.po8
-rw-r--r--wiki/src/install/mac/usb-download.pt.po6
-rw-r--r--wiki/src/install/mac/usb.it.po8
-rw-r--r--wiki/src/install/mac/usb.pt.po8
-rw-r--r--wiki/src/install/v2/Tails/amd64/stable/latest.json14
-rw-r--r--wiki/src/install/win.it.po8
-rw-r--r--wiki/src/install/win/usb-download.it.po8
-rw-r--r--wiki/src/install/win/usb-overview.pt.po23
-rw-r--r--wiki/src/install/win/usb.it.po8
-rw-r--r--wiki/src/jobs/about_tails.html2
-rw-r--r--wiki/src/lib/give-love.svg59
-rw-r--r--wiki/src/lib/logo.pngbin0 -> 6016 bytes
-rw-r--r--wiki/src/local.css17
-rw-r--r--wiki/src/misc/unsafe_browser_warning.ca.po9
-rw-r--r--wiki/src/misc/unsafe_browser_warning.fr.po40
-rw-r--r--wiki/src/misc/unsafe_browser_warning.it.po6
-rw-r--r--wiki/src/misc/unsafe_browser_warning.pt.po6
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.de.po6
-rw-r--r--wiki/src/news/new_cryptocurrencies.de.po8
-rw-r--r--wiki/src/news/new_cryptocurrencies.es.po8
-rw-r--r--wiki/src/news/new_cryptocurrencies.pt.po8
-rw-r--r--wiki/src/news/report_2015_01-02.mdwn4
-rw-r--r--wiki/src/news/report_2015_08.mdwn2
-rw-r--r--wiki/src/news/report_2016_02.mdwn2
-rw-r--r--wiki/src/news/report_2017_08.mdwn4
-rw-r--r--wiki/src/news/report_2018_08.mdwn4
-rw-r--r--wiki/src/news/report_2020_09.mdwn140
-rw-r--r--wiki/src/news/report_2020_10.mdwn175
-rw-r--r--wiki/src/news/reproducible_Tails.fa.po6
-rw-r--r--wiki/src/news/social_contract.es.po10
-rw-r--r--wiki/src/news/social_contract.ru.po10
-rw-r--r--wiki/src/news/version_1.7.mdwn4
-rw-r--r--wiki/src/news/version_1.8.mdwn4
-rw-r--r--wiki/src/news/version_2.3.mdwn2
-rw-r--r--wiki/src/news/version_3.0.ar.po4
-rw-r--r--wiki/src/news/version_3.0.ca.po4
-rw-r--r--wiki/src/news/version_3.0.de.po4
-rw-r--r--wiki/src/news/version_3.0.es.po4
-rw-r--r--wiki/src/news/version_3.0.fa.po4
-rw-r--r--wiki/src/news/version_3.0.fr.po28
-rw-r--r--wiki/src/news/version_3.0.id.po4
-rw-r--r--wiki/src/news/version_3.0.it.po20
-rw-r--r--wiki/src/news/version_3.0.mdwn2
-rw-r--r--wiki/src/news/version_3.0.pl.po4
-rw-r--r--wiki/src/news/version_3.0.pt.po4
-rw-r--r--wiki/src/news/version_3.0.ru.po4
-rw-r--r--wiki/src/news/version_3.0.sr_Latn.po4
-rw-r--r--wiki/src/news/version_3.0.tr.po4
-rw-r--r--wiki/src/news/version_3.0.zh.po4
-rw-r--r--wiki/src/news/version_3.0.zh_TW.po4
-rw-r--r--wiki/src/news/version_3.12.1.pt.po6
-rw-r--r--wiki/src/news/version_3.12.pt.po6
-rw-r--r--wiki/src/news/version_3.13.1.pt.po6
-rw-r--r--wiki/src/news/version_3.13.2.pt.po6
-rw-r--r--wiki/src/news/version_3.13.pt.po6
-rw-r--r--wiki/src/news/version_3.14.1.pt.po6
-rw-r--r--wiki/src/news/version_3.14.2.pt.po6
-rw-r--r--wiki/src/news/version_3.14.pt.po6
-rw-r--r--wiki/src/news/version_4.0.pl.po8
-rw-r--r--wiki/src/news/version_4.0.zh.po8
-rw-r--r--wiki/src/news/version_4.1.1.es.po10
-rw-r--r--wiki/src/news/version_4.1.es.po10
-rw-r--r--wiki/src/news/version_4.10.ar.po6
-rw-r--r--wiki/src/news/version_4.10.ca.po12
-rw-r--r--wiki/src/news/version_4.10.es.po10
-rw-r--r--wiki/src/news/version_4.10.fr.po9
-rw-r--r--wiki/src/news/version_4.10.pl.po20
-rw-r--r--wiki/src/news/version_4.10.ru.po10
-rw-r--r--wiki/src/news/version_4.10.tr.po13
-rw-r--r--wiki/src/news/version_4.10.zh.po17
-rw-r--r--wiki/src/news/version_4.10.zh_TW.po17
-rw-r--r--wiki/src/news/version_4.11.ar.po4
-rw-r--r--wiki/src/news/version_4.11.ca.po4
-rw-r--r--wiki/src/news/version_4.11.de.po4
-rw-r--r--wiki/src/news/version_4.11.es.po4
-rw-r--r--wiki/src/news/version_4.11.fa.po4
-rw-r--r--wiki/src/news/version_4.11.fr.po4
-rw-r--r--wiki/src/news/version_4.11.id.po4
-rw-r--r--wiki/src/news/version_4.11.it.po4
-rw-r--r--wiki/src/news/version_4.11.mdwn2
-rw-r--r--wiki/src/news/version_4.11.pl.po4
-rw-r--r--wiki/src/news/version_4.11.pt.po4
-rw-r--r--wiki/src/news/version_4.11.ru.po4
-rw-r--r--wiki/src/news/version_4.11.sr_Latn.po4
-rw-r--r--wiki/src/news/version_4.11.tr.po4
-rw-r--r--wiki/src/news/version_4.11.zh.po4
-rw-r--r--wiki/src/news/version_4.11.zh_TW.po4
-rw-r--r--wiki/src/news/version_4.12.ar.po223
-rw-r--r--wiki/src/news/version_4.12.ca.po221
-rw-r--r--wiki/src/news/version_4.12.de.po228
-rw-r--r--wiki/src/news/version_4.12.es.po230
-rw-r--r--wiki/src/news/version_4.12.fa.po222
-rw-r--r--wiki/src/news/version_4.12.fr.po246
-rw-r--r--wiki/src/news/version_4.12.id.po221
-rw-r--r--wiki/src/news/version_4.12.it.po229
-rw-r--r--wiki/src/news/version_4.12.mdwn84
-rw-r--r--wiki/src/news/version_4.12.pl.po223
-rw-r--r--wiki/src/news/version_4.12.pt.po224
-rw-r--r--wiki/src/news/version_4.12.ru.po223
-rw-r--r--wiki/src/news/version_4.12.sr_Latn.po221
-rw-r--r--wiki/src/news/version_4.12.tr.po222
-rw-r--r--wiki/src/news/version_4.12.zh.po221
-rw-r--r--wiki/src/news/version_4.12.zh_TW.po222
-rw-r--r--wiki/src/news/version_4.13.ar.po244
-rw-r--r--wiki/src/news/version_4.13.ca.po244
-rw-r--r--wiki/src/news/version_4.13.de.po244
-rw-r--r--wiki/src/news/version_4.13.es.po244
-rw-r--r--wiki/src/news/version_4.13.fa.po244
-rw-r--r--wiki/src/news/version_4.13.fr.po301
-rw-r--r--wiki/src/news/version_4.13.id.po244
-rw-r--r--wiki/src/news/version_4.13.it.po244
-rw-r--r--wiki/src/news/version_4.13.mdwn96
-rw-r--r--wiki/src/news/version_4.13.pl.po244
-rw-r--r--wiki/src/news/version_4.13.pt.po244
-rw-r--r--wiki/src/news/version_4.13.ru.po244
-rw-r--r--wiki/src/news/version_4.13.sr_Latn.po244
-rw-r--r--wiki/src/news/version_4.13.tr.po244
-rw-r--r--wiki/src/news/version_4.13.zh.po244
-rw-r--r--wiki/src/news/version_4.13.zh_TW.po244
-rw-r--r--wiki/src/news/version_4.2.2.es.po18
-rw-r--r--wiki/src/news/version_4.2.es.po10
-rw-r--r--wiki/src/news/version_4.3.es.po8
-rw-r--r--wiki/src/news/version_4.4.1.es.po10
-rw-r--r--wiki/src/news/version_4.4.1.it.po6
-rw-r--r--wiki/src/news/version_4.4.es.po10
-rw-r--r--wiki/src/news/version_4.5.es.po8
-rw-r--r--wiki/src/news/version_4.6.es.po10
-rw-r--r--wiki/src/news/version_4.7.es.po10
-rw-r--r--wiki/src/news/version_4.7.pl.po10
-rw-r--r--wiki/src/news/version_4.7.ru.po10
-rw-r--r--wiki/src/news/version_4.8.es.po14
-rw-r--r--wiki/src/news/version_4.8.fa.po10
-rw-r--r--wiki/src/news/version_4.8.fr.po20
-rw-r--r--wiki/src/news/version_4.8.it.po8
-rw-r--r--wiki/src/news/version_4.8.pl.po10
-rw-r--r--wiki/src/news/version_4.8.ru.po16
-rw-r--r--wiki/src/news/version_4.8.zh.po13
-rw-r--r--wiki/src/news/version_4.9.ar.po4
-rw-r--r--wiki/src/news/version_4.9.es.po10
-rw-r--r--wiki/src/news/version_4.9.fr.po9
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.de.po6
-rw-r--r--wiki/src/security/Numerous_security_holes_in_4.11.mdwn13
-rw-r--r--wiki/src/security/Numerous_security_holes_in_4.12.mdwn9
-rw-r--r--wiki/src/security/mcallgetproperty.ar.po99
-rw-r--r--wiki/src/security/mcallgetproperty.ca.po99
-rw-r--r--wiki/src/security/mcallgetproperty.de.po99
-rw-r--r--wiki/src/security/mcallgetproperty.es.po99
-rw-r--r--wiki/src/security/mcallgetproperty.fa.po99
-rw-r--r--wiki/src/security/mcallgetproperty.fr.po125
-rw-r--r--wiki/src/security/mcallgetproperty.id.po99
-rw-r--r--wiki/src/security/mcallgetproperty.it.po99
-rw-r--r--wiki/src/security/mcallgetproperty.mdwn36
-rw-r--r--wiki/src/security/mcallgetproperty.pl.po99
-rw-r--r--wiki/src/security/mcallgetproperty.pt.po99
-rw-r--r--wiki/src/security/mcallgetproperty.ru.po99
-rw-r--r--wiki/src/security/mcallgetproperty.sr_Latn.po99
-rw-r--r--wiki/src/security/mcallgetproperty.tr.po99
-rw-r--r--wiki/src/security/mcallgetproperty.zh.po99
-rw-r--r--wiki/src/security/mcallgetproperty.zh_TW.po99
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.ar.po6
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.ca.po9
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.fa.po6
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.pl.po10
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.pt.po6
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.ru.po10
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.tr.po6
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.zh.po9
-rw-r--r--wiki/src/security/noscript_disabled_in_tor_browser.zh_TW.po9
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.ar.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.ca.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.fa.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.pl.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.pt.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.ru.po10
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.tr.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.zh.po6
-rw-r--r--wiki/src/security/sandbox_escape_in_tor_browser.zh_TW.po6
-rw-r--r--wiki/src/sidebar.fr.po27
-rw-r--r--wiki/src/sidebar.pt.po26
-rw-r--r--wiki/src/support.ar.po37
-rw-r--r--wiki/src/support.ca.po44
-rw-r--r--wiki/src/support.de.po40
-rw-r--r--wiki/src/support.es.po34
-rw-r--r--wiki/src/support.fa.po38
-rw-r--r--wiki/src/support.fr.po40
-rw-r--r--wiki/src/support.id.po44
-rw-r--r--wiki/src/support.it.po38
-rw-r--r--wiki/src/support.mdwn9
-rw-r--r--wiki/src/support.pl.po54
-rw-r--r--wiki/src/support.pt.po40
-rw-r--r--wiki/src/support.ru.po44
-rw-r--r--wiki/src/support.sr_Latn.po37
-rw-r--r--wiki/src/support.tr.po44
-rw-r--r--wiki/src/support.zh.po45
-rw-r--r--wiki/src/support.zh_TW.po43
-rw-r--r--wiki/src/support/chat.ar.po18
-rw-r--r--wiki/src/support/chat.ca.po18
-rw-r--r--wiki/src/support/chat.de.po4
-rw-r--r--wiki/src/support/chat.es.po4
-rw-r--r--wiki/src/support/chat.fa.po2
-rw-r--r--wiki/src/support/chat.fr.po4
-rw-r--r--wiki/src/support/chat.id.po2
-rw-r--r--wiki/src/support/chat.it.po4
-rw-r--r--wiki/src/support/chat.mdwn2
-rw-r--r--wiki/src/support/chat.pl.po2
-rw-r--r--wiki/src/support/chat.pt.po2
-rw-r--r--wiki/src/support/chat.ru.po2
-rw-r--r--wiki/src/support/chat.sr_Latn.po2
-rw-r--r--wiki/src/support/chat.tr.po2
-rw-r--r--wiki/src/support/chat.zh.po2
-rw-r--r--wiki/src/support/chat.zh_TW.po4
-rw-r--r--wiki/src/support/faq.ar.po65
-rw-r--r--wiki/src/support/faq.ca.po65
-rw-r--r--wiki/src/support/faq.de.po73
-rw-r--r--wiki/src/support/faq.es.po98
-rw-r--r--wiki/src/support/faq.fa.po92
-rw-r--r--wiki/src/support/faq.fr.po312
-rw-r--r--wiki/src/support/faq.id.po65
-rw-r--r--wiki/src/support/faq.it.po86
-rw-r--r--wiki/src/support/faq.mdwn40
-rw-r--r--wiki/src/support/faq.pl.po65
-rw-r--r--wiki/src/support/faq.pt.po93
-rw-r--r--wiki/src/support/faq.ru.po65
-rw-r--r--wiki/src/support/faq.sr_Latn.po65
-rw-r--r--wiki/src/support/faq.tr.po65
-rw-r--r--wiki/src/support/faq.zh.po65
-rw-r--r--wiki/src/support/faq.zh_TW.po65
-rw-r--r--wiki/src/support/hardware.ar.po90
-rw-r--r--wiki/src/support/hardware.ca.po90
-rw-r--r--wiki/src/support/hardware.de.po90
-rw-r--r--wiki/src/support/hardware.es.po90
-rw-r--r--wiki/src/support/hardware.fa.po90
-rw-r--r--wiki/src/support/hardware.fr.po91
-rw-r--r--wiki/src/support/hardware.id.po90
-rw-r--r--wiki/src/support/hardware.it.po90
-rw-r--r--wiki/src/support/hardware.mdwn33
-rw-r--r--wiki/src/support/hardware.pl.po90
-rw-r--r--wiki/src/support/hardware.pt.po90
-rw-r--r--wiki/src/support/hardware.ru.po90
-rw-r--r--wiki/src/support/hardware.sr_Latn.po90
-rw-r--r--wiki/src/support/hardware.tr.po90
-rw-r--r--wiki/src/support/hardware.zh.po90
-rw-r--r--wiki/src/support/hardware.zh_TW.po90
-rw-r--r--wiki/src/support/known_issues.ar.po98
-rw-r--r--wiki/src/support/known_issues.ca.po95
-rw-r--r--wiki/src/support/known_issues.de.po42
-rw-r--r--wiki/src/support/known_issues.es.po88
-rw-r--r--wiki/src/support/known_issues.fa.po69
-rw-r--r--wiki/src/support/known_issues.fr.po127
-rw-r--r--wiki/src/support/known_issues.id.po125
-rw-r--r--wiki/src/support/known_issues.it.po45
-rw-r--r--wiki/src/support/known_issues.mdwn22
-rw-r--r--wiki/src/support/known_issues.pl.po101
-rw-r--r--wiki/src/support/known_issues.pt.po74
-rw-r--r--wiki/src/support/known_issues.ru.po102
-rw-r--r--wiki/src/support/known_issues.sr_Latn.po125
-rw-r--r--wiki/src/support/known_issues.tr.po101
-rw-r--r--wiki/src/support/known_issues.zh.po102
-rw-r--r--wiki/src/support/known_issues.zh_TW.po93
-rw-r--r--wiki/src/support/known_issues/graphics.ar.po20
-rw-r--r--wiki/src/support/known_issues/graphics.ca.po20
-rw-r--r--wiki/src/support/known_issues/graphics.de.po20
-rw-r--r--wiki/src/support/known_issues/graphics.es.po21
-rw-r--r--wiki/src/support/known_issues/graphics.fa.po21
-rw-r--r--wiki/src/support/known_issues/graphics.fr.po369
-rw-r--r--wiki/src/support/known_issues/graphics.id.po25
-rw-r--r--wiki/src/support/known_issues/graphics.it.po21
-rw-r--r--wiki/src/support/known_issues/graphics.mdwn20
-rw-r--r--wiki/src/support/known_issues/graphics.pl.po20
-rw-r--r--wiki/src/support/known_issues/graphics.pt.po21
-rw-r--r--wiki/src/support/known_issues/graphics.ru.po20
-rw-r--r--wiki/src/support/known_issues/graphics.sr_Latn.po25
-rw-r--r--wiki/src/support/known_issues/graphics.tr.po20
-rw-r--r--wiki/src/support/known_issues/graphics.zh.po25
-rw-r--r--wiki/src/support/known_issues/graphics.zh_TW.po25
-rw-r--r--wiki/src/support/learn.ar.po165
-rw-r--r--wiki/src/support/learn.ca.po167
-rw-r--r--wiki/src/support/learn.de.po165
-rw-r--r--wiki/src/support/learn.es.po227
-rw-r--r--wiki/src/support/learn.fa.po167
-rw-r--r--wiki/src/support/learn.fr.po226
-rw-r--r--wiki/src/support/learn.id.po167
-rw-r--r--wiki/src/support/learn.it.po167
-rw-r--r--wiki/src/support/learn.mdwn89
-rw-r--r--wiki/src/support/learn.pl.po168
-rw-r--r--wiki/src/support/learn.pt.po167
-rw-r--r--wiki/src/support/learn.ru.po168
-rw-r--r--wiki/src/support/learn.sr_Latn.po165
-rw-r--r--wiki/src/support/learn.tr.po167
-rw-r--r--wiki/src/support/learn.zh.po167
-rw-r--r--wiki/src/support/learn.zh_TW.po222
-rw-r--r--wiki/src/support/learn/intro.inline.ar.po23
-rw-r--r--wiki/src/support/learn/intro.inline.ca.po23
-rw-r--r--wiki/src/support/learn/intro.inline.de.po26
-rw-r--r--wiki/src/support/learn/intro.inline.es.po27
-rw-r--r--wiki/src/support/learn/intro.inline.fa.po23
-rw-r--r--wiki/src/support/learn/intro.inline.fr.po25
-rw-r--r--wiki/src/support/learn/intro.inline.id.po23
-rw-r--r--wiki/src/support/learn/intro.inline.it.po23
-rw-r--r--wiki/src/support/learn/intro.inline.mdwn2
-rw-r--r--wiki/src/support/learn/intro.inline.pl.po23
-rw-r--r--wiki/src/support/learn/intro.inline.pt.po26
-rw-r--r--wiki/src/support/learn/intro.inline.ru.po23
-rw-r--r--wiki/src/support/learn/intro.inline.sr_Latn.po23
-rw-r--r--wiki/src/support/learn/intro.inline.tr.po23
-rw-r--r--wiki/src/support/learn/intro.inline.zh.po23
-rw-r--r--wiki/src/support/learn/intro.inline.zh_TW.po24
-rw-r--r--wiki/src/templates/news.tmpl39
-rw-r--r--wiki/src/templates/page.tmpl39
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.11.img.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.11.img.torrentbin95284 -> 0 bytes
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.11.iso.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.11.iso.torrentbin94524 -> 0 bytes
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.13.build-manifest (renamed from wiki/src/torrents/files/tails-amd64-4.11.build-manifest)207
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.13.img.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.13.img.torrentbin0 -> 90884 bytes
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.13.iso.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.13.iso.torrentbin0 -> 90124 bytes
-rw-r--r--wiki/src/torrents/files/tails-amd64-4.13.packages (renamed from wiki/src/torrents/files/tails-amd64-4.11.packages)135
-rw-r--r--wiki/src/upgrade/clone.it.po9
-rw-r--r--wiki/src/upgrade/linux-download.it.po8
-rw-r--r--wiki/src/upgrade/linux.it.po8
-rw-r--r--wiki/src/upgrade/mac-download.it.po8
-rw-r--r--wiki/src/upgrade/mac.it.po8
-rw-r--r--wiki/src/upgrade/tails-download.it.po11
-rw-r--r--wiki/src/upgrade/tails.it.po11
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta1/amd64/alpha/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta1/amd64/alpha/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta2/amd64/alpha/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta2/amd64/alpha/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta2/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~beta2/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~rc1/amd64/alpha/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~rc1/amd64/alpha/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~rc1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.0~rc1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.1.1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.1.1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.10/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.10/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11.1/amd64/alpha/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11.1/amd64/stable/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11/amd64/stable/upgrades.yml15
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11/amd64/test/upgrades.yml20
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11/amd64/test/upgrades.yml.pgp7
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11~rc1/amd64/alpha/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11~rc1/amd64/alpha/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11~rc1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.11~rc1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12.1/amd64/alpha/upgrades.yml (renamed from wiki/src/upgrade/v2/Tails/4.11.1/amd64/alpha/upgrades.yml)2
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12.1/amd64/alpha/upgrades.yml.pgp7
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12.1/amd64/stable/upgrades.yml (renamed from wiki/src/upgrade/v2/Tails/4.11.1/amd64/stable/upgrades.yml)2
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12.1/amd64/stable/upgrades.yml.pgp7
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12/amd64/stable/upgrades.yml15
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12/amd64/test/upgrades.yml20
-rw-r--r--wiki/src/upgrade/v2/Tails/4.12/amd64/test/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13.1/amd64/alpha/upgrades.yml5
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13.1/amd64/alpha/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13.1/amd64/stable/upgrades.yml5
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13.1/amd64/stable/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13/amd64/alpha/upgrades.yml5
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13/amd64/alpha/upgrades.yml.pgp7
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13/amd64/stable/upgrades.yml5
-rw-r--r--wiki/src/upgrade/v2/Tails/4.13/amd64/stable/upgrades.yml.pgp7
-rw-r--r--wiki/src/upgrade/v2/Tails/4.14/amd64/alpha/upgrades.yml5
-rw-r--r--wiki/src/upgrade/v2/Tails/4.14/amd64/alpha/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.14/amd64/stable/upgrades.yml5
-rw-r--r--wiki/src/upgrade/v2/Tails/4.14/amd64/stable/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.2.2/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.2.2/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.2/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.2/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.3/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.3/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.4.1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.4.1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.4/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.4/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.5/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.5/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.5~rc1/amd64/alpha/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.5~rc1/amd64/alpha/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.5~rc1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.5~rc1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.6/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.6/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.7/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.7/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.8/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.8/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v2/Tails/4.9/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v2/Tails/4.9/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/win-download.it.po8
-rw-r--r--wiki/src/upgrade/win-overview.pt.po25
-rw-r--r--wiki/src/upgrade/win.it.po6
1063 files changed, 44984 insertions, 25181 deletions
diff --git a/wiki/src/about.ar.po b/wiki/src/about.ar.po
index 5693e06..a71d70c 100644
--- a/wiki/src/about.ar.po
+++ b/wiki/src/about.ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: 2018-07-10 09:26+0000\n"
"Last-Translator: monfi <monfi@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -206,7 +206,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.ca.po b/wiki/src/about.ca.po
index 24fa58e..eca6946 100644
--- a/wiki/src/about.ca.po
+++ b/wiki/src/about.ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: 2018-02-06 15:26+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -205,7 +205,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.de.po b/wiki/src/about.de.po
index 6435d88..9cdadf3 100644
--- a/wiki/src/about.de.po
+++ b/wiki/src/about.de.po
@@ -6,16 +6,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
-"PO-Revision-Date: 2020-03-15 08:35+0000\n"
-"Last-Translator: Muri Nicanor <muri@immerda.ch>\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
+"PO-Revision-Date: 2020-10-18 15:30+0000\n"
+"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.8\n"
#. type: Content of: outside any tag (error?)
#, fuzzy
@@ -224,7 +225,7 @@ msgstr ""
#. type: Content of: <section><div>
msgid "[[!img toolbox.svg link=\"no\" alt=\"\"]]"
-msgstr ""
+msgstr "[[!img toolbox.svg link=\"no\" alt=\"\"]]"
#. type: Content of: <section><div><h2>
msgid "Digital security toolbox"
@@ -262,7 +263,9 @@ msgstr ""
"Werbeblocker"
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+#, fuzzy
+#| msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr "<i>Thunderbird</i> mit <i>Enigmail</i> für verschlüsselte Emails"
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.es.po b/wiki/src/about.es.po
index 4f8cf60..ffb32b3 100644
--- a/wiki/src/about.es.po
+++ b/wiki/src/about.es.po
@@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
-"PO-Revision-Date: 2020-09-06 07:29+0000\n"
-"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
+"PO-Revision-Date: 2020-11-18 12:43+0000\n"
+"Last-Translator: Joaquín Serna <bubuanabelas@cryptolab.net>\n"
"Language-Team: \n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.8\n"
+"X-Generator: Weblate 3.11.3\n"
#. type: Content of: outside any tag (error?)
msgid ""
@@ -248,8 +248,8 @@ msgstr ""
"<i>Tor Browser</i> con <i>uBlock</i>, un navegador seguro con un ad-blocker"
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
-msgstr "<i>Thunderbird</i> con <i>Enigmail</i>, para correos cifrados"
+msgid "<i>Thunderbird</i>, for encrypted emails"
+msgstr "<i>Thunderbird</i>, para correos cifrados"
#. type: Content of: <section><div><ul><li>
msgid "<i>KeePassXC</i>, to create and store strong passwords"
diff --git a/wiki/src/about.fa.po b/wiki/src/about.fa.po
index 4425e8a..da93066 100644
--- a/wiki/src/about.fa.po
+++ b/wiki/src/about.fa.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
-"PO-Revision-Date: 2020-08-19 08:29+0000\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
+"PO-Revision-Date: 2020-10-18 15:31+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fa\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.8\n"
#. type: Content of: outside any tag (error?)
msgid ""
@@ -203,7 +203,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
@@ -423,7 +423,7 @@ msgstr ""
#. type: Content of: <section><div><div><ul><li>
msgid "[[Design documents|contribute/design]]"
-msgstr ""
+msgstr "[[سند طراحی|contribute/design]]"
#
#
@@ -488,7 +488,7 @@ msgstr ""
#. type: Content of: <section><div><div><ul><li>
msgid "[[Relationship with upstream|contribute/relationship_with_upstream]]"
-msgstr ""
+msgstr "[[رابطه با آپ‌استریم|contribute/relationship_with_upstream]]"
#. type: Content of: <section><div><div><ul><li>
msgid "[[Contribute|contribute]]"
diff --git a/wiki/src/about.fr.po b/wiki/src/about.fr.po
index 3e110f7..e1df302 100644
--- a/wiki/src/about.fr.po
+++ b/wiki/src/about.fr.po
@@ -7,27 +7,26 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
-"PO-Revision-Date: 2020-08-16 20:29+0000\n"
-"Last-Translator: xin <xin@riseup.net>\n"
+"POT-Creation-Date: 2020-11-17 11:41+0000\n"
+"PO-Revision-Date: 2020-11-16 20:43+0000\n"
+"Last-Translator: Chre <tor@renaudineau.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.11.3\n"
#. type: Content of: outside any tag (error?)
-#, fuzzy
msgid ""
"[[!meta title=\"How Tails works\"]] [[!meta stylesheet=\"about\" rel="
"\"stylesheet\" title=\"\"]] [[!meta stylesheet=\"hide-breadcrumbs\" rel="
"\"stylesheet\" title=\"\"]]"
msgstr ""
-"[[!pagetemplate template=\"topbar.tmpl\"]] [[!meta title=\"Fonctionnement de "
-"Tails\"]] [[!meta stylesheet=\"staging/about\" rel=\"stylesheet\" title="
-"\"\"]] [[!meta robots=\"noindex\"]]"
+"[[!meta title=\"Fonctionnement de Tails\"]] [[!meta stylesheet=\"about\" rel="
+"\"stylesheet\" title=\"\"]] [[!meta stylesheet=\"hide-breadcrumbs\" rel="
+"\"stylesheet\" title=\"\"]]"
#. type: Content of: <h1>
msgid "Leave no trace on the computer"
@@ -251,7 +250,6 @@ msgid "Tails includes:"
msgstr "Logiciels inclus dans Tails :"
#. type: Content of: <section><div><ul><li>
-#, fuzzy
msgid ""
"<i>Tor Browser</i> with <i>uBlock</i>, a secure browser and an ad-blocker"
msgstr ""
@@ -259,7 +257,9 @@ msgstr ""
"bloqueur de publicité"
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+#, fuzzy
+#| msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr "<i>Thunderbird</i> avec <i>Enigmail</i>, pour les emails chiffrés"
#. type: Content of: <section><div><ul><li>
@@ -366,6 +366,8 @@ msgid ""
"The connection to the final destination is encrypted whenever possible to "
"prevent the 3rd relay from reading its content."
msgstr ""
+"La connexion à la destination finale est chiffrée à chaque fois que possible "
+"pour éviter que le 3ème relai lise son contenu."
#. type: Content of: <section><div><p>
msgid ""
@@ -401,11 +403,11 @@ msgstr ""
"[[Voir le statut et les circuits de Tor|doc/anonymous_internet/tor_status]]"
#. type: Content of: <section><div><div><ul><li>
-#, fuzzy
msgid ""
"[[Browsing the web with Tor Browser|doc/anonymous_internet/Tor_Browser]]"
msgstr ""
-"[[Voir le statut et les circuits de Tor|doc/anonymous_internet/tor_status]]"
+"[[Naviguer sur le web avec le Navigateur Tor|doc/anonymous_internet/"
+"Tor_Browser]]"
#
#
@@ -609,23 +611,25 @@ msgstr ""
#. type: Content of: <section><div><div><ul><li>
msgid "[[Relationship with upstream|contribute/relationship_with_upstream]]"
-msgstr "[[Relationship with upstream|contribute/relationship_with_upstream]]"
+msgstr ""
+"[[Relations avec les autres projets constituant Tails|contribute/"
+"relationship_with_upstream]]"
#. type: Content of: <section><div><div><ul><li>
msgid "[[Contribute|contribute]]"
-msgstr "[[Contribuer|contribute]]"
+msgstr "[[Participer|contribute]]"
#. type: Content of: <section><div><div><ul><li>
msgid "<a href=\"https://www.torproject.org/\">The Tor Project</a>"
-msgstr ""
+msgstr "<a href=\"https://www.torproject.org/\">The Tor Project</a>"
#. type: Content of: <section><div><div><ul><li>
msgid "<a href=\"https://debian.org/\">Debian GNU/Linux</a>"
-msgstr ""
+msgstr "<a href=\"https://debian.org/\">GNU/Linux Debian</a>"
#. type: Content of: <section><div><div><ul><li>
msgid "<a href=\"https://www.gnome.org/\">GNOME</a>"
-msgstr ""
+msgstr "<a href=\"https://www.gnome.org/\">GNOME</a>"
#. type: Content of: <section><div><div><ul><li>
msgid "[[Contact]]"
diff --git a/wiki/src/about.html b/wiki/src/about.html
index e087fd7..3db243b 100644
--- a/wiki/src/about.html
+++ b/wiki/src/about.html
@@ -144,7 +144,7 @@
<ul class="medium">
<li><i>Tor Browser</i> with <i>uBlock</i>, a secure browser and an ad-blocker</li>
- <li><i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails</li>
+ <li><i>Thunderbird</i>, for encrypted emails</li>
<li><i>KeePassXC</i>, to create and store strong passwords</li>
<li><i>LibreOffice</i>, an office suite</li>
<li><i>OnionShare</i>, to share files over Tor</li>
diff --git a/wiki/src/about.id.po b/wiki/src/about.id.po
index f1279a5..3c01518 100644
--- a/wiki/src/about.id.po
+++ b/wiki/src/about.id.po
@@ -7,7 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -203,7 +204,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.it.po b/wiki/src/about.it.po
index 31dc82a..026ad43 100644
--- a/wiki/src/about.it.po
+++ b/wiki/src/about.it.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: 2020-05-14 01:56+0000\n"
"Last-Translator: _ignifugo <ignifugo@insicuri.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -259,7 +259,9 @@ msgstr ""
"per il blocco della pubblicità"
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+#, fuzzy
+#| msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr "<i>Thunderbird</i> con <i>Enigmail</i>, per gestire email cifrate"
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.pl.po b/wiki/src/about.pl.po
index ac8cccc..55ed84a 100644
--- a/wiki/src/about.pl.po
+++ b/wiki/src/about.pl.po
@@ -7,7 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -203,7 +204,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.pt.po b/wiki/src/about.pt.po
index f32e8a9..3fd8cc6 100644
--- a/wiki/src/about.pt.po
+++ b/wiki/src/about.pt.po
@@ -6,16 +6,17 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
-"PO-Revision-Date: 2020-02-28 16:27+0000\n"
-"Last-Translator: drebs <drebs@riseup.net>\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
+"PO-Revision-Date: 2020-10-18 15:31+0000\n"
+"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.8\n"
#. type: Content of: outside any tag (error?)
#, fuzzy
@@ -225,7 +226,7 @@ msgstr ""
#. type: Content of: <section><div>
msgid "[[!img toolbox.svg link=\"no\" alt=\"\"]]"
-msgstr ""
+msgstr "[[!img toolbox.svg link=\"no\" alt=\"\"]]"
#. type: Content of: <section><div><h2>
msgid "Digital security toolbox"
@@ -263,7 +264,9 @@ msgstr ""
"bloqueador de anúncios"
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+#, fuzzy
+#| msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr "<i>Thunderbird</i> com <i>Enigmail</i>, para emails criptografados"
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.ru.po b/wiki/src/about.ru.po
index 334c916..aada5c4 100644
--- a/wiki/src/about.ru.po
+++ b/wiki/src/about.ru.po
@@ -7,7 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -203,7 +204,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.sr_Latn.po b/wiki/src/about.sr_Latn.po
index 98e8fac..4b2bb21 100644
--- a/wiki/src/about.sr_Latn.po
+++ b/wiki/src/about.sr_Latn.po
@@ -7,7 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -203,7 +204,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.tr.po b/wiki/src/about.tr.po
index 0f18eb2..c1b0b6b 100644
--- a/wiki/src/about.tr.po
+++ b/wiki/src/about.tr.po
@@ -7,7 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -203,7 +204,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.zh.po b/wiki/src/about.zh.po
index f9c577f..7c6df10 100644
--- a/wiki/src/about.zh.po
+++ b/wiki/src/about.zh.po
@@ -7,7 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -203,7 +204,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
diff --git a/wiki/src/about.zh_TW.po b/wiki/src/about.zh_TW.po
index c590fb5..af3c510 100644
--- a/wiki/src/about.zh_TW.po
+++ b/wiki/src/about.zh_TW.po
@@ -3,18 +3,20 @@
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-07-23 01:14+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
+"POT-Creation-Date: 2020-11-16 11:13+0100\n"
+"PO-Revision-Date: 2020-10-18 15:32+0000\n"
+"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.8\n"
#. type: Content of: outside any tag (error?)
msgid ""
@@ -203,7 +205,7 @@ msgid ""
msgstr ""
#. type: Content of: <section><div><ul><li>
-msgid "<i>Thunderbird</i> with <i>Enigmail</i>, for encrypted emails"
+msgid "<i>Thunderbird</i>, for encrypted emails"
msgstr ""
#. type: Content of: <section><div><ul><li>
@@ -423,7 +425,7 @@ msgstr ""
#. type: Content of: <section><div><div><ul><li>
msgid "[[Design documents|contribute/design]]"
-msgstr ""
+msgstr "[[項目設計文檔|contribute/design]]"
#
#
@@ -488,7 +490,7 @@ msgstr ""
#. type: Content of: <section><div><div><ul><li>
msgid "[[Relationship with upstream|contribute/relationship_with_upstream]]"
-msgstr ""
+msgstr "[[和上游及其他分支的關係|contribute/relationship_with_upstream]]"
#. type: Content of: <section><div><div><ul><li>
msgid "[[Contribute|contribute]]"
diff --git a/wiki/src/about/contact.ar.po b/wiki/src/about/contact.ar.po
index 94747d9..3472b36 100644
--- a/wiki/src/about/contact.ar.po
+++ b/wiki/src/about/contact.ar.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2020-01-22 15:26+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: Arabic <http://translate.tails.boum.org/projects/tails/"
@@ -106,55 +106,14 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-press\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -230,46 +189,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -441,19 +360,24 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-project\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-ux\"></a>\n"
#, fuzzy
#~ msgid "amnesia-news"
@@ -480,6 +404,10 @@ msgstr ""
#~ msgstr "<a id=\"tails-press\"></a>\n"
#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "<a id=\"tails-press\"></a>\n"
+
+#, fuzzy
#~ msgid "tails-press"
#~ msgstr "<a id=\"tails-press\"></a>\n"
@@ -513,6 +441,13 @@ msgstr ""
#~ "-----------------\n"
#~ msgstr "<a id=\"tails-ux\"></a>\n"
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
#~ msgstr "<a id=\"tails-ux\"></a>\n"
@@ -531,6 +466,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "<a id=\"tails-press\"></a>\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.ca.po b/wiki/src/about/contact.ca.po
index 891c03c..64a634d 100644
--- a/wiki/src/about/contact.ca.po
+++ b/wiki/src/about/contact.ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2018-07-02 11:05+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -104,55 +104,14 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-press\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-press\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -228,46 +187,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-press\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-press\"></a>\n"
@@ -439,19 +358,24 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-press\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-press\"></a>\n"
#, fuzzy
#~ msgid "amnesia-news"
@@ -478,6 +402,10 @@ msgstr ""
#~ msgstr "<a id=\"tails-press\"></a>\n"
#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "<a id=\"tails-press\"></a>\n"
+
+#, fuzzy
#~ msgid "tails-press"
#~ msgstr "<a id=\"tails-press\"></a>\n"
@@ -511,6 +439,13 @@ msgstr ""
#~ "-----------------\n"
#~ msgstr "<a id=\"tails-press\"></a>\n"
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
#~ msgstr "<a id=\"tails-press\"></a>\n"
@@ -529,6 +464,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "<a id=\"tails-press\"></a>\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.de.po b/wiki/src/about/contact.de.po
index 219e8c0..9350883 100644
--- a/wiki/src/about/contact.de.po
+++ b/wiki/src/about/contact.de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2020-04-05 23:28+0000\n"
"Last-Translator: Muri Nicanor <muri@immerda.ch>\n"
"Language-Team: \n"
@@ -130,80 +130,23 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-project\"></a>\n"
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-"tails-project@boum.org ist die Mailingliste, auf der wir anstehende "
-"Veranstaltungen, monatliche Berichte und andere, nicht-technische Belange "
-"diskutieren."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Abonnieren\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-"Öffentliches Archiv von tails-project: <https://lists.autistici.org/list/"
-"tails-project.html/>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"de.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Archiv durchsuchen\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
#| msgid "<a id=\"tails-dev\"></a>\n"
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-dev\"></a>\n"
#. type: Plain text
+#, fuzzy
+#| msgid ""
+#| "tails-project@boum.org is the mailing list where we discuss upcoming "
+#| "events, monthly reports, and other non-technical matters."
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
-"tails-dev@boum.org ist die Mailingliste, auf der Entwicklungsarbeit "
-"koordiniert und technische Designfragen diskutiert werden. Abonnieren Sie, "
-"wenn Sie [[Code beisteuern|contribute/how/code]] möchten."
+"tails-project@boum.org ist die Mailingliste, auf der wir anstehende "
+"Veranstaltungen, monatliche Berichte und andere, nicht-technische Belange "
+"diskutieren."
#. type: Plain text
#, no-wrap
@@ -313,66 +256,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-ux\"></a>\n"
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-"tails-ux@boum.org ist die Mailingliste für Belange, die [[Erfahrungswerte "
-"der Benutzung und die Benutzungsoberflächen|contribute/how/user_experience]] "
-"betreffen."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Abonnieren\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-"Öffentliches Archiv von tails-ux: <https://lists.autistici.org/list/tails-ux."
-"html/>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"de.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Archiv durchsuchen\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
#| msgid "<a id=\"tails-l10n\"></a>\n"
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -586,6 +469,115 @@ msgstr ""
"was für die größere Gemeinschaft von Interesse sein könnte, das Mittel der "
"Wahl."
+#, fuzzy
+#~| msgid "<a id=\"tails-project\"></a>\n"
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-project\"></a>\n"
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Abonnieren\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html>."
+#~ msgstr ""
+#~ "Öffentliches Archiv von tails-project: <https://lists.autistici.org/list/"
+#~ "tails-project.html/>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"de.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Archiv durchsuchen\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "tails-dev@boum.org is the mailing list where the development work is "
+#~ "coordinated and technical design questions are discussed. Subscribe if "
+#~ "you want to [[contribute code|contribute/how/code]]."
+#~ msgstr ""
+#~ "tails-dev@boum.org ist die Mailingliste, auf der Entwicklungsarbeit "
+#~ "koordiniert und technische Designfragen diskutiert werden. Abonnieren "
+#~ "Sie, wenn Sie [[Code beisteuern|contribute/how/code]] möchten."
+
+#, fuzzy
+#~| msgid "<a id=\"tails-ux\"></a>\n"
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-ux\"></a>\n"
+
+#~ msgid ""
+#~ "tails-ux@boum.org is the list for matters related to [[user experience "
+#~ "and user interface|contribute/how/user_experience]]."
+#~ msgstr ""
+#~ "tails-ux@boum.org ist die Mailingliste für Belange, die [[Erfahrungswerte "
+#~ "der Benutzung und die Benutzungsoberflächen|contribute/how/"
+#~ "user_experience]] betreffen."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Abonnieren\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html>."
+#~ msgstr ""
+#~ "Öffentliches Archiv von tails-ux: <https://lists.autistici.org/list/tails-"
+#~ "ux.html/>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"de.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Archiv durchsuchen\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
#~ msgid "Public mailing lists"
#~ msgstr "Öffentliche Mailinglisten"
diff --git a/wiki/src/about/contact.es.po b/wiki/src/about/contact.es.po
index 271caec..a43093d 100644
--- a/wiki/src/about/contact.es.po
+++ b/wiki/src/about/contact.es.po
@@ -6,9 +6,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
-"PO-Revision-Date: 2020-08-26 11:29+0000\n"
-"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
+"PO-Revision-Date: 2020-10-28 08:31+0000\n"
+"Last-Translator: Joaquín Serna <bubuanabelas@cryptolab.net>\n"
"Language-Team: Spanish <http://translate.tails.boum.org/projects/tails/"
"contact/es/>\n"
"Language: es\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.8\n"
#. type: Plain text
#, no-wrap
@@ -42,7 +42,7 @@ msgstr "[[!toc levels=2]]\n"
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"public-mailing-lists\">Public mailing lists</h1>\n"
-msgstr ""
+msgstr "<h1 id=\"public-mailing-lists\">Listas de correo públicas</h1>\n"
#. type: Plain text
#, no-wrap
@@ -128,77 +128,21 @@ msgstr ""
#. type: Plain text
#, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<h2 id=\"tails-project\">tails-project</h2>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-"tails-project@boum.org es la lista de correos donde discutimos próximos "
-"eventos, reportes mensuales, y otras cuestiones no-técnicas."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Suscribirse\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-"Archivo público de tails-project: <https://lists.autistici.org/list/tails-"
-"project.html/>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Busca en el archivo\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<h2 id=\"tails-dev\">tails-dev</h2>\n"
#. type: Plain text
+#, fuzzy
+#| msgid ""
+#| "tails-project@boum.org is the mailing list where we discuss upcoming "
+#| "events, monthly reports, and other non-technical matters."
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
-"tails-dev@boum.org es la lista de correo donde se coordina el trabajo de "
-"desarrollo y se discuten temas de diseño. Suscríbete si quieres [[aportar "
-"código|contribute/how/code]]."
+"tails-project@boum.org es la lista de correos donde discutimos próximos "
+"eventos, reportes mensuales, y otras cuestiones no-técnicas."
#. type: Plain text
#, no-wrap
@@ -307,65 +251,6 @@ msgstr ""
#. type: Plain text
#, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-"tails-ux@boum.org es la lista para cuestiones relacionadas con la "
-"[[experiencia de usuario y la interfaz de usuario|contribute/how/"
-"user_experience]]."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Suscribirse\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-"Archivo público de tails-ux: <https://lists.autistici.org/list/tails-ux.html/"
-">."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Busca en el archivo\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
@@ -377,7 +262,7 @@ msgstr "[[!inline pages=\"contribute/how/translate/tails-l10n.inline.es\" raw=\"
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"private-email-addresses\">Private email addresses</h1>\n"
-msgstr ""
+msgstr "<h1 id=\"private-email-addresses\">Cuentas de correo privadas</h1>\n"
#. type: Plain text
#, no-wrap
@@ -570,6 +455,111 @@ msgstr ""
"preferido para cualquier cosa que pueda ser interesante para toda la "
"comunidad."
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<h2 id=\"tails-project\">tails-project</h2>\n"
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Suscribirse\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html>."
+#~ msgstr ""
+#~ "Archivo público de tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html/>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Busca en el archivo\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "tails-dev@boum.org is the mailing list where the development work is "
+#~ "coordinated and technical design questions are discussed. Subscribe if "
+#~ "you want to [[contribute code|contribute/how/code]]."
+#~ msgstr ""
+#~ "tails-dev@boum.org es la lista de correo donde se coordina el trabajo de "
+#~ "desarrollo y se discuten temas de diseño. Suscríbete si quieres [[aportar "
+#~ "código|contribute/how/code]]."
+
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+
+#~ msgid ""
+#~ "tails-ux@boum.org is the list for matters related to [[user experience "
+#~ "and user interface|contribute/how/user_experience]]."
+#~ msgstr ""
+#~ "tails-ux@boum.org es la lista para cuestiones relacionadas con la "
+#~ "[[experiencia de usuario y la interfaz de usuario|contribute/how/"
+#~ "user_experience]]."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Suscribirse\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html>."
+#~ msgstr ""
+#~ "Archivo público de tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html/>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Busca en el archivo\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
#~ msgid "Public mailing lists"
#~ msgstr "Listas de correo públicas"
diff --git a/wiki/src/about/contact.fa.po b/wiki/src/about/contact.fa.po
index 9642ed8..5736144 100644
--- a/wiki/src/about/contact.fa.po
+++ b/wiki/src/about/contact.fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2020-08-19 08:29+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -104,47 +104,6 @@ msgid ""
msgstr ""
#. type: Plain text
-#, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
#, fuzzy, no-wrap
#| msgid "<a id=\"tails-l10n\"></a>\n"
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
@@ -152,9 +111,9 @@ msgstr "<a id=\"tails-l10n\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -231,47 +190,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
#| msgid "<a id=\"tails-l10n\"></a>\n"
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-l10n\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-l10n\"></a>\n"
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -445,3 +363,8 @@ msgid ""
"contribute/chat]]. Only a few Tails developers hang out there, so email is "
"preferred for anything that might be of interest for the larger community."
msgstr ""
+
+#, fuzzy
+#~| msgid "<a id=\"tails-l10n\"></a>\n"
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-l10n\"></a>\n"
diff --git a/wiki/src/about/contact.fr.po b/wiki/src/about/contact.fr.po
index 7efb32f..a1e3467 100644
--- a/wiki/src/about/contact.fr.po
+++ b/wiki/src/about/contact.fr.po
@@ -7,16 +7,16 @@ msgid ""
msgstr ""
"Project-Id-Version: Tails\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
-"PO-Revision-Date: 2019-10-01 17:23+0000\n"
-"Last-Translator: xin <xin@riseup.net>\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
+"PO-Revision-Date: 2020-11-13 12:43+0000\n"
+"Last-Translator: Chre <tor@renaudineau.org>\n"
"Language-Team: Tails translators <tails@boum.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 2.20\n"
+"X-Generator: Weblate 3.11.3\n"
#. type: Plain text
#, no-wrap
@@ -32,7 +32,9 @@ msgstr ""
#. type: Plain text
msgid "All mailing lists are in English unless specified otherwise."
-msgstr "Toutes les listes email sont en anglais sauf indication contraire."
+msgstr ""
+"Toutes les listes de discussions par courrier électronique sont en anglais "
+"sauf indication contraire."
#. type: Plain text
#, no-wrap
@@ -43,6 +45,8 @@ msgstr "[[!toc levels=2]]\n"
#, no-wrap
msgid "<h1 id=\"public-mailing-lists\">Public mailing lists</h1>\n"
msgstr ""
+"<h1 id=\"public-mailing-lists\">Listes publiques de discussions par "
+"messagerie électronique</h1>\n"
#. type: Plain text
#, no-wrap
@@ -56,7 +60,8 @@ msgid ""
"send compromising information. Please respect the\n"
"[[code of conduct|contribute/working_together/code_of_conduct/]].</p>\n"
msgstr ""
-"<p>Ces listes email sont publiques : les inscriptions sont ouvertes à tous. N'envoyez\n"
+"<p>Ces listes de discussion par courrier électronique sont publiques : les "
+"inscriptions sont ouvertes à tous. N'envoyez\n"
"pas d'informations compromettantes. Merci de respecter le\n"
"[[code de conduite|contribute/working_together/code_of_conduct/]].</p>\n"
@@ -66,10 +71,9 @@ msgid "</div>\n"
msgstr "</div>\n"
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"amnesia-news\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"amnesia-news\">amnesia-news</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
+msgstr "<h2 id=\"amnesia-news\">amnesia-news</h2>\n"
#. type: Plain text
msgid ""
@@ -105,7 +109,7 @@ msgid ""
"news.html>."
msgstr ""
"Archives publiques de la liste amnesia-news : <https://lists.autistici.org/"
-"list/amnesia-news.fr.html/>."
+"list/amnesia-news.fr.html>."
#. type: Plain text
#, no-wrap
@@ -129,80 +133,19 @@ msgstr ""
"</p>\n"
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-project\"></a>\n"
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-"tails-project@boum.org est la liste sur laquelle nous parlons des évènements "
-"à venir, des rapports mensuels, et d'autres sujets non techniques."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"S'abonner\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-"Archives publiques de la liste tails-project : <https://lists.autistici.org/"
-"list/tails-project.fr.html/>."
-
-#. type: Plain text
#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Chercher dans les archives\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-dev\"></a>\n"
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
-msgstr "<a id=\"tails-dev\"></a>\n"
+msgstr "<h2 id=\"tails-dev\">tails-dev</h2>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
-"tails-dev@boum.org est la liste sur laquelle le développement est coordonné "
-"et où le design technique est discuté. Abonnez-vous si vous souhaitez "
-"[[contribuer au code|contribute/how/code]]."
+"tails-dev@boum.org est la liste sur laquelle la coordination du projet se "
+"fait : conception technique, évènements à venir, rapports mensuels et "
+"expérience d'utilisation."
#. type: Plain text
#, no-wrap
@@ -227,7 +170,7 @@ msgid ""
"html>."
msgstr ""
"Archives publiques de la liste tails-dev : <https://lists.autistici.org/list/"
-"tails-dev.fr.html/>."
+"tails-dev.fr.html>."
#. type: Plain text
#, no-wrap
@@ -251,10 +194,9 @@ msgstr ""
"</p>\n"
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-testers\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-testers\">tails-testers</h2>\n"
-msgstr "<a id=\"tails-testers\"></a>\n"
+msgstr "<h2 id=\"tails-testers\">tails-testers</h2>\n"
#. type: Plain text
msgid ""
@@ -287,7 +229,7 @@ msgid ""
"testers.html>."
msgstr ""
"Archives publiques de la liste tails-testers : <https://lists.autistici.org/"
-"list/tails-testers.fr.html/>."
+"list/tails-testers.fr.html>."
#. type: Plain text
#, no-wrap
@@ -311,69 +253,9 @@ msgstr ""
"</p>\n"
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-ux\"></a>\n"
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-"tails-ux@boum.org est la liste pour les problèmes liés à [[l'expérience "
-"utilisateur et l'interface utilisateur|contribute/how/user_experience]]."
-
-#. type: Plain text
#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"S'abonner\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-"Archives publiques de la liste tails-ux : <https://lists.autistici.org/list/"
-"tails-ux.fr.html/>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Chercher dans les archives\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-l10n\"></a>\n"
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
-msgstr "<a id=\"tails-l10n\"></a>\n"
+msgstr "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
#. type: Plain text
#, no-wrap
@@ -384,6 +266,8 @@ msgstr "[[!inline pages=\"contribute/how/translate/tails-l10n.inline\" raw=\"yes
#, no-wrap
msgid "<h1 id=\"private-email-addresses\">Private email addresses</h1>\n"
msgstr ""
+"<h1 id=\"private-email-addresses\">Adresses de messagerie électronique "
+"privées</h1>\n"
#. type: Plain text
#, no-wrap
@@ -391,10 +275,9 @@ msgid "<a id=\"tails-support-private\"></a>\n"
msgstr "<a id=\"tails-support-private\"></a>\n"
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-support-private\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-support-private\">tails-support-private</h2>\n"
-msgstr "<a id=\"tails-support-private\"></a>\n"
+msgstr "<h2 id=\"tails-support-private\">tails-support-private</h2>\n"
#. type: Plain text
#, no-wrap
@@ -402,14 +285,14 @@ msgid ""
"You can write encrypted emails to <tails-support-private@boum.org> if\n"
"you need help in private.\n"
msgstr ""
-"Vous pouvez envoyer des emails chiffrés à <tails-support-private@boum.org> si\n"
+"Vous pouvez envoyer des messages chiffrés à <tails-support-private@boum.org> si\n"
"vous avez besoin d'aide en privé.\n"
#. type: Plain text
msgid ""
"[[OpenPGP key|tails-bugs.key]] ([[details|doc/about/openpgp_keys#support]])."
msgstr ""
-"[[Clé OpenPGP|tails-bugs.key]] ([[details|doc/about/openpgp_keys#support]])."
+"[[Clé OpenPGP|tails-bugs.key]] ([[détails|doc/about/openpgp_keys#support]])."
#. type: Plain text
#, no-wrap
@@ -417,10 +300,9 @@ msgid "[[!inline pages=\"support/talk/languages.inline\" raw=\"yes\" sort=\"age\
msgstr "[[!inline pages=\"support/talk/languages.inline.fr\" raw=\"yes\" sort=\"age\"]]\n"
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-press\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-press\">tails-press</h2>\n"
-msgstr "<a id=\"tails-press\"></a>\n"
+msgstr "<h2 id=\"tails-press\">tails-press</h2>\n"
#. type: Plain text
#, no-wrap
@@ -437,13 +319,12 @@ msgstr ""
msgid ""
"[[OpenPGP key|tails-press.key]] ([[details|doc/about/openpgp_keys#press]])."
msgstr ""
-"[[Clé OpenPGP|tails-press.key]] ([[details|doc/about/openpgp_keys#press]])."
+"[[Clé OpenPGP|tails-press.key]] ([[détails|doc/about/openpgp_keys#press]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-accounting\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-accounting\">tails-accounting</h2>\n"
-msgstr "<a id=\"tails-accounting\"></a>\n"
+msgstr "<h2 id=\"tails-accounting\">tails-accounting</h2>\n"
#. type: Plain text
#, no-wrap
@@ -455,14 +336,13 @@ msgid ""
"[[OpenPGP key|tails-accounting.key]] ([[details|doc/about/"
"openpgp_keys#accounting]])."
msgstr ""
-"[[Clé OpenPGP|tails-accounting.key]] ([[details|doc/about/"
+"[[Clé OpenPGP|tails-accounting.key]] ([[détails|doc/about/"
"openpgp_keys#accounting]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-foundations\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-foundations\">tails-foundations</h2>\n"
-msgstr "<a id=\"tails-foundations\"></a>\n"
+msgstr "<h2 id=\"tails-foundations\">tails-foundations</h2>\n"
#. type: Plain text
#, no-wrap
@@ -480,14 +360,13 @@ msgid ""
"[[OpenPGP key|tails-foundations.key]] ([[details|doc/about/"
"openpgp_keys#foundations]])."
msgstr ""
-"[[Clé OpenPGP|tails-foundations.key]] ([[details|doc/about/"
+"[[Clé OpenPGP|tails-foundations.key]] ([[détails|doc/about/"
"openpgp_keys#foundations]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-mirrors\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-mirrors\">tails-mirrors</h2>\n"
-msgstr "<a id=\"tails-mirrors\"></a>\n"
+msgstr "<h2 id=\"tails-mirrors\">tails-mirrors</h2>\n"
#. type: Plain text
#, no-wrap
@@ -499,14 +378,13 @@ msgid ""
"[[OpenPGP key|tails-mirrors.key]] ([[details|doc/about/"
"openpgp_keys#mirrors]])."
msgstr ""
-"[[Clé OpenPGP|tails-mirrors.key]] ([[details|doc/about/"
+"[[Clé OpenPGP|tails-mirrors.key]] ([[détails|doc/about/"
"openpgp_keys#mirrors]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-sysadmins\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-sysadmins\">tails-sysadmins</h2>\n"
-msgstr "<a id=\"tails-sysadmins\"></a>\n"
+msgstr "<h2 id=\"tails-sysadmins\">tails-sysadmins</h2>\n"
#. type: Plain text
#, no-wrap
@@ -522,14 +400,13 @@ msgid ""
"[[OpenPGP key|tails-sysadmins.key]] ([[details|doc/about/"
"openpgp_keys#sysadmins]])."
msgstr ""
-"[[Clé OpenPGP|tails-sysadmins.key]] ([[details|doc/about/"
+"[[Clé OpenPGP|tails-sysadmins.key]] ([[détails|doc/about/"
"openpgp_keys#sysadmins]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-translations\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails-translations\">tails-translations</h2>\n"
-msgstr "<a id=\"tails-translations\"></a>\n"
+msgstr "<h2 id=\"tails-translations\">tails-translations</h2>\n"
#. type: Plain text
#, no-wrap
@@ -541,34 +418,32 @@ msgid ""
"[[OpenPGP key|tails-translations.key]] ([[details|doc/about/"
"openpgp_keys#translations]])."
msgstr ""
-"[[Clé OpenPGP|tails-translations.key]] ([[details|doc/about/"
+"[[Clé OpenPGP|tails-translations.key]] ([[détails|doc/about/"
"openpgp_keys#translations]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails\"></a>\n"
+#, no-wrap
msgid "<h2 id=\"tails\">tails</h2>\n"
-msgstr "<a id=\"tails\"></a>\n"
+msgstr "<h2 id=\"tails\">tails</h2>\n"
#. type: Plain text
msgid ""
"For matters that are listed in none of the above and for vulnerabilities "
"disclosures, you can write encrypted emails to <tails@boum.org>."
msgstr ""
-"Pour les problématiques non listés au dessus et pour les rapports de "
+"Pour les problématiques non listées au dessus et pour les rapports de "
"vulnérabilités, vous pouvez envoyer des messages chiffrés à <tails@boum.org>."
#. type: Plain text
msgid ""
"[[OpenPGP key|tails-email.key]] ([[details|doc/about/openpgp_keys#private]])."
msgstr ""
-"[[Clé OpenPGP|tails-email.key]] ([[details|doc/about/openpgp_keys#private]])."
+"[[Clé OpenPGP|tails-email.key]] ([[détails|doc/about/openpgp_keys#private]])."
#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"chat\"></a>\n"
+#, no-wrap
msgid "<h1 id=\"chat\">Chat rooms</h1>\n"
-msgstr "<a id=\"chat\"></a>\n"
+msgstr "<h1 id=\"chat\">Salons de discussion</h1>\n"
#. type: Plain text
msgid ""
@@ -576,10 +451,115 @@ msgid ""
"contribute/chat]]. Only a few Tails developers hang out there, so email is "
"preferred for anything that might be of interest for the larger community."
msgstr ""
-"Vous pouvez rejoindre notre [[salon de chat pour utilisateurs|support/chat]] "
-"et celui [[pour développeurs|contribute/chat]]. Seuls quelques développeurs "
-"s'y connectent, le courrier électronique est donc préférable pour tout ce "
-"qui pourrait intéresser la communauté."
+"Vous pouvez rejoindre notre [[salon de discussion pour utilisateurs|support/"
+"chat]] et celui [[pour développeurs|contribute/chat]]. Seuls quelques "
+"développeurs s'y connectent, le courrier électronique est donc préférable "
+"pour tout ce qui pourrait intéresser la communauté plus largement."
+
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<h2 id=\"tails-project\">tails-project</h2>\n"
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"S'abonner\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html>."
+#~ msgstr ""
+#~ "Archives publiques de la liste tails-project : <https://lists.autistici."
+#~ "org/list/tails-project.fr.html>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Chercher dans les archives\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "tails-dev@boum.org is the mailing list where the development work is "
+#~ "coordinated and technical design questions are discussed. Subscribe if "
+#~ "you want to [[contribute code|contribute/how/code]]."
+#~ msgstr ""
+#~ "tails-dev@boum.org est la liste sur laquelle le développement est "
+#~ "coordonné et où les questions de conception technique sont discutées. "
+#~ "Abonnez-vous si vous souhaitez [[contribuer au code|contribute/how/code]]."
+
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+
+#~ msgid ""
+#~ "tails-ux@boum.org is the list for matters related to [[user experience "
+#~ "and user interface|contribute/how/user_experience]]."
+#~ msgstr ""
+#~ "tails-ux@boum.org est la liste pour les problèmes liés à [[l'expérience "
+#~ "des personnes utilisant Tails et l'interface d'utilisation|contribute/how/"
+#~ "user_experience]]."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"S'abonner\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html>."
+#~ msgstr ""
+#~ "Archives publiques de la liste tails-ux : <https://lists.autistici.org/"
+#~ "list/tails-ux.fr.html>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Chercher dans les archives\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
#~ msgid "Public mailing lists"
#~ msgstr "Listes email publiques"
diff --git a/wiki/src/about/contact.id.po b/wiki/src/about/contact.id.po
index acdf7c6..375ec63 100644
--- a/wiki/src/about/contact.id.po
+++ b/wiki/src/about/contact.id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2020-01-15 21:26+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: \n"
@@ -104,55 +104,14 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-support\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -228,46 +187,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-support\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -439,30 +358,101 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-accounting\n"
-"-----------------\n"
-msgstr ""
-"tails-accounting\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+#, fuzzy
+#| msgid "amnesia-news\n"
+msgid "amnesia-news"
+msgstr "amnesia-news\n"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "tails-dev\n"
+msgid "tails-dev"
+msgstr "tails-dev\n"
-msgid "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
-msgstr ""
-"[[!inline pages=\"support/tails-support.de\" raw=\"yes\" sort=\"age\"]]\n"
+#, fuzzy
+#| msgid "tails-testers\n"
+msgid "tails-testers"
+msgstr "tails-testers\n"
+
+#, fuzzy
+#| msgid "tails-l10n\n"
+msgid "tails-l10n"
+msgstr "tails-l10n\n"
+
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "tails-foundations"
+msgstr "tails-foundations"
+
+#, fuzzy
+#| msgid "<a id=\"tails-mirrors\"></a>\n"
+msgid "tails-mirrors"
+msgstr "<a id=\"tails-mirrors\"></a>\n"
+
+#, fuzzy
+#| msgid "tails-sysadmins\n"
+msgid "tails-sysadmins"
+msgstr "tails-sysadmins\n"
+
+msgid "tails-translations"
+msgstr "tails-translations"
+
+#, fuzzy
+#| msgid "tails\n"
+msgid "tails"
+msgstr "tails\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-support\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-support\"></a>\n"
+
+#, fuzzy
+#~ msgid "tails-project"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-ux"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "<a id=\"tails-support-private\"></a>\n"
+
+#, fuzzy
+#~ msgid "tails-press"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-accounting"
+#~ msgstr ""
+#~ "tails-accounting\n"
+#~ "-----------------\n"
+
+#~ msgid ""
+#~ "tails-accounting\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-accounting\n"
+#~ "-----------------\n"
+
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
@@ -479,3 +469,15 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support\n"
+
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
+#~ msgid ""
+#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
+#~ msgstr ""
+#~ "[[!inline pages=\"support/tails-support.de\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.it.po b/wiki/src/about/contact.it.po
index 795df90..c5a327a 100644
--- a/wiki/src/about/contact.it.po
+++ b/wiki/src/about/contact.it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2020-09-23 15:30+0000\n"
"Last-Translator: gallium69 <gallium69@riseup.net>\n"
"Language-Team: ita <transitails@inventati.org>\n"
@@ -55,8 +55,7 @@ msgid ""
"send compromising information. Please respect the\n"
"[[code of conduct|contribute/working_together/code_of_conduct/]].</p>\n"
msgstr ""
-"<p>Queste mailing list sono pubbliche: l'iscrizione è aperta a chiunque. "
-"Non\n"
+"<p>Queste mailing list sono pubbliche: l'iscrizione è aperta a chiunque. Non\n"
"inviare informazioni compromettenti. Ti preghiamo di rispettare il\n"
"[[codice di condotta|contribute/working_together/code_of_conduct/]].</p>\n"
@@ -92,8 +91,7 @@ msgid ""
"</p>\n"
msgstr ""
"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/"
-"amnesia-news\">\n"
+"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/amnesia-news\">\n"
"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
"\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
"</form>\n"
@@ -120,79 +118,10 @@ msgid ""
"</p>\n"
msgstr ""
"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-"
-"charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici."
-"org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" "
-"placeholder=\"ml:amnesia-news search terms\" onclick=\"value='ml:amnesia-"
-"news '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-project\"></a>\n"
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-"tails-project@boum.org è la mailing list dove discutiamo gli eventi in "
-"programma, le relazioni mensili e altre questioni non tecniche."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/"
-"tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-"Archivio pubblico della lista tails-project: <https://lists.autistici.org/"
-"list/tails-project.it.html>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-"
-"charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici."
-"org\">\n"
"\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" "
-"placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-"
-"project '\">\n"
+"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:amnesia-news search terms\" onclick=\"value='ml:amnesia-news '\">\n"
"\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
"</form>\n"
"</p>\n"
@@ -204,14 +133,17 @@ msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-dev\"></a>\n"
#. type: Plain text
+#, fuzzy
+#| msgid ""
+#| "tails-project@boum.org is the mailing list where we discuss upcoming "
+#| "events, monthly reports, and other non-technical matters."
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
-"tails-dev@boum.org è la mailing list dove viene coordinato il lavoro di "
-"sviluppo e vengono discusse le questioni di progettazione tecnica. Iscriviti "
-"se desideri [[contribuire al codice|contribute/how/code]]."
+"tails-project@boum.org è la mailing list dove discutiamo gli eventi in "
+"programma, le relazioni mensili e altre questioni non tecniche."
#. type: Plain text
#, no-wrap
@@ -224,8 +156,7 @@ msgid ""
"</p>\n"
msgstr ""
"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/"
-"tails-dev\">\n"
+"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-dev\">\n"
"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
"\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
"</form>\n"
@@ -252,14 +183,10 @@ msgid ""
"</p>\n"
msgstr ""
"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-"
-"charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici."
-"org\">\n"
+"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
"\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" "
-"placeholder=\"ml:tails-dev search terms\" onclick=\"value='ml:tails-dev '\">"
-"\n"
+"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-dev search terms\" onclick=\"value='ml:tails-dev '\">\n"
"\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
"</form>\n"
"</p>\n"
@@ -290,8 +217,7 @@ msgid ""
"</p>\n"
msgstr ""
"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/"
-"tails-testers\">\n"
+"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-testers\">\n"
"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
"\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
"</form>\n"
@@ -318,77 +244,10 @@ msgid ""
"</p>\n"
msgstr ""
"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-"
-"charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici."
-"org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" "
-"placeholder=\"ml:tails-testers search terms\" onclick=\"value='ml:tails-"
-"testers '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-ux\"></a>\n"
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-"tails-ux@boum.org è la lista per le questioni relative a [[esperienza utente "
-"e interfaccia utente|contribute/how/user_experience]]."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/"
-"tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-"Archivio pubblico della lista tails-ux: <https://lists.autistici.org/list/"
-"tails-ux.it.html>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-"
-"charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici."
-"org\">\n"
"\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" "
-"placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-testers search terms\" onclick=\"value='ml:tails-testers '\">\n"
"\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
"</form>\n"
"</p>\n"
@@ -455,8 +314,7 @@ msgid ""
"<tails-press@boum.org>.\n"
msgstr ""
"Se sei giornalista e vuoi scrivere di Tails, o se vuoi\n"
-"inviarci collegamenti ad [[articoli di stampa|press]] che riguardano Tails, "
-"scrivi a\n"
+"inviarci collegamenti ad [[articoli di stampa|press]] che riguardano Tails, scrivi a\n"
"<tails-press@boum.org>.\n"
#. type: Plain text
@@ -499,8 +357,7 @@ msgid ""
"<tails-foundations@boum.org>.\n"
msgstr ""
"Per contattare il [[team\n"
-"fondazioni|contribute/working_together/roles/foundations_team]] di Tails, "
-"scrivi a\n"
+"fondazioni|contribute/working_together/roles/foundations_team]] di Tails, scrivi a\n"
"<tails-foundations@boum.org>.\n"
#. type: Plain text
@@ -520,8 +377,7 @@ msgstr "<a id=\"tails-mirrors\"></a>\n"
#. type: Plain text
#, no-wrap
msgid "If you want to operate a Tails mirror, write to <tails-mirrors@boum.org>.\n"
-msgstr ""
-"Se vuoi mantenere un mirror per Tails, scrivi a <tails-mirrors@boum.org>.\n"
+msgstr "Se vuoi mantenere un mirror per Tails, scrivi a <tails-mirrors@boum.org>.\n"
#. type: Plain text
msgid ""
@@ -543,8 +399,7 @@ msgid ""
"To talk about our infrastructure (servers, test suite, repositories,\n"
"mirrors, etc.), write to <tails-sysadmins@boum.org>.\n"
msgstr ""
-"Per parlare della nostra infrastruttura (server, suite di collaudo, "
-"repository,\n"
+"Per parlare della nostra infrastruttura (server, suite di collaudo, repository,\n"
"mirror, ecc.), scrivi a <tails-sysadmins@boum.org>.\n"
#. type: Plain text
@@ -564,10 +419,7 @@ msgstr "<a id=\"tails-accounting\"></a>\n"
#. type: Plain text
#, no-wrap
msgid "To talk about the [[Tails translation platform|contribute/how/translate/with_translation_platform]], write to <tails-translations@boum.org>.\n"
-msgstr ""
-"Per parlare della [[piattaforma di traduzione di Tails|contribute/how/"
-"translate/with_translation_platform]], scrivi a <tails-"
-"translations@boum.org>.\n"
+msgstr "Per parlare della [[piattaforma di traduzione di Tails|contribute/how/translate/with_translation_platform]], scrivi a <tails-translations@boum.org>.\n"
#. type: Plain text
msgid ""
@@ -617,6 +469,114 @@ msgstr ""
"potrebbe interessare la comunità in generale."
#, fuzzy
+#~| msgid "<a id=\"tails-project\"></a>\n"
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-project\"></a>\n"
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html>."
+#~ msgstr ""
+#~ "Archivio pubblico della lista tails-project: <https://lists.autistici.org/"
+#~ "list/tails-project.it.html>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "tails-dev@boum.org is the mailing list where the development work is "
+#~ "coordinated and technical design questions are discussed. Subscribe if "
+#~ "you want to [[contribute code|contribute/how/code]]."
+#~ msgstr ""
+#~ "tails-dev@boum.org è la mailing list dove viene coordinato il lavoro di "
+#~ "sviluppo e vengono discusse le questioni di progettazione tecnica. "
+#~ "Iscriviti se desideri [[contribuire al codice|contribute/how/code]]."
+
+#, fuzzy
+#~| msgid "<a id=\"tails-ux\"></a>\n"
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-ux\"></a>\n"
+
+#~ msgid ""
+#~ "tails-ux@boum.org is the list for matters related to [[user experience "
+#~ "and user interface|contribute/how/user_experience]]."
+#~ msgstr ""
+#~ "tails-ux@boum.org è la lista per le questioni relative a [[esperienza "
+#~ "utente e interfaccia utente|contribute/how/user_experience]]."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Iscriversi\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html>."
+#~ msgstr ""
+#~ "Archivio pubblico della lista tails-ux: <https://lists.autistici.org/list/"
+#~ "tails-ux.it.html>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"it.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Cercare nell'archivio\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#, fuzzy
#~| msgid "Public mailing lists\n"
#~ msgid "Public mailing lists"
#~ msgstr "Mailing list pubbliche\n"
diff --git a/wiki/src/about/contact.mdwn b/wiki/src/about/contact.mdwn
index 3313207..cdda3b4 100644
--- a/wiki/src/about/contact.mdwn
+++ b/wiki/src/about/contact.mdwn
@@ -41,34 +41,11 @@ Public archive of amnesia-news: <https://lists.autistici.org/list/amnesia-news.h
</form>
</p>
-<h2 id="tails-project">tails-project</h2>
-
-tails-project@boum.org is the mailing list where we discuss upcoming
-events, monthly reports, and other non-technical matters.
-
-<p>
-<form method="POST" action="https://www.autistici.org/mailman/subscribe/tails-project">
- <input class="text" name="email" value=""/>
- <input class="button" type="submit" value="Subscribe"/>
-</form>
-</p>
-
-Public archive of tails-project: <https://lists.autistici.org/list/tails-project.html>.
-
-<p>
-<form action="https://lists.autistici.org/cgi-lurker/keyword.cgi" accept-charset="UTF-8">
- <input type="hidden" name="doc-url" value="https://lists.autistici.org">
- <input type="hidden" name="format" value="en.html">
- <input type="text" name="query" value="" class="longtext" placeholder="ml:tails-project search terms" onclick="value='ml:tails-project '">
- <input type="submit" name="submit" value="Search archive">
-</form>
-</p>
-
<h2 id="tails-dev">tails-dev</h2>
-tails-dev@boum.org is the mailing list where the development work is
-coordinated and technical design questions are discussed. Subscribe if
-you want to [[contribute code|contribute/how/code]].
+tails-dev@boum.org is the mailing list where the project is coordinated:
+technical design questions, upcoming events, monthly reports, and user
+experience.
<p>
<form method="POST" action="https://www.autistici.org/mailman/subscribe/tails-dev">
@@ -111,30 +88,6 @@ Public archive of tails-testers: <https://lists.autistici.org/list/tails-testers
</form>
</p>
-<h2 id="tails-ux">tails-ux</h2>
-
-tails-ux@boum.org is the list for matters related to
-[[user experience and user interface|contribute/how/user_experience]].
-
-<p>
-<form method="POST" action="https://www.autistici.org/mailman/subscribe/tails-ux">
- <input class="text" name="email" value=""/>
- <input class="button" type="submit" value="Subscribe"/>
-</form>
-</p>
-
-Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>.
-
-<p>
-<form action="https://lists.autistici.org/cgi-lurker/keyword.cgi" accept-charset="UTF-8">
- <input type="hidden" name="doc-url" value="https://lists.autistici.org">
- <input type="hidden" name="format" value="en.html">
- <input type="text" name="query" value="" class="longtext" placeholder="ml:tails-ux search terms" onclick="value='ml:tails-ux '">
- <input type="submit" name="submit" value="Search archive">
-</form>
-</p>
-
-
<h2 id="tails-l10n">tails-l10n</h2>
[[!inline pages="contribute/how/translate/tails-l10n.inline" raw="yes" sort="age"]]
diff --git a/wiki/src/about/contact.pl.po b/wiki/src/about/contact.pl.po
index 5834abb..3ded17b 100644
--- a/wiki/src/about/contact.pl.po
+++ b/wiki/src/about/contact.pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2018-07-02 11:03+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -105,55 +105,14 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"amnesia-news\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -229,46 +188,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -440,29 +359,55 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "tails-l10n\n"
+msgid "tails-l10n"
+msgstr "tails-l10n\n"
+
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
#~ msgid "amnesia-news"
#~ msgstr "amnesia-news\n"
#, fuzzy
+#~ msgid "tails-project"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
+#~ msgid "tails-dev"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
#~ msgid "tails-testers"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails-ux"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
#~ msgid "tails-press"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -487,11 +432,22 @@ msgstr ""
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
#~ msgid ""
#~ "tails-accounting\n"
#~ "-----------------\n"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -509,6 +465,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.pt.po b/wiki/src/about/contact.pt.po
index 72d23d6..dd31424 100644
--- a/wiki/src/about/contact.pt.po
+++ b/wiki/src/about/contact.pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2019-12-28 18:25+0000\n"
"Last-Translator: drebs <drebs@riseup.net>\n"
"Language-Team: \n"
@@ -131,79 +131,22 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-project\"></a>\n"
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-"tails-project@boum.org é a lista de e-mail onde discutimos os próximos "
-"eventos, relatórios mensais e outros assuntos não-técnicos."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Inscreva-se\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-"Arquivo público da lista tails-project: <https://lists.autistici.org/list/"
-"tails-project.html>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project termos de busca\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Buscar no arquivo\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
#| msgid "<a id=\"tails-dev\"></a>\n"
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-dev\"></a>\n"
#. type: Plain text
+#, fuzzy
+#| msgid ""
+#| "tails-project@boum.org is the mailing list where we discuss upcoming "
+#| "events, monthly reports, and other non-technical matters."
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
-"tails-dev@boum.org é a lista de e-mail onde o trabalho de desenvolvimento é "
-"coordenado e questões de design técnico são discutidas. Inscreva-se se você "
-"quiser [[contribuir com código|contribute/how/code]]."
+"tails-project@boum.org é a lista de e-mail onde discutimos os próximos "
+"eventos, relatórios mensais e outros assuntos não-técnicos."
#. type: Plain text
#, no-wrap
@@ -313,66 +256,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-#| msgid "<a id=\"tails-ux\"></a>\n"
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-"tails-ux@boum.org é a lista de e-mails para assuntos relacionados a "
-"[[experência de usuário e interface de usuário|contribute/how/"
-"user_experience]]."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Inscreva-se\"/>\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-"Arquivo público da lista tails-ux: <https://lists.autistici.org/list/tails-"
-"ux.html>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux termos de busca\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Buscar no arquivo\">\n"
-"</form>\n"
-"</p>\n"
-
-#. type: Plain text
-#, fuzzy, no-wrap
#| msgid "<a id=\"tails-l10n\"></a>\n"
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -585,6 +468,115 @@ msgstr ""
"de contato para qualquer coisa que possa ser de interesse mais amplo da "
"comunidade."
+#, fuzzy
+#~| msgid "<a id=\"tails-project\"></a>\n"
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-project\"></a>\n"
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Inscreva-se\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html>."
+#~ msgstr ""
+#~ "Arquivo público da lista tails-project: <https://lists.autistici.org/list/"
+#~ "tails-project.html>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project termos de busca\" onclick=\"value='ml:tails-project '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Buscar no arquivo\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "tails-dev@boum.org is the mailing list where the development work is "
+#~ "coordinated and technical design questions are discussed. Subscribe if "
+#~ "you want to [[contribute code|contribute/how/code]]."
+#~ msgstr ""
+#~ "tails-dev@boum.org é a lista de e-mail onde o trabalho de desenvolvimento "
+#~ "é coordenado e questões de design técnico são discutidas. Inscreva-se se "
+#~ "você quiser [[contribuir com código|contribute/how/code]]."
+
+#, fuzzy
+#~| msgid "<a id=\"tails-ux\"></a>\n"
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-ux\"></a>\n"
+
+#~ msgid ""
+#~ "tails-ux@boum.org is the list for matters related to [[user experience "
+#~ "and user interface|contribute/how/user_experience]]."
+#~ msgstr ""
+#~ "tails-ux@boum.org é a lista de e-mails para assuntos relacionados a "
+#~ "[[experência de usuário e interface de usuário|contribute/how/"
+#~ "user_experience]]."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Inscreva-se\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
+#~ msgid ""
+#~ "Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html>."
+#~ msgstr ""
+#~ "Arquivo público da lista tails-ux: <https://lists.autistici.org/list/"
+#~ "tails-ux.html>."
+
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<p>\n"
+#~ "<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
+#~ " <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
+#~ "\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
+#~ "\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux termos de busca\" onclick=\"value='ml:tails-ux '\">\n"
+#~ "\t<input type=\"submit\" name=\"submit\" value=\"Buscar no arquivo\">\n"
+#~ "</form>\n"
+#~ "</p>\n"
+
#~ msgid "Public mailing lists"
#~ msgstr "Listas de discussão públicas"
diff --git a/wiki/src/about/contact.ru.po b/wiki/src/about/contact.ru.po
index d51cc90..89324ea 100644
--- a/wiki/src/about/contact.ru.po
+++ b/wiki/src/about/contact.ru.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
-"PO-Revision-Date: 2018-07-05 13:07+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
+"PO-Revision-Date: 2020-10-28 08:31+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ru\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 2.10.1\n"
+"X-Generator: Weblate 3.8\n"
#. type: Plain text
#, no-wrap
@@ -62,9 +62,9 @@ msgid "</div>\n"
msgstr "</div>\n"
#. type: Plain text
-#, fuzzy, no-wrap
+#, no-wrap
msgid "<h2 id=\"amnesia-news\">amnesia-news</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
+msgstr "<h2 id=\"amnesia-news\">amnesia-news</h2>\n"
#. type: Plain text
msgid ""
@@ -104,56 +104,15 @@ msgid ""
msgstr ""
#. type: Plain text
-#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
+msgstr "<h2 id=\"tails-dev\">tails-dev</h2>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -229,46 +188,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -440,29 +359,55 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "tails-l10n\n"
+msgid "tails-l10n"
+msgstr "tails-l10n\n"
+
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
#~ msgid "amnesia-news"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails-project"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
+#~ msgid "tails-dev"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
#~ msgid "tails-testers"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails-ux"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
#~ msgid "tails-press"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -487,11 +432,22 @@ msgstr ""
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
#~ msgid ""
#~ "tails-accounting\n"
#~ "-----------------\n"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -509,6 +465,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.sr_Latn.po b/wiki/src/about/contact.sr_Latn.po
index 76223bf..04555a7 100644
--- a/wiki/src/about/contact.sr_Latn.po
+++ b/wiki/src/about/contact.sr_Latn.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2018-10-26 13:14+0000\n"
"Last-Translator: Weblate Admin <admin@example.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -104,56 +104,15 @@ msgid ""
msgstr ""
#. type: Plain text
-#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-support\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
#, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr ""
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -228,46 +187,6 @@ msgid ""
msgstr ""
#. type: Plain text
-#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-support\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
#, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr ""
@@ -440,30 +359,101 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-accounting\n"
-"-----------------\n"
-msgstr ""
-"tails-accounting\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+#, fuzzy
+#| msgid "amnesia-news\n"
+msgid "amnesia-news"
+msgstr "amnesia-news\n"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "tails-dev\n"
+msgid "tails-dev"
+msgstr "tails-dev\n"
-msgid "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
-msgstr ""
-"[[!inline pages=\"support/tails-support.de\" raw=\"yes\" sort=\"age\"]]\n"
+#, fuzzy
+#| msgid "tails-testers\n"
+msgid "tails-testers"
+msgstr "tails-testers\n"
+
+#, fuzzy
+#| msgid "tails-l10n\n"
+msgid "tails-l10n"
+msgstr "tails-l10n\n"
+
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "tails-foundations"
+msgstr "tails-foundations"
+
+#, fuzzy
+#| msgid "<a id=\"tails-mirrors\"></a>\n"
+msgid "tails-mirrors"
+msgstr "<a id=\"tails-mirrors\"></a>\n"
+
+#, fuzzy
+#| msgid "tails-sysadmins\n"
+msgid "tails-sysadmins"
+msgstr "tails-sysadmins\n"
+
+msgid "tails-translations"
+msgstr "tails-translations"
+
+#, fuzzy
+#| msgid "tails\n"
+msgid "tails"
+msgstr "tails\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-support\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-support\"></a>\n"
+
+#, fuzzy
+#~ msgid "tails-project"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-ux"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-press"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-accounting"
+#~ msgstr ""
+#~ "tails-accounting\n"
+#~ "-----------------\n"
+
+#~ msgid ""
+#~ "tails-accounting\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-accounting\n"
+#~ "-----------------\n"
+
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
@@ -480,3 +470,15 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support\n"
+
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
+#~ msgid ""
+#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
+#~ msgstr ""
+#~ "[[!inline pages=\"support/tails-support.de\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.tr.po b/wiki/src/about/contact.tr.po
index 17b7dcc..08a70dc 100644
--- a/wiki/src/about/contact.tr.po
+++ b/wiki/src/about/contact.tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2018-07-02 11:05+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -104,55 +104,14 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"amnesia-news\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -228,46 +187,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"amnesia-news\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -439,29 +358,55 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"tails-mirrors\n"
-"-----------------\n"
-msgstr ""
-"tails-mirrors\n"
-"-----------------\n"
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#| msgid "tails-l10n\n"
+msgid "tails-l10n"
+msgstr "tails-l10n\n"
+
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
#~ msgid "amnesia-news"
#~ msgstr "amnesia-news\n"
#, fuzzy
+#~ msgid "tails-project"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
+#~ msgid "tails-dev"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
#~ msgid "tails-testers"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails-ux"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
+#~ msgid "tails-support-private"
+#~ msgstr "tails-support\n"
+
+#, fuzzy
#~ msgid "tails-press"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -486,11 +431,22 @@ msgstr ""
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
#, fuzzy
+#~ msgid "tails"
+#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+
+#, fuzzy
#~ msgid ""
#~ "tails-accounting\n"
#~ "-----------------\n"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
+#~ msgid ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+#~ msgstr ""
+#~ "tails-mirrors\n"
+#~ "-----------------\n"
+
#, fuzzy
#~ msgid "<a id=\"legal\"></a>\n"
#~ msgstr "<a id=\"amnesia-news\"></a>\n"
@@ -508,6 +464,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.zh.po b/wiki/src/about/contact.zh.po
index f7e02af..896bf4f 100644
--- a/wiki/src/about/contact.zh.po
+++ b/wiki/src/about/contact.zh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2018-10-25 10:15+0000\n"
"Last-Translator: qf <selinaf1917@yahoo.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -108,59 +108,14 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"订阅\"/>\n"
-"</form>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-dev\"></a>\n"
#. type: Plain text
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
#. type: Plain text
@@ -244,50 +199,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"订阅\"/>\n"
-"</form>\n"
-
-#. type: Plain text
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -459,12 +370,56 @@ msgid ""
"preferred for anything that might be of interest for the larger community."
msgstr ""
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+msgid "Public mailing lists"
+msgstr "Öffentliche Mailinglisten"
+
+#, fuzzy
+#| msgid "Private email addresses\n"
+msgid "Private email addresses"
+msgstr "Private E-Mail-Adressen\n"
+
+msgid "Chat rooms"
+msgstr "Chat-Räume"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-project\"></a>\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/"
+#~ "subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-"
+#~ "project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"订阅\"/>\n"
+#~ "</form>\n"
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-ux\"></a>\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/"
+#~ "subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-"
+#~ "project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"订阅\"/>\n"
+#~ "</form>\n"
#, fuzzy
#~ msgid "amnesia-news"
@@ -554,6 +509,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support-private\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/contact.zh_TW.po b/wiki/src/about/contact.zh_TW.po
index 72f6b65..00ad4c3 100644
--- a/wiki/src/about/contact.zh_TW.po
+++ b/wiki/src/about/contact.zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
-"POT-Creation-Date: 2020-08-25 02:53+0000\n"
+"POT-Creation-Date: 2020-11-12 21:49+0000\n"
"PO-Revision-Date: 2018-11-02 13:27+0000\n"
"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -116,68 +116,18 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
-msgstr "<a id=\"tails-project\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-project@boum.org is the mailing list where we discuss upcoming events, "
-"monthly reports, and other non-technical matters."
-msgstr ""
-"tails-project@boum.org 群組上會發佈討論近期活動、每月報告和其它非技術相關的事"
-"務。"
-
-#. type: Plain text
-#, fuzzy, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-project\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Abonnieren\"/>\n"
-"</form>\n"
-
-#. type: Plain text
-#, fuzzy
-msgid ""
-"Public archive of tails-project: <https://lists.autistici.org/list/tails-"
-"project.html>."
-msgstr ""
-"tails-專案的公開郵件檔案庫: <https://mailman.boum.org/pipermail/tails-"
-"project/>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-project search terms\" onclick=\"value='ml:tails-project '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-dev\">tails-dev</h2>\n"
msgstr "<a id=\"tails-dev\"></a>\n"
#. type: Plain text
+#, fuzzy
msgid ""
-"tails-dev@boum.org is the mailing list where the development work is "
-"coordinated and technical design questions are discussed. Subscribe if you "
-"want to [[contribute code|contribute/how/code]]."
+"tails-dev@boum.org is the mailing list where the project is coordinated: "
+"technical design questions, upcoming events, monthly reports, and user "
+"experience."
msgstr ""
-"tails-dev@boum.org ist die Mailingliste, auf der Entwicklungsarbeit "
-"koordiniert und technische Designfragen diskutiert werden. Abonnieren Sie, "
-"wenn Sie [[Code beisteuern|contribute/how/code]] möchten."
+"tails-project@boum.org 群組上會發佈討論近期活動、每月報告和其它非技術相關的事"
+"務。"
#. type: Plain text
#, fuzzy, no-wrap
@@ -267,52 +217,6 @@ msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
-msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
-msgstr "<a id=\"tails-ux\"></a>\n"
-
-#. type: Plain text
-msgid ""
-"tails-ux@boum.org is the list for matters related to [[user experience and "
-"user interface|contribute/how/user_experience]]."
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
-msgid ""
-"<p>\n"
-"<form method=\"POST\" action=\"https://www.autistici.org/mailman/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-"<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-ux\">\n"
-"\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
-"\t<input class=\"button\" type=\"submit\" value=\"訂閱\"/>\n"
-"</form>\n"
-
-#. type: Plain text
-#, fuzzy
-msgid ""
-"Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux.html>."
-msgstr ""
-"tails-ux 的公開郵件檔案庫: <https://mailman.boum.org/pipermail/tails-ux/>."
-
-#. type: Plain text
-#, no-wrap
-msgid ""
-"<p>\n"
-"<form action=\"https://lists.autistici.org/cgi-lurker/keyword.cgi\" accept-charset=\"UTF-8\">\n"
-" <input type=\"hidden\" name=\"doc-url\" value=\"https://lists.autistici.org\">\n"
-"\t<input type=\"hidden\" name=\"format\" value=\"en.html\">\n"
-"\t<input type=\"text\" name=\"query\" value=\"\" class=\"longtext\" placeholder=\"ml:tails-ux search terms\" onclick=\"value='ml:tails-ux '\">\n"
-"\t<input type=\"submit\" name=\"submit\" value=\"Search archive\">\n"
-"</form>\n"
-"</p>\n"
-msgstr ""
-
-#. type: Plain text
-#, fuzzy, no-wrap
msgid "<h2 id=\"tails-l10n\">tails-l10n</h2>\n"
msgstr "<a id=\"tails-l10n\"></a>\n"
@@ -510,12 +414,69 @@ msgstr ""
"chat]]。只有幾名 Tails 開發人員會出沒在那裏,因此最好的方法還是寄送郵件以利於"
"更廣大社群的方便利益。"
-msgid ""
-"[[tails-support@boum.org|support/tails-support]] is the mailing list "
-"dedicated to Tails user support."
-msgstr ""
-"[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
-"die Unterstützung von Anwenderinnen und Anwendern von Tails."
+#, fuzzy
+#~ msgid "<h2 id=\"tails-project\">tails-project</h2>\n"
+#~ msgstr "<a id=\"tails-project\"></a>\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/"
+#~ "subscribe/tails-project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-"
+#~ "project\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Abonnieren\"/>\n"
+#~ "</form>\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Public archive of tails-project: <https://lists.autistici.org/list/tails-"
+#~ "project.html>."
+#~ msgstr ""
+#~ "tails-專案的公開郵件檔案庫: <https://mailman.boum.org/pipermail/tails-"
+#~ "project/>."
+
+#~ msgid ""
+#~ "tails-dev@boum.org is the mailing list where the development work is "
+#~ "coordinated and technical design questions are discussed. Subscribe if "
+#~ "you want to [[contribute code|contribute/how/code]]."
+#~ msgstr ""
+#~ "tails-dev@boum.org ist die Mailingliste, auf der Entwicklungsarbeit "
+#~ "koordiniert und technische Designfragen diskutiert werden. Abonnieren "
+#~ "Sie, wenn Sie [[Code beisteuern|contribute/how/code]] möchten."
+
+#, fuzzy
+#~ msgid "<h2 id=\"tails-ux\">tails-ux</h2>\n"
+#~ msgstr "<a id=\"tails-ux\"></a>\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "<p>\n"
+#~ "<form method=\"POST\" action=\"https://www.autistici.org/mailman/"
+#~ "subscribe/tails-ux\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"Subscribe\"/>\n"
+#~ "</form>\n"
+#~ "</p>\n"
+#~ msgstr ""
+#~ "<form method=\"POST\" action=\"https://mailman.boum.org/subscribe/tails-ux"
+#~ "\">\n"
+#~ "\t<input class=\"text\" name=\"email\" value=\"\"/>\n"
+#~ "\t<input class=\"button\" type=\"submit\" value=\"訂閱\"/>\n"
+#~ "</form>\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Public archive of tails-ux: <https://lists.autistici.org/list/tails-ux."
+#~ "html>."
+#~ msgstr ""
+#~ "tails-ux 的公開郵件檔案庫: <https://mailman.boum.org/pipermail/tails-ux/>."
#, fuzzy
#~ msgid "Public mailing lists"
@@ -617,6 +578,13 @@ msgstr ""
#~ msgid "tails-support\n"
#~ msgstr "tails-support-private\n"
+#~ msgid ""
+#~ "[[tails-support@boum.org|support/tails-support]] is the mailing list "
+#~ "dedicated to Tails user support."
+#~ msgstr ""
+#~ "[[tails-support@boum.org|support/tails-support]] ist die Mailingliste für "
+#~ "die Unterstützung von Anwenderinnen und Anwendern von Tails."
+
#, fuzzy
#~ msgid ""
#~ "[[!inline pages=\"support/tails-support\" raw=\"yes\" sort=\"age\"]]\n"
diff --git a/wiki/src/about/walkie-talkie.png b/wiki/src/about/walkie-talkie.png
new file mode 100644
index 0000000..6ebb952
--- /dev/null
+++ b/wiki/src/about/walkie-talkie.png
Binary files differ
diff --git a/wiki/src/blueprint/Helpdesk_Auto-reply.mdwn b/wiki/src/blueprint/Helpdesk_Auto-reply.mdwn
new file mode 100644
index 0000000..739123d
--- /dev/null
+++ b/wiki/src/blueprint/Helpdesk_Auto-reply.mdwn
@@ -0,0 +1,84 @@
+Have an auto reply for users writing to HelpDesk
+================================================
+
+
+In order to lower the pressure/urgency of each individual request to HelpDesk,
+making it easier to provide more edited information to the rest of the teams
+according to our [[mission|contribute/working_together/roles/help_desk/]], we want to have an auto reply for users so they can
+self-diagnose the most common problems. Main ticket is [[!tails_ticket 17935]]
+
+
+We want requests sent to Help Desk to get an automatic email answer:
+
+- “thanks, we don’t have the capacity to answer every request”
+- link to the doc and FAQ
+- set lower expectations wrt. timing
+- for new software suggestions and other dev topics, refer users to https://tails.boum.org/support/faq/#software - https://tails.boum.org/contribute/
+
+Help Desk would still read the reports and extract the info we need for the “Gather qualitative and quantitative user data” part of its [[mission|contribute/working_together/roles/help_desk/]], but will not always answer a personally crafted message to users.
+
+
+Requirements
+------------
+
+- Help Desk members must be able to easily propose changes, for example, to maintain in the message the list of current Top 10 issues reported by users.
+- Technical writers also need access to edit the content of the auto-reply.
+
+- Non-WhisperBack emails: Only the 1st email in a thread triggers the auto-reply.
+ Otherwise it would be very noisy for the user and send mixed signals ("we need more info from you but we might not
+answer a second time").
+
+- WhisperBack emails: Some kind of notification when sending a report
+ How would we let them know about the newer hot topics?
+ - Adding a link to somewhere on our website would miss many people.
+ - Embedding the current list in the notification would require to either fetch it in
+the background.
+ - including the list in the image does not work, because it would be outdated as soon
+as the image is released and we won't be able to rely this mechanism for issues
+in the release itself, which misses most of the point.
+
+
+Which email gets an auto-reply
+------------------------------
+
+HelpDesk receives:
+
+- WhisperBack reports
+- Emails sent to tails-support-private
+- Emails forwarded from other lists to which users write by mistake.
+- Mailing list moderation emails
+
+Most users are writing to tails-support-private@.
+
+tails-bugs@ only receives unencrypted admin emails from the lists, emails from contributors or helpdesk, and WhisperBack reports.
+
+Questions:
+
+- Is it OK if all messages sent by tails-bugs members receive the
+ auto-reply message to? (For example, if these messages have a
+ special header that could allow you folks to configure your email
+ client to automatically [delete] them?)
+- Is it OK if messages sent via WhisperBack don’t get an auto-reply
+ email? - Can the last page of the WhisperBack report show the user a link to a web version of the auto-reply email?
+ (Perhaps, after submission, a part of the auto-reply can be shown, and a link to "latest hot topics and such")
+- Is it OK if every message, even if it’s not the beginning of a
+thread, gets an auto-reply email?
+- Can we track opening posts in email headers? Should we rely on the Re: in the subject line? - What about the "In-Reply-To" field
+ - we can also rely on the fact that people writing an email to the help desk write to tails-support-private@ and receive a reply from tails-bugs@, so their second email will be to tails-bugs@
+
+Implementation
+--------------
+- Write a generic message
+
+- [[!tails_ticket 17966 desc="Write standard text to answer hardware support reports for which we can't do anything"]]
+
+
+Deployment
+----------
+
+
+
+Changes to HelpDesk workflow after completion
+---------------------------------------------
+
+Once this auto-reply is in place, a number of other, important [[!tails_ticket 17965 desc="changes can be implemented in Help Desk’s workflow and processes"]].
diff --git a/wiki/src/blueprint/Tails_research.mdwn b/wiki/src/blueprint/Tails_research.mdwn
index 4d27ade..94761f3 100644
--- a/wiki/src/blueprint/Tails_research.mdwn
+++ b/wiki/src/blueprint/Tails_research.mdwn
@@ -20,19 +20,6 @@ The best way to reach us is through the [tails-dev](https://www.autistici.org/ma
If you have an idea yourself and would like to propose it, please write to us through the tails-dev mailing list.
-## User interface
-
-If you're an user interface designer you might be delighted to hear that we have a full [mailing list](https://www.autistici.org/mailman/listinfo/tails-ux) about UX!
-
-Our page on [improving](https://tails.boum.org/contribute/how/user_experience/) the Tails user interface might also be of interest to you.
-
-## User experience
-
-In the context of Tails, there are some interesting problems that touch upon user experience and usable security. The following points might be an interesting point to start from.
-
-- [Tails Installer](https://tails.boum.org/install/)
-- XXX anything else we'd like to list or swap?
-
## How to get involved
You picked your project, you're ready to go, now, what do you do?
diff --git a/wiki/src/blueprint/donation_process.mdwn b/wiki/src/blueprint/donation_process.mdwn
deleted file mode 100644
index 5176d41..0000000
--- a/wiki/src/blueprint/donation_process.mdwn
+++ /dev/null
@@ -1,285 +0,0 @@
-[[!meta title="Improvements to the donation process"]]
-
-[[!toc levels=3]]
-
-Calendar until the campaign:
-
- - Week 35, Aug 24: draft illustrations and text
- - Week 36, Aug 31: usability testing
- - Week 37, Sep 7: final illustrations and text
- - Week 38, Sep 14: sajolida unavailable
- - Week 39, Sep 21: sajolida unavailable
- - Week 40, Sep 28: sajolida unavailable
- - Week 41, Oct 5: sajolida unavailable
- - Week 42, Oct 12: launch the campaign
-
-<h1 id="survey">Survey lapsed donors</h1>
-
-Goals:
-
-* Learn about motivation to better frame our message
-* Identify low hanging fruits in how we could steward them better
-
-Call:
-
-<pre>
-Subject: Tell us how you feel about your donation to Tails
-
-Hi,
-
-Thank you so much for donating to Tails in the past!
-
-Donations from individuals like you are our most precious source of
-income as they guarantee our independence.
-
-Today, we want to ask you a few questions about how satisfied you are
-with your donation and Tails in general.
-
-We will use your feedback to improve our relationship with donors like
-you and encourage more people to donate to Tails. This will help us
-continue building the world's most popular secure operating system.
-
-To help us, please answer this survey of 7 simple questions before
-Thursday, August 20:
-
-{SURVEYURL}
-
-Your opinion matters to us!
-
-Our achievements in 2020 so far
--------------------------------
-
-* In 2020, Tails was started 30 000 times every day on average, 18% more
- than in 2019.
-
-* We completely redesigned our Home and About pages, making it more
- engaging and easier to understand what Tails is and why people should
- use it:
-
- https://tails.boum.org/
- https://tails.boum.org/about/
-
-* We added support to Secure Boot, now required by most modern laptops.
-
-* We improved automatic upgrades to remove the need for most manual
- upgrades, which was one of the major pain points for users.
-
-* We simplified the instructions on how to start Tails, which was
- another major pain point for users.
-
-* We created and printed outreach material in 5 languages to tell
- the world about Tails:
-
- https://tails.boum.org/contribute/how/promote/material/leaflets/
-
-* We migrated our issue tracker to GitLab to make it easier to
- contribute to Tails and speed up our work.
-
-In solidarity,
-
---
-Tails
-
-To stop receiving emails from us, click the following link:
-{OPTOUTURL}
-</pre>
-
-List:
-
- ./scripts/donors-report -c ' ' \
- -p data/PayPal_RiseupLabs_2019-01-01_to_2019-12-31.csv \
- -p data/PayPal_RiseupLabs_2020-01-01_to_2020_02_03.csv | sed 's/^ : //' > /tmp/2019
-
- echo "firstname,lastname,email" > ~/Tor\ Browser/lapsed.csv
-
- ./scripts/donors-report -c ' ' -x exclude.dat -x /tmp/2019 \
- -p data/PayPal_RiseupLabs_2016-10-01_to_2016-12-31.csv \
- -p data/PayPal_RiseupLabs_2017-01-01_to_2017-12-31.csv \
- -p data/PayPal_RiseupLabs_2018-01-01_to_2018-12-31.csv \
- -p data/PayPal_RiseupLabs_2019-01-01_to_2019-12-31.csv | sed 's/^ : /,,/' >> ~/Tor\ Browser/lapsed.csv
-
-Questions:
-
-1. **Why did you donate to Tails?** (Short free text)
-
- | Topic | |
- |--|
- | Privacy | 24 |
- | Protection | 18 |
- | Freedom | 16 |
- | Surveillance | 6 |
- | Security | 5 |
- | Censorship | 2 |
-
-1. **Which part of our mission appeals to you most?** (Single choice)
-
- | Answer | |
- |--|
- | Protecting against surveillance | 53% |
- | Protecting against censorship | 18% |
- | Building a secure operating system | 29% |
-
-1. **Did you donate to Tails because you use it yourself or because you
- want other people to be able to use it?** (5-point Likert scale)
-
- * I use Tails myself
- * I want other people to be able to use Tails
-
- | | |
- |--|
- | Myself | 22% |
- | | 6% |
- | | 30% |
- | | 16% |
- | Others | 25% |
-
- Average: 3.1
-
-1. **How much of an impact do you feel your donation had?** (5-point Likert scale)
-
- | | |
- |--|
- | 1 | 36% |
- | 2 | 21% |
- | 3 | 29% |
- | 4 | 7% |
- | 5 | 7% |
-
- Average: 2.3
-
- 2 people commented on the ambiguity of the scale, whether 1 was good
- or bad. I would take these results with a pinch of salt.
-
-1. **Do you feel like you received too much or not enough communication
- from us?** (Multiple choice)
-
- | | |
- |--|
- | Not enough | 13% |
- | The right amount | 81% |
- | Too much | 2% |
-
- If "*Not enough*":
-
- 1. **How many times a year would you like to receive information from us?** (5-point Likert scale)
-
- | | |
- |--|
- | 1 | 0% |
- | 2 | 0% |
- | 3 | 31% |
- | 4 | 25% |
- | 5 | 44% |
-
- Average: 4.1
-
- 1. **What would like us to communicate more about?** (Short text)
-
- - Features and improvements (9)
- - Educational content: how to use Tails and other resources (4)
- - Technical work and life of the project (3)
- - What donations are used for (2)
- - Global impact: use cases and number of users (2)
- - Security vulnerabilities (2)
-
-1. **If you didn't renew your donation last year, would you mind telling us why?** (Multiple choice)
-
- | | |
- |--|
- | I was not aware | 29% |
- | I did renew my donation | 21% |
- | I couldn't afford it | 20% |
- | I donated to a different project instead | 6% |
- | I got irritated with too much communication | 2% |
- | I lost interest in Tails | 2% |
- | I had a problem while donating | 0% |
- | I felt pressurized to donate | 0% |
- | I was not sure how my money was used | 0% |
-
- 1. **What problem did you have while donating?** (Short text)
-
-1. **Do you have any questions, concerns, or possible improvements for us to take into account?** (Open ended)
-
- - How we calculate the number of users (1)
- - Rude answer from Help Desk (1)
- - T-shirts (1)
- - A few technical suggestions
- - Lots of love!
-
-Conclusions:
-
-- We're doing good! Negative comments were few exceptions in a mass of love:
- the work that we do is very important and we do it well.
-
-- We should communicate a bit more and better with past donors:
-
- * The main reason for lapsed donors not to renew their donation is lack of
- awareness.
-
- * We should write a newsletter to donors half-way through the year or when we
- have major improvements. ([[!tails_ticket fundraising#17703]])
-
- * Adding an opt-in mechanism for our newsletter would allow us to be less shy
- to write them. ([[!tails_ticket fundraising#17702]])
-
- * LimeSurvey is more convenient to send mass emails to donors.
- ([[!tails_ticket fundraising#17704]])
-
- * We should communicate more about the impact of donations and how we spend
- the money.
-
-- About our donors and their interests:
-
- * Donors are mostly users (74%) but they also want to help others (70%).
-
- * Donors mostly talk about:
-
- - Privacy (24)
- - Protection from oppressive governments and persecution (18)
- - Liberty and freedom of speech (16)
-
-<h1 id="donate">Improve /donate ([[!tails_ticket 17697]])</h1>
-
-Since we won't do usability tests and to avoid a situation à la
-[[!tails_ticket 16830]], we will limit our changes to:
-
-* Things we agree on easily
-* Research-based recommendations from experts
-* Things we can A/B test during the campaign
-
-Ideas:
-
-* Add an image.
-* Improve "How we spend our money" to tell more about the impact.
-* Improve the headline.
-
-<h1 id="thanks">Rewrite /donate/thanks and /donate/canceled ([[!tails_ticket 17701]])</h1>
-
-These pages look crap and we don't spend time on them because we don't
-see them ourselves. But I think that they are critical and low-hanging
-fruits. Some [psychological
-foundations](https://www.nngroup.com/articles/peak-end-rule/) for that.
-
-Add to each of them:
-
-* A feedback mechanism, especially on /donate/canceled!
-* An image
-* Better text
-
-These are things that are better studied in usability tests but they
-are so bad right now that it should be easy to agree on possible
-improvements while keeping them cheap.
-
-<h1 id="ab">A/B testing during the campaign (if needed)</h1>
-
-Like I did for [[!tails_ticket 16830]], we could do more such things
-during the campaign. For example, we could test different images, text,
-or controversial changes.
-
-<h1 id="buttons">Analyze the results of the A/B testing on frequency buttons ([[!tails_ticket 16830]])</h1>
-
-Compare the conversion rates between Tor Browser, Tails, and mobile.
-I'll be analyzing logs when looking at the results of the A/B testing on
-the monthly buttons anyway.
-
-Anything else worth analyzing in the logs?
diff --git a/wiki/src/blueprint/l10n_Italian.mdwn b/wiki/src/blueprint/l10n_Italian.mdwn
index ba6f926..7a9f507 100644
--- a/wiki/src/blueprint/l10n_Italian.mdwn
+++ b/wiki/src/blueprint/l10n_Italian.mdwn
@@ -16,16 +16,21 @@ Persistence = persistente <https://it.wikipedia.org/wiki/Persistenza_%28informat
Sensitive = sensibile o riservato o confidenziale
+Gergo TAILS = <https://tails.boum.org/contribute/glossary/>
+
[[Domande aperte sui termini]]
# Weblate
Il weblate ha raggiunto una stabilità.
+https://tails.boum.org/contribute/how/translate/with_translation_platform/
+
+Gli step perchè una traduzione venga pubblicata sono:
-I requisiti perchè una traduzione venga pubblicata sono:
+- suggerimenti traduzioni
-- completa al 100%
+- avvisa in mailinglist
- revisionata da qualcuno che è un revisore
@@ -41,11 +46,7 @@ Oppure qui è possibile vederle tutte:
https://translate.tails.boum.org/projects/tails/aboutindex/it/ ordinando per TRANSLATED (basta cliccarci sopra 2 volte)
-
-
In questo modo puoi trovare i file da revisionare. Conviene cercare quelli che hanno la barra verde più "piena" ed il minor numero di Suggestions/suggerimenti.
-Significa che la pagina arriverà più rapidamente ad essere pubblicata, perchè un requisito per la pubblicazione è che raggiunga la barra verde al 100%.
-
Anche dopo la revisione ci sono dei tempi di attesa prima di vedere la traduzione pubblicata. Circa un giorno.
## Alcune cose a cui fare attenzione:
diff --git a/wiki/src/blueprint/l10n_Portuguese.mdwn b/wiki/src/blueprint/l10n_Portuguese.mdwn
index d9919b2..108846a 100644
--- a/wiki/src/blueprint/l10n_Portuguese.mdwn
+++ b/wiki/src/blueprint/l10n_Portuguese.mdwn
@@ -6,6 +6,34 @@ Esta página documenta os processos de tradução do Tails para o português.
A tradução do Tails para português do Brasil é organizada em uma lista de e-mails. Para inscrever-se, acesse [[a página da lista|https://www.autistici.org/mailman/listinfo/tails-l10n-pt-br]].
+# Tradução online usando Weblate
+
+A plataforma online de tradução do Tails pode ser acessada em:
+ <https://translate.tails.boum.org/>
+
+Algumas informações:
+
+- O nome e endereço de email que você usar para se cadastrar no site será usado para identificar a tradução e ficará registrado no repositório do Tails.
+- Ao criar uma conta, edite o seu perfil para:
+ - Configurar o idioma para o qual quer traduzir.
+ - Inscrever-se no projeto "Tails" para que apareça em sua página principal.
+- Existe uma lista de [[páginas principais|https://translate.tails.boum.org/#list-core]] que devem ser priorizadas para tradução.
+- É possível ver o [[estado atual das traduções para o português|https://translate.tails.boum.org/languages/pt/tails/]]
+- Qualquer pessoa pode se inscrever, sugerir traduções, e votar em traduções sugeridas.
+- Um site temporário com as traduções mais votadas pode ser visto em: <https://staging.tails.boum.org>
+- Por enquanto, as traduções ainda não são copiadas automaticamente para o site principal do Tails, mas isso está cada vez mais perto de acontecer. :)
+
+## Notas
+
+O repositório remoto do Weblate pode ser adicionado assim:
+
+ git remote add weblate https://translate.tails.boum.org/git/tails/index/
+
+Para puxar as modificações realizadas via Weblate, faça o seguinte:
+
+ git fetch weblate
+ find . -name '*.pt.po' -exec git checkout weblate/master -- '{}' \; && git reset
+
# Tradução usando Git e Poedit
## Preparação
@@ -102,35 +130,3 @@ Antes de enviar, tenha certeza do seguinte:
- As modificações têm como base o commit mais novo do repositório principal e não produzem conflitos.
- A mensagem enviada para a lista principal está assinada com OpenPGP.
- A mensagem enviada para a lista possui "`[pull]`" no começo do assunto, para indicar que as modificações já foram revisadas e que se trata de um pedido de inclusão no repositório principal.
-
-# Tradução online usando Weblate (experimental!)
-
-Estamos testando uma plataforma de tradução do website do Tails usando [[Weblate|https://weblate.org/pt-br/]], uma ferramenta online de tradução.
-
-A plataforma de tradução pode ser acessada em:
- <https://translate.tails.boum.org/>
-
-**Atenção: Esta plataforma é experimental e traduções feitas através do Weblate por enquanto não têm garantia de serem incluídas no site principal.**
-
-Algumas informações:
-
-- O nome e endereço de email que você usar para se cadastrar no site será usado para identificar a tradução e ficará registrado no repositório do Tails.
-- Ao criar uma conta, edite o seu perfil para:
- - Configurar o idioma para o qual quer traduzir.
- - Inscrever-se no projeto "Tails" para que apareça em sua página principal.
-- Existe uma lista de [[páginas principais|https://translate.tails.boum.org/#list-core]] que devem ser priorizadas para tradução.
-- É possível ver o [[estado atual das traduções para o português|https://translate.tails.boum.org/languages/pt/tails/]]
-- Qualquer pessoa pode se inscrever, sugerir traduções, e votar em traduções sugeridas.
-- Uma tradução é aceita quando consegue 2 votos.
-- Por enquanto, as traduções ainda não são copiadas automaticamente para o site principal do Tails, mas isso está cada vez mais perto de acontecer. :)
-
-## Notas
-
-O repositório remoto do Weblate pode ser adicionado assim:
-
- git remote add weblate https://translate.tails.boum.org/git/tails/index/
-
-Para puxar as modificações realizadas via Weblate, faça o seguinte:
-
- git fetch weblate
- find . -name '*.pt.po' -exec git checkout weblate/master -- '{}' \; && git reset
diff --git a/wiki/src/blueprint/mobile_messaging.mdwn b/wiki/src/blueprint/mobile_messaging.mdwn
index 0427f48..8bd760e 100644
--- a/wiki/src/blueprint/mobile_messaging.mdwn
+++ b/wiki/src/blueprint/mobile_messaging.mdwn
@@ -157,7 +157,8 @@ feedback from testing the flatpak based installation:
- [Wire website](https://wire.com)
- [[!tails_ticket 15196]]
-- desktop client
+- desktop client ("it is an experimental build", from wire webpage)
+- centralized
- works over Tor
- video & audio calls
- instant messaging works in Tails
diff --git a/wiki/src/blueprint/monthly_report.mdwn b/wiki/src/blueprint/monthly_report.mdwn
index 1ee2a37..5145f6a 100644
--- a/wiki/src/blueprint/monthly_report.mdwn
+++ b/wiki/src/blueprint/monthly_report.mdwn
@@ -140,8 +140,8 @@ Template
===============
XXX: If you feel like it and the UX team does not do it
- themselves, check the archives of tails-ux:
- <https://lists.autistici.org/list/tails-XXX.html>
+ themselves, check the archives of tails-dev:
+ <https://lists.autistici.org/list/tails-dev.html>
Hot topics on our help desk
===========================
diff --git a/wiki/src/blueprint/monthly_report/report_2020_09.mdwn b/wiki/src/blueprint/monthly_report/report_2020_09.mdwn
deleted file mode 100644
index fa37d25..0000000
--- a/wiki/src/blueprint/monthly_report/report_2020_09.mdwn
+++ /dev/null
@@ -1,107 +0,0 @@
-[[!meta title="Tails report for MONTH, YEAR"]]
-[[!meta date="`date --rfc-2822` eg. Thu, 08 Feb 2018 07:21:15 +0000"]]
-[[!pagetemplate template="news.tmpl"]]
-
-[[!toc]]
-
-Releases
-========
-
-* [[Tails VERSION was released on MONTH DAY|news/version_VERSION]] ((emergency release)?).
-
-* Tails VERSION+1 is [[scheduled for MONTH DAY|contribute/calendar]].
-
-The following changes were introduced in Tails VERSION:
-
-XXX: Copy the "Changes" section of the release notes, and compact a bit:
-
-* Remove lines about software upgrade (that's not Tails itself).
-* Remove screenshots.
-* Remove "New features" and "Upgrades and changes" headlines.
-* Remove line about Changelog.
-
-Code
-====
-
-XXX: If you feel like it and developers, foundation team, and RMs don't do it themselves,
- list important code work that is not covered already by the
- Release section (for example, the changes being worked on for
- the next version).
-
-Documentation and website
-=========================
-
-XXX: If you feel like it and technical writers don't do it
- themselves, explore the Git history:
-
- git log --patch --since='1 October' --until='1 November' origin/master -- "doc**.*m*" "about**.*m*" "support**.*m*" "install**.*m*" "upgrade**.*m*"
-
-User experience
-===============
-
-XXX: If you feel like it and the UX team does not do it
- themselves, check the archives of tails-ux:
- <https://lists.autistici.org/list/tails-XXX.html>
-
-Hot topics on our help desk
-===========================
-
-XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
-
-1.
-
-1.
-
-1.
-
-Infrastructure
-==============
-
-Funding
-=======
-
-XXX: The fundraising team should look at the fundraising Git.
-
- git log --patch --since='1 December' --until='1 January' origin/master
-
-XXX: The fundraising and accounting teams should look at the archives of <tails-fundraising@boum.org> and <tails-accounting@boum.org>.
-
-Outreach
-========
-
-Past events
------------
-
-Upcoming events
----------------
-
-On-going discussions
-====================
-
-XXX: Link to the thread on <https://lists.autistici.org/list/tails-XXX.html>.
-
-Press and testimonials
-======================
-
-XXX: Copy content from [[!tails_gitweb wiki/src/press/media_appearances_2020.mdwn]]
- This page is continuously updated by tails-press@boum.org, so if
- it's empty there might be nothing special to report.
-
-Translations
-============
-
-XXX: Add the output of (adjust month!):
-
- sudo apt-get install intltool
- git checkout $(git rev-list -n 1 --before="September 1" origin/master) && \
- git submodule update --init && \
- ./wiki/src/contribute/l10n_tricks/language_statistics.sh
-
-Metrics
-=======
-
-* Tails has been started more than BOOTS/MONTH times this month. This makes BOOTS/DAY boots a day on average.
-
-[[How do we know this?|support/faq#boot-statistics]]
-
-XXX: Ask <tails@boum.org> for this number.
diff --git a/wiki/src/blueprint/monthly_report/report_2020_10.mdwn b/wiki/src/blueprint/monthly_report/report_2020_10.mdwn
deleted file mode 100644
index fa37d25..0000000
--- a/wiki/src/blueprint/monthly_report/report_2020_10.mdwn
+++ /dev/null
@@ -1,107 +0,0 @@
-[[!meta title="Tails report for MONTH, YEAR"]]
-[[!meta date="`date --rfc-2822` eg. Thu, 08 Feb 2018 07:21:15 +0000"]]
-[[!pagetemplate template="news.tmpl"]]
-
-[[!toc]]
-
-Releases
-========
-
-* [[Tails VERSION was released on MONTH DAY|news/version_VERSION]] ((emergency release)?).
-
-* Tails VERSION+1 is [[scheduled for MONTH DAY|contribute/calendar]].
-
-The following changes were introduced in Tails VERSION:
-
-XXX: Copy the "Changes" section of the release notes, and compact a bit:
-
-* Remove lines about software upgrade (that's not Tails itself).
-* Remove screenshots.
-* Remove "New features" and "Upgrades and changes" headlines.
-* Remove line about Changelog.
-
-Code
-====
-
-XXX: If you feel like it and developers, foundation team, and RMs don't do it themselves,
- list important code work that is not covered already by the
- Release section (for example, the changes being worked on for
- the next version).
-
-Documentation and website
-=========================
-
-XXX: If you feel like it and technical writers don't do it
- themselves, explore the Git history:
-
- git log --patch --since='1 October' --until='1 November' origin/master -- "doc**.*m*" "about**.*m*" "support**.*m*" "install**.*m*" "upgrade**.*m*"
-
-User experience
-===============
-
-XXX: If you feel like it and the UX team does not do it
- themselves, check the archives of tails-ux:
- <https://lists.autistici.org/list/tails-XXX.html>
-
-Hot topics on our help desk
-===========================
-
-XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
-
-1.
-
-1.
-
-1.
-
-Infrastructure
-==============
-
-Funding
-=======
-
-XXX: The fundraising team should look at the fundraising Git.
-
- git log --patch --since='1 December' --until='1 January' origin/master
-
-XXX: The fundraising and accounting teams should look at the archives of <tails-fundraising@boum.org> and <tails-accounting@boum.org>.
-
-Outreach
-========
-
-Past events
------------
-
-Upcoming events
----------------
-
-On-going discussions
-====================
-
-XXX: Link to the thread on <https://lists.autistici.org/list/tails-XXX.html>.
-
-Press and testimonials
-======================
-
-XXX: Copy content from [[!tails_gitweb wiki/src/press/media_appearances_2020.mdwn]]
- This page is continuously updated by tails-press@boum.org, so if
- it's empty there might be nothing special to report.
-
-Translations
-============
-
-XXX: Add the output of (adjust month!):
-
- sudo apt-get install intltool
- git checkout $(git rev-list -n 1 --before="September 1" origin/master) && \
- git submodule update --init && \
- ./wiki/src/contribute/l10n_tricks/language_statistics.sh
-
-Metrics
-=======
-
-* Tails has been started more than BOOTS/MONTH times this month. This makes BOOTS/DAY boots a day on average.
-
-[[How do we know this?|support/faq#boot-statistics]]
-
-XXX: Ask <tails@boum.org> for this number.
diff --git a/wiki/src/blueprint/monthly_report/report_2020_11.mdwn b/wiki/src/blueprint/monthly_report/report_2020_11.mdwn
index fa37d25..a5eb635 100644
--- a/wiki/src/blueprint/monthly_report/report_2020_11.mdwn
+++ b/wiki/src/blueprint/monthly_report/report_2020_11.mdwn
@@ -1,4 +1,4 @@
-[[!meta title="Tails report for MONTH, YEAR"]]
+[[!meta title="Tails report for November, 2020"]]
[[!meta date="`date --rfc-2822` eg. Thu, 08 Feb 2018 07:21:15 +0000"]]
[[!pagetemplate template="news.tmpl"]]
@@ -20,6 +20,18 @@ XXX: Copy the "Changes" section of the release notes, and compact a bit:
* Remove "New features" and "Upgrades and changes" headlines.
* Remove line about Changelog.
+Release management
+------------------
+
+A year ago, when we learned we had to switch to a 4-weeks release cycle to
+follow Mozilla's lead, we acknowledged that the need to streamline our release
+process, in order to make this part of our work more sustainable. In November,
+the Tails Release Managers team had a sprint focused on this very topic, during
+which we identified a great number of issues and fixed most of them! :)
+
+For details, read the [sprint
+report](https://lists.autistici.org/message/20201116.132555.7bc56b9c.en.html).
+
Code
====
@@ -28,6 +40,28 @@ XXX: If you feel like it and developers, foundation team, and RMs don't do it th
Release section (for example, the changes being worked on for
the next version).
+- We had a meeting to prioritize & organize work on our next big things.
+ We decided to first focus on:
+
+ - Wayland blockers, that can be addressed incrementally.
+
+ - Deal with deprecation of Tor Launcher ([[!tails_ticket 17215]])
+
+ - Rewrite Persistent Storage GUI frontend ([[!tails_ticket 17803]]
+
+- We scheduled a sprint in January to bootstrap our work on the RIPE
+ grant and on Wayland blockers.
+
+- We re-bootstrapped our experiment on sharing our team's "front desk" workload.
+
+- We started reorganizing our team meetings.
+
+- We now require Debian 10 "Buster" or newer for running our test suite
+ ([[!tails_ticket 17842]]), and started to take benefit from this change.
+
+- We automated a great part of the tests we do as part of release
+ quality assurance.
+
Documentation and website
=========================
@@ -72,6 +106,8 @@ Outreach
Past events
-----------
+Tails in Privacy Week 2020 <https://media.ccc.de/v/pw20-342-tails>
+
Upcoming events
---------------
diff --git a/wiki/src/blueprint/monthly_report/report_2020_12.mdwn b/wiki/src/blueprint/monthly_report/report_2020_12.mdwn
index fa37d25..9135079 100644
--- a/wiki/src/blueprint/monthly_report/report_2020_12.mdwn
+++ b/wiki/src/blueprint/monthly_report/report_2020_12.mdwn
@@ -1,4 +1,4 @@
-[[!meta title="Tails report for MONTH, YEAR"]]
+[[!meta title="Tails report for December, 2020"]]
[[!meta date="`date --rfc-2822` eg. Thu, 08 Feb 2018 07:21:15 +0000"]]
[[!pagetemplate template="news.tmpl"]]
@@ -72,6 +72,8 @@ Outreach
Past events
-----------
+* Tails was presented (among other tools) to journalism students at [Sciences Po Rennes](http://www.sciencespo-rennes.fr/en/) (Rennes, France).
+
Upcoming events
---------------
diff --git a/wiki/src/blueprint/reproducible_builds.mdwn b/wiki/src/blueprint/reproducible_builds.mdwn
index 4aa981d..cd91c84 100644
--- a/wiki/src/blueprint/reproducible_builds.mdwn
+++ b/wiki/src/blueprint/reproducible_builds.mdwn
@@ -245,8 +245,8 @@ following implementation for our first iteration:
using a basebox, we dynamically set the name of the basebox by
including the short ID of the last commit in the `vagrant` directory in
the related branch, as well as its date, in the name of the basebox.
-* We update the basebox APT snapshots serials [[at every Tails
- release|contribute/APT_repository/time-based_snapshots#bump-expiration-date-for-all-snapshots]].
+* We update the basebox APT snapshots serials when preparing a new Tails
+ major release.
* A new VM is created from the basebox for each build. After the build,
the VM is destroyed ([[!tails_ticket 11980]] and [[!tails_ticket 11981]]).
* The `keeprunning` build option can be used so that the VM is kept running
diff --git a/wiki/src/blueprint/user_survey.mdwn b/wiki/src/blueprint/user_survey.mdwn
index 1c9e961..6d75780 100644
--- a/wiki/src/blueprint/user_survey.mdwn
+++ b/wiki/src/blueprint/user_survey.mdwn
@@ -4,397 +4,10 @@
[[!toc levels=2]]
-<a id="openpgp-pidgin"></a>
+Past surveys
+============
-OpenPGP and Pidgin survey ([[!tails_ticket 17821]])
-===================================================
-
-Research questions
-------------------
-
-### OpenPGP support outside of Thunderbird ([[!tails_ticket 8310]], [[!tails_ticket 17183]], [[!tails_ticket 17169]])
-
-This will become an even hotter topic once Enigmail goes away in a few months:
-Thunderbird will maintain its own keyring, independently from GnuPG's ⇒
-Seahorse will stop being useful for anything related to email, so the
-cost/benefit of vaguely supporting it will become even higher.
-
-- **How popular is OpenPGP inside and outside Thunderbird?**
-
- OpenPGP is much more popular outside Thunderbird than inside
- Thunderbird:
-
- - 16% of our users use OpenPGP inside Thunderbird.
- - 49% of our users use OpenPGP outside Thunderbird.
-
-- **How technical are the people using OpenPGP outside Thunderbird?**
-
- People using OpenPGP outside Thunderbird are slightly less technical
- that people using OpenPGP inside Thunderbird:
-
- - Enigmail users use mostly Linux significantly more than non-Enigmail
- users: 62% vs. 50%.
- - Enigmail users use the command line slightly more than non-Enigmail
- users: 62% vs. 56%.
- - The most popular OpenPGP tools are Nautilus (41%), Seahorse (37%),
- and the applet (34%).
- - OpenPGP users use mostly Linux slightly more than our users in
- general: 54% vs. 49%.
-
-- **Could these people use Thunderbird instead?**
-
- No.
-
- - 33% of our users use OpenPGP only outside Thunderbird.
- - 15% of our users use OpenPGP mostly to communicate using a website.
- - 16% of our users use OpenPGP mostly to communicate by email, which
- is the same fraction as the number of Enigmail users.
-
-- **Who will suffer from the Thunderbird migration because they use
- OpenPGP both inside and outside Thunderbird?**
-
- Almost all our Enigmail users:
-
- - 1% of our users only use OpenPGP inside Thunderbird.
- - 16% of our users use OpenPGP both inside and outside Thunderbird.
- - 55% of Enigmail users use OpenPGP mostly to communicate by email.
- - 16% of Enigmail users use OpenPGP mostly to communicate using a
- website.
-
-### Can we stop including an IRC client by default? (#15816)
-
-This open question has been the main blocker for replacing Pidgin for years.
-
-- **What would be the cost of removing the support for IRC by default in Tails?**
-
- The cost would be way less than breaking Electrum or Seahorse:
-
- - 8% of our users use IRC in Pidgin.
- - 28% of our users use Electrum.
- - 37% of our users use Seahorse.
-
- We should provide an alternative, otherwise the noise might be similar
- to dropping 32-bit computers (4%), though the concrete impact is very
- different for people. IRC users are also use Electrum much more than
- our users in general: 51% vs. 28%.
-
-- **How technical are the people using IRC in Tails?**
-
- IRC users are much more technical than our users in general:
-
- - IRC users use mostly Linux significantly more than our users in
- general: 63% vs. 49%.
- - IRC users use OpenPGP a lot more than our users in general: 91% vs.
- 50%.
- - IRC users use the command line a lot more than our OpenPGP users in
- general: 91% vs. 58%.
-
-- **Are people using IRC in Tails to connect to servers that do not block Tor?**
-
- The most popular IRC servers are:
-
- - Freenode: 52%
- - Private IRC servers: 43%
- - IRCnet: 34%
- - OFTC: 10%
- - EFnet: 10%
- - Undernet: 7%
-
- I didn't check how much these servers block Tor.
-
- - The Tor project has a [list of IRC/chat networks that block or support Tor](https://trac.torproject.org/projects/tor/wiki/doc/BlockingIrc)
-
-- **How popular is XMPP among our users?**
-
- A little bit more than Enigmail:
-
- - 16% of our users use Enigmail.
- - 17% of our users use XMPP in Pidgin.
- - 58% of our Pidgin users use only XMPP.
- - 92% of our Pidgin users use XMPP and IRC.
-
-### Notes
-
-- Secure Drop mentions encrypting files with GPG went sending submissions:
- <http://33y6fjyhs3phzfjj.onion/lookup>.
-
-### Prompt
-
-Survey on **ease of use and online privacy tools**
-
-**Contribute to Tails by answering these few questions!** (4&ndash;5 minutes)
-
-To improve Tails we need to learn how people use it but, unlike
-others, we don't track you against your will. Your answers are anonymous
-and only our team can access the data.
-
-### Questions
-
-- **Overall, how difficult or easy is it for you to use Tails?** (`*`)
-
- 7-point scale from *Very Difficult* to *Very Easy*
-
- | OS | Average |
- |--|
- | All | 5.9 |
- | Windows | 5.8 |
- | macOS | 5.9 |
- | Linux | 6.0 |
-
- A reference average for this *Single Ease Question* is
- [5.5](https://measuringu.com/seq10/), so we're doing pretty good!
-
-- **If you could change just one thing in Tails, what would it be?**
-
- Short text:
-
- I coded the answer and extracted the themes that were mentioned more
- than once.
-
- - More persistent settings (57)
-
- 16 Persist Tor Browser preferences (security level, NoScript, etc.)
- 15 Persist background
- 11 Persist keyboard and language
- 9 Persist more settings
- 4 Persist Tor settings
- 2 Easier Persistent Storage
-
- - Nothing (53)
-
- 53 Nothing
-
- - Messaging applications and voice calls (38)
-
- 11 Messaging
- 10 Voice calls (including Signal for voice calls)
- 7 Signal
- 7 Omemo
- 3 Telegram
-
- - Tor is painful for web browsing (39)
-
- 19 VPN
- 6 Faster Tor
- 5 Websites blocking Tor
- 4 Download from Unsafe Browser
- 3 Sound in Unsafe Browser
- 2 Private Unsafe Browser
-
- - Better upgrades (25)
-
- - Improvements to Tor Browser (22)
-
- 10 Safest by default (overlaps with persisting preferences)
- 4 NoScript in taskbar
- 3 Prevent maximizing Tor Browser
- 3 Full browser screenshot
- 2 Remove letterboxing
-
- - Network connection (21)
-
- 10 Bridges (easier, more reliable, and by default)
- 7 Better circuit view or control
- 4 Network connection
-
- - More cryptocurrencies (18)
-
- 16 Monero
- 2 Other cryptos
-
- - Additional Software (16)
-
- 11 Additional Software (easier, persist config, more choice, etc.)
- 5 Package manager
-
- - Application launching (7)
-
- 3 Favorites (different or custom)
- 2 Better Applications menu
- 2 Launchers on the desktop
-
- - More tools
-
- 6 Video editing
- 4 Better media player
- 3 More tools in general
- 3 Video download
- 2 Scribus
- 2 MAT GUI
- 2 GPT-3
- 2 BitTorrent
- 2 Ability to play CDs
-
- - Tech trolling
-
- 17 Replace GNOME
- 4 Whonix design with VMs
- 3 Spoof entire MAC
- 2 Replace systemd
-
- - Hardware support
-
- 5 Wi-Fi support
- 3 Booting is hard
- 2 Mac hardware
- 2 Mobile
- 2 Tablet
-
- - Misc
-
- 13 VeraCrypt (creation of volumes)
- 10 Disk install
- 9 More documentation
- 8 OpenPGP
- 7 toram
- 5 Dark theme
- 4 Freeze
- 4 Faster boot
- 3 Windows camouflage
- 3 Smaller OS
- 3 Clock display
- 3 Backups
- 2 U2F keys
- 2 Confirm before shutdown
- 2 Disable camera and microphone
- 2 Change entry guard
-
-- **How often, if at all, do you use the following tools in Tails?** (`*`)
-
- | Application | Sometimes | Most of the time | Total |
- |--|
- | Tor Browser | 3% | 97% | 100% |
- | OpenPGP | 24% | 26% | 50% |
- | Electrum | 16% | 12% | 28% |
- | Thunderbird | 17% | 10% | 27% |
- | OnionShare | 22% | 5% | 27% |
- | Pidgin | 13% | 6% | 19% |
-
-- **Other than Tails, which of the following operating systems do you use the most?**
-
- | OS | |
- |--|
- | Windows | 45% |
- | macOS | 7% |
- | Linux | 49% |
-
- These results are very similar to the one from the VeraCrypt surveys.
- The question was asked differently so I don't think that we can
- compare them in details.
-
-### Conditional questions on OpenPGP
-
-- **How often, if at all, do you use the following tools for OpenPGP in Tails?** (`*`)
-
- Randomized array
-
-| | Never | Sometimes | Most of the time | Don't know |
-|--|--|--|--|
-| The `gpg` command line [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/utilities-terminal.png size="22x22" link="no"]] |
-| *Enigmail* in *Thunderbird* [[!img doc/first_steps/persistence/thunderbird.png size="22x22" link="no"]] |
-| The OpenPGP applet in the top bar [[!img doc/encryption_and_privacy/gpgapplet/gpgapplet_with_text.png size="22x22" link="no"]] |
-| The *Passwords and Keys* utility [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/seahorse.png size="22x22" link="no"]] |
-| The *Files* browser [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/files.png size="22x22" link="no"]] |
-| The *Archive* manager [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/file-roller.png size="22x22" link="no"]] |
-
-- **Which other tool, if any, do you use for OpenPGP in Tails?**
-
- Short text
-
-- **Which of the following options describe the best what you use OpenPGP for?**
-
- Single choice
-
- * Exchanging encrypted messages or files by email
- * Exchanging encrypted messages or files using a website
- * Exchanging encrypted messages or files using an external device
- * Encrypting text or files for myself
- * Other:
-
-### Conditional questions on Pidgin
-
-- **How often, if at all, do you use Pidgin in Tails to connect to XMPP (also called Jabber) servers?**
-
- *To see if your accounts use XMPP/Jabber, choose Accounts → Manage Accounts in Pidgin.*
-
- * Never
- * Sometimes
- * Most of the time
- * Don't know
- * No answer
-
-- **How often, if at all, do you use Pidgin in Tails to connect to IRC servers?**
-
- *To see if your accounts use IRC, choose Accounts → Manage Accounts in Pidgin.*
-
- * Never
- * Sometimes
- * Most of the time
- * Don't know
- * No answer
-
-- **How often, if at all, do you use private conversations (also called OTR) in Pidgin in Tails?**
-
- * Never
- * Sometimes
- * Most of the time
- * Don't know
- * No answer
-
-- **Which IRC servers, if any, do you connect to using Pidgin in Tails?**
-
- Randomize multiple choice
-
- * Private IRC servers
- * Freenode
- * IRCnet
- * Undernet
- * OFTC
- * EFnet
- * Leetnet
- * Other:
-
- <!-- https://netsplit.de/networks/top10.php -->
-
-### Conditional questions on OpenPGP or Pidgin
-
-- **We might be interested in asking you a few more questions to
- understand better how you use OpenPGP or Pidgin in Tails. If you feel
- like it, you can share your email address with us. We will only use it
- to contact you as part of this research and delete it afterwards.**
-
- Short text
-
-Conclusions
------------
-
-- Our users find Tails relatively easy to use.
-
-- Linux users are still the biggest share of our user base, which hasn't
- changed much since 2017.
-
-- Top 5 priorities of our users, in rough order:
-
- 1. The single most frequent comment is to do nothing because Tails is
- great already :)
-
- 2. More persistent settings
-
- - Security level and NoScript settings in Tor Browser
- - Background
- - Keyboard and language
-
- 3. Messaging applications and voice calls
-
- Signal was the most mentioned as it also allows voice calls.
-
- 4. Tor is painful for web browsing
-
- People complain about websites blocking Tor and captchas. I bet
- that's why people ask so much for VPN and use the Unsafe Browser
- whenever Tor Browser doesn't work.
-
- 5. Better upgrades
+[[!map pages="blueprint/user_survey/*" show="title"]]
Future surveys
==============
@@ -568,6 +181,12 @@ F. I don't want my data to be gathered by corporations and governments
[Single Ease Question](https://measuringu.com/seq10/)
+- **Tails' capabilities meet my requirements.**
+
+- **Tails is easy to use.**
+
+ [UMUX-Lite](https://measuringu.com/umux-lite/)
+
- **What one things would you improve on our website?**
Short text:
diff --git a/wiki/src/blueprint/user_survey/openpgp_and_pidgin.mdwn b/wiki/src/blueprint/user_survey/openpgp_and_pidgin.mdwn
new file mode 100644
index 0000000..6c0dd76
--- /dev/null
+++ b/wiki/src/blueprint/user_survey/openpgp_and_pidgin.mdwn
@@ -0,0 +1,416 @@
+[[!meta title="OpenPGP and Pidgin survey"]]
+
+[[!toc levels=3]]
+
+- GitLab issue: [[!tails_ticket 17821]]
+- Advertised on [[Home]] from 2020-07-18 to 2020-08-13
+- 924 full responses, 851 valid responses
+- Conversion rate 2.2%
+
+Research questions and results
+==============================
+
+## OpenPGP support outside of Thunderbird ([[!tails_ticket 8310]], [[!tails_ticket 17183]], [[!tails_ticket 17169]])
+
+This will become an even hotter topic once Enigmail goes away in a few months:
+Thunderbird will maintain its own keyring, independently from GnuPG's ⇒
+Seahorse will stop being useful for anything related to email, so the
+cost/benefit of vaguely supporting it will become even higher.
+
+- **How popular is OpenPGP inside and outside Thunderbird?**
+
+ OpenPGP is much more popular outside Thunderbird than inside
+ Thunderbird:
+
+ - 16% of our users use OpenPGP inside Thunderbird.
+ - 49% of our users use OpenPGP outside Thunderbird.
+
+- **How technical are the people using OpenPGP outside Thunderbird?**
+
+ People using OpenPGP outside Thunderbird are slightly less technical
+ that people using OpenPGP inside Thunderbird:
+
+ - Enigmail users use mostly Linux significantly more than non-Enigmail
+ users: 62% vs. 50%.
+ - Enigmail users use the command line slightly more than non-Enigmail
+ users: 62% vs. 56%.
+ - The most popular OpenPGP tools are Nautilus (41%), Seahorse (37%),
+ and the applet (34%).
+ - OpenPGP users use mostly Linux slightly more than our users in
+ general: 54% vs. 49%.
+
+- **Could these people use Thunderbird instead?**
+
+ No.
+
+ - 33% of our users use OpenPGP only outside Thunderbird.
+ - 15% of our users use OpenPGP mostly to communicate using a website.
+ - 16% of our users use OpenPGP mostly to communicate by email, which
+ is the same fraction as the number of Enigmail users.
+
+- **Who will suffer from the Thunderbird migration because they use
+ OpenPGP both inside and outside Thunderbird?**
+
+ Almost all our Enigmail users:
+
+ - 1% of our users only use OpenPGP inside Thunderbird.
+ - 16% of our users use OpenPGP both inside and outside Thunderbird.
+ - 55% of Enigmail users use OpenPGP mostly to communicate by email.
+ - 16% of Enigmail users use OpenPGP mostly to communicate using a
+ website.
+
+## Can we stop including an IRC client by default? (#15816)
+
+This open question has been the main blocker for replacing Pidgin for years.
+
+- **What would be the cost of removing the support for IRC by default in Tails?**
+
+ The cost would be way less than breaking Electrum or Seahorse:
+
+ - 8% of our users use IRC in Pidgin.
+ - 28% of our users use Electrum.
+ - 37% of our users use Seahorse.
+
+ We should provide an alternative, otherwise the noise might be similar
+ to dropping 32-bit computers (4%), though the concrete impact is very
+ different for people. IRC users are also use Electrum much more than
+ our users in general: 51% vs. 28%.
+
+- **How technical are the people using IRC in Tails?**
+
+ IRC users are much more technical than our users in general:
+
+ - IRC users use mostly Linux significantly more than our users in
+ general: 63% vs. 49%.
+ - IRC users use OpenPGP a lot more than our users in general: 91% vs.
+ 50%.
+ - IRC users use the command line a lot more than our OpenPGP users in
+ general: 91% vs. 58%.
+
+- **Are people using IRC in Tails to connect to servers that do not block Tor?**
+
+ The most popular IRC servers are:
+
+ - Freenode: 52%
+ - Private IRC servers: 43%
+ - IRCnet: 34%
+ - OFTC: 10%
+ - EFnet: 10%
+ - Undernet: 7%
+
+ I didn't check how much these servers block Tor.
+
+ - The Tor project has a [list of IRC/chat networks that block or support Tor](https://trac.torproject.org/projects/tor/wiki/doc/BlockingIrc)
+
+- **How popular is XMPP among our users?**
+
+ A little bit more than Enigmail:
+
+ - 16% of our users use Enigmail.
+ - 17% of our users use XMPP in Pidgin.
+ - 58% of our Pidgin users use only XMPP.
+ - 92% of our Pidgin users use XMPP and IRC.
+
+## General purpose questions
+
+- **How technical is our current user base and how easy is it for them to use Tails?**
+
+ Linux users are still the biggest share of our user base, which hasn't
+ changed much since 2017.
+
+ | OS | |
+ |--|
+ | Windows | 45% |
+ | macOS | 7% |
+ | Linux | 49% |
+
+ Our current user base finds Tails relatively easy to use.
+
+ Tails scored 5.9 on the *Single Ease Question* among respondents.
+ A reference average for this *Single Ease Question* is
+ [5.5](https://measuringu.com/seq10/), so we're doing pretty good!
+
+- **Which applications are used the most in Tails?**
+
+ Fraction of users that reported using a given application (at least sometimes).
+
+ | Application | Total |
+ |--|
+ | Tor Browser | 100% |
+ | OpenPGP | 50% |
+ | Electrum | 28% |
+ | Thunderbird | 27% |
+ | OnionShare | 27% |
+ | Pidgin | 19% |
+
+- **What are the top requests of our current user base?**
+
+ The top 5 priorities of our users are, in rough order:
+
+ 1. The single most frequent comment is to do nothing because Tails is
+ great already :)
+
+ 2. More persistent settings
+
+ - Security level and NoScript settings in Tor Browser
+ - Background
+ - Keyboard and language
+
+ 3. Messaging applications and voice calls
+
+ Signal was the most mentioned as it also allows voice calls.
+
+ 4. Tor is painful for web browsing
+
+ People complain about websites blocking Tor and captchas. I bet
+ that's why people ask so much for VPN and use the Unsafe Browser
+ whenever Tor Browser doesn't work.
+
+ 5. Better upgrades
+
+Methodology
+===========
+
+## Prompt
+
+[[!img openpgp_and_pidgin.png link="no" alt=""]]
+
+## Questions
+
+- **Overall, how difficult or easy is it for you to use Tails?** (`*`)
+
+ 7-point scale from *Very Difficult* to *Very Easy*
+
+ | OS | Average |
+ |--|
+ | All | 5.9 |
+ | Windows | 5.8 |
+ | macOS | 5.9 |
+ | Linux | 6.0 |
+
+- **If you could change just one thing in Tails, what would it be?**
+
+ Short text:
+
+ I coded the answer and extracted the themes that were mentioned more
+ than once.
+
+ - More persistent settings (57)
+
+ 16 Persist Tor Browser preferences (security level, NoScript, etc.)
+ 15 Persist background
+ 11 Persist keyboard and language
+ 9 Persist more settings
+ 4 Persist Tor settings
+ 2 Easier Persistent Storage
+
+ - Nothing (53)
+
+ 53 Nothing
+
+ - Messaging applications and voice calls (38)
+
+ 11 Messaging
+ 10 Voice calls (including Signal for voice calls)
+ 7 Signal
+ 7 Omemo
+ 3 Telegram
+
+ - Tor is painful for web browsing (39)
+
+ 19 VPN
+ 6 Faster Tor
+ 5 Websites blocking Tor
+ 4 Download from Unsafe Browser
+ 3 Sound in Unsafe Browser
+ 2 Private Unsafe Browser
+
+ - Better upgrades (25)
+
+ - Improvements to Tor Browser (22)
+
+ 10 Safest by default (overlaps with persisting preferences)
+ 4 NoScript in taskbar
+ 3 Prevent maximizing Tor Browser
+ 3 Full browser screenshot
+ 2 Remove letterboxing
+
+ - Network connection (21)
+
+ 10 Bridges (easier, more reliable, and by default)
+ 7 Better circuit view or control
+ 4 Network connection
+
+ - More cryptocurrencies (18)
+
+ 16 Monero
+ 2 Other cryptos
+
+ - Additional Software (16)
+
+ 11 Additional Software (easier, persist config, more choice, etc.)
+ 5 Package manager
+
+ - Application launching (7)
+
+ 3 Favorites (different or custom)
+ 2 Better Applications menu
+ 2 Launchers on the desktop
+
+ - More tools
+
+ 6 Video editing
+ 4 Better media player
+ 3 More tools in general
+ 3 Video download
+ 2 Scribus
+ 2 MAT GUI
+ 2 GPT-3
+ 2 BitTorrent
+ 2 Ability to play CDs
+
+ - Tech trolling
+
+ 17 Replace GNOME
+ 4 Whonix design with VMs
+ 3 Spoof entire MAC
+ 2 Replace systemd
+
+ - Hardware support
+
+ 5 Wi-Fi support
+ 3 Booting is hard
+ 2 Mac hardware
+ 2 Mobile
+ 2 Tablet
+
+ - Misc
+
+ 13 VeraCrypt (creation of volumes)
+ 10 Disk install
+ 9 More documentation
+ 8 OpenPGP
+ 7 toram
+ 5 Dark theme
+ 4 Freeze
+ 4 Faster boot
+ 3 Windows camouflage
+ 3 Smaller OS
+ 3 Clock display
+ 3 Backups
+ 2 U2F keys
+ 2 Confirm before shutdown
+ 2 Disable camera and microphone
+ 2 Change entry guard
+
+- **How often, if at all, do you use the following tools in Tails?** (`*`)
+
+ | Application | Sometimes | Most of the time | Total |
+ |--|
+ | Tor Browser | 3% | 97% | 100% |
+ | OpenPGP | 24% | 26% | 50% |
+ | Electrum | 16% | 12% | 28% |
+ | Thunderbird | 17% | 10% | 27% |
+ | OnionShare | 22% | 5% | 27% |
+ | Pidgin | 13% | 6% | 19% |
+
+- **Other than Tails, which of the following operating systems do you use the most?**
+
+ | OS | |
+ |--|
+ | Windows | 45% |
+ | macOS | 7% |
+ | Linux | 49% |
+
+ These results are very similar to the one from the VeraCrypt surveys.
+ The question was asked differently so I don't think that we can
+ compare them in details.
+
+### Conditional questions on OpenPGP
+
+- **How often, if at all, do you use the following tools for OpenPGP in Tails?** (`*`)
+
+ Randomized array
+
+| | Never | Sometimes | Most of the time | Don't know |
+|--|--|--|--|
+| The `gpg` command line [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/utilities-terminal.png size="22x22" link="no"]] | 20% | 19% | 10% | 2% |
+| *Enigmail* in *Thunderbird* [[!img doc/first_steps/persistence/thunderbird.png size="22x22" link="no"]] | 32% | 10% | 6% | 1% |
+| The OpenPGP applet in the top bar [[!img doc/encryption_and_privacy/gpgapplet/gpgapplet_with_text.png size="22x22" link="no"]] | 14% | 15% | 20% | 1% |
+| The *Passwords and Keys* utility [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/seahorse.png size="22x22" link="no"]] | 12% | 19% | 18% | 1% |
+| The *Files* browser [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/files.png size="22x22" link="no"]] | 8% | 15% | 25% | 1% |
+| The *Archive* manager [[!img doc/first_steps/introduction_to_gnome_and_the_tails_desktop/file-roller.png size="22x22" link="no"]] | 22% | 17% | 8% | 3% |
+
+- **Which other tool, if any, do you use for OpenPGP in Tails?**
+
+ Short text
+
+- **Which of the following options describe the best what you use OpenPGP for?**
+
+ Single choice
+
+ * Exchanging encrypted messages or files by email
+ * Exchanging encrypted messages or files using a website
+ * Exchanging encrypted messages or files using an external device
+ * Encrypting text or files for myself
+ * Other:
+
+### Conditional questions on Pidgin
+
+- **How often, if at all, do you use Pidgin in Tails to connect to XMPP (also called Jabber) servers?**
+
+ *To see if your accounts use XMPP/Jabber, choose Accounts → Manage Accounts in Pidgin.*
+
+ Single choice
+
+ * Never: 8%
+ * Sometimes: 57%
+ * Most of the time: 35%
+ * Don't know: 1%
+ * No answer
+
+- **How often, if at all, do you use Pidgin in Tails to connect to IRC servers?**
+
+ *To see if your accounts use IRC, choose Accounts → Manage Accounts in Pidgin.*
+
+ Single choice
+
+ * Never: 54%
+ * Sometimes: 34%
+ * Most of the time: 9%
+ * Don't know: 4%
+ * No answer
+
+- **How often, if at all, do you use private conversations (also called OTR) in Pidgin in Tails?**
+
+ Single choice
+
+ * Never
+ * Sometimes
+ * Most of the time
+ * Don't know
+ * No answer
+
+- **Which IRC servers, if any, do you connect to using Pidgin in Tails?**
+
+ Randomize multiple choice
+
+ * Private IRC servers: 43%
+ * Freenode: 52%
+ * IRCnet: 34%
+ * Undernet: 7%
+ * OFTC: 10%
+ * EFnet: 10%
+ * Leetnet:
+ * Other:
+
+ <!-- https://netsplit.de/networks/top10.php -->
+
+### Conditional questions on OpenPGP or Pidgin
+
+- **We might be interested in asking you a few more questions to
+ understand better how you use OpenPGP or Pidgin in Tails. If you feel
+ like it, you can share your email address with us. We will only use it
+ to contact you as part of this research and delete it afterwards.**
+
+ Short text
diff --git a/wiki/src/blueprint/user_survey/openpgp_and_pidgin.png b/wiki/src/blueprint/user_survey/openpgp_and_pidgin.png
new file mode 100644
index 0000000..b9c1be7
--- /dev/null
+++ b/wiki/src/blueprint/user_survey/openpgp_and_pidgin.png
Binary files differ
diff --git a/wiki/src/blueprint/wi-fi_adapters.mdwn b/wiki/src/blueprint/wi-fi_adapters.mdwn
index 0921d58..8e12fad 100644
--- a/wiki/src/blueprint/wi-fi_adapters.mdwn
+++ b/wiki/src/blueprint/wi-fi_adapters.mdwn
@@ -30,6 +30,7 @@ These adapters didn't work and are superseded or not manufactured anymore:
Other USB Wi-Fi adapters that work in Tails but have no advantage
=================================================================
+- [Edimax EW-7811Un](https://www.amazon.com/d/B003MTTJOY) (stopped working in version 2)
- [CanaKit Raspberry Pi](https://www.amazon.com/d/B00GFAN498) (same size & price as Edimax)
- [Panda Wireless Mini](https://www.amazon.com/d/B003283M6Q) (larger & more expensive)
- [Panda Wireless N600](https://www.amazon.com/d/B00U2SIS0O) (larger & more expensive)
@@ -37,3 +38,4 @@ Other USB Wi-Fi adapters that work in Tails but have no advantage
- [TP-Link Archer T2UH](https://www.tp-link.com/us/home-networking/usb-adapter/archer-t2uh/) (end of life)
- [Netgear WNA1000M](https://www.netgear.com/support/product/WNA1000M.aspx) (v1 works, now v2)
- [D-Link DWA‑121 A1](https://eu.dlink.com/es/es/products/dwa-121-wireless-n-150-pico-usb-adapter) (A1 works, now B)
+- [Penguin Wireless N USB Adapter (TPE-N150USB)](https://www.thinkpenguin.com/gnu-linux/penguin-wireless-n-usb-adapter-gnu-linux-tpe-n150usb) (bigger and more expensive than Panda Nano)
diff --git a/wiki/src/blueprint/zram.mdwn b/wiki/src/blueprint/zram.mdwn
index 158080c..5a818c5 100644
--- a/wiki/src/blueprint/zram.mdwn
+++ b/wiki/src/blueprint/zram.mdwn
@@ -23,8 +23,8 @@ See [[!tails_ticket 5740]].
* [Fedora 33 System-Wide Change proposal: swap on zram](https://lwn.net/ml/fedora-devel/CA+voJeU21toz3y_EjfDv7ytiJhSEhJJM2070Cf8otLACobZcCQ@mail.gmail.com/)
uses <https://github.com/systemd/zram-generator>
-* [howto](https://lists.debian.org/debian-devel/2012/01/msg00210.html)
- use zram on Debian
+ ([third-party Debian packaging](https://github.com/nabijaczleweli/systemd-zram-generator.deb))
+* [[!debpts zram-tools]] enables `zram` on boot
* [Gentoo wiki page about zram](https://wiki.gentoo.org/wiki/Zram)
* [Google is Enabling zRAM for Chrome OS By Default](http://www.chromestory.com/2013/03/google-enabling-zram-for-chrome-os-by-default/)
* Linux 3.8 ships a faster lzo compression module, that's used by zram
diff --git a/wiki/src/contribute.es.po b/wiki/src/contribute.es.po
index e91e9e6..7ef0f5c 100644
--- a/wiki/src/contribute.es.po
+++ b/wiki/src/contribute.es.po
@@ -7,8 +7,8 @@ msgstr ""
"Project-Id-Version: Tails\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
"POT-Creation-Date: 2020-07-29 20:51+0000\n"
-"PO-Revision-Date: 2020-08-17 10:29+0000\n"
-"Last-Translator: Joaquín Serna <bubuanabelas@cryptolab.net>\n"
+"PO-Revision-Date: 2020-11-18 12:43+0000\n"
+"Last-Translator: emmapeel <emma.peel@riseup.net>\n"
"Language-Team: Spanish <http://translate.tails.boum.org/projects/tails/"
"contribute/es/>\n"
"Language: es\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.11.3\n"
#. type: Plain text
#, no-wrap
@@ -361,8 +361,7 @@ msgid "<a id=\"reference-documents\"></a>\n"
msgstr "<a id=\"reference-documents\"></a>\n"
#. type: Title =
-#, fuzzy, no-wrap
-#| msgid "Reference documents\n"
+#, no-wrap
msgid "Reference documents"
msgstr "Documentos de referencia"
diff --git a/wiki/src/contribute.fr.po b/wiki/src/contribute.fr.po
index b5e59fc..2711315 100644
--- a/wiki/src/contribute.fr.po
+++ b/wiki/src/contribute.fr.po
@@ -8,15 +8,15 @@ msgstr ""
"Project-Id-Version: Tails\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
"POT-Creation-Date: 2020-07-29 20:51+0000\n"
-"PO-Revision-Date: 2020-08-16 20:29+0000\n"
-"Last-Translator: xin <xin@riseup.net>\n"
+"PO-Revision-Date: 2020-10-19 16:31+0000\n"
+"Last-Translator: Chre <tor@renaudineau.org>\n"
"Language-Team: Tails translators <tails@boum.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.5.1\n"
+"X-Generator: Weblate 3.8\n"
#. type: Plain text
#, no-wrap
@@ -370,7 +370,7 @@ msgstr "[[Mission and values|contribute/mission]]"
#. type: Bullet: ' - '
msgid "[[Design documents|contribute/design]]"
-msgstr "[[Design documents|contribute/design]]"
+msgstr "[[Documents de conception|contribute/design]]"
#. type: Bullet: ' - '
msgid ""
@@ -482,7 +482,9 @@ msgstr "Relationship with upstream and derivatives"
#. type: Bullet: ' - '
msgid "[[Relationship with upstream|contribute/relationship_with_upstream]]"
-msgstr "[[Relationship with upstream|contribute/relationship_with_upstream]]"
+msgstr ""
+"[[Relations avec les autres projets constituant Tails|contribute/"
+"relationship_with_upstream]]"
#. type: Bullet: ' - '
msgid "[[Improve Tails by working on Debian|contribute/how/debian]]"
diff --git a/wiki/src/contribute/APT_repository/custom.mdwn b/wiki/src/contribute/APT_repository/custom.mdwn
index a578bfb..30d1482 100644
--- a/wiki/src/contribute/APT_repository/custom.mdwn
+++ b/wiki/src/contribute/APT_repository/custom.mdwn
@@ -34,8 +34,7 @@ Basically, a cronjob fetches the Tails Git repository every
few minutes, detects new branches, and accordingly create new suites
in the custom APT repository.
-We manage our APT repository with
-[reprepro](http://mirrorer.alioth.debian.org/).
+We manage our APT repository with [[!debpts reprepro]].
See the corresponding
[[documentation|contribute/working_together/roles/sysadmins#custom-apt-repository]]
for details.
@@ -220,7 +219,11 @@ When a Git *main* branch (`devel`, `testing`, `stable`)
is merged into another *main* branch, the corresponding
operation must be done on the APT suites.
-0. Set some environment variables:
+[[!tails_gitweb bin/merge-main-branch]] does both: merging in Git and in our
+custom APT repository. It also leads you through some manual checks you
+must perform.
+
+1. Set some environment variables:
WORKDIR=$(mktemp -d)
# the branch you want to merge
@@ -228,78 +231,23 @@ operation must be done on the APT suites.
# the branch you want to merge _into_
DST=devel
-1. Save the list of packages currently present in the APT suite we
- want to merge *into*:
-
- ssh reprepro@incoming.deb.tails.boum.org \
- reprepro list "$DST" \
- > "$WORKDIR/$DST.orig.list"
-
-2. Make sure you are not going to overwrite newer packages with
- older ones:
-
- ssh reprepro@incoming.deb.tails.boum.org \
- tails-diff-suites "$SRC" "$DST"
-
- … and look for packages that are newer in `$DST` than in `$SRC`.
-
-3. Merge the APT suites:
-
- 1. Merge in Git and APT:
-
- <div class="note">
- If you have to resolve a merge conflict in <code>debian/changelog</code>,
- ensure only the latest <code>UNRELEASED</code> entry is present.
- </div>
-
- git checkout "$DST" && \
- git merge "origin/$DST" && \
- git merge "$SRC" && \
- ssh reprepro@incoming.deb.tails.boum.org \
- tails-merge-suite "$SRC" "$DST"
-
- 2. Restore the `config/base_branch` if needed:
-
- echo "${DST}" > config/base_branch && \
- git commit config/base_branch -m "Restore ${DST}'s base branch." || :
+2. Merge the Git branch and APT suite:
- 4. Push:
-
- git push origin "${DST}:${DST}"
-
-4. Make sure not to re-add, into the branch we merge into, any package
- that was removed from it, but still is in the branch we merge from:
- e.g. when merging `stable` into `devel`, it may be that
- `devel` had some packages removed (e.g. due to previously
- merging a topic branch into it, whose purpose is to *remove* custom
- packages). To this end, compare the resulting list of (package,
- version) in the `devel` APT suite with the one saved before
- the merge, check Git
- merges history if needed, apply common sense, and remove from
- `devel` the packages that were removed from it a while ago,
- and were just erroneously re-added by the merge operation.
+ ./bin/merge-main-branch "${SRC:?}" "${DST:?}"
<a id="workflow-reset"></a>
Resetting a suite to the state of another one
---------------------------------------------
- a. First, set some environment variables:
-
- # the suite to reset
- OLD=testing
- # the final state it should be in
- NEW=devel
-
- b. Then, empty the `OLD` suite:
+1. Set some environment variables:
- ssh reprepro@incoming.deb.tails.boum.org \
- reprepro removematched $OLD '\*'
+ - `SUITE_TO_RESET`: the suite to reset
+ - `DESIRED_NEW_STATE`: the final state `$SUITE_TO_RESET` should be in
- c. Finally, merge `NEW` into `OLD`
+2. Reset the suite:
- ssh reprepro@incoming.deb.tails.boum.org \
- tails-merge-suite $NEW $OLD
+ ./bin/reset-custom-APT-suite "${SUITE_TO_RESET:?}" "${DESIRED_NEW_STATE:?}"
<a id="workflow-merge-overlays"></a>
@@ -310,123 +258,7 @@ This operation merges all APT overlays listed in the given branch's
`config/APT_overlays.d/` into its own APT suite, empties
`config/APT_overlays.d/` accordingly, then commits and pushes to Git.
-1. Set some environment variables:
-
- # The branch that should have its overlays merged
- BRANCH=devel
-
-2. Merge the APT overlays in reprepro:
-
- git checkout "$BRANCH" && \
- for overlay in $(ls config/APT_overlays.d/) ; do
- if ! ssh reprepro@incoming.deb.tails.boum.org \
- tails-merge-suite "$overlay" "$BRANCH" ; then
- echo "Failed to merge '$overlay' into '$BRANCH': $?" >&2
- break
- fi
- done
-
-3. Empty `config/APT_overlays.d/`:
-
- git checkout "$BRANCH" && \
- git rm config/APT_overlays.d/* && \
- git commit config/APT_overlays.d/ \
- -m "Empty the list of APT overlays: they were merged"
-
-4. Push the Git branch:
-
- git push origin "${BRANCH}:${BRANCH}"
-
-<a id="workflow-post-tag"></a>
-
-Tagging a new Tails release
----------------------------
-
-Once the new release's Git tag is pushed, a cronjob creates
-a new APT suite on the custom APT repository's side within a few minutes.
-This new APT suite is called the same as the new release version.
-
-Wait for this new (empty) APT suite to be created and initialize it
-with the packages currently found in the APT suite corresponding to
-the branch that is used to prepare the release:
-
- while ! ssh reprepro@incoming.deb.tails.boum.org reprepro list "${TAG:?}" >/dev/null 2>&1; do
- sleep 5
- done && \
- ssh reprepro@incoming.deb.tails.boum.org \
- tails-merge-suite "$RELEASE_BRANCH" "$TAG"
-
-<a id="workflow-post-release"></a>
-
-After a new Tails release is out
---------------------------------
-
-### If you just put out a final release
-
-If the release was a major one, then:
-
-1. [[Hard reset the `stable` APT suite to
- the state of the `testing` one|APT_repository/custom#workflow-reset]].
-
-2. Empty `config/APT_overlays.d` in the `stable` branch:
-
- git checkout stable && \
- if [ $(find config/APT_overlays.d -maxdepth 1 -type f | wc -l) -gt 1 ]; then
- git rm config/APT_overlays.d/* && \
- git commit config/APT_overlays.d/ \
- -m "Empty the list of APT overlays: they were merged"
- fi
-
-In any case:
-
-* [[merge `stable` or `testing` into
- `devel`|APT_repository/custom#workflow-merge-main-branch]]
-* increment the version number in `devel`'s `debian/changelog` to match
- the next major release, so that
- next builds from the `devel` branch do not use the APT suite meant
- for the last release:
-
- cd "${RELEASE_CHECKOUT}" && \
- git checkout devel && \
- dch --newversion "${NEXT_PLANNED_MAJOR_VERSION:?}" \
- "Dummy entry for next release." && \
- git commit debian/changelog \
- -m "Add dummy changelog entry for ${NEXT_PLANNED_MAJOR_VERSION:?}."
-
-* increment the version number in stable's `debian/changelog`, so that
- next builds from the `stable` branch do not use the APT suite meant
- for the last release:
-
- cd "${RELEASE_CHECKOUT}" && \
- git checkout stable && \
- dch --newversion "${NEXT_STABLE_CHANGELOG_VERSION:?}" \
- "Dummy entry for next release." && \
- git commit debian/changelog \
- -m "Add dummy changelog entry for ${NEXT_STABLE_CHANGELOG_VERSION:?}."
-
-### Else, if you just released a RC
-
-* increment the version number in `debian/changelog` on the branch
- used for the release, to match the upcoming non-RC release, so that
- the next builds from it do not use the APT suite meant for the RC:
-
- cd "${RELEASE_CHECKOUT}" && \
- git checkout "${RELEASE_BRANCH:?}" && \
- dch --newversion "${NEXT_PLANNED_MAJOR_VERSION:?}" \
- "Dummy entry for next release." && \
- git commit debian/changelog \
- -m "Add dummy changelog entry for ${NEXT_PLANNED_MAJOR_VERSION:?}."
-
-* increment the version number in `devel`'s `debian/changelog` to
- match the second next major release, so that images built from there
- have the right version number:
-
- cd "${RELEASE_CHECKOUT}" && \
- git checkout devel && \
- dch --newversion "${SECOND_NEXT_PLANNED_MAJOR_VERSION:?}" \
- "Dummy entry for next release." && \
- git commit debian/changelog \
- -m "Add dummy changelog entry for ${SECOND_NEXT_PLANNED_MAJOR_VERSION:?}."
+ ./bin/merge-APT-overlays "${BRANCH:?}"
Giving access to a core developer
---------------------------------
diff --git a/wiki/src/contribute/APT_repository/time-based_snapshots.mdwn b/wiki/src/contribute/APT_repository/time-based_snapshots.mdwn
index 0457674..8064181 100644
--- a/wiki/src/contribute/APT_repository/time-based_snapshots.mdwn
+++ b/wiki/src/contribute/APT_repository/time-based_snapshots.mdwn
@@ -75,23 +75,7 @@ For example, to encode in the `$RELEASE_BRANCH` branch the set of
[[time-based APT repository snapshots|APT_repository/time-based snapshots]]
that shall be used during the freeze:
- git checkout "$RELEASE_BRANCH" && \
- ./auto/scripts/apt-snapshots-serials freeze
-
-Normally when freezing the APT snapshots used when building Tails we
-also freeze the snapshots used to generate our builder VM:
-
- ( \
- cd vagrant/definitions/tails-builder && \
- ../../../auto/scripts/apt-snapshots-serials freeze --freeze-debian-security \
- )
-
-Then commit:
-
- git commit \
- -m "Freeze APT snapshots for ${VERSION}." \
- config/APT_snapshots.d/*/serial \
- vagrant/definitions/tails-builder/config/APT_snapshots.d/*/serial
+ ./bin/freeze-all-APT-snapshots
<a id="thaw"></a>
@@ -133,24 +117,11 @@ from now:
### Bump all snapshots' expiration date
-To bump `Valid-Until`, for every snapshot used by the current frozen
-`$RELEASE_BRANCH` branch, so that they are valid for `$DAYS_FROM_NOW`
+To bump `Valid-Until` for every snapshot used by the currently frozen branch
+and the corresponding builder VM, so that they are valid for `$DAYS_FROM_NOW`
days from now:
- git checkout "$RELEASE_BRANCH" && \
- for dir in config/APT_snapshots.d vagrant/definitions/tails-builder/config/APT_snapshots.d; do
- (
- cd "${dir}" && \
- for ARCHIVE in * ; do
- if ! grep -qs '^latest$' "$ARCHIVE"/serial; then
- ssh reprepro-time-based-snapshots@incoming.deb.tails.boum.org \
- tails-bump-apt-snapshot-valid-until \
- "$ARCHIVE" "$(cat "$ARCHIVE"/serial)" \
- "${DAYS_FROM_NOW:?}"
- fi
- done
- )
- done
+ ./bin/bump-APT-snapshots-expiration-date "${DAYS_FROM_NOW:?}"
<a id="stop-tracking-a-distribution"></a>
diff --git a/wiki/src/contribute/build.mdwn b/wiki/src/contribute/build.mdwn
index 83fdb28..d70f12d 100644
--- a/wiki/src/contribute/build.mdwn
+++ b/wiki/src/contribute/build.mdwn
@@ -139,28 +139,24 @@ You can customize the build system using two environment variables:
For example, you can speed up the build by setting:
- export TAILS_BUILD_OPTIONS="ram fastcomp"
+ export TAILS_BUILD_OPTIONS="ram"
- This will force the build to happen in RAM and SquashFS compression
- will be done using faster, though less efficient size-wise, settings.
+ This will force the build to happen in RAM.
## SquashFS compression settings
One of the most expensive operations when building Tails is the creation
-of the final SquashFS. It also depends on the compression algorithm used.
-When working on the `stable` or `testing` branch, the image will be made
-using the slow but efficient default. Any other setup will switch to the
-faster *fastcomp*.
+of the final SquashFS. It depends on the compression algorithm used:
-Forcing a specific behaviour can be done using:
-
- * **fastcomp**: always use fast compression settings to create the SquashFS.
- * **defaultcomp**: always use the default compression settings.
+ * When building from a tag, the SquashFS is compressed using slow but efficient
+ size-wise compression settings (*defaultcomp*).
+ * Otherwise, the SquashFS is compressed using the faster *fastcomp* settings,
+ unless you specify the **defaultcomp** build option.
## Memory build settings
Tails builds way faster when everything is done in memory. If your computer
-runs Linux and happens to have enough free memory before you
+has enough free memory before you
start the virtual machine, it will automatically switch to 'build in RAM'
mode.
@@ -292,7 +288,7 @@ More information
To know all available Rake tasks, please run `rake -T`.
More documentation about the build process can be found in the [Debian
-Live Manual](http://live.debian.net/manual/oldstable/html/live-manual.en.html).
+Live Manual](https://web.archive.org/web/20151110124406/http://live.debian.net/manual/oldstable/html/live-manual.en.html).
Details about how this Vagrant build system is setup, see its
[[design page|build/vagrant-setup]].
diff --git a/wiki/src/contribute/build/vagrant-setup.mdwn b/wiki/src/contribute/build/vagrant-setup.mdwn
index 9d89107..33b9108 100644
--- a/wiki/src/contribute/build/vagrant-setup.mdwn
+++ b/wiki/src/contribute/build/vagrant-setup.mdwn
@@ -68,8 +68,8 @@ the short ID of the last commit in the `vagrant` directory in the related
branch, as well as its date, in the name of the basebox. That's done with
[[!tails_gitweb_dir vagrant/lib/tails_build_settings.rb]] as explained above.
-We update the basebox APT snapshots serials [[at every Tails
-release|contribute/APT_repository/time-based_snapshots#bump-expiration-date-for-all-snapshots]].
+We update the basebox APT snapshots serials when we prepare a new Tails
+major release.
A new VM is created from the basebox for each build. After the build, the VM is
destroyed ([[!tails_ticket 11980]] and [[!tails_ticket 11981]]).
diff --git a/wiki/src/contribute/calendar.mdwn b/wiki/src/contribute/calendar.mdwn
index 09b7d77..a2cef51 100644
--- a/wiki/src/contribute/calendar.mdwn
+++ b/wiki/src/contribute/calendar.mdwn
@@ -2,23 +2,40 @@
All times are referenced in [[!wikipedia UTC]].
-# 2020 Q3
+# 2020 Q4
-* 2020-09-03, 14:00: Foundations Team meeting
+* 2020-12-01, 15:00: Fundraising team meeting
-* 2020-09-22: **Release 4.11** (Firefox 78.3, major release --
- anonym is the RM)
+* 2020-12-03, 15:00: Foundations Team / UX meeting
-* 2020-10-20: **Release 4.12** (Firefox 78.4, Thunderbird 78 -- intrigeri is the RM)
+* 2020-12-15: **Release 4.14** (Firefox 78.6 — intrigeri is the RM, nodens is the TR)
-* 2020-11-17: **Release 4.13** (Firefox 78.5)
+* 2020-12-22, 15:00: Accounting Team meeting
-* 2020-12-15: **Release 4.14** (Firefox 78.6)
+# 2021 Q1
-# 2020 Q4
+- 2021-01-11 to 2021-01-14: Foundations Team sprint
+
+ Scope:
+
+ - bootstrap and organize work on the RIPE grant
+ - discuss, think, and experiment on how we'll solve Wayland
+ blockers (listed on [[!tails_ticket 12213]])
+
+* 2021-01-26: **Release 4.15** (Firefox 78.7)
+
+* 2021-02-23: **Release 4.16** (Firefox 78.8)
+
+* 2021-03-23: **Release 4.17** (Firefox 78.9)
+
+# 2021 Q2
+
+* 2021-04-20: **Release 4.18** (Firefox 78.10)
+
+* 2021-05-18: **Release 4.19** (Firefox 78.11)
-* 2020-10-06, 14:00: Foundations Team meeting
+* 2021-06-15: **Release 4.20** (Firefox 78.12)
-* 2020-11-03, 15:00: Foundations Team meeting
+# 2021 Q3
-* 2020-12-03, 15:00: Foundations Team meeting
+* 2021-07-13: **Release 4.21** (Firefox 78.13)
diff --git a/wiki/src/contribute/design.mdwn b/wiki/src/contribute/design.mdwn
index 8fc4e61..9cae5c6 100644
--- a/wiki/src/contribute/design.mdwn
+++ b/wiki/src/contribute/design.mdwn
@@ -1062,7 +1062,7 @@ Implementation:
- [[!tails_gitweb config/chroot_local-includes/usr/lib/thunderbird/thunderbird.cfg]]
- [[!tails_gitweb config/chroot_local-includes/usr/local/bin/thunderbird]]
-OpenPGP support is provided by the Enigmail add-on.
+OpenPGP support is integrated in *Thunderbird* since version 78.
Thunderbird's email configuration wizard has security issues in its
default configuration. For example, it trusts the result of DNS
@@ -1110,7 +1110,7 @@ GnuPG tools (namely: GPG itself and Seahorse) are configured to use
<https://keys.opengpg.org> via its Onion service, since it's reliable.
GnuPG is configured accordingly to the [OpenPGP Best
-Practices](https://help.riseup.net/en/security/message-security/openpgp/best-practices),
+Practices](https://riseup.net/en/security/message-security/openpgp/best-practices),
e.g. to prefer non-outdated digest algorithms from the
SHA-2 family, to force exclusion of the version string in ASCII armored
output, to avoid automatically locating and retrieving keys, and to
@@ -1188,39 +1188,6 @@ controlled by the DHCP server.
* [[!tails_gitweb_repo network-manager]]
* [[!tails_gitweb config/chroot_local-patches/dhcp-dont-send-hostname.diff]]
-### 3.6.24 TCP timestamps
-
-[[!rfc 1323 desc="TCP time stamps"]] allow for tracking clock
-information with millisecond resolution. This may or may not allow an
-attacker to learn information about the system clock at such
-a resolution, depending on various issues such as network lag.
-This information is available to anyone who monitors the network
-somewhere between the attacked Tails system and the Tor entry nodes
-being used. It may allow an attacker to find out how long a given
-Tails system has been running, and to distinguish several Tails
-systems running behind NAT and using the same IP address. It might
-also allow to look for clocks that match an expected value to find the
-public IP used by a user.
-
-Hence, Tails disables this feature.
-
-- [[!tails_gitweb config/chroot_local-includes/etc/sysctl.d/tcp_timestamps.conf]]
-
-Note that TCP time stamps normally have some usefulness. They are
-needed for:
-
-* the TCP protection against wrapped sequence numbers; however, to
- trigger a wrap, one needs to send roughly 2^32 packets in one
- minute: as said in [[!rfc 1700]], "The current recommended default
- time to live (TTL) for the Internet Protocol (IP) [45,105] is 64".
- So, we don't think this is a practical problem in the context
- of Tails.
-
-* "Round-Trip Time Measurement", which is only useful when the user
- manages to saturate their connection. When using Tails, we believe
- that the limiting factor for transmission speed is rarely the
- capacity of the user connection.
-
### 3.6.25 Application isolation
Tails has some minimal [[contribute/design/application_isolation]] to
diff --git a/wiki/src/contribute/design/incremental_upgrades.mdwn b/wiki/src/contribute/design/incremental_upgrades.mdwn
index 5b8f953..8dd38af 100644
--- a/wiki/src/contribute/design/incremental_upgrades.mdwn
+++ b/wiki/src/contribute/design/incremental_upgrades.mdwn
@@ -696,7 +696,9 @@ user, who itself:
argument, using passwordless sudo, as the
`tails-iuk-get-target-file` user;
* is allowed to run `tails-iuk-mktemp-get-target-file`, using
- passwordless sudo, as the `tails-iuk-get-target-file` user.
+ passwordless sudo, as the `tails-iuk-get-target-file` user;
+* is allowed to run `tails-iuk-cancel-download`, using passwordless sudo,
+ as any user.
The `tails-install-iuk` user is allowed to run, using passwordless
sudo, every command required by its task with any arguments.
diff --git a/wiki/src/contribute/design/persistence.mdwn b/wiki/src/contribute/design/persistence.mdwn
index 6f2512e..a44b8a7 100644
--- a/wiki/src/contribute/design/persistence.mdwn
+++ b/wiki/src/contribute/design/persistence.mdwn
@@ -344,14 +344,15 @@ Security
The root directory of the Persistent Storage is created
by the persistence configuration assistant, owned by `root:root`, with
-permissions 0775:
-
-* group-writable so that we can grant write access to other users with
- ACLs;
-* world-readable for end-user's convenience;
-* additionally, an ACL grants write access on this directory to the
- `tails-persistence-setup` user, so that it can edit the
- persistence configuration.
+permissions 0770. It is group-writable so that we can grant write access
+to other users with ACLs.
+
+Additionally, ACLs grant, on this directory:
+
+* full (`rwx`) access to the `tails-persistence-setup` user, so that it can edit the
+ persistence configuration;
+* search (`x`) access to the `amnesia` user, so that it can follow the symlinks
+ generated by the dotfiles feature.
The persistence configuration assistant is run with password-less sudo
as the `tails-persistence-setup` dedicated user. It creates and
diff --git a/wiki/src/contribute/glossary.mdwn b/wiki/src/contribute/glossary.mdwn
index d67cffe..556fcac 100644
--- a/wiki/src/contribute/glossary.mdwn
+++ b/wiki/src/contribute/glossary.mdwn
@@ -22,9 +22,7 @@ The words
=========
* **DSA**: Debian Security Advisory.
- See [[contribute/release_process/Debian_security_updates]] for
- details and pointers to the Debian security team resources; see
- <http://security.debian.org> for already issued advisories.
+ See <http://security.debian.org> for already issued advisories.
* **freeze**:
- a late stabilization period of time in the Tails
[[contribute/release_schedule]], when no new changes are merged
diff --git a/wiki/src/contribute/how/documentation/release_notes.mdwn b/wiki/src/contribute/how/documentation/release_notes.mdwn
index 43daf4d..05851d6 100644
--- a/wiki/src/contribute/how/documentation/release_notes.mdwn
+++ b/wiki/src/contribute/how/documentation/release_notes.mdwn
@@ -43,7 +43,6 @@
- Thunderbird: <https://www.mozilla.org/en-US/thunderbird/notes/>
- Electrum: <https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES>
- obfs4proxy: <https://salsa.debian.org/pkg-privacy-team/obfs4proxy/-/blob/master/ChangeLog>
- - Enigmail: <https://enigmail.net/index.php/en/download/changelog>
- VirtualBox: <https://www.virtualbox.org/wiki/Changelog>
- Add [[screenshots|contribute/how/documentation/guidelines#screenshot]] of
- Cool stuff, to show off!
@@ -82,7 +81,6 @@
- Mention updates as "Update *Xyz* to [1.2.4]."
- Mention previous version if we skipped some "Update *Xyz* from 1.0.0 to [1.2.3]."
- Link to release notes if any, or changelog
- - For Linux upgrades add "*This should improve the support for newer hardware (graphics, Wi-Fi, etc.)*"
- Order items to put the most visible, less technical, and most popular
items first while not being afraid of putting more technical items as
well down the list.
diff --git a/wiki/src/contribute/how/documentation/release_notes/template.mdwn b/wiki/src/contribute/how/documentation/release_notes/template.mdwn
index 782b161..c7c5e19 100644
--- a/wiki/src/contribute/how/documentation/release_notes/template.mdwn
+++ b/wiki/src/contribute/how/documentation/release_notes/template.mdwn
@@ -20,9 +20,9 @@ vulnerabilities|security/Numerous_security_holes_in_$VERSION-1]]. You should upg
[[!toc levels=1]]
-# New features
+<h1 id="features">New features</h1>
-# Changes and updates
+<h1 id="changes">Changes and updates</h1>
<-- You can reuse the following subsections if the section gets too big:
@@ -36,7 +36,7 @@ vulnerabilities|security/Numerous_security_holes_in_$VERSION-1]]. You should upg
- Update *Thunderbird* to [1.2.3](https://www.thunderbird.net/en-US/thunderbird/1.2.3/releasenotes/).
-- Update *Linux* to 1.2.3. This should improve the support for newer
+- Update (*Linux* to 1.2.3|most firmware packages). This should improve the support for newer
hardware (graphics, Wi-Fi, etc.).
## Hardware support
@@ -46,13 +46,11 @@ Wi-Fi, etc.):
-->
-# Fixed problems
+<h1 id="fixes">Fixed problems</h1>
For more details, read our [[!tails_gitweb debian/changelog desc="changelog"]].
-<a id="known-issues"></a>
-
-# Known issues
+<h1 id="issues">Known issues</h1>
<!--
@@ -65,7 +63,7 @@ None specific to this release.
See the list of [[long-standing issues|support/known_issues]].
-# Get Tails $VERSION
+<h1 id="get">Get Tails $VERSION</h1>
## To upgrade your Tails USB stick and keep your persistent storage
@@ -93,7 +91,7 @@ Tails $VERSION directly:
- [[For USB sticks (USB image)|install/download]]
- [[For DVDs and virtual machines (ISO image)|install/download-iso]]
-# What's coming up?
+<h1 id="next">What's coming up?</h1>
Tails $VERSION+1 is [[scheduled|contribute/calendar]] for $MONTH $DAY.
diff --git a/wiki/src/contribute/how/documentation/style_guide.mdwn b/wiki/src/contribute/how/documentation/style_guide.mdwn
index 7259c96..b97b2d2 100644
--- a/wiki/src/contribute/how/documentation/style_guide.mdwn
+++ b/wiki/src/contribute/how/documentation/style_guide.mdwn
@@ -66,7 +66,7 @@
*For example*:
- When starting Tails, add the <span class="command">toram</span>
- boot option. See our instructions on [[adding a boot option using
+ boot option. See our instructions on [[modifying the boot options using
the Boot Loader|doc/advanced_topics/boot_options]].
- To make the display work properly, [[add the following boot option using the
@@ -106,7 +106,7 @@
- **Debian and Ubuntu versions**
- Refer to Debian and Ubuntu versions primarily by their numbers, and additionally
+ Refer to Debian and Ubuntu versions primarily by their number, and additionally
by their codenames.
*For example*:
@@ -368,6 +368,21 @@
The time between starting Tails and shutting it down.
+<a id="tails-versions"></a>
+
+- **Tails versions**
+
+ Refer to Tails versions by their number. Optionally mention the month
+ and year of the release when it might help users evaluate the
+ relevance of an information, for example when mentioning important
+ changes in a past version.
+
+ *For example*:
+
+ - Tails 1.1 does not start in some virtualization environments.
+
+ - Tails does not work on 32-bit computers since Tails 3.0 (June 2017).
+
<a id="welcome-screen"></a>
- **Welcome Screen**
diff --git a/wiki/src/contribute/how/mirror.mdwn b/wiki/src/contribute/how/mirror.mdwn
index 2aee847..caba37e 100644
--- a/wiki/src/contribute/how/mirror.mdwn
+++ b/wiki/src/contribute/how/mirror.mdwn
@@ -67,7 +67,7 @@ a normal day, and twice as much for a short period after each release.
So, it is a must to be able to push **at least 5 [[!wikipedia TiB]]**
a month, and **preferably 6 or 8 TiB**.
-You will also need **30 GiB** maximum of disk space.
+You will also need **80 GiB** of disk space.
Please provide an unfiltered access to your server (no GeoIP
blocking, no IP bans, no CAPTCHAs, etc.) as we want people everywhere
diff --git a/wiki/src/contribute/how/translate.mdwn b/wiki/src/contribute/how/translate.mdwn
index 654f506..d228f81 100644
--- a/wiki/src/contribute/how/translate.mdwn
+++ b/wiki/src/contribute/how/translate.mdwn
@@ -92,6 +92,13 @@ In March 2019 this list was:
We are particularly interested in translations in these languages and
include language packs and dictionaries by default in Tails for them.
+## After updating the list of tier-1 languages
+
+After updating the list of tier-1 languages, update:
+
+- [[!tails_gitweb auto/scripts/generate-languages-list]]
+- [[!tails_gitweb features/localization.feature]]
+
# For native English speakers
Most of Tails developers are not native English speakers so you're
diff --git a/wiki/src/contribute/how/translate/team/new.mdwn b/wiki/src/contribute/how/translate/team/new.mdwn
index 52f0226..c689b8a 100644
--- a/wiki/src/contribute/how/translate/team/new.mdwn
+++ b/wiki/src/contribute/how/translate/team/new.mdwn
@@ -24,17 +24,7 @@ batch of translations:
- The Tails custom programs, as [[documented earlier|translate#translate]]
- - Important parts of our website:
-
- - [[/index]]
- - [[/about]] page
- - [[/getting_started]] page
- - [[/support]] page
- - [[/install]] section
- - [[/doc/about]] section
- - [[/doc/first_steps]] section
-
- See the exhaustive list of [[core pages|l10n_tricks/core_po_files.txt]].
+ - See the list of [[core pages|l10n_tricks/core_po_files.txt]] of our website.
This may take some time. Don't get discouraged! Along the way, do not
hesitate to report about your progress, and to ask for help, on the
diff --git a/wiki/src/contribute/how/translate/with_Transifex.mdwn b/wiki/src/contribute/how/translate/with_Transifex.mdwn
index 2fd29f2..2a088f0 100644
--- a/wiki/src/contribute/how/translate/with_Transifex.mdwn
+++ b/wiki/src/contribute/how/translate/with_Transifex.mdwn
@@ -3,12 +3,7 @@
Most of Tails can be translated directly online, through a simple web interface,
after logging in with [Transifex](https://www.transifex.com/).
-- [Tails Persistence
- Setup](https://www.transifex.com/otf/torproject/3-tails-tails-persistence-setup-pot/)
-- [Tails Installer](https://www.transifex.com/otf/torproject/3-tails-liveusb-creator-pot/)
-- [Tails Upgrader](https://www.transifex.com/otf/torproject/tails-tails-iukpot/)
-- [WhisperBack](https://www.transifex.com/otf/torproject/3-whisperback-whisperback-pot/)
-- [A set of various translatable strings](https://www.transifex.com/otf/torproject/tails-misc/)
+- [Most Tails translatable strings](https://www.transifex.com/otf/torproject/tails-misc/)
In order to get started with using Transifex, [you can watch their
introductory video](https://www.youtube.com/watch?v=3y0x8q3Oj7Q).
diff --git a/wiki/src/contribute/how/user_experience.mdwn b/wiki/src/contribute/how/user_experience.mdwn
index 4c61e7f..e2cc6b9 100644
--- a/wiki/src/contribute/how/user_experience.mdwn
+++ b/wiki/src/contribute/how/user_experience.mdwn
@@ -24,40 +24,39 @@ tails/tails/-/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=
desc="create issues"]]
with your ideas so that others can benefit from your insight.
-Relate pages
-============
+Related pages
+=============
- [[Personas|contribute/personas]]
- [[User interviews|interviews]]
<a id="resources"></a>
-Resources
-=========
+Resources for user research
+===========================
- [[Paper prototyping and *WireframeSketcher*|user_experience/paper_prototyping]]
- [[Survey platform (*LimeSurvey*)|user_experience/limesurvey]]
- [[Guidelines for usability testing|user_experience/testing]]
- [[Recording usability testing|user_experience/recording]]
- [[Preparing video clips|user_experience/clip]]
- - Participant Bill of Rights (adapted from
- [Simply Secure](https://simplysecure.org/knowledge-base/)):
- - [English ODT](https://github.com/sajolida/tails-ux/raw/master/tools/bill_of_rights.en.fodt)
- - [Spanish ODT](https://github.com/sajolida/tails-ux/raw/master/tools/bill_of_rights.es.fodt)
+ - Consent form and research information sheet (adapted from [Bernard Tyers](https://www.ei8fdb.org/thoughts/)):
+ - [Consent form ODT](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/consent_form.fodt)
+ - [Research information sheet ODT](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/research_information_sheet.fodt)
- System Usability Scale (SUS) questionnaire:
- - [English ODT](https://github.com/sajolida/tails-ux/raw/master/tools/SUS.en.fodt)
- - [Spanish ODT](https://github.com/sajolida/tails-ux/raw/master/tools/SUS.es.fodt)
+ - [English ODT](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/SUS.en.fodt)
+ - [Spanish ODT](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/SUS.es.fodt)
- Checklist for usability testing:
- - [English ODT](https://github.com/sajolida/tails-ux/raw/master/tools/user_testing_checklist.fodt)
+ - [English ODT](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/user_testing_checklist.fodt)
- Rainbow table:
- - [Template ODS](https://github.com/sajolida/tails-ux/raw/master/tools/rainbow_table.fods)
+ - [Template ODS](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/rainbow_table.fods)
- Spreadsheet to select participants from a LimeSurvey screener:
- - [Template ODS](https://github.com/sajolida/tails-ux/raw/master/tools/participants_screener.fods)
+ - [Template ODS](https://gitlab.tails.boum.org/tails/ux/-/raw/master/tools/participants_screener.fods)
Talk to us
==========
-You can subscribe to the [[tails-ux|about/contact#tails-ux]] mailing list.
+You can subscribe to the [[tails-dev|about/contact#tails-dev]] mailing list.
If you need input and don't know who to ask, mention `@sajolida`
on the corresponding GitLab issue.
diff --git a/wiki/src/contribute/how/user_experience/limesurvey.mdwn b/wiki/src/contribute/how/user_experience/limesurvey.mdwn
index 124140b..e6986e5 100644
--- a/wiki/src/contribute/how/user_experience/limesurvey.mdwn
+++ b/wiki/src/contribute/how/user_experience/limesurvey.mdwn
@@ -5,6 +5,8 @@ create surveys:
<https://survey.tails.boum.org/>
+[[!toc]]
+
Infrastructure
==============
@@ -26,6 +28,11 @@ Git repositories:
Updating LimeSurvey
===================
+1. Log in to the administration interface to identify which version is
+ currently installed:
+
+ <https://survey.tails.boum.org/index.php/admin>
+
1. Read the release notes:
<https://github.com/LimeSurvey/LimeSurvey/blob/master/docs/release_notes.txt>.
@@ -73,6 +80,20 @@ Updating LimeSurvey
tar zxvf /tmp/limesurvey-$(date +%Y-%m-%d)-*.tgz
+1. Make sure that our local changes are still here:
+
+ git log --no-merges $TAG..
+
+ Should return:
+
+ commit 9fa3c438b2c2ad81529b6d765597301e4c57a973
+ Author: www-data <www-data@survey.lizard>
+ Date: Tue Oct 27 01:24:06 2020 +0000
+
+ Use a more generic message (fundraising#17704)
+
+ We're now using LimeSurvey to send emails to donors.
+
1. Update the database from either:
- The command line:
@@ -92,3 +113,31 @@ Updating LimeSurvey
1. Remove the backup of the custom files:
rm /tmp/limesurvey-*.tgz
+
+<h1 id="delete">Deleting old tables</h1>
+
+When a survey is deactivated in LimeSurvey, the data of the survey (responses
+and list of participants) is moved to MySQL tables with the prefix `old_`.
+
+To delete all these tables at once:
+
+1. Connect to the platform:
+
+ ssh unlehxtgqn5xg6ccxwnm5w3ddcrll5ctlavo7srjvkkpay67dv3sdzyd.onion
+
+1. Update the backup of the database:
+
+ sudo /usr/sbin/backupninja --now --debug --run /etc/backup.d/10.mysql
+
+1. Login as `www-data`:
+
+ sudo -u www-data bash
+
+1. Store the MySQL password in a shell variable:
+
+ grep "'password' =>" /var/www/limesurvey/application/config/config.php | sed -r "s/^\s+'password' => '(\w+)',$/\1/"
+ export PASSWORD=
+
+1. Delete all tables that have the prefix `old_`:
+
+ echo "show tables like 'old_%';" | mysql --user limesurvey --password=${PASSWORD} --skip-column-names limesurvey | while read table ; do echo "Dropping $table..." ; echo "drop table $table;" | mysql --user limesurvey --password=${PASSWORD} limesurvey ; done
diff --git a/wiki/src/contribute/how/user_experience/paper_prototyping.mdwn b/wiki/src/contribute/how/user_experience/paper_prototyping.mdwn
index faf1623..703f37a 100644
--- a/wiki/src/contribute/how/user_experience/paper_prototyping.mdwn
+++ b/wiki/src/contribute/how/user_experience/paper_prototyping.mdwn
@@ -34,9 +34,9 @@ Wireframe library for GNOME and Tails
This Git repository contains wireframes from past projects:
-<https://github.com/sajolida/tails-ux>
+<https://gitlab.tails.boum.org/tails/ux>
In the *generic* folder, you can find reusable wireframes and icons for
GNOME and Tails, like the desktop or *Files*:
-<https://github.com/sajolida/tails-ux/tree/master/generic>
+<https://gitlab.tails.boum.org/tails/ux/-/tree/master/generic>
diff --git a/wiki/src/contribute/l10n_tricks/transifex_translators.sh b/wiki/src/contribute/l10n_tricks/transifex_translators.sh
index 81059a3..a84bdd4 100755
--- a/wiki/src/contribute/l10n_tricks/transifex_translators.sh
+++ b/wiki/src/contribute/l10n_tricks/transifex_translators.sh
@@ -3,7 +3,7 @@
set -e
set -u
-PROJECTS="liveusb-creator tails-iuk tails-misc tails-persistence-setup whisperback"
+PROJECTS="tails-misc"
GIT_TOPLEVEL_DIR=$(git rev-parse --show-toplevel)
TOR_TRANSLATION_DIR="$GIT_TOPLEVEL_DIR/tmp/tor-translation"
diff --git a/wiki/src/contribute/meetings/201805.mdwn b/wiki/src/contribute/meetings/201805.mdwn
index 62c9811..9fa9ca0 100644
--- a/wiki/src/contribute/meetings/201805.mdwn
+++ b/wiki/src/contribute/meetings/201805.mdwn
@@ -20,7 +20,7 @@ None
# Gather comments on our draft personas
-Chapter 1: [[Kim, the surveilled at home|blueprint/personas#kim]]
+Chapter 1: Kim, the surveilled at home
- Windows camouflage
- *emmapeel: kim would have liked windows camouflage*
diff --git a/wiki/src/contribute/meetings/201808.mdwn b/wiki/src/contribute/meetings/201808.mdwn
index 5029af9..cc6a930 100644
--- a/wiki/src/contribute/meetings/201808.mdwn
+++ b/wiki/src/contribute/meetings/201808.mdwn
@@ -41,7 +41,7 @@ translation platform.
# Gather comments on our draft personas
-Chapter 4: [[Derya, the privacy advocate|blueprint/personas#derya]]
+Chapter 4: Derya, the privacy advocate
- Doing stuff for (untrusted) others
- *emmapeel: i think derya would like to be able to format suspicious
diff --git a/wiki/src/contribute/release_process.mdwn b/wiki/src/contribute/release_process.mdwn
index eecf252..f798820 100644
--- a/wiki/src/contribute/release_process.mdwn
+++ b/wiki/src/contribute/release_process.mdwn
@@ -17,13 +17,14 @@ Packages
To release Tails you'll need some packages installed:
-* `docker.io gitlab-cli jq tidy mktorrent python3-debian python3-gitlab python3-jinja2 transmission-cli`
+* `docker.io gitlab-cli jq tidy mktorrent python3-debian python3-gitlab python3-jinja2 python3-voluptuous transmission-cli`
* [[!debpts squashfs-tools]] 1:4.4-1+0.tails1
from our custom `iukbuilder-stretch` APT suite.
-* `iuk` [[dependencies|contribute/release_process/tails-iuk#build-deps]]
* `perl5lib` [[dependencies|contribute/release_process/perl5lib#build-deps]]
+* `iuk` [[dependencies|contribute/release_process/tails-iuk#build-deps]]
* `po4a` 0.55: different versions extract Markdown headings
in a different way, which makes tons of strings fuzzy.
+* `i18nspector` 0.26 or newer
* packages to [[build a local version of the website|contribute/build/website/]]
Configuration files
@@ -57,21 +58,40 @@ To release Tails you need:
- In the `Tails` section, set the value of the `private_token` option to a
GitLab API token for your own user.
+* `~/.config/tails/release_management/local.yml`
+
+ If you have no such file yet, copy
+ `config/release_management/examples/local.yml` there and adjust to your
+ local environment.
+
Environment
===========
To be able to copy'n'paste the code snippets found on this page,
you need to set a bunch of environment variables.
-Unless the release process explicitly instructs you to change the
-value of one such variable, treat it as a constant: else,
-inconsistency will surely arise, which can cause trouble later on.
+### Generate the base environment
-Version numbers
----------------
+1. To generate the `~/.config/tails/release_management/current.yml` template,
+ run:
-Note:
+ ./bin/rm-config generate-boilerplate
+
+2. Edit `~/.config/tails/release_management/current.yml` and replace
+ `FIXME`:s:
+ "${EDITOR:?}" ~/.config/tails/release_management/current.yml
+
+3. Generate the resulting environment variables and export them into your
+ environment:
+
+ . $(./bin/rm-config generate-environment)
+
+### Notes
+
+* Unless the release process explicitly instructs you to change the
+ value of one such variable, treat it as a constant: else,
+ inconsistency will surely arise, which can cause trouble later on.
* Regarding version numbers, what follows supports just fine the case
when we do something else than alternating bugfix and major releases
consistently. For example, if the next two releases are bugfix ones,
@@ -86,80 +106,40 @@ Note:
of shared constants to encode the values that must be the same on
both sides :)
-Export the following environment variables:
-
-* `VERSION`: the version you're preparing (see
- [[contribute/release_schedule#versioning]])
-* `PREVIOUS_VERSION`: the last released version (which could be a release
- candidate, in case you're preparing a major release)
-* `PREVIOUS_STABLE_VERSION`: the current stable release of Tails. This
- will be the same as `PREVIOUS_VERSION` except when preparing a major
- release.
-* tags:
-
- export TAG=$(echo "${VERSION:?}" | sed -e 's,~,-,')
- export PREVIOUS_TAG=$(echo "${PREVIOUS_VERSION:?}" | sed -e 's,~,-,')
-
-* `NEXT_PLANNED_MAJOR_VERSION`: set to the version number of the next
- *major* Tails release; if you're preparing a RC for a major release,
- use that major release; otherwise, use whatever the next planned
- major release is
-* `SECOND_NEXT_PLANNED_MAJOR_VERSION`: if you're preparing the RC
- for a major release, set this to the version number of
- the second next *major* Tails release; e.g. if preparing the RC for
- the 3.9 major release, then set this to 3.12 (3.9 is the next major
- release, 3.10 and 3.11 are bugfix releases, 3.12 is a major
- release).
-* `NEXT_PLANNED_BUGFIX_VERSION`: set to the version number of the next
- scheduled *bugfix* Tails release
-* `NEXT_PLANNED_VERSION`: use whichever is the next scheduled release
- among `$NEXT_PLANNED_BUGFIX_VERSION` and `$NEXT_PLANNED_MAJOR_VERSION`
-* `NEXT_POTENTIAL_EMERGENCY_VERSION`: set to the version number we'll give
- to the next emergency release if we have to put one out; unset for a
- release candidate
-* `NEXT_STABLE_CHANGELOG_VERSION`: if `$NEXT_PLANNED_BUGFIX_VERSION` is the next
- scheduled release, use it; otherwise, use `$NEXT_POTENTIAL_EMERGENCY_VERSION`
-
-Other variables
----------------
-
-Also export the following environment variables:
-
-* `MAJOR_RELEASE`: set to 1 if preparing a major release or a release
- candidate for a major release, to 0 otherwise
-* `ISOS`: the directory where one stores `tails-amd64-*`
- sub-directories like the ones downloaded with BitTorrent.
-* `ARTIFACTS`: the directory where build artifacts (e.g.
- the `.packages` file) land.
-* `MASTER_CHECKOUT`: a checkout of the `master` branch of the main
- Tails Git repository.
-* `RELEASE_BRANCH=$(if [ "$MAJOR_RELEASE" = 1 ]; then echo -n testing; else echo -n stable; fi)`
-* `RELEASE_CHECKOUT`: a checkout of the branch of the main Tails Git
- repository used to prepare the release (`stable` or `testing`).
-* `TAILS_SIGNATURE_KEY=A490D0F4D311A4153E2BB7CADBB802B258ACD84F`
-* `TAILS_SIGNATURE_KEY_LONG_ID=$(echo "${TAILS_SIGNATURE_KEY:?}" | perl -nE 'say substr($_, -17)')`
-* `DIST`: either 'alpha' (for RC:s) or 'stable' (for actual releases)
-* `export WEBSITE_RELEASE_BRANCH="web/release-${TAG:?}"`
-* `export IUKS_DIR="${ISOS:?}/iuks/v2"`
-* `export IUKS_HASHES="${IUKS_DIR:?}/to_${VERSION}.sha256sum"`
-* `export MILESTONE=$(echo "${VERSION:?}" | sed -e 's,~.*,,')`
-
Pre-freeze
==========
-The [[contribute/working_together/roles/release_manager]] role
-documentation has more tasks that should be done early enough.
+Check the Release Manager role
+------------------------------
+
+Check the [[contribute/working_together/roles/release_manager]] role
+documentation: it has more tasks that should be done early enough.
Coordinate with Debian security updates
---------------------------------------
-See [[release_process/Debian_security_updates]].
+Look at the [list of upcoming Debian Security Advisories (DSA)][DSA needed]
+found in the Debian [security tracker][web]'s [Git repository][git].
+
+[web]: http://security-tracker.debian.org/tracker/
+[git]: https://salsa.debian.org/security-tracker-team/security-tracker
+[DSA needed]: https://salsa.debian.org/security-tracker-team/security-tracker/blob/master/data/dsa-needed.txt
+
+Rationale: we don't want to release Tails ISO's and learn 2 days later about
+important security issues fixed by Debian security updates. In some cases, it
+may be worth delaying a Tails release a bit, while waiting for a DSA to happen.
Sanity check
============
Visit the [Jenkins RM view](https://jenkins.tails.boum.org/view/RM/)
-and check that the jobs for the release branch have good enough results.
+and check that the jobs for the release branch have good enough results:
+
+ - the last build and reproducibility testing builds have succeeded;
+ - look at the last build of the relevant `test_Tails_ISO_*` job;
+ if anything looks unusual or fishy, check the few previous builds
+ to see if it's a one-off robustness issue, a serious regression,
+ or what not.
Freeze
======
@@ -167,6 +147,8 @@ Freeze
Major release
-------------
+Skip this if you're preparing the images for a final (non-RC) major release.
+
If we are at freeze time for a major release (i.e. preparing its
release candidate):
@@ -174,9 +156,10 @@ release candidate):
git checkout devel && git fetch origin && git merge origin/devel && git merge --no-ff origin/master
-2. [[Merge each APT overlay suite|APT_repository/custom#workflow-merge-overlays]]
- listed in the `devel` branch's `config/APT_overlays.d/` into the `devel`
- APT suite; set `BRANCH=testing` instead of the default `BRANCH=devel`.
+2. Merge each APT overlay suite listed in the `devel` branch's
+ `config/APT_overlays.d/` into the `devel` APT suite:
+
+ ./bin/merge-APT-overlays devel
3. Merge the `devel` Git branch into the `testing` one:
@@ -185,19 +168,22 @@ release candidate):
... and check that the resulting `config/APT_overlays.d/` in the
`testing` branch is empty.
-4. [[Hard reset|APT_repository/custom#workflow-reset]] the `testing`
- custom APT suite to the current state of the `devel` one.
+4. Hard reset the `testing` custom APT suite to the current state of the
+ `devel` one:
+
+ ./bin/reset-custom-APT-suite testing devel
-5. [[Freeze|APT_repository/time-based_snapshots#freeze]] the
- time-based APT repository snapshots that shall be used
- during the freeze.
+5. Freeze the [[time-based APT repository
+ snapshots|APT_repository/time-based_snapshots]] that shall be used
+ during the code freeze, and those used by our builder VM:
+
+ ./bin/freeze-all-APT-snapshots
6. Make it so the time-based APT repository snapshots are kept around
- long enough, by bumping their `Valid-Until` to 10 days after the
- second next major release (the one _after_ the one you're preparing)'s
- scheduled date:
- [[APT_repository/time-based_snapshots#bump-expiration-date-for-all-snapshots]]
+ long enough, by bumping their `Valid-Until` half a year from now:
+ git checkout "$RELEASE_BRANCH" && \
+ ./bin/bump-APT-snapshots-expiration-date 183
Bugfix release
--------------
@@ -208,9 +194,10 @@ If we are at freeze time for a bugfix release:
git checkout stable && git fetch && git merge origin/stable && git merge --no-ff origin/master
-2. [[Merge each APT overlay suite|APT_repository/custom#workflow-merge-overlays]]
- listed in the `stable` branch's `config/APT_overlays.d/` into the `stable`
- APT suite.
+2. Merge each APT overlay suite listed in the `stable` branch's
+ `config/APT_overlays.d/` into the `stable` APT suite:
+
+ ./bin/merge-APT-overlays stable
Common steps for bugfix and major releases
------------------------------------------
@@ -224,75 +211,27 @@ Reset the release branch's `config/base_branch`:
Bootstrap manual testing coordination:
1. Create a pad.
-2. Copy the [[manual test suite|contribute/release_process/test]]
- into it.
-3. Send the pad URL in an **encrypted** mail to the manual testers:
- <tails-manual-testers@boum.org>
+2. Set the `PAD` environment variable to the URL of this pad.
+3. Copy the [[manual test suite|contribute/release_process/test]]
+ into this pad.
+4. Generate boilerplate for the call for manual testing:
+
+ ./bin/generate-call-for-manual-testers \
+ --pad "${PAD:?}" \
+ --version "${VERSION:?}"
+
+5. Send the call for manual testing:
+
+ - encrypt your email
+ - use the headers and body generated above
Update included files
=====================
-<a id="upgrade-custom-debs"></a>
-
Upgrade Tor Browser
-------------------
-See the dedicated page: [[tor-browser]]
-
-Upgrade Tor Browser AppArmor profile
-------------------------------------
-
-See the dedicated page: [[tor-browser_AppArmor_patch]]
-
-Upgrade bundled binary Debian packages
---------------------------------------
-
-Skip this section if you are preparing a bugfix release.
-
-The goal here is to make sure the bundled binary Debian packages contain
-up-to-date localization files, so:
-
- - If you are preparing a release candidate, build at least the packages
- that change user-visible strings, so that translators can use the RC
- to check the status of their work and identify what's left to do.
- - If you are preparing a final major release, build at least the packages
- that got translation updates since the RC: we've sent a call for
- translation while releasing the RC so the least we can do is to
- incorporate the work that ensued into our final release :)
-
-For each bundled Debian package, `cd` into the package's root
-directory (e.g. a checkout of the `whisperback` repository),
-import translations from Transifex and sanity-check them:
-
- cd whisperback && \
- git checkout master && \
- git pull && \
- "${RELEASE_CHECKOUT:?}"/import-translations && \
- "${RELEASE_CHECKOUT:?}"/submodules/jenkins-tools/slaves/lint_po
-
-Then, for every PO file that has issues:
-
-1. Rollback changes to that file: `git checkout po/LL.po`
-2. Run `lint_po` again. It should pass this time.
-
-And finally, commit:
-
- git add po && git commit \
- -m "Update POT and PO files, pull updated translations from Transifex."
-
-Then see the relevant release processes, and upload the packages to
-the release branch's custom APT suite:
-
-* [[tails-installer]]
-* whisperback:
- * follow [upstream release process](https://gitlab.tails.boum.org/tails/whisperback/-/blob/master/HACKING.md#release)
- * build a Debian package in an amd64 chroot of the Debian release
- the Tails version you're preparing is based on
-
-Upgrade custom packages for VeraCrypt integration
--------------------------------------------------
-
-See the dedicated page: [[veracrypt]]
+If you did not import the new Tor Browser yet, [[do so now|tor-browser]].
Update PO files
---------------
@@ -322,9 +261,10 @@ follow these instructions:
Major release
-------------
-[[Merge each APT overlay suite|APT_repository/custom#workflow-merge-overlays]]
-listed in the `testing` branch's `config/APT_overlays.d/` into the `testing`
-custom APT suite.
+Merge each APT overlay suite listed in the `testing` branch's
+`config/APT_overlays.d/` into the `testing` custom APT suite:
+
+ ./bin/merge-APT-overlays testing
Bugfix release
--------------
@@ -336,25 +276,42 @@ steps have already been done above, and this section is a noop in the
general case.
</div>
-[[Merge each APT overlay suite|APT_repository/custom#workflow-merge-overlays]]
-listed in the `stable` branch's `config/APT_overlays.d/` into the `stable`
-custom APT suite.
+Merge each APT overlay suite listed in the `stable` branch's
+`config/APT_overlays.d/` into the `stable` custom APT suite:
+
+ ./bin/merge-APT-overlays stable
Update other base branches
==========================
-1. Merge the release branch into `devel` following the instructions for
- [[merging base branches|APT_repository/custom#workflow-merge-main-branch]].
+1. Merge the release branch into `devel`:
+
+ ./bin/merge-main-branch "${RELEASE_BRANCH:?}" devel
2. [[Thaw|APT_repository/time-based_snapshots#thaw]], on the devel
branch, the time-based APT repository snapshots being used
- during the freeze. It's fine if that results in a no-op
- (it depends on how exactly previous operations were performed).
+ during the freeze:
+
+ git checkout devel && \
+ ./auto/scripts/apt-snapshots-serials thaw && \
+ git commit \
+ -m "Thaw APT snapshots." \
+ config/APT_snapshots.d/*/serial || :
+
+ It's fine if that results in a no-op (it depends on how exactly previous
+ operations were performed).
+
+3. Try to merge the `devel` Git branch into `feature/bullseye` (if it exists),
+ *without* merging the corresponding APT suite (for now `feature/bullseye` is
+ handled as any other topic branch forked off `devel`: its base branch is set
+ to `devel`):
+
+ if git describe feature/bullseye >/dev/null 2>&1; then
+ git checkout feature/bullseye && \
+ git pull && \
+ git merge devel
+ fi
-3. Merge `devel` into `feature/bullseye` (if it exists), *without* following the instructions for
- [[merging base branches|APT_repository/custom#workflow-merge-main-branch]].
- (For now `feature/bullseye` is handled as any other topic branch
- forked off `devel`: its base branch is set to `devel`.)
If the merge conflicts don't look like something you feel confident
resolving properly, abort this merge and let the Foundations
Team know.
@@ -376,20 +333,20 @@ Update more included files
Changelog
---------
+If `debian/changelog` on `$RELEASE_BRANCH` has an `UNRELEASED` entry
+for a version lower than `$VERSION`, remove it.
+
Update the Changelog entry for the release you're preparing:
git checkout "${RELEASE_BRANCH:?}" && \
./bin/update-changelog --version "${MILESTONE:?}"
-Then, gather other useful information from:
+Then, gather other useful information from the diff between the previous
+version's `.packages` file and the one from the to-be-released images; look for:
-* the diff between the previous version's `.packages` file and the one
- from the to-be-released images; look for:
- - security fixes
- new upstream releases of applications mentioned in [[doc/about/features]]
- new upstream releases of other important components such as the
Linux kernel
-* the [[!tails_gitlab groups/tails/-/milestones desc="GitLab milestone"]].
Finally, sanity check the version and commit:
@@ -399,96 +356,23 @@ Finally, sanity check the version and commit:
echo 'Error: version mismatch: please compare ${VERSION:?} with the last entry in debian/changelog'
fi
+Notify technical writers on the GitLab issue about the release notes
+that the changelog is ready.
+
Included website
----------------
-### Merge master
-
-Merge `master` into the branch used for the release:
-
- git fetch origin && git merge origin/master
-
-### version number
-
-If preparing a RC, skip this part.
-
-In the branch used to build the release, update the `wiki/src/inc/*` files to
-match the *version number* and *date* of the new release. Set the date
-at least 24 hours in the future! Between tests and mirror synchronization,
-the build will not be released on the same day. Try to make sure it
-matches the date of the future signature.
-
- RELEASE_DATE='2015-11-03'
-
- echo "${VERSION:?}" > wiki/src/inc/stable_amd64_version.html && \
- echo -n "${RELEASE_DATE:?}" > wiki/src/inc/stable_amd64_date.html && \
- for type in img iso; do
- basename="tails-amd64-${VERSION:?}"
- filename="${basename:?}.${type:?}"
- echo "TZ=UTC gpg --no-options --keyid-format long --verify ${filename:?}.sig ${filename:?}" \
- > wiki/src/inc/stable_amd64_${type:?}_gpg_verify.html && \
- echo "http://dl.amnesia.boum.org/tails/stable/${basename:?}/${filename:?}" \
- > wiki/src/inc/stable_amd64_${type:?}_url.html && \
- echo "https://tails.boum.org/torrents/files/${filename:?}.sig" \
- > wiki/src/inc/stable_amd64_${type:?}_sig_url.html && \
- echo "https://tails.boum.org/torrents/files/${filename:?}.torrent" \
- > wiki/src/inc/stable_amd64_${type:?}_torrent_url.html
- done && \
- ./build-website --rebuild && \
- git commit wiki/src/inc/ -m "Update version and date for ${VERSION:?}."
-
-Signing key downloaded by the Upgrader
---------------------------------------
-
- TMP_GNUPG_HOME=$(mktemp -d)
- gpg --homedir "${TMP_GNUPG_HOME:?}" --import wiki/src/tails-signing.key && \
- gpg --homedir "${TMP_GNUPG_HOME:?}" \
- --export-filter drop-subkey="revoked == 1" \
- --export-options export-minimal \
- --armor --export "${TAILS_SIGNATURE_KEY:?}" \
- > wiki/src/tails-signing-minimal.key && \
- git commit wiki/src/tails-signing-minimal.key \
- -m "Update signing key used by the Upgrader"
- rm -rf "${TMP_GNUPG_HOME:?}"
-
-Website translations
---------------------
-
-Refresh the website PO files and commit the ones corresponding to
-pages that were added or changed accordingly to changes coming with
-the new release. This e.g. ensures that the RC call for translation
-points translators to up-to-date PO files:
-
- ./build-website && \
- git add wiki/src && \
- git commit -m 'Update website PO files.'
- git push origin "${RELEASE_BRANCH:?}:${RELEASE_BRANCH:?}"
-
-Call for translation
-====================
-
-If at freeze time for a major release, send a call for translations to
-<tails-l10n@boum.org> [public], making it clear what Git branch the
-translations must be based on, and what are the priorities.
-
-To get a list of changes on the website:
-
- git diff --stat ${PREVIOUS_TAG:?}.. -- \
- wiki/src/'*'.{mdwn,html} \
- ':!wiki/src/blueprint*' \
- ':!wiki/src/contribute*' \
- ':!wiki/src/inc' \
- ':!wiki/src/news*' \
- ':!wiki/src/security*'
+ ./bin/prepare-included-website-for-release
Enable OpenPGP signing
======================
### If you have an OpenPGP smart card
-If you have an OpenPGP smart card (i.e. if you are one of the usual
-release managers) go fetch it. Remember to only plug it when needed! A
-pro tip is to never plug it unless prompted which `gpg` will do for you.
+If you have an OpenPGP smart card with a Tails signing subkey,
+go fetch it.
+
+Only plug it when `gpg` asks you to.
### Otherwise: importing the signing key
@@ -520,14 +404,23 @@ Build the almost-final images
- Set `defaultcomp`, so we can more accurately optimize our
SquashFS file ordering.
- Do _not_ set `keeprunning` nor `rescue`.
-2. Carefully read the build logs to make sure nothing bad happened.
-3. Keep the resulting build artifacts until the end of this release process.
-4. Record where the manifest of needed packages is stored:
+2. Keep the resulting build artifacts until the end of this release process.
+3. Record where the manifest of needed packages is stored:
- export BUILD_MANIFEST=XXX ; \
- [ -f "${BUILD_MANIFEST:?}" ] || echo "ERROR: BUILD_MANIFEST is incorrect"
- echo "${BUILD_MANIFEST:?}" | grep -E -qs '\.build-manifest$' \
- || echo "ERROR: BUILD_MANIFEST does not have the .build-manifest extension"
+ 1. To update the `~/.config/tails/release_management/current.yml` template
+ with newly required variables, run:
+
+ ./bin/rm-config generate-boilerplate --stage built-almost-final
+
+ 2. Edit `~/.config/tails/release_management/current.yml` and replace
+ `FIXME`:s:
+
+ "${EDITOR:?}" ~/.config/tails/release_management/current.yml
+
+ 3. Generate the resulting environment variables and export them
+ into your environment:
+
+ . $(./bin/rm-config generate-environment --stage built-almost-final)
Tag the release in Git
======================
@@ -536,28 +429,49 @@ Tag the release in Git
-m "tagging version ${VERSION:?}" "${TAG:?}" && \
git push origin "${TAG:?}" "${RELEASE_BRANCH:?}"
-(Pushing the tag is needed so that the APT repository is updated, and
-the Tails APT configuration works at build and boot time. It might be
-premature, as testing might reveal critical issues, but this is
-a signed tag, so it can be overridden later. Yes, there is room for
-improvement here.)
+Known limitations:
+
+- Pushing the tag is needed so that the APT repository is updated, and the Tails
+ APT configuration works at build and boot time. It might be premature, as
+ testing might reveal critical issues, but this is a signed tag, so it can be
+ overridden later.
-XXX: From this push of a tag, the builds in Jenkins fail because we prevent it
-to continue if the last changelog entry is unreleased but corresponds to
-an existing tag. There are workarounds we need to decide and implement.
+- From this push of a tag, the release branch will fail to build because the
+ last changelog entry is unreleased but corresponds to an existing tag.
+ Don't worry about it, this will be fixed shortly.
Prepare the versioned APT suites
================================
-* [[Prepare the versioned APT suite in our custom APT repository|APT_repository/custom#workflow-post-tag]].
+Versioned APT suite in our custom APT repository
+------------------------------------------------
-* Prepare tagged snapshots of upstream APT repositories:
+Within a few minutes after pushing the new release's Git tag, a cronjob
+creates a new APT suite in our custom APT repository. This new APT suite is
+called `$TAG` and is initially empty.
- ./bin/tag-apt-snapshots "${BUILD_MANIFEST:?}" "${TAG:?}"
+Wait for this APT suite to be created and initialize it with the packages
+currently found in the APT suite corresponding to the branch used to prepare
+the release:
- Note:
+ while ! ssh reprepro@incoming.deb.tails.boum.org reprepro list "${TAG:?}" >/dev/null 2>&1; do
+ sleep 5
+ done && \
+ ssh reprepro@incoming.deb.tails.boum.org \
+ tails-merge-suite "$RELEASE_BRANCH" "$TAG"
- - This command can take a while (about a dozen minutes).
+Tagged snapshots of upstream APT repositories
+---------------------------------------------
+
+Create tagged snapshots of upstream APT repositories:
+
+ ./bin/tag-apt-snapshots "${ALMOST_FINAL_BUILD_MANIFEST:?}" "${TAG:?}"
+
+Note:
+
+ - This command takes a while (about a dozen minutes).
+ While it's running, if you don't feel the need to take a break,
+ you can proceed with the "SquashFS file order" section below.
- It's expected that the packages that were pulled from our
[[custom APT repository|APT_repository/custom]] are
listed under "some packages were not found anywhere" (because we
@@ -591,42 +505,31 @@ SquashFS file order
1. Install the almost-final USB image to a USB stick.
1. Boot this USB stick a first time to trigger re-partitioning.
1. Shut down this Tails.
-1. Set up a wired connection to avoid having to deal with wireless settings.
+1. If possible, set up a wired connection to avoid having to deal
+ with wireless settings.
1. Boot this USB stick **on bare metal** again.
1. Add `profile` to the kernel command-line.
1. Login with the default settings in the Welcome Screen (e.g. do not configure
an _Administration Password_).
+1. Unless you've set up a wired connection, connect to Wi-Fi.
1. Wait for the "Tor is ready" notification.
1. Start *Tor Browser*.
1. A few minutes later, once the `boot-profile` process has been
killed, retrieve the new sort file from `/var/log/boot-profile`.
1. Backup the old sort file: `cp config/binary_rootfs/squashfs.sort{,.old}`
1. Copy the new sort file to `config/binary_rootfs/squashfs.sort`.
-1. Remove runtime-generated files that don't exist in the rootfs,
- in order to avoid confusing noise in the build output:
-
- perl -ni -E 'chomp; say unless m{(?:
- [.]pyc\s+\d+\z
- | \Alib/live/mount/medium/live/(?:filesystem[.]squashfs|initrd[.]img)\s
- | \Alib/live/mount/overlay/rw/etc/fstab\s
- | \Alib/live/mount/overlay/rw/etc/console-setup/cached_\S+[.](?:gz|sh)\s
- | \Alib/live/mount/overlay/rw/etc/machine-id\s
- | \Alib/live/mount/overlay/rw/etc/network/interfaces\s
- | \Alib/live/mount/overlay/rw/var/log/wtmp\s
- | \A(?:lib/live/mount/overlay/rw/)?etc/apparmor[.]d/cache/[.]features\s
- | \A(?:lib/live/mount/overlay/rw/)?etc/(?:group|gshadow|passwd|shadow)-\s
- | \A(?:lib/live/mount/overlay/rw/)?etc/resolv-over-clearnet[.]conf\s
- | \A(?:lib/live/mount/overlay/rw/)?etc/skel/[.]config/autostart/end-profile[.]desktop\s
- | \Alib/modules/.*/kernel/drivers/(?:cpufreq|net)/
- | \Arun/
- | \Avar/lib/AccountsService/users/Debian-gdm\s
- | \Avar/lib/gdm3/[#]\d+\s
- | \Avar/log/live/config[.]pipe\s
- )}xms' config/binary_rootfs/squashfs.sort
-
-1. Remove the bits about `kill-boot-profile` at the end: they're
- only useful when profiling the boot.
- XXX: automate during next release process ([[!tails_ticket 16467]])
+1. To remove:
+
+ - runtime-generated files that don't exist in the rootfs,
+ in order to avoid confusing noise in the build output
+ - the bits about `kill-boot-profile` at the end: they're
+ only useful when profiling the boot
+ - some hardware-dependent files
+
+ Run this command:
+
+ ./bin/clean-squashfs-sort-file config/binary_rootfs/squashfs.sort
+
1. Inspect the Git diff (including diff stat), apply common sense:
diff -NaurB \
@@ -659,56 +562,59 @@ suite should be ready, so it is time to:
git push --force origin "${TAG:?}" && \
git push origin "${RELEASE_BRANCH:?}"
- Note: for Jenkins to build the release you must push the release
- branch with its tip tagged. I.e. if you deviate from the above
- commands by e.g. committing a commit in between `git tag` and the
- first `git push` then Jenkins won't build from the tag -- please
- avoid that!
-
1. build the final images!
Do _not_ set `keeprunning` nor `rescue` in `$TAILS_BUILD_OPTIONS`.
Our build system will apply the correct compression settings automatically
so don't bother setting it yourself.
-1. Make sure the Jenkins build starts. Until the hook is back in place
- ([[!tails_ticket 17745]]), starting it manually may avoid up to 15
- minutes of waiting.
+1. Make sure the Jenkins build starts.
1. Compare the new build manifest with the one from the previous,
almost-final build:
diff -Naur \
- "${BUILD_MANIFEST:?}" \
+ "${ALMOST_FINAL_BUILD_MANIFEST:?}" \
"${ARTIFACTS:?}/tails-amd64-${VERSION:?}.build-manifest"
They should be identical, except that the `debian-security` serial might be higher.
-1. To ensure we publish the final build's `.build-manifest`, run:
-
- export BUILD_MANIFEST="${ARTIFACTS:?}/tails-amd64-${VERSION:?}.build-manifest"
-
<a id="reproducibility-sanity-check-iso"></a>
Verify that Jenkins reproduced your images
------------------------------------------
-to verify that Jenkins reproduced your images:
+To verify that Jenkins reproduced your images:
1. Visit the URL printed by this command:
echo "https://jenkins.tails.boum.org/job/build_Tails_ISO_${RELEASE_BRANCH}/"
-2. Find the job (probably the last one)
- and make sure the ISO and USB images built by Jenkins
- have the same hash (in the `.shasum` file) as the images you built.
+2. Find the relevant build (probably the last one)
+ and compare the SHA512 hashes of the ISO and USB images built by Jenkins
+ (in the `tails-build-artifacts.shasum` build artifact) with the ones
+ of the images you built.
3. Then:
- If the ISO and USB images hashes match: yay, we're good to go!
The `.build-manifest` may differ — that's OK.
+ Then:
+
+ 1. To update the `~/.config/tails/release_management/current.yml` template
+ with newly required variables, run:
- Set the `$MATCHING_JENKINS_IMAGES_BUILD_ID` environment variable
- to the ID of this job (an integer).
+ ./bin/rm-config generate-boilerplate --stage reproduced-images
+
+ 2. Edit `~/.config/tails/release_management/current.yml`
+ and set the `matching_jenkins_images_build_id` value
+ to the ID of this job (an integer):
+
+ "${EDITOR:?}" ~/.config/tails/release_management/current.yml
+
+ 3. Generate the resulting environment variables and export them
+ into your environment:
+
+ . $(./bin/rm-config generate-environment --stage reproduced-images)
- If there is a hash mismatch for one of the images: ouch! Now we are in a
tricky situation: on the one hand it seems like a poor idea to
@@ -788,43 +694,7 @@ images and with a `.sig` extension), then go up to the parent
directory, create a `.torrent` file and check the generated `.torrent`
files metadata:
- mkdir -p "${ISOS:?}/tails-amd64-${VERSION:?}" && \
- for type in iso img ; do
- cd "${ISOS:?}/tails-amd64-${VERSION:?}" && \
- mv "${ARTIFACTS:?}/tails-amd64-${VERSION:?}.${type:?}" . && \
- gpg --armor --default-key "${TAILS_SIGNATURE_KEY:?}" --detach-sign *".${type:?}" && \
- rename 's,\.asc$,.sig,' *.asc && \
- tmp="$(mktemp -d)" && \
- mkdir -p "${tmp:?}/tails-amd64-${VERSION:?}-${type:?}" && \
- cd "${tmp:?}/tails-amd64-${VERSION:?}-${type:?}" && \
- for x in "${ISOS:?}/tails-amd64-${VERSION:?}"/*.${type:?}*; do
- ln -s ${x} .
- done && \
- mktorrent \
- -o "${ISOS:?}/tails-amd64-${VERSION:?}.${type:?}.torrent" \
- -a 'udp://tracker.torrent.eu.org:451' \
- -a 'udp://tracker.coppersurfer.tk:6969' \
- "${tmp:?}/tails-amd64-${VERSION:?}-${type:?}" && \
- transmission-show "${ISOS:?}/tails-amd64-${VERSION:?}.${type:?}.torrent" && \
- cd - && \
- rm -rf "${tmp:?}"
- done
- mv "${ARTIFACTS:?}"/tails-amd64-${VERSION:?}.{apt-sources,build-manifest,buildlog,packages} \
- "${ISOS:?}/tails-amd64-${VERSION:?}"
-
-Due to various directory changes, one needs to manually go back to the
-desired directory, likely using:
-
- cd ${RELEASE_CHECKOUT?:}
-
-Lastly, let's set some variables to be used later:
-
- ISO_PATH="${ISOS:?}/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.iso"
- ISO_SHA256SUM="$(sha256sum "${ISO_PATH:?}" | cut -f 1 -d ' ' | tr -d '\n')"
- ISO_SIZE_IN_BYTES="$(stat -c %s "${ISO_PATH:?}")"
- IMG_PATH="${ISOS:?}/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.img"
- IMG_SHA256SUM="$(sha256sum "${IMG_PATH:?}" | cut -f 1 -d ' ' | tr -d '\n')"
- IMG_SIZE_IN_BYTES="$(stat -c %s "${IMG_PATH:?}")"
+ ./bin/generate-images-signatures-and-torrents
<a id="prepare-iuk"></a>
@@ -834,36 +704,8 @@ Prepare incremental upgrades
Since Tails 4.2, we use a new upgrade scheme, which fundamentally
changes what the source version number of an upgrade means: it's now
the version that was *initially installed* and *not* the currently
-running version. If this is news to you, see:
-
-* the document that explains the benefits for our users:
- [[blueprint/Endless_upgrades]];
-
-* the corresponding
- [[design documentation|contribute/design/incremental_upgrades]].
-
-The main practical implications at release time are:
-
-* The Release Manager has to publish more IUKs than they used to.
- But they can now publish IUKs (reproducibly) built on Jenkins,
- instead of having to upload those they've built locally.
-
-* The Release Manager has to sign more UDFs than they used to.
-
-* Computing `$IUK_SOURCE_VERSIONS` is now straightforward enough
- that it was automated :)
-
-Prepare the environment
------------------------
-
-Compute the list of initial version install to build IUKs for:
-
- cd "${RELEASE_CHECKOUT:?}" && \
- export IUK_SOURCE_VERSIONS=$(./bin/iuk-source-versions ${VERSION:?})
- echo "${IUK_SOURCE_VERSIONS?:}"
-
-Even if it's computed automatically, remember to store it in the file
-holding environment variables, it will be used in various places below.
+running version. For details, see the corresponding
+[[design documentation|contribute/design/incremental_upgrades]].
Sanity checks
-------------
@@ -886,20 +728,16 @@ that is not present locally yet):
Build the Incremental Upgrade Kits locally
------------------------------------------
-You're encouraged to enable parallelism to avoid waiting for a very
-long, serial build (which is still the default at the moment). As
-discussed in [[!tails_ticket 17657]], it seems running as many jobs as
-there are physical cores is a nice rule of thumb.
-
-For example, set:
-
- JOBS="--jobs 4"
+Verify there's enough free disk space in `$IUKS_DIR`:
-or, attempt to automatically set it to the number of physical cores:
-
- JOBS="--jobs $(grep '^core id' /proc/cpuinfo | sort -u | wc -l)"
+ MIN_DISK_SPACE=15000
+ FREE_DISK_SPACE=$(/bin/df --block-size=M --output=avail "${IUKS_DIR:?}" \
+ | tail -n1 | sed --regexp-extended 's,M$,,')
+ if [ "$FREE_DISK_SPACE" -lt "$MIN_DISK_SPACE" ]; then
+ echo "ERROR! Not enough free space in ${IUKS_DIR:?}"
+ fi
-before starting the wrapper from `puppet-tails`:
+Start building the IUKs locally:
(
set -eu
@@ -908,8 +746,8 @@ before starting the wrapper from `puppet-tails`:
PUPPET_TAILS_REMOTE=$(echo -n "${TAILS_REMOTE?:}" | perl -p -E 's,:tails/tails(?:[.]git)?\z,:tails/puppet-tails,')
cd "${WORK_DIR?:}"
git clone "$PUPPET_TAILS_REMOTE"
- sudo \
time \
+ sudo \
./puppet-tails/files/jenkins/slaves/isobuilders/wrap_tails_create_iuks \
--tails-git-remote "file://${RELEASE_CHECKOUT?:}/.git" \
--tails-git-commit "${TAG?:}" \
@@ -919,14 +757,19 @@ before starting the wrapper from `puppet-tails`:
--output-dir "${IUKS_DIR?:}" \
--source-versions "${IUK_SOURCE_VERSIONS?:}" \
--new-version "${VERSION?:}" \
- --verbose ${JOBS:-}
+ --verbose \
+ --jobs "$(grep '^core id' /proc/cpuinfo | sort -u | wc -l)"
cd "${IUKS_DIR?:}"
sha256sum Tails_amd64_*_to_${VERSION?:}.iuk > "${IUKS_HASHES?:}"
)
+Take note of the `time` output above and add it to the table in
+[[!tails_ticket 17750]].
+
This command takes a long time. In parallel, while it is running,
-you can follow the next step:
+you can follow the next steps:
+ - ISO history
- Build the Incremental Upgrade Kits on Jenkins
ISO history
@@ -936,41 +779,25 @@ Push the released ISO and USB images and their artifacts (`.buildlog`,
`.build-manifest`, and `.packages` files) to our Tails ISO history git-annex
repo, so that:
- - The Jenkins `parallel_build_IUKs` job can fetch them.
+ - The Jenkins `build_IUKs` job can fetch them.
- Our isotesters can fetch them from there for their testing.
Make sure that Jenkins has finished building so you have set
`MATCHING_JENKINS_IMAGES_BUILD_ID` (see above), then run:
- ssh misc.lizard mkdir tails-amd64-${VERSION:?} && \
- scp "${ISOS:?}"/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.{apt-sources,build-manifest,buildlog,packages,iso.sig,img.sig} \
- misc.lizard:tails-amd64-${VERSION:?} && \
- cat "${RELEASE_CHECKOUT:?}/wiki/src/tails-signing.key" \
- | ssh misc.lizard gpg --import && \
- ssh misc.lizard << EOF && \
- cd tails-amd64-${VERSION:?} && \
- wget --quiet \
- "https://nightly.tails.boum.org/build_Tails_ISO_${RELEASE_BRANCH:?}/builds/${MATCHING_JENKINS_IMAGES_BUILD_ID:?}/archive/build-artifacts/tails-amd64-${VERSION:?}.iso" \
- "https://nightly.tails.boum.org/build_Tails_ISO_${RELEASE_BRANCH:?}/builds/${MATCHING_JENKINS_IMAGES_BUILD_ID:?}/archive/build-artifacts/tails-amd64-${VERSION:?}.img" && \
- gpg --verify tails-amd64-${VERSION:?}.iso{.sig,} && \
- gpg --verify tails-amd64-${VERSION:?}.img{.sig,}
- EOF
- ssh misc.lizard << EOF
- ( [ -d isos ] || git clone gitolite@puppet-git.lizard:isos.git ) && \
- cd isos && \
- git annex init && \
- git annex sync && \
- git annex import ../tails-amd64-${VERSION:?} && \
- rmdir ../tails-amd64-${VERSION:?} && \
- git commit -m "Add Tails ${VERSION:?}" && \
- git annex sync && \
- git annex copy tails-amd64-${VERSION:?} --to origin && \
- git annex drop tails-amd64-${VERSION:?} && \
- git annex sync
- EOF
+ cd "${RELEASE_CHECKOUT:?}" && \
+ ./bin/add-release-to-iso-history \
+ --version "${VERSION:?}" \
+ --isos "${ISOS:?}" \
+ --release-branch "${RELEASE_BRANCH:?}" \
+ --matching-jenkins-images-build-id "${MATCHING_JENKINS_IMAGES_BUILD_ID:?}"
Then, wait (a few minutes, `*/15` crontab) until the images appear
-on <https://iso-history.tails.boum.org/>.
+on <https://iso-history.tails.boum.org/?C=M&O=D>.
+
+While waiting, you can prepare the `build_IUKs` job and build in the
+next section. But do **not** click _Build_ until the images have appeared in the
+ISO history.
<a id="build-iuks-on-jenkins"></a>
@@ -981,11 +808,11 @@ Build the Incremental Upgrade Kits on Jenkins
has finished, and that images have appeared on the web server:
<https://iso-history.tails.boum.org/>
-1. On <https://jenkins.tails.boum.org/job/parallel_build_IUKs/configure>, adjust
+1. On <https://jenkins.tails.boum.org/job/build_IUKs/configure>, adjust
the `SOURCE_VERSION` axis to list all versions in `$IUK_SOURCE_VERSIONS`,
and save the updated configuration.
-1. On <https://jenkins.tails.boum.org/job/parallel_build_IUKs/build?delay=0sec>,
+1. On <https://jenkins.tails.boum.org/job/build_IUKs/build?delay=0sec>,
fill the form with these values:
- `TAILS_GIT_COMMIT`: the value of `$TAG` in your release environment
@@ -999,16 +826,34 @@ Build the Incremental Upgrade Kits on Jenkins
3. After a few seconds, a new build appears on top of the _Build
History_ sidebar. Click on the progress bar of this new build.
-3. **Verify:** A downstream `parallel_collect_IUKs` job should appear,
- to be triggered once the `parallel_build_IUKs` has completed successfully.
+3. Once this build is completed, Jenkins will trigger a build of the downstream
+ `parallel_collect_IUKs` job.
+
+4. Record the ID of the candidate Jenkins `parallel_collect_IUKs` build:
+
+ 1. To update the `~/.config/tails/release_management/current.yml` template
+ with newly required variables, run:
+
+ ./bin/rm-config generate-boilerplate --stage built-iuks
-4. Set the `$CANDIDATE_JENKINS_IUKS_BUILD_ID` environment variable
- to the ID of that downstream job (an integer).
+ 2. Edit `~/.config/tails/release_management/current.yml`
+ and set the `candidate_jenkins_iuks_build_id` value
+ to the ID of that `parallel_collect_IUKs` build (an integer):
-5. Wait until both `parallel_build_IUKs` and `parallel_collect_IUKs` jobs complete successfully.
+ "${EDITOR:?}" ~/.config/tails/release_management/current.yml
+
+ 3. Generate the resulting environment variables and export them
+ into your environment:
+
+ . $(./bin/rm-config generate-environment --stage built-iuks)
+
+5. Wait until both `build_IUKs` and `parallel_collect_IUKs` jobs complete successfully.
It should take about 10-15 minutes for each member of
the `$IUK_SOURCE_VERSIONS` list, distributed across `isobuilderN` workers.
+6. Add the time it took for `build_IUKs` and
+ `parallel_collect_IUKs` to the table of [[!tails_ticket 17750]].
+
<a id="reproducibility-sanity-check-iuk"></a>
Verify that Jenkins reproduced your IUKs
@@ -1024,11 +869,11 @@ If this verification succeeds, move on to the next section.
Else, if this verification fails, then:
-1. Visit this page: `https://jenkins.tails.boum.org/job/parallel_build_IUKs/lastBuild/parameters/`
+1. Visit this page: `https://jenkins.tails.boum.org/job/build_IUKs/lastBuild/parameters/`
It tells you which parameters you've passed to the upstream Jenkins
job, which spawned the many workers. Make sure to use the build
- history browser to find the right `parallel_build_IUKs` job in case
+ history browser to find the right `build_IUKs` job in case
there were several attempts; the URL above assumes the last build
is what you're interested in (see `lastBuild` part).
@@ -1040,20 +885,15 @@ Else, if this verification fails, then:
Else, if the parameters where correct, then follow the next steps.
-2. As detailed in [[!tails_ticket 17658]], the `parallel_*_IUKs` jobs
- are maintained manually instead of through `jenkins-job-builder`; it
- might be that changes to the serial version (`build_IUKs`) weren't
- reflected into the parallel version (`parallel_build_IUKs`). You
- might want to try a build with the serial version before filing a
- ticket (maybe for a single source version for a quick temperature
- check, then for all of them if the first one matches your local
- version).
+3. Leave the IUKs built by Jenkins in `rsync.lizard:/srv/tmp`: at least in some
+ cases, this will speed up uploading your own IUKs later by a 500+ factor,
+ thanks to `rsync --partial --inplace`.
3. File an issue about this problem.
Specify:
- - Which set of parameters you've passed to the *parallel_build_IUKs*
+ - Which set of parameters you've passed to the *build_IUKs*
job, so that the person who'll investigate the problem
can reproduce it.
- The ID of the build that failed to reproduce your
@@ -1129,21 +969,7 @@ Prepare upgrade-description files
1. Create an armoured detached signature for each created or modified
upgrade-description file.
- cd "${RELEASE_CHECKOUT:?}" && \
- find "${RELEASE_CHECKOUT:?}/wiki/src/upgrade/" \
- -type f -name upgrades.yml | \
- while read udf; do
- if [ -n "$(git status --porcelain "${udf:?}")" ]; then
- for x in 1 2 3; do
- gpg -u "${TAILS_SIGNATURE_KEY:?}" --armor \
- --detach-sign "${udf:?}" \
- && break
- done
- mv --force "${udf:?}.asc" "${udf:?}.pgp"
- ${RELEASE_CHECKOUT:?}/config/chroot_local-includes/usr/src/iuk/bin/tails-iuk-check-upgrade-description-file "${udf:?}" \
- || break
- fi
- done
+ ./bin/sign-updated-udfs
1. Add and commit the upgrade-description files and their detached
signatures to the Git branch used to prepare the release
@@ -1158,25 +984,7 @@ Prepare upgrade-description files
channel in `$MASTER_CHECKOUT`, modify their content accordingly,
sign them, commit and push:
- cd ${MASTER_CHECKOUT:?} && \
- git fetch && \
- git merge origin/master && \
- release_udf="wiki/src/upgrade/v2/Tails/${PREVIOUS_STABLE_VERSION:?}/amd64/${DIST:?}/upgrades.yml" && \
- test_udf="wiki/src/upgrade/v2/Tails/${PREVIOUS_STABLE_VERSION:?}/amd64/test/upgrades.yml" && \
- mkdir -p "$(dirname "$test_udf")" && \
- git show origin/${WEBSITE_RELEASE_BRANCH:?}:${release_udf:?} \
- | sed -e "s/channel: ${DIST:?}/channel: test/" > ${test_udf:?} && \
- echo "Signing ${test_udf:?}" && \
- gpg -u "${TAILS_SIGNATURE_KEY:?}" --armor --detach-sign ${test_udf:?} && \
- mv ${test_udf:?}.asc ${test_udf:?}.pgp && \
- git add ${test_udf:?}* && \
- git commit -m "Add incremental upgrades on the test channel for Tails ${VERSION:?}" && \
- git push origin master:master
-
- XXX: ideally, we should also copy the UDFs that only advertise
- a full upgrade path to the version we're releasing, so that
- we can manually test that these upgrade paths work as expected.
- Our manual test suite already has everything in place for this.
+ ./bin/publish-test-udfs
Prepare the image description file for *Tails Verification*
-----------------------------------------------------------
@@ -1222,6 +1030,42 @@ Sanity check
Verify once more that the Tor Browser we ship is still the most recent (see
above).
+Delete obsolete IUKs
+--------------------
+
+Skip this section if you're preparing a non-final release (beta, RC).
+
+Delete the IUKs that upgrade to any beta or RC corresponding to the version you
+are preparing:
+
+ - first check that it's not going to remove anything we want to keep:
+
+ ssh rsync.lizard /bin/sh -c \
+ \"find /srv/rsync/tails/tails/alpha/iuk/v2 \
+ /srv/rsync/tails/tails/stable/iuk/v2 \
+ -type f \
+ -name "*_to_${VERSION:?}~*.iuk" \
+ -not -name '*~test_*~test.iuk' \
+ -not -name '*~testoverlayfs_*~testoverlayfs.iuk' \
+ -ls \
+ \"
+
+ - then actually delete the files:
+
+ ssh rsync.lizard /bin/sh -c \
+ \"find /srv/rsync/tails/tails/alpha/iuk/v2 \
+ /srv/rsync/tails/tails/stable/iuk/v2 \
+ -type f \
+ -name "*_to_${VERSION:?}~*.iuk" \
+ -not -name '*~test_*~test.iuk' \
+ -not -name '*~testoverlayfs_*~testoverlayfs.iuk' \
+ -print -delete \
+ \"
+
+Rationale: avoid the need for mirrors to store 3 concurrent sets of IUKs
+([[!tails_ticket 17944]]). It's OK to delete them now, because we're past the
+deadline we've announced in the call for testing.
+
<a id="publish-iuk"></a>
Publish the ISO, IMG, and IUKs over HTTP
@@ -1244,71 +1088,32 @@ Upload the ISO and USB image signatures to our rsync server:
scp "${ISO_PATH:?}.sig" "${IMG_PATH:?}.sig" rsync.lizard:
Copy the ISO and USB images to our rsync server, verify their signature,
-move them in place with proper ownership and permissions
-and update the time in `project/trace` file on our rsync server
+move them in place with proper ownership and permissions:
+
+ cd "${RELEASE_CHECKOUT:?}" && \
+ ./bin/copy-images-to-rsync-server-and-verify \
+ --version "${VERSION:?}" \
+ --dist "${DIST:?}" \
+ --release-branch "${RELEASE_BRANCH:?}" \
+ --matching-jenkins-images-build-id "${MATCHING_JENKINS_IMAGES_BUILD_ID:?}"
+
+Update the time in `project/trace` file on our rsync server
and on the live website (even for a release candidate):
- cat "${RELEASE_CHECKOUT:?}/wiki/src/tails-signing.key" \
- | ssh rsync.lizard gpg --import
- ssh rsync.lizard << EOF
- wget --quiet \
- "https://nightly.tails.boum.org/build_Tails_ISO_${RELEASE_BRANCH:?}/builds/${MATCHING_JENKINS_IMAGES_BUILD_ID:?}/archive/build-artifacts/tails-amd64-${VERSION:?}.iso" \
- "https://nightly.tails.boum.org/build_Tails_ISO_${RELEASE_BRANCH:?}/builds/${MATCHING_JENKINS_IMAGES_BUILD_ID:?}/archive/build-artifacts/tails-amd64-${VERSION:?}.img" && \
- gpg --verify tails-amd64-${VERSION:?}.iso{.sig,} && \
- gpg --verify tails-amd64-${VERSION:?}.img{.sig,}
- EOF
-
- ssh rsync.lizard << EOF
- sudo install -o root -g rsync_tails -m 0755 -d \
- /srv/rsync/tails/tails/${DIST:?}/tails-amd64-${VERSION:?} && \
- sudo chown root:rsync_tails tails-amd64-${VERSION:?}.{iso,img}* && \
- sudo chmod u=rwX,go=rX tails-amd64-${VERSION:?}.{iso,img}* && \
- sudo mv tails-amd64-${VERSION:?}.{iso,img}* \
- /srv/rsync/tails/tails/${DIST:?}/tails-amd64-${VERSION:?}
- EOF
-
- TRACE_TIME=$(date +%s) &&
- ssh rsync.lizard "echo ${TRACE_TIME:?} | sudo tee /srv/rsync/tails/tails/project/trace" && \
- [ -n "${MASTER_CHECKOUT:?}" ] && \
- echo ${TRACE_TIME:?} > "${MASTER_CHECKOUT:?}/wiki/src/inc/trace" &&
- (
- cd "${MASTER_CHECKOUT:?}" && \
- git commit wiki/src/inc/trace \
- -m "Updating trace file after uploading the ISO and USB images for ${VERSION:?}." && \
- git push origin master
- )
+ ./bin/update-trace-time \
+ "Updating trace file after uploading the ISO and USB images for ${VERSION:?}."
At this stage, either IUKs were reproduced by Jenkins and left on the
-rsync server in a temporary location, or one should wait until the
-synchronization of local files (started in the first part of this
-section) to the same temporary location has completed.
+rsync server in a temporary location, or you must wait until the
+upload of the locally built IUKs (started in the first part of this
+section) is completed.
-Move the IUKs in place with proper
+Finally, move the IUKs in place with proper
ownership and permissions and update the time in `project/trace` file
on our rsync server and on the live website (even for a release
candidate):
- ssh rsync.lizard << EOF
- sudo chown root:rsync_tails /srv/tmp/Tails_amd64_*_to_${VERSION:?}.iuk && \
- sudo chmod u=rwX,go=rX /srv/tmp/Tails_amd64_*_to_${VERSION:?}.iuk && \
- sudo mv /srv/tmp/Tails_amd64_*_to_${VERSION:?}.iuk \
- /srv/rsync/tails/tails/${DIST:?}/iuk/v2/
- EOF
-
- TRACE_TIME=$(date +%s) &&
- ssh rsync.lizard "echo ${TRACE_TIME:?} | sudo tee /srv/rsync/tails/tails/project/trace" && \
- [ -n "${MASTER_CHECKOUT:?}" ] && \
- echo ${TRACE_TIME:?} > "${MASTER_CHECKOUT:?}/wiki/src/inc/trace" &&
- (
- cd "${MASTER_CHECKOUT:?}" && \
- git commit wiki/src/inc/trace \
- -m "Updating trace file after uploading the IUKs for ${VERSION:?}." && \
- git push origin master
- )
-
-The IUK hashes files can be removed:
-
- ssh rsync.lizard rm -f /srv/tmp/to_${VERSION?:}.sha256sum'*'
+ ./bin/publish-iuks
## Announce, seed and test the Torrents
@@ -1331,55 +1136,41 @@ If not, list already running Torrents:
Now you can announce and seed the Torrents for the release you're preparing:
- cat "${RELEASE_CHECKOUT:?}/wiki/src/tails-signing.key" \
- | ssh bittorrent.lizard gpg --import
- for type in iso img ; do
- image_filename="tails-amd64-${VERSION:?}.${type:?}"
- torrent_dirname="tails-amd64-${VERSION:?}-${type:?}"
- scp \
- "${ISOS:?}/${image_filename:?}.torrent" \
- "${ISOS:?}/tails-amd64-${VERSION:?}/${image_filename:?}.sig" \
- bittorrent.lizard: && \
- ssh bittorrent.lizard << EOF
- mkdir --mode 0775 "${torrent_dirname:?}" && \
- cd "${torrent_dirname:?}" && \
- mv "../${image_filename:?}.sig" . && \
- wget --quiet \
- "https://nightly.tails.boum.org/build_Tails_ISO_${RELEASE_BRANCH:?}/builds/${MATCHING_JENKINS_IMAGES_BUILD_ID:?}/archive/build-artifacts/${image_filename:?}" && \
- gpg --verify ${image_filename:?}{.sig,} && \
- cd && \
- chgrp -R debian-transmission "${torrent_dirname:?}" && \
- chmod -R go+rX,g+w "${torrent_dirname:?}" && \
- mv \
- "${torrent_dirname:?}" \
- /var/lib/transmission-daemon/downloads/ && \
- transmission-remote --add ${image_filename:?}.torrent \
- --find /var/lib/transmission-daemon/downloads/
- EOF
- done
+ ./bin/announce-and-seed-torrents
Test that you can start downloading the ISO and USB images with a BitTorrent client.
+It can take a few dozen minutes before this works.
Testing
=======
-1. Using `check-mirrors`, choose a fast mirror that already has the
- tentative ISO and USB images. E.g. <https://mirrors.kernel.org/tails/> or
+1. Using [[!tails_gitlab desc="`check-mirrors`" tails/check-mirrors]],
+ choose a fast mirror that already has the
+ tentative ISO and USB images. E.g. <https://mirrors.edge.kernel.org/tails/> or
<https://mirrors.wikimedia.org/tails/> are reliable and have plenty
- of bandwidth.
+ of bandwidth:
./check-mirrors.rb --allow-multiple --fast --channel ${DIST:?} \
- --ip $(dig +short mirrors.kernel.org | tail -n1) \
+ --url-prefix https://mirrors.wikimedia.org/tails/ \
+ tails-amd64-${VERSION:?} \
+ || ./check-mirrors.rb --allow-multiple --fast --channel ${DIST:?} \
+ --url-prefix https://mirrors.edge.kernel.org/tails/ \
tails-amd64-${VERSION:?}
+ If there's none, you may point <tails-manual-testers@boum.org>
+ to the images that Jenkins has built:
+
+ echo "https://nightly.tails.boum.org/build_Tails_ISO_${RELEASE_BRANCH:?}/builds/${MATCHING_JENKINS_IMAGES_BUILD_ID:?}/archive/build-artifacts/"
+
1. Email <tails-testers@boum.org> to ask them to test the tentative
ISO and USB images, pointing them to the up-to-date mirror you've found previously.
This is a public list, don't point to the pad.
1. Email <tails@boum.org> and <tails-manual-testers@boum.org> that tests
may start:
+ - reply to the email you've sent them earlier
- point them to the up-to-date mirror you've found previously
- - make it clear what's the deadline
- - make it clear where and how you expect to get feedback
+ - if any of the expectations set in your initial email are outdated,
+ update them now
- attach the Torrents
- attach the `.packages` file
1. Make sure someone is committed to run the automated test suite.
@@ -1405,37 +1196,30 @@ technical writers who have likely prepared release notes:
git fetch && \
git merge "origin/${WEBSITE_RELEASE_BRANCH?:}"
+If no release notes where prepared, we add one with placeholders that
+the technical writes can update post-release:
+
+ cp wiki/src/news/version_${PREVIOUS_STABLE_VERSION:?}.mdwn \
+ wiki/src/news/version_${VERSION:?}.mdwn &&
+ ${EDITOR:?} wiki/src/news/version_${VERSION:?}.mdwn
+
+Make sure to:
+
+1. adjust the `!meta date` at the top.
+2. adjust all version numbers everywhere appropriately.
+3. add placeholders to the "Changes and updates" and "Fixed problems",
+ e.g. "This section will be updated soon. Sorry for the
+ inconvenience!".
+4. add any known issues to the "Known issues" section.
+
If preparing a final release
----------------------------
Skip this part if preparing a RC.
-Rename, copy, garbage collect and update various files.
+Rename, copy, garbage collect and update various files:
- git rm \
- "${RELEASE_CHECKOUT:?}/wiki/src/torrents/files/tails-amd64-"*.{build-manifest,iso.sig,img.sig,packages,iso.torrent,img.torrent} && \
- mkdir -p "${RELEASE_CHECKOUT:?}/wiki/src/torrents/files" && \
- cp "${ISO_PATH:?}.sig" \
- "${IMG_PATH:?}.sig" \
- "${ISOS:?}/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.build-manifest" \
- "${ISOS:?}/tails-amd64-${VERSION:?}/tails-amd64-${VERSION:?}.packages" \
- "${ISOS:?}/tails-amd64-${VERSION:?}".{iso,img}.torrent \
- "${RELEASE_CHECKOUT:?}/wiki/src/torrents/files/" && \
- LC_NUMERIC=C ls -l -h -L ${ISO_PATH:?} | \
- cut -f 5 -d ' ' | sed -r 's/(.+)([MG])/\1 \2B/' \
- > "${RELEASE_CHECKOUT:?}/wiki/src/inc/stable_amd64_iso_size.html" && \
- LC_NUMERIC=C ls -l -h -L ${IMG_PATH:?} | \
- cut -f 5 -d ' ' | sed -r 's/(.+)([MG])/\1 \2B/' \
- > "${RELEASE_CHECKOUT:?}/wiki/src/inc/stable_amd64_img_size.html" && \
- gpg --check-trustdb && \
- LANG=C TZ=UTC gpg --no-options --keyid-format long --trusted-key "${TAILS_SIGNATURE_KEY_LONG_ID:?}" --verify "${ISO_PATH:?}.sig" "${ISO_PATH:?}" 2>&1 | \
- perl -pE 's/\[ultimate\]$/[full]/' | \
- sed 's/ /\&nbsp;/g;s/</\&lt;/;s/>/\&gt;/;s/$/<br\/>/g' > \
- "${RELEASE_CHECKOUT:?}/wiki/src/inc/stable_amd64_iso_gpg_signature_output.html" && \
- LANG=C TZ=UTC gpg --no-options --keyid-format long --trusted-key "${TAILS_SIGNATURE_KEY_LONG_ID:?}" --verify "${IMG_PATH:?}.sig" "${IMG_PATH:?}" 2>&1 | \
- perl -pE 's/\[ultimate\]$/[full]/' | \
- sed 's/ /\&nbsp;/g;s/</\&lt;/;s/>/\&gt;/;s/$/<br\/>/g' > \
- "${RELEASE_CHECKOUT:?}/wiki/src/inc/stable_amd64_img_gpg_signature_output.html"
+ ./bin/add-release-files-to-website
Then, build the website and commit this last set of changes:
@@ -1451,31 +1235,12 @@ Write an announcement listing the security bugs affecting the previous version
in `wiki/src/security/Numerous_security_holes_in_${PREVIOUS_STABLE_VERSION:?}.mdwn`, in
order to let the users of the old versions know that they have to upgrade:
-1. Generate the boilerplate contents from the template:
-
./bin/generate-security-advisory \
--previous-version "${PREVIOUS_STABLE_VERSION:?}" \
--version "${VERSION:?}" \
--tag "${TAG:?}" \
> "wiki/src/security/Numerous_security_holes_in_${PREVIOUS_STABLE_VERSION:?}.mdwn"
-2. Manually add to
- `wiki/src/security/Numerous_security_holes_in_${PREVIOUS_STABLE_VERSION:?}.mdwn`:
-
- - if we are not shipping Linux from Debian stable, the list of
- CVE fixed in Linux since the one shipped in the previous release of
- Tails; you can find them in the relevant changelog e.g.:
- * <https://metadata.ftp-master.debian.org/changelogs/main/l/linux/unstable_changelog>
- * <https://metadata.ftp-master.debian.org/changelogs/main/l/linux/testing_changelog>
- * <https://metadata.ftp-master.debian.org/changelogs/main/l/linux/buster-backports_changelog>
- - the list of DSA fixed in packages we ship since those that were in
- the previous release of Tails: <https://www.debian.org/security/#DSAS>
- - the list of BSA fixed in packages we ship since those that were in
- the previous release of Tails:
- <https://lists.