summaryrefslogtreecommitdiffstats
path: root/wiki/src
diff options
context:
space:
mode:
authorbertagaz <bertagaz@ptitcanardnoir.org>2017-12-18 23:58:05 +0100
committerbertagaz <bertagaz@ptitcanardnoir.org>2017-12-18 23:58:05 +0100
commit05c5f95bc04e1f84e31f57b11a9503375075577a (patch)
tree8c35d06ac943665e4787ed70b651c309702c7633 /wiki/src
parent15eb5d7ad7627916f1de3683071a79bb4b45f640 (diff)
parent1db04699bd95dccbee96e0cc51b0fc233fce75a8 (diff)
Merge remote-tracking branch 'origin/stable' into bugfix/10494-retry-curl-in-htpdatebugfix/10494-retry-curl-in-htpdate
Diffstat (limited to 'wiki/src')
-rw-r--r--wiki/src/.htaccess26
-rw-r--r--wiki/src/blueprint/ARM_platforms/Acer_Chromebook_R_13_CB5-312T.mdwn20
-rw-r--r--wiki/src/blueprint/Debian_testing.mdwn293
-rw-r--r--wiki/src/blueprint/Port_Tails_Installer_to_OS_X.mdwn1
-rw-r--r--wiki/src/blueprint/SponsorS.mdwn1
-rw-r--r--wiki/src/blueprint/SponsorS/reports.mdwn3
-rw-r--r--wiki/src/blueprint/SponsorW.mdwn1
-rw-r--r--wiki/src/blueprint/SponsorW/2017_11.mdwn34
-rw-r--r--wiki/src/blueprint/SponsorW/2017_12.mdwn157
-rw-r--r--wiki/src/blueprint/SponsorW/template.mdwn13
-rw-r--r--wiki/src/blueprint/additional_software_packages.mdwn86
-rw-r--r--wiki/src/blueprint/additional_software_packages/dont_block_desktop_startup.mdwn23
-rw-r--r--wiki/src/blueprint/additional_software_packages/gui.mdwn72
-rw-r--r--wiki/src/blueprint/additional_software_packages/offline_mode.mdwn88
-rw-r--r--wiki/src/blueprint/bootstrapping/extension/discussion.htm1
-rw-r--r--wiki/src/blueprint/easy_encrypted_bug_reporting/discussion.mdwn57
-rw-r--r--wiki/src/blueprint/intercept_interviews.mdwn8
-rw-r--r--wiki/src/blueprint/l10n_Italian.mdwn2
-rw-r--r--wiki/src/blueprint/monthly_meeting.mdwn21
-rw-r--r--wiki/src/blueprint/monthly_report.mdwn40
-rw-r--r--wiki/src/blueprint/monthly_report/report_2017_09.mdwn114
-rw-r--r--wiki/src/blueprint/monthly_report/report_2017_10.mdwn110
-rw-r--r--wiki/src/blueprint/monthly_report/report_2017_11.mdwn110
-rw-r--r--wiki/src/blueprint/monthly_report/report_2017_12.mdwn1
-rw-r--r--wiki/src/blueprint/monthly_report/report_2018_01.mdwn1
-rw-r--r--wiki/src/blueprint/monthly_report/report_2018_05.mdwn1
-rw-r--r--wiki/src/blueprint/monthly_report/report_2018_06.mdwn1
-rw-r--r--wiki/src/blueprint/personas.mdwn13
-rw-r--r--wiki/src/blueprint/remember_installed_packages.mdwn3
-rw-r--r--wiki/src/blueprint/replace_Pidgin.mdwn21
-rw-r--r--wiki/src/blueprint/replace_ikiwiki.mdwn17
-rw-r--r--wiki/src/blueprint/reproducible_builds.mdwn40
-rw-r--r--wiki/src/blueprint/reproducible_builds/report_to_RB_community.mdwn266
-rw-r--r--wiki/src/blueprint/survey_platform.mdwn57
-rw-r--r--wiki/src/blueprint/truecrypt_in_gnome_disks.mdwn46
-rw-r--r--wiki/src/blueprint/veracrypt.mdwn510
-rw-r--r--wiki/src/blueprint/veracrypt/survey.lss1154
-rw-r--r--wiki/src/blueprint/virtualization_support.mdwn5
-rw-r--r--wiki/src/bootstrap.min.css1
-rw-r--r--wiki/src/contribute.de.po10
-rw-r--r--wiki/src/contribute.fa.po10
-rw-r--r--wiki/src/contribute.fr.po18
-rw-r--r--wiki/src/contribute.it.po8
-rw-r--r--wiki/src/contribute.mdwn6
-rw-r--r--wiki/src/contribute.pt.po10
-rw-r--r--wiki/src/contribute/build.mdwn9
-rw-r--r--wiki/src/contribute/build/vagrant-setup.mdwn97
-rw-r--r--wiki/src/contribute/build/website.mdwn38
-rw-r--r--wiki/src/contribute/calendar.mdwn41
-rw-r--r--wiki/src/contribute/design/Time_syncing.mdwn8
-rw-r--r--wiki/src/contribute/design/application_isolation.mdwn3
-rw-r--r--wiki/src/contribute/design/kernel_hardening.mdwn2
-rw-r--r--wiki/src/contribute/git.mdwn68
-rw-r--r--wiki/src/contribute/glossary.mdwn4
-rw-r--r--wiki/src/contribute/how/documentation.mdwn26
-rw-r--r--wiki/src/contribute/how/documentation/release_notes.mdwn2
-rw-r--r--wiki/src/contribute/how/documentation/release_notes/template.mdwn6
-rw-r--r--wiki/src/contribute/how/sysadmin.mdwn9
-rw-r--r--wiki/src/contribute/how/translate/team/it.mdwn4
-rw-r--r--wiki/src/contribute/how/translate/with_Transifex.mdwn16
-rw-r--r--wiki/src/contribute/l10n_tricks/core_po_files.txt36
-rw-r--r--wiki/src/contribute/meetings.mdwn4
-rw-r--r--wiki/src/contribute/meetings/201710.mdwn39
-rw-r--r--wiki/src/contribute/meetings/201710/logs.txt284
-rw-r--r--wiki/src/contribute/meetings/201711.mdwn102
-rw-r--r--wiki/src/contribute/meetings/201711/logs.txt286
-rw-r--r--wiki/src/contribute/meetings/201712.mdwn56
-rw-r--r--wiki/src/contribute/meetings/201712/log.txt274
-rw-r--r--wiki/src/contribute/relationship_with_upstream.mdwn7
-rw-r--r--wiki/src/contribute/release_process.mdwn228
-rw-r--r--wiki/src/contribute/release_process/test.mdwn51
-rw-r--r--wiki/src/contribute/release_process/test/automated_tests.mdwn4
-rw-r--r--wiki/src/contribute/release_process/test/usage/on_lizard.mdwn29
-rw-r--r--wiki/src/contribute/release_process/thunderbird.mdwn17
-rw-r--r--wiki/src/contribute/release_process/tor-browser_AppArmor_patch.mdwn2
-rw-r--r--wiki/src/contribute/reports/SponsorW.mdwn1
-rw-r--r--wiki/src/contribute/reports/SponsorW/2017_09.mdwn33
-rw-r--r--wiki/src/contribute/reports/SponsorW/2017_10.mdwn48
-rw-r--r--wiki/src/contribute/reports/SponsorW/2017_10/survey.pngbin0 -> 55377 bytes
-rw-r--r--wiki/src/contribute/reports/SponsorW/2017_11.mdwn34
-rw-r--r--wiki/src/contribute/roadmap.mdwn4
-rw-r--r--wiki/src/contribute/working_together/Redmine.mdwn2
-rw-r--r--wiki/src/contribute/working_together/roles/debian_maintainer.mdwn8
-rw-r--r--wiki/src/contribute/working_together/roles/foundations_team.mdwn14
-rw-r--r--wiki/src/contribute/working_together/roles/front_desk.mdwn31
-rw-r--r--wiki/src/contribute/working_together/roles/help_desk.mdwn59
-rw-r--r--wiki/src/contribute/working_together/roles/sysadmins.mdwn28
-rw-r--r--wiki/src/contribute/working_together/roles/sysadmins/automated_builds_in_Jenkins.mdwn32
-rw-r--r--wiki/src/contribute/working_together/roles/sysadmins/automated_tests_in_Jenkins.mdwn35
-rw-r--r--wiki/src/contribute/working_together/roles/technical_writer.mdwn4
-rw-r--r--wiki/src/contribute/working_together/social_contract.mdwn2
-rw-r--r--wiki/src/doc.de.po37
-rw-r--r--wiki/src/doc.fa.po19
-rw-r--r--wiki/src/doc.fr.po46
-rw-r--r--wiki/src/doc.it.po45
-rw-r--r--wiki/src/doc.mdwn16
-rw-r--r--wiki/src/doc.pt.po33
-rw-r--r--wiki/src/doc/about/acknowledgments_and_similar_projects.de.po34
-rw-r--r--wiki/src/doc/about/features.de.po70
-rw-r--r--wiki/src/doc/about/features.fa.po14
-rw-r--r--wiki/src/doc/about/features.fr.po23
-rw-r--r--wiki/src/doc/about/features.it.po14
-rw-r--r--wiki/src/doc/about/features.mdwn5
-rw-r--r--wiki/src/doc/about/features.pt.po14
-rw-r--r--wiki/src/doc/about/finances.de.po87
-rw-r--r--wiki/src/doc/about/finances.fa.po194
-rw-r--r--wiki/src/doc/about/finances.fr.po149
-rw-r--r--wiki/src/doc/about/finances.it.po229
-rw-r--r--wiki/src/doc/about/finances.mdwn68
-rw-r--r--wiki/src/doc/about/finances.pt.po147
-rw-r--r--wiki/src/doc/about/license.de.po62
-rw-r--r--wiki/src/doc/about/license.fa.po4
-rw-r--r--wiki/src/doc/about/license.fr.po10
-rw-r--r--wiki/src/doc/about/license.it.po4
-rw-r--r--wiki/src/doc/about/license.mdwn2
-rw-r--r--wiki/src/doc/about/license.pt.po4
-rw-r--r--wiki/src/doc/about/openpgp_keys.fr.po30
-rw-r--r--wiki/src/doc/about/openpgp_keys/signing_key_revocation.de.po6
-rw-r--r--wiki/src/doc/about/openpgp_keys/signing_key_revocation.fa.po6
-rw-r--r--wiki/src/doc/about/openpgp_keys/signing_key_revocation.fr.po219
-rw-r--r--wiki/src/doc/about/openpgp_keys/signing_key_revocation.it.po6
-rw-r--r--wiki/src/doc/about/openpgp_keys/signing_key_revocation.mdwn4
-rw-r--r--wiki/src/doc/about/openpgp_keys/signing_key_revocation.pt.po6
-rw-r--r--wiki/src/doc/about/warning.de.po6
-rw-r--r--wiki/src/doc/about/warning.fa.po6
-rw-r--r--wiki/src/doc/about/warning.fr.po6
-rw-r--r--wiki/src/doc/about/warning.it.po6
-rw-r--r--wiki/src/doc/about/warning.mdwn2
-rw-r--r--wiki/src/doc/about/warning.pt.po6
-rw-r--r--wiki/src/doc/advanced_topics.index.de.po14
-rw-r--r--wiki/src/doc/advanced_topics.index.fa.po14
-rw-r--r--wiki/src/doc/advanced_topics.index.fr.po14
-rw-r--r--wiki/src/doc/advanced_topics.index.it.po14
-rw-r--r--wiki/src/doc/advanced_topics.index.mdwn2
-rw-r--r--wiki/src/doc/advanced_topics.index.pt.po4
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.de.po7
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.fa.po7
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.fr.po9
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.it.po4
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.mdwn2
-rw-r--r--wiki/src/doc/advanced_topics/virtualization.pt.po4
-rw-r--r--wiki/src/doc/advanced_topics/wireless_devices.fr.po46
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.de.po28
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.fa.po28
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.fr.po6
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.it.po28
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.mdwn2
-rw-r--r--wiki/src/doc/anonymous_internet/onionshare.pt.po28
-rw-r--r--wiki/src/doc/encryption_and_privacy/gpgapplet.de.po6
-rw-r--r--wiki/src/doc/encryption_and_privacy/gpgapplet.fa.po6
-rw-r--r--wiki/src/doc/encryption_and_privacy/gpgapplet.fr.po6
-rw-r--r--wiki/src/doc/encryption_and_privacy/gpgapplet.it.po4
-rw-r--r--wiki/src/doc/encryption_and_privacy/gpgapplet.mdwn2
-rw-r--r--wiki/src/doc/encryption_and_privacy/gpgapplet.pt.po4
-rw-r--r--wiki/src/doc/encryption_and_privacy/manage_passwords.fr.po2
-rw-r--r--wiki/src/doc/first_steps.index.fr.po10
-rw-r--r--wiki/src/doc/first_steps/accessibility.de.po82
-rw-r--r--wiki/src/doc/first_steps/accessibility.fr.po44
-rw-r--r--wiki/src/doc/first_steps/bug_reporting.fr.po8
-rw-r--r--wiki/src/doc/first_steps/introduction_to_gnome_and_the_tails_desktop.fr.po11
-rw-r--r--wiki/src/doc/first_steps/persistence/configure.fr.po4
-rw-r--r--wiki/src/doc/first_steps/persistence/recover_insecure.fr.po6
-rw-r--r--wiki/src/doc/first_steps/reset/windows.de.po8
-rw-r--r--wiki/src/doc/first_steps/reset/windows.fa.po9
-rw-r--r--wiki/src/doc/first_steps/reset/windows.fr.po8
-rw-r--r--wiki/src/doc/first_steps/reset/windows.it.po10
-rw-r--r--wiki/src/doc/first_steps/reset/windows.mdwn4
-rw-r--r--wiki/src/doc/first_steps/reset/windows.pt.po6
-rw-r--r--wiki/src/doc/first_steps/startup_options.de.po233
-rw-r--r--wiki/src/doc/first_steps/startup_options.fa.po16
-rw-r--r--wiki/src/doc/first_steps/startup_options.fr.po8
-rw-r--r--wiki/src/doc/first_steps/startup_options.it.po11
-rw-r--r--wiki/src/doc/first_steps/startup_options.mdwn2
-rw-r--r--wiki/src/doc/first_steps/startup_options.pt.po13
-rw-r--r--wiki/src/doc/first_steps/upgrade.de.po9
-rw-r--r--wiki/src/doc/first_steps/upgrade.fa.po4
-rw-r--r--wiki/src/doc/first_steps/upgrade.fr.po9
-rw-r--r--wiki/src/doc/first_steps/upgrade.it.po9
-rw-r--r--wiki/src/doc/first_steps/upgrade.mdwn2
-rw-r--r--wiki/src/doc/first_steps/upgrade.pt.po4
-rw-r--r--wiki/src/doc/upgrade/error/check.fr.po35
-rw-r--r--wiki/src/doc/upgrade/error/download.fr.po6
-rw-r--r--wiki/src/doc/upgrade/error/install.fr.po8
-rw-r--r--wiki/src/donate-banner.css211
-rw-r--r--wiki/src/donate.css34
-rw-r--r--wiki/src/donate.de.po318
-rw-r--r--wiki/src/donate.fa.po185
-rw-r--r--wiki/src/donate.fr.po416
-rw-r--r--wiki/src/donate.html151
-rw-r--r--wiki/src/donate.it.po417
-rw-r--r--wiki/src/donate.pt.po185
-rw-r--r--wiki/src/donate/donate_hand_arrow.pngbin0 -> 4875 bytes
-rw-r--r--wiki/src/donate/donate_hand_single.pngbin0 -> 4422 bytes
-rw-r--r--wiki/src/donate/donate_hand_usb_single.pngbin0 -> 10116 bytes
-rw-r--r--wiki/src/donate/donate_hands.pngbin0 -> 9244 bytes
-rw-r--r--wiki/src/donate/expenses.fr.pngbin19858 -> 18051 bytes
-rw-r--r--wiki/src/donate/expenses.pngbin27321 -> 16275 bytes
-rw-r--r--wiki/src/donate/thanks.de.po66
-rw-r--r--wiki/src/donate/thanks.fa.po18
-rw-r--r--wiki/src/donate/thanks.fr.po36
-rw-r--r--wiki/src/donate/thanks.html8
-rw-r--r--wiki/src/donate/thanks.it.po46
-rw-r--r--wiki/src/donate/thanks.pt.po18
-rw-r--r--wiki/src/home.de.po16
-rw-r--r--wiki/src/home.fa.po4
-rw-r--r--wiki/src/home.fr.po28
-rw-r--r--wiki/src/home.it.po2
-rw-r--r--wiki/src/home.pt.po4
-rw-r--r--wiki/src/inc/stable_amd64_date.html2
-rw-r--r--wiki/src/inc/stable_amd64_gpg_signature_output.html2
-rw-r--r--wiki/src/inc/stable_amd64_gpg_verify.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_sig_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_iso_url.html2
-rw-r--r--wiki/src/inc/stable_amd64_torrent_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.de.po23
-rw-r--r--wiki/src/index.fa.po23
-rw-r--r--wiki/src/index.fr.po24
-rw-r--r--wiki/src/index.html1
-rw-r--r--wiki/src/index.it.po23
-rw-r--r--wiki/src/index.pt.po23
-rw-r--r--wiki/src/install.de.po24
-rw-r--r--wiki/src/install.fa.po10
-rw-r--r--wiki/src/install.fr.po24
-rw-r--r--wiki/src/install.html4
-rw-r--r--wiki/src/install.it.po64
-rw-r--r--wiki/src/install.pt.po10
-rw-r--r--wiki/src/install/debian.de.po55
-rw-r--r--wiki/src/install/debian.fa.po21
-rw-r--r--wiki/src/install/debian.fr.po49
-rw-r--r--wiki/src/install/debian.html14
-rw-r--r--wiki/src/install/debian.it.po55
-rw-r--r--wiki/src/install/debian.pt.po21
-rw-r--r--wiki/src/install/debian/clone-overview.de.po (renamed from wiki/src/install/win/clone/overview.de.po)49
-rw-r--r--wiki/src/install/debian/clone-overview.fa.po (renamed from wiki/src/install/win/clone/overview.fa.po)17
-rw-r--r--wiki/src/install/debian/clone-overview.fr.po63
-rw-r--r--wiki/src/install/debian/clone-overview.html (renamed from wiki/src/install/win/clone/overview.html)4
-rw-r--r--wiki/src/install/debian/clone-overview.it.po (renamed from wiki/src/install/debian/clone/overview.it.po)38
-rw-r--r--wiki/src/install/debian/clone-overview.pt.po (renamed from wiki/src/install/win/clone/overview.pt.po)17
-rw-r--r--wiki/src/install/debian/clone/overview.de.po51
-rw-r--r--wiki/src/install/debian/clone/overview.fa.po48
-rw-r--r--wiki/src/install/debian/clone/overview.fr.po48
-rw-r--r--wiki/src/install/debian/clone/overview.pt.po48
-rw-r--r--wiki/src/install/debian/usb-download.de.po62
-rw-r--r--wiki/src/install/debian/usb-download.fa.po62
-rw-r--r--wiki/src/install/debian/usb-download.fr.po62
-rw-r--r--wiki/src/install/debian/usb-download.it.po62
-rw-r--r--wiki/src/install/debian/usb-download.mdwn11
-rw-r--r--wiki/src/install/debian/usb-download.pt.po62
-rw-r--r--wiki/src/install/debian/usb-overview.de.po (renamed from wiki/src/install/debian/usb/overview.de.po)55
-rw-r--r--wiki/src/install/debian/usb-overview.fa.po (renamed from wiki/src/install/linux/usb/overview.fa.po)23
-rw-r--r--wiki/src/install/debian/usb-overview.fr.po70
-rw-r--r--wiki/src/install/debian/usb-overview.html (renamed from wiki/src/install/debian/usb/overview.html)8
-rw-r--r--wiki/src/install/debian/usb-overview.it.po70
-rw-r--r--wiki/src/install/debian/usb-overview.pt.po (renamed from wiki/src/install/linux/usb/overview.pt.po)23
-rw-r--r--wiki/src/install/debian/usb.de.po29
-rw-r--r--wiki/src/install/debian/usb.fa.po16
-rw-r--r--wiki/src/install/debian/usb.fr.po43
-rw-r--r--wiki/src/install/debian/usb.it.po29
-rw-r--r--wiki/src/install/debian/usb.mdwn6
-rw-r--r--wiki/src/install/debian/usb.pt.po16
-rw-r--r--wiki/src/install/debian/usb/overview.fa.po50
-rw-r--r--wiki/src/install/debian/usb/overview.fr.po53
-rw-r--r--wiki/src/install/debian/usb/overview.it.po60
-rw-r--r--wiki/src/install/debian/usb/overview.pt.po50
-rw-r--r--wiki/src/install/download.de.po18
-rw-r--r--wiki/src/install/download.fa.po11
-rw-r--r--wiki/src/install/download.fr.po18
-rw-r--r--wiki/src/install/download.it.po18
-rw-r--r--wiki/src/install/download.mdwn5
-rw-r--r--wiki/src/install/download.pt.po11
-rw-r--r--wiki/src/install/download/openpgp.de.po705
-rw-r--r--wiki/src/install/download/openpgp.fa.po650
-rw-r--r--wiki/src/install/download/openpgp.fr.po687
-rw-r--r--wiki/src/install/download/openpgp.it.po643
-rw-r--r--wiki/src/install/download/openpgp.mdwn236
-rw-r--r--wiki/src/install/download/openpgp.pt.po637
-rw-r--r--wiki/src/install/download_2.de.po29
-rw-r--r--wiki/src/install/download_2.fa.po29
-rw-r--r--wiki/src/install/download_2.fr.po29
-rw-r--r--wiki/src/install/download_2.html10
-rw-r--r--wiki/src/install/download_2.it.po29
-rw-r--r--wiki/src/install/download_2.pt.po29
-rw-r--r--wiki/src/install/dvd-download.de.po62
-rw-r--r--wiki/src/install/dvd-download.fa.po62
-rw-r--r--wiki/src/install/dvd-download.fr.po62
-rw-r--r--wiki/src/install/dvd-download.it.po62
-rw-r--r--wiki/src/install/dvd-download.mdwn11
-rw-r--r--wiki/src/install/dvd-download.pt.po62
-rw-r--r--wiki/src/install/dvd.de.po82
-rw-r--r--wiki/src/install/dvd.fa.po51
-rw-r--r--wiki/src/install/dvd.fr.po87
-rw-r--r--wiki/src/install/dvd.it.po82
-rw-r--r--wiki/src/install/dvd.mdwn17
-rw-r--r--wiki/src/install/dvd.pt.po51
-rw-r--r--wiki/src/install/expert/usb-overview.de.po (renamed from wiki/src/install/expert/usb/overview.de.po)35
-rw-r--r--wiki/src/install/expert/usb-overview.fa.po37
-rw-r--r--wiki/src/install/expert/usb-overview.fr.po70
-rw-r--r--wiki/src/install/expert/usb-overview.html (renamed from wiki/src/install/expert/usb/overview.html)6
-rw-r--r--wiki/src/install/expert/usb-overview.it.po (renamed from wiki/src/install/expert/usb/overview.it.po)43
-rw-r--r--wiki/src/install/expert/usb-overview.pt.po37
-rw-r--r--wiki/src/install/expert/usb.de.po10
-rw-r--r--wiki/src/install/expert/usb.fa.po4
-rw-r--r--wiki/src/install/expert/usb.fr.po19
-rw-r--r--wiki/src/install/expert/usb.it.po10
-rw-r--r--wiki/src/install/expert/usb.mdwn2
-rw-r--r--wiki/src/install/expert/usb.pt.po4
-rw-r--r--wiki/src/install/expert/usb/overview.fa.po50
-rw-r--r--wiki/src/install/expert/usb/overview.fr.po53
-rw-r--r--wiki/src/install/expert/usb/overview.pt.po50
-rw-r--r--wiki/src/install/inc/icons/check.pngbin1109 -> 460 bytes
-rw-r--r--wiki/src/install/inc/icons/dialog-warning-small.pngbin0 -> 1041 bytes
-rw-r--r--wiki/src/install/inc/icons/failed.pngbin382 -> 587 bytes
-rw-r--r--wiki/src/install/inc/icons/pause.pngbin1001 -> 0 bytes
-rw-r--r--wiki/src/install/inc/icons/play.pngbin1242 -> 0 bytes
-rw-r--r--wiki/src/install/inc/js/dave.js59
-rw-r--r--wiki/src/install/inc/js/dave_2.js192
-rw-r--r--wiki/src/install/inc/js/download.js296
-rw-r--r--wiki/src/install/inc/screenshots/allow_js.pngbin0 -> 12401 bytes
-rw-r--r--wiki/src/install/inc/screenshots/notification_in_tails.pngbin8791 -> 5516 bytes
-rw-r--r--wiki/src/install/inc/steps/bittorrent_verification.inline.de.po36
-rw-r--r--wiki/src/install/inc/steps/bittorrent_verification.inline.fa.po30
-rw-r--r--wiki/src/install/inc/steps/bittorrent_verification.inline.fr.po31
-rw-r--r--wiki/src/install/inc/steps/bittorrent_verification.inline.html6
-rw-r--r--wiki/src/install/inc/steps/bittorrent_verification.inline.it.po35
-rw-r--r--wiki/src/install/inc/steps/bittorrent_verification.inline.pt.po35
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.de.po6
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.fa.po2
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.fr.po10
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.it.po2
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.mdwn2
-rw-r--r--wiki/src/install/inc/steps/create_persistence.inline.pt.po6
-rw-r--r--wiki/src/install/inc/steps/debian_requirements.inline.de.po4
-rw-r--r--wiki/src/install/inc/steps/debian_requirements.inline.fa.po4
-rw-r--r--wiki/src/install/inc/steps/debian_requirements.inline.fr.po16
-rw-r--r--wiki/src/install/inc/steps/debian_requirements.inline.it.po4
-rw-r--r--wiki/src/install/inc/steps/debian_requirements.inline.mdwn2
-rw-r--r--wiki/src/install/inc/steps/debian_requirements.inline.pt.po4
-rw-r--r--wiki/src/install/inc/steps/download.inline.de.po1311
-rw-r--r--wiki/src/install/inc/steps/download.inline.fa.po1128
-rw-r--r--wiki/src/install/inc/steps/download.inline.fr.po1490
-rw-r--r--wiki/src/install/inc/steps/download.inline.html737
-rw-r--r--wiki/src/install/inc/steps/download.inline.it.po1425
-rw-r--r--wiki/src/install/inc/steps/download.inline.pt.po1339
-rw-r--r--wiki/src/install/inc/steps/download_2.inline.de.po251
-rw-r--r--wiki/src/install/inc/steps/download_2.inline.fa.po251
-rw-r--r--wiki/src/install/inc/steps/download_2.inline.fr.po251
-rw-r--r--wiki/src/install/inc/steps/download_2.inline.html116
-rw-r--r--wiki/src/install/inc/steps/download_2.inline.it.po251
-rw-r--r--wiki/src/install/inc/steps/download_2.inline.pt.po251
-rw-r--r--wiki/src/install/inc/steps/install_final.inline.fr.po74
-rw-r--r--wiki/src/install/inc/steps/install_final_in_debian.inline.de.po9
-rw-r--r--wiki/src/install/inc/steps/install_final_in_debian.inline.fa.po4
-rw-r--r--wiki/src/install/inc/steps/install_final_in_debian.inline.fr.po22
-rw-r--r--wiki/src/install/inc/steps/install_final_in_debian.inline.it.po4
-rw-r--r--wiki/src/install/inc/steps/install_final_in_debian.inline.mdwn2
-rw-r--r--wiki/src/install/inc/steps/install_final_in_debian.inline.pt.po9
-rw-r--r--wiki/src/install/inc/steps/install_intermediary_intro.inline.de.po12
-rw-r--r--wiki/src/install/inc/steps/install_intermediary_intro.inline.fa.po4
-rw-r--r--wiki/src/install/inc/steps/install_intermediary_intro.inline.fr.po34
-rw-r--r--wiki/src/install/inc/steps/install_intermediary_intro.inline.it.po12
-rw-r--r--wiki/src/install/inc/steps/install_intermediary_intro.inline.mdwn2
-rw-r--r--wiki/src/install/inc/steps/install_intermediary_intro.inline.pt.po12
-rw-r--r--wiki/src/install/inc/steps/not_at_all.inline.de.po6
-rw-r--r--wiki/src/install/inc/steps/not_at_all.inline.fa.po4
-rw-r--r--wiki/src/install/inc/steps/not_at_all.inline.fr.po12
-rw-r--r--wiki/src/install/inc/steps/not_at_all.inline.it.po13
-rw-r--r--wiki/src/install/inc/steps/not_at_all.inline.mdwn2
-rw-r--r--wiki/src/install/inc/steps/not_at_all.inline.pt.po4
-rw-r--r--wiki/src/install/inc/steps/restart_first_time.inline.fr.po14
-rw-r--r--wiki/src/install/inc/steps/restart_second_time.inline.fr.po6
-rw-r--r--wiki/src/install/inc/stylesheets/assistant.css90
-rw-r--r--wiki/src/install/inc/stylesheets/dave.css487
-rw-r--r--wiki/src/install/inc/stylesheets/dave_2.css76
-rw-r--r--wiki/src/install/inc/stylesheets/debian.css4
-rw-r--r--wiki/src/install/inc/stylesheets/download-only.css6
-rw-r--r--wiki/src/install/inc/stylesheets/download.css200
-rw-r--r--wiki/src/install/inc/stylesheets/dvd.css6
-rw-r--r--wiki/src/install/inc/stylesheets/expert.css4
-rw-r--r--wiki/src/install/inc/stylesheets/install-clone.css4
-rw-r--r--wiki/src/install/inc/stylesheets/linux.css4
-rw-r--r--wiki/src/install/inc/stylesheets/mac-clone.css4
-rw-r--r--wiki/src/install/inc/stylesheets/mac-dvd.css4
-rw-r--r--wiki/src/install/inc/stylesheets/mac-usb.css4
-rw-r--r--wiki/src/install/inc/stylesheets/overview.css1
-rw-r--r--wiki/src/install/inc/stylesheets/router-mac.css2
-rw-r--r--wiki/src/install/inc/stylesheets/steps.css125
-rw-r--r--wiki/src/install/inc/stylesheets/upgrade-clone.css4
-rw-r--r--wiki/src/install/inc/stylesheets/upgrade-tails.css4
-rw-r--r--wiki/src/install/inc/stylesheets/vm.css6
-rw-r--r--wiki/src/install/inc/stylesheets/windows.css4
-rw-r--r--wiki/src/install/linux.de.po56
-rw-r--r--wiki/src/install/linux.fa.po18
-rw-r--r--wiki/src/install/linux.fr.po51
-rw-r--r--wiki/src/install/linux.html12
-rw-r--r--wiki/src/install/linux.it.po43
-rw-r--r--wiki/src/install/linux.pt.po18
-rw-r--r--wiki/src/install/linux/clone-overview.de.po (renamed from wiki/src/install/linux/clone/overview.de.po)33
-rw-r--r--wiki/src/install/linux/clone-overview.fa.po (renamed from wiki/src/install/linux/clone/overview.fa.po)17
-rw-r--r--wiki/src/install/linux/clone-overview.fr.po63
-rw-r--r--wiki/src/install/linux/clone-overview.html (renamed from wiki/src/install/linux/clone/overview.html)4
-rw-r--r--wiki/src/install/linux/clone-overview.it.po (renamed from wiki/src/install/linux/clone/overview.it.po)32
-rw-r--r--wiki/src/install/linux/clone-overview.pt.po (renamed from wiki/src/install/linux/clone/overview.pt.po)17
-rw-r--r--wiki/src/install/linux/clone/overview.fr.po48
-rw-r--r--wiki/src/install/linux/usb-download.de.po62
-rw-r--r--wiki/src/install/linux/usb-download.fa.po62
-rw-r--r--wiki/src/install/linux/usb-download.fr.po62
-rw-r--r--wiki/src/install/linux/usb-download.it.po62
-rw-r--r--wiki/src/install/linux/usb-download.mdwn11
-rw-r--r--wiki/src/install/linux/usb-download.pt.po62
-rw-r--r--wiki/src/install/linux/usb-overview.de.po (renamed from wiki/src/install/linux/usb/overview.de.po)45
-rw-r--r--wiki/src/install/linux/usb-overview.fa.po36
-rw-r--r--wiki/src/install/linux/usb-overview.fr.po71
-rw-r--r--wiki/src/install/linux/usb-overview.html (renamed from wiki/src/install/linux/usb/overview.html)8
-rw-r--r--wiki/src/install/linux/usb-overview.it.po (renamed from wiki/src/install/linux/usb/overview.it.po)47
-rw-r--r--wiki/src/install/linux/usb-overview.pt.po36
-rw-r--r--wiki/src/install/linux/usb.de.po32
-rw-r--r--wiki/src/install/linux/usb.fa.po16
-rw-r--r--wiki/src/install/linux/usb.fr.po32
-rw-r--r--wiki/src/install/linux/usb.it.po32
-rw-r--r--wiki/src/install/linux/usb.mdwn6
-rw-r--r--wiki/src/install/linux/usb.pt.po16
-rw-r--r--wiki/src/install/linux/usb/overview.fr.po55
-rw-r--r--wiki/src/install/mac.de.po32
-rw-r--r--wiki/src/install/mac.fa.po18
-rw-r--r--wiki/src/install/mac.fr.po39
-rw-r--r--wiki/src/install/mac.html12
-rw-r--r--wiki/src/install/mac.it.po29
-rw-r--r--wiki/src/install/mac.pt.po18
-rw-r--r--wiki/src/install/mac/clone-overview.de.po (renamed from wiki/src/install/mac/clone/overview.de.po)33
-rw-r--r--wiki/src/install/mac/clone-overview.fa.po (renamed from wiki/src/install/mac/clone/overview.fa.po)17
-rw-r--r--wiki/src/install/mac/clone-overview.fr.po64
-rw-r--r--wiki/src/install/mac/clone-overview.html (renamed from wiki/src/install/mac/clone/overview.html)4
-rw-r--r--wiki/src/install/mac/clone-overview.it.po (renamed from wiki/src/install/mac/clone/overview.it.po)32
-rw-r--r--wiki/src/install/mac/clone-overview.pt.po (renamed from wiki/src/install/mac/clone/overview.pt.po)17
-rw-r--r--wiki/src/install/mac/clone/overview.fr.po49
-rw-r--r--wiki/src/install/mac/dvd-download.de.po62
-rw-r--r--wiki/src/install/mac/dvd-download.fa.po62
-rw-r--r--wiki/src/install/mac/dvd-download.fr.po62
-rw-r--r--wiki/src/install/mac/dvd-download.it.po62
-rw-r--r--wiki/src/install/mac/dvd-download.mdwn11
-rw-r--r--wiki/src/install/mac/dvd-download.pt.po62
-rw-r--r--wiki/src/install/mac/dvd-overview.de.po (renamed from wiki/src/install/mac/dvd/overview.de.po)38
-rw-r--r--wiki/src/install/mac/dvd-overview.fa.po (renamed from wiki/src/install/mac/dvd/overview.fa.po)23
-rw-r--r--wiki/src/install/mac/dvd-overview.fr.po72
-rw-r--r--wiki/src/install/mac/dvd-overview.html (renamed from wiki/src/install/mac/dvd/overview.html)8
-rw-r--r--wiki/src/install/mac/dvd-overview.it.po (renamed from wiki/src/install/mac/dvd/overview.it.po)41
-rw-r--r--wiki/src/install/mac/dvd-overview.pt.po (renamed from wiki/src/install/mac/dvd/overview.pt.po)23
-rw-r--r--wiki/src/install/mac/dvd.de.po32
-rw-r--r--wiki/src/install/mac/dvd.fa.po16
-rw-r--r--wiki/src/install/mac/dvd.fr.po32
-rw-r--r--wiki/src/install/mac/dvd.it.po32
-rw-r--r--wiki/src/install/mac/dvd.mdwn6
-rw-r--r--wiki/src/install/mac/dvd.pt.po16
-rw-r--r--wiki/src/install/mac/dvd/overview.fr.po54
-rw-r--r--wiki/src/install/mac/usb-download.de.po62
-rw-r--r--wiki/src/install/mac/usb-download.fa.po62
-rw-r--r--wiki/src/install/mac/usb-download.fr.po62
-rw-r--r--wiki/src/install/mac/usb-download.it.po62
-rw-r--r--wiki/src/install/mac/usb-download.mdwn11
-rw-r--r--wiki/src/install/mac/usb-download.pt.po62
-rw-r--r--wiki/src/install/mac/usb-overview.de.po (renamed from wiki/src/install/mac/usb/overview.de.po)50
-rw-r--r--wiki/src/install/mac/usb-overview.fa.po (renamed from wiki/src/install/mac/usb/overview.fa.po)23
-rw-r--r--wiki/src/install/mac/usb-overview.fr.po69
-rw-r--r--wiki/src/install/mac/usb-overview.html (renamed from wiki/src/install/mac/usb/overview.html)8
-rw-r--r--wiki/src/install/mac/usb-overview.it.po (renamed from wiki/src/install/mac/usb/overview.it.po)44
-rw-r--r--wiki/src/install/mac/usb-overview.pt.po (renamed from wiki/src/install/mac/usb/overview.pt.po)23
-rw-r--r--wiki/src/install/mac/usb.de.po29
-rw-r--r--wiki/src/install/mac/usb.fa.po16
-rw-r--r--wiki/src/install/mac/usb.fr.po29
-rw-r--r--wiki/src/install/mac/usb.it.po29
-rw-r--r--wiki/src/install/mac/usb.mdwn6
-rw-r--r--wiki/src/install/mac/usb.pt.po16
-rw-r--r--wiki/src/install/mac/usb/overview.fr.po51
-rw-r--r--wiki/src/install/os.de.po23
-rw-r--r--wiki/src/install/os.fa.po10
-rw-r--r--wiki/src/install/os.fr.po26
-rw-r--r--wiki/src/install/os.html4
-rw-r--r--wiki/src/install/os.it.po25
-rw-r--r--wiki/src/install/os.pt.po10
-rw-r--r--wiki/src/install/v1/Tails/amd64/stable/latest.yml8
-rw-r--r--wiki/src/install/v1/Tails/i386/stable/latest.yml8
-rw-r--r--wiki/src/install/vm-download.de.po (renamed from wiki/src/install/vm.fa.po)23
-rw-r--r--wiki/src/install/vm-download.fa.po (renamed from wiki/src/install/vm.pt.po)23
-rw-r--r--wiki/src/install/vm-download.fr.po62
-rw-r--r--wiki/src/install/vm-download.it.po62
-rw-r--r--wiki/src/install/vm-download.mdwn (renamed from wiki/src/install/vm.mdwn)14
-rw-r--r--wiki/src/install/vm-download.pt.po62
-rw-r--r--wiki/src/install/vm.de.po77
-rw-r--r--wiki/src/install/vm.fr.po77
-rw-r--r--wiki/src/install/vm.it.po77
-rw-r--r--wiki/src/install/win.de.po43
-rw-r--r--wiki/src/install/win.fa.po18
-rw-r--r--wiki/src/install/win.fr.po50
-rw-r--r--wiki/src/install/win.html12
-rw-r--r--wiki/src/install/win.it.po39
-rw-r--r--wiki/src/install/win.pt.po18
-rw-r--r--wiki/src/install/win/clone-overview.de.po64
-rw-r--r--wiki/src/install/win/clone-overview.fa.po37
-rw-r--r--wiki/src/install/win/clone-overview.fr.po64
-rw-r--r--wiki/src/install/win/clone-overview.html (renamed from wiki/src/install/debian/clone/overview.html)4
-rw-r--r--wiki/src/install/win/clone-overview.it.po66
-rw-r--r--wiki/src/install/win/clone-overview.pt.po37
-rw-r--r--wiki/src/install/win/clone/overview.fr.po49
-rw-r--r--wiki/src/install/win/clone/overview.it.po57
-rw-r--r--wiki/src/install/win/usb-download.de.po62
-rw-r--r--wiki/src/install/win/usb-download.fa.po62
-rw-r--r--wiki/src/install/win/usb-download.fr.po62
-rw-r--r--wiki/src/install/win/usb-download.it.po62
-rw-r--r--wiki/src/install/win/usb-download.mdwn11
-rw-r--r--wiki/src/install/win/usb-download.pt.po62
-rw-r--r--wiki/src/install/win/usb-overview.de.po (renamed from wiki/src/install/win/usb/overview.de.po)48
-rw-r--r--wiki/src/install/win/usb-overview.fa.po36
-rw-r--r--wiki/src/install/win/usb-overview.fr.po65
-rw-r--r--wiki/src/install/win/usb-overview.html (renamed from wiki/src/install/win/usb/overview.html)8
-rw-r--r--wiki/src/install/win/usb-overview.it.po (renamed from wiki/src/install/win/usb/overview.it.po)47
-rw-r--r--wiki/src/install/win/usb-overview.pt.po36
-rw-r--r--wiki/src/install/win/usb.de.po29
-rw-r--r--wiki/src/install/win/usb.fa.po16
-rw-r--r--wiki/src/install/win/usb.fr.po44
-rw-r--r--wiki/src/install/win/usb.it.po29
-rw-r--r--wiki/src/install/win/usb.mdwn6
-rw-r--r--wiki/src/install/win/usb.pt.po16
-rw-r--r--wiki/src/install/win/usb/overview.fa.po48
-rw-r--r--wiki/src/install/win/usb/overview.fr.po49
-rw-r--r--wiki/src/install/win/usb/overview.pt.po48
-rw-r--r--wiki/src/lib/admon-caution.pngbin2569 -> 0 bytes
-rw-r--r--wiki/src/lib/banner.pngbin6129 -> 0 bytes
-rw-r--r--wiki/src/lib/dialog-warning.pngbin0 -> 2844 bytes
-rw-r--r--wiki/src/lib/home.jpegbin490 -> 0 bytes
-rw-r--r--wiki/src/lib/home.pngbin0 -> 1233 bytes
-rw-r--r--wiki/src/lib/logo.pngbin0 -> 6716 bytes
-rw-r--r--wiki/src/lib/logo_mobile.pngbin0 -> 3779 bytes
-rw-r--r--wiki/src/lib/partners/anonymous.pngbin0 -> 1233 bytes
-rw-r--r--wiki/src/lib/partners/debian.pngbin3143 -> 2780 bytes
-rw-r--r--wiki/src/lib/spinner.pngbin20977 -> 0 bytes
-rw-r--r--wiki/src/local.css1164
-rw-r--r--wiki/src/local.rtl.css64
-rw-r--r--wiki/src/misc/unsafe_browser_warning.de.html40
-rw-r--r--wiki/src/misc/unsafe_browser_warning.de.po80
-rw-r--r--wiki/src/misc/unsafe_browser_warning.en.html38
-rw-r--r--wiki/src/misc/unsafe_browser_warning.fa.html35
-rw-r--r--wiki/src/misc/unsafe_browser_warning.fa.po81
-rw-r--r--wiki/src/misc/unsafe_browser_warning.fr.html40
-rw-r--r--wiki/src/misc/unsafe_browser_warning.fr.po78
-rw-r--r--wiki/src/misc/unsafe_browser_warning.it.html39
-rw-r--r--wiki/src/misc/unsafe_browser_warning.it.po77
-rw-r--r--wiki/src/misc/unsafe_browser_warning.mdwn23
l---------wiki/src/misc/unsafe_browser_warning.pt.html1
-rw-r--r--wiki/src/misc/unsafe_browser_warning.pt.po59
-rw-r--r--wiki/src/misc/unsafe_browser_warning/tor-off.pngbin5452 -> 0 bytes
-rw-r--r--wiki/src/misc/unsafe_browser_warning/unsafe_browser_warning_style.css26
-rw-r--r--wiki/src/news.de.po59
-rw-r--r--wiki/src/news/33c3.de.po4
-rw-r--r--wiki/src/news/33c3.fa.po4
-rw-r--r--wiki/src/news/33c3.fr.po8
-rw-r--r--wiki/src/news/33c3.it.po4
-rw-r--r--wiki/src/news/33c3.mdwn4
-rw-r--r--wiki/src/news/33c3.pt.po4
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.de.po2
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.fa.po4
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.fr.po4
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.it.po2
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.mdwn2
-rw-r--r--wiki/src/news/IP_leakage_with_Icedove.pt.po2
-rw-r--r--wiki/src/news/Join_us_at_the_Tails_HackFest_2014.de.po2
-rw-r--r--wiki/src/news/Join_us_at_the_Tails_HackFest_2014.fa.po4
-rw-r--r--wiki/src/news/Join_us_at_the_Tails_HackFest_2014.fr.po4
-rw-r--r--wiki/src/news/Join_us_at_the_Tails_HackFest_2014.it.po2
-rw-r--r--wiki/src/news/Join_us_at_the_Tails_HackFest_2014.mdwn2
-rw-r--r--wiki/src/news/Join_us_at_the_Tails_HackFest_2014.pt.po2
-rw-r--r--wiki/src/news/Mac_and_PC_UEFI_hardware_needed.de.po2
-rw-r--r--wiki/src/news/Mac_and_PC_UEFI_hardware_needed.fa.po4
-rw-r--r--wiki/src/news/Mac_and_PC_UEFI_hardware_needed.fr.po2
-rw-r--r--wiki/src/news/Mac_and_PC_UEFI_hardware_needed.it.po2
-rw-r--r--wiki/src/news/Mac_and_PC_UEFI_hardware_needed.mdwn2
-rw-r--r--wiki/src/news/Mac_and_PC_UEFI_hardware_needed.pt.po2
-rw-r--r--wiki/src/news/On_0days_exploits_and_disclosure.de.po2
-rw-r--r--wiki/src/news/On_0days_exploits_and_disclosure.fa.po4
-rw-r--r--wiki/src/news/On_0days_exploits_and_disclosure.fr.po18
-rw-r--r--wiki/src/news/On_0days_exploits_and_disclosure.it.po2
-rw-r--r--wiki/src/news/On_0days_exploits_and_disclosure.mdwn2
-rw-r--r--wiki/src/news/On_0days_exploits_and_disclosure.pt.po2
-rw-r--r--wiki/src/news/Tails_3.0_will_require_a_64-bit_processor.de.po2
-rw-r--r--wiki/src/news/Tails_3.0_will_require_a_64-bit_processor.fa.po2
-rw-r--r--wiki/src/news/Tails_3.0_will_require_a_64-bit_processor.fr.po4
-rw-r--r--wiki/src/news/Tails_3.0_will_require_a_64-bit_processor.it.po2
-rw-r--r--wiki/src/news/Tails_3.0_will_require_a_64-bit_processor.mdwn2
-rw-r--r--wiki/src/news/Tails_3.0_will_require_a_64-bit_processor.pt.po2
-rw-r--r--wiki/src/news/Tails_HackFest_2014.de.po2
-rw-r--r--wiki/src/news/Tails_HackFest_2014.fa.po4
-rw-r--r--wiki/src/news/Tails_HackFest_2014.fr.po2
-rw-r--r--wiki/src/news/Tails_HackFest_2014.it.po2
-rw-r--r--wiki/src/news/Tails_HackFest_2014.mdwn2
-rw-r--r--wiki/src/news/Tails_HackFest_2014.pt.po2
-rw-r--r--wiki/src/news/amnesia_may_now_work_on_the_Mac.de.po2
-rw-r--r--wiki/src/news/amnesia_may_now_work_on_the_Mac.fa.po4
-rw-r--r--wiki/src/news/amnesia_may_now_work_on_the_Mac.fr.po4
-rw-r--r--wiki/src/news/amnesia_may_now_work_on_the_Mac.it.po2
-rw-r--r--wiki/src/news/amnesia_may_now_work_on_the_Mac.mdwn2
-rw-r--r--wiki/src/news/amnesia_may_now_work_on_the_Mac.pt.po2
-rw-r--r--wiki/src/news/and_the_winner_is.de.po2
-rw-r--r--wiki/src/news/and_the_winner_is.fa.po4
-rw-r--r--wiki/src/news/and_the_winner_is.fr.po2
-rw-r--r--wiki/src/news/and_the_winner_is.it.po2
-rw-r--r--wiki/src/news/and_the_winner_is.mdwn2
-rw-r--r--wiki/src/news/and_the_winner_is.pt.po2
-rw-r--r--wiki/src/news/bounties_2013_report.de.po2
-rw-r--r--wiki/src/news/bounties_2013_report.fa.po2
-rw-r--r--wiki/src/news/bounties_2013_report.fr.po2
-rw-r--r--wiki/src/news/bounties_2013_report.it.po2
-rw-r--r--wiki/src/news/bounties_2013_report.mdwn2
-rw-r--r--wiki/src/news/bounties_2013_report.pt.po2
-rw-r--r--wiki/src/news/closing_tails-support.de.po2
-rw-r--r--wiki/src/news/closing_tails-support.fa.po2
-rw-r--r--wiki/src/news/closing_tails-support.fr.po4
-rw-r--r--wiki/src/news/closing_tails-support.it.po2
-rw-r--r--wiki/src/news/closing_tails-support.mdwn2
-rw-r--r--wiki/src/news/closing_tails-support.pt.po2
-rw-r--r--wiki/src/news/fpf_campaign.de.po2
-rw-r--r--wiki/src/news/fpf_campaign.fa.po4
-rw-r--r--wiki/src/news/fpf_campaign.fr.po2
-rw-r--r--wiki/src/news/fpf_campaign.it.po2
-rw-r--r--wiki/src/news/fpf_campaign.mdwn2
-rw-r--r--wiki/src/news/fpf_campaign.pt.po2
-rw-r--r--wiki/src/news/improve_the_infrastructure_behind_Tails.de.po2
-rw-r--r--wiki/src/news/improve_the_infrastructure_behind_Tails.fa.po4
-rw-r--r--wiki/src/news/improve_the_infrastructure_behind_Tails.fr.po2
-rw-r--r--wiki/src/news/improve_the_infrastructure_behind_Tails.it.po2
-rw-r--r--wiki/src/news/improve_the_infrastructure_behind_Tails.mdwn2
-rw-r--r--wiki/src/news/improve_the_infrastructure_behind_Tails.pt.po2
-rw-r--r--wiki/src/news/logo_contest.de.po2
-rw-r--r--wiki/src/news/logo_contest.fa.po4
-rw-r--r--wiki/src/news/logo_contest.fr.po2
-rw-r--r--wiki/src/news/logo_contest.it.po2
-rw-r--r--wiki/src/news/logo_contest.mdwn2
-rw-r--r--wiki/src/news/logo_contest.pt.po2
-rw-r--r--wiki/src/news/many_hands_make_tails.de.po183
-rw-r--r--wiki/src/news/many_hands_make_tails.fa.po129
-rw-r--r--wiki/src/news/many_hands_make_tails.fr.po184
-rw-r--r--wiki/src/news/many_hands_make_tails.it.po129
-rw-r--r--wiki/src/news/many_hands_make_tails.mdwn62
-rw-r--r--wiki/src/news/many_hands_make_tails.pt.po129
-rw-r--r--wiki/src/news/many_hands_make_tails/boots_per_day.pngbin0 -> 10911 bytes
-rw-r--r--wiki/src/news/mediapart.de.po8
-rw-r--r--wiki/src/news/mediapart.fa.po4
-rw-r--r--wiki/src/news/mediapart.fr.po8
-rw-r--r--wiki/src/news/mediapart.it.po4
-rw-r--r--wiki/src/news/mediapart.mdwn4
-rw-r--r--wiki/src/news/mediapart.pt.po4
-rw-r--r--wiki/src/news/new_SSL_certificate.de.po2
-rw-r--r--wiki/src/news/new_SSL_certificate.fa.po4
-rw-r--r--wiki/src/news/new_SSL_certificate.fr.po2
-rw-r--r--wiki/src/news/new_SSL_certificate.it.po2
-rw-r--r--wiki/src/news/new_SSL_certificate.mdwn2
-rw-r--r--wiki/src/news/new_SSL_certificate.pt.po2
-rw-r--r--wiki/src/news/new_project_name.de.po2
-rw-r--r--wiki/src/news/new_project_name.fa.po4
-rw-r--r--wiki/src/news/new_project_name.fr.po2
-rw-r--r--wiki/src/news/new_project_name.it.po2
-rw-r--r--wiki/src/news/new_project_name.mdwn2
-rw-r--r--wiki/src/news/new_project_name.pt.po2
-rw-r--r--wiki/src/news/our_plans_for_2017.de.po6
-rw-r--r--wiki/src/news/our_plans_for_2017.fa.po6
-rw-r--r--wiki/src/news/our_plans_for_2017.fr.po15
-rw-r--r--wiki/src/news/our_plans_for_2017.it.po6
-rw-r--r--wiki/src/news/our_plans_for_2017.mdwn4
-rw-r--r--wiki/src/news/our_plans_for_2017.pt.po6
-rw-r--r--wiki/src/news/our_plans_for_2018.de.po145
-rw-r--r--wiki/src/news/our_plans_for_2018.fa.po145
-rw-r--r--wiki/src/news/our_plans_for_2018.fr.po145
-rw-r--r--wiki/src/news/our_plans_for_2018.it.po145
-rw-r--r--wiki/src/news/our_plans_for_2018.mdwn63
-rw-r--r--wiki/src/news/our_plans_for_2018.pt.po145
-rw-r--r--wiki/src/news/report_2011_01-02.mdwn2
-rw-r--r--wiki/src/news/report_2011_03-04.mdwn2
-rw-r--r--wiki/src/news/report_2011_05-06.mdwn2
-rw-r--r--wiki/src/news/report_2012_01-04.mdwn2
-rw-r--r--wiki/src/news/report_2012_07.mdwn2
-rw-r--r--wiki/src/news/report_2012_08.mdwn2
-rw-r--r--wiki/src/news/report_2012_09.mdwn2
-rw-r--r--wiki/src/news/report_2012_10.mdwn2
-rw-r--r--wiki/src/news/report_2012_11.mdwn2
-rw-r--r--wiki/src/news/report_2012_12.mdwn2
-rw-r--r--wiki/src/news/report_2013_01.mdwn2
-rw-r--r--wiki/src/news/report_2013_02.mdwn2
-rw-r--r--wiki/src/news/report_2013_03.mdwn2
-rw-r--r--wiki/src/news/report_2013_04.mdwn2
-rw-r--r--wiki/src/news/report_2013_05.mdwn2
-rw-r--r--wiki/src/news/report_2013_06.mdwn2
-rw-r--r--wiki/src/news/report_2013_07.mdwn4
-rw-r--r--wiki/src/news/report_2013_08.mdwn2
-rw-r--r--wiki/src/news/report_2013_09.mdwn2
-rw-r--r--wiki/src/news/report_2013_10.mdwn2
-rw-r--r--wiki/src/news/report_2013_11.mdwn2
-rw-r--r--wiki/src/news/report_2013_12.mdwn2
-rw-r--r--wiki/src/news/report_2014_01.mdwn4
-rw-r--r--wiki/src/news/report_2014_02.mdwn2
-rw-r--r--wiki/src/news/report_2014_03.mdwn2
-rw-r--r--wiki/src/news/report_2014_04.mdwn2
-rw-r--r--wiki/src/news/report_2014_05.mdwn2
-rw-r--r--wiki/src/news/report_2014_06-07.mdwn2
-rw-r--r--wiki/src/news/report_2015_01-02.mdwn2
-rw-r--r--wiki/src/news/report_2015_03.mdwn2
-rw-r--r--wiki/src/news/report_2015_04.mdwn2
-rw-r--r--wiki/src/news/report_2015_05.mdwn2
-rw-r--r--wiki/src/news/report_2015_06.mdwn2
-rw-r--r--wiki/src/news/report_2015_07.mdwn2
-rw-r--r--wiki/src/news/report_2015_08.mdwn2
-rw-r--r--wiki/src/news/report_2015_12.mdwn2
-rw-r--r--wiki/src/news/report_2016_01.mdwn2
-rw-r--r--wiki/src/news/report_2016_02.mdwn2
-rw-r--r--wiki/src/news/report_2016_03.mdwn2
-rw-r--r--wiki/src/news/report_2016_04.mdwn2
-rw-r--r--wiki/src/news/report_2016_05.mdwn2
-rw-r--r--wiki/src/news/report_2016_06.mdwn2
-rw-r--r--wiki/src/news/report_2016_07.mdwn2
-rw-r--r--wiki/src/news/report_2016_08.mdwn2
-rw-r--r--wiki/src/news/report_2016_09.mdwn4
-rw-r--r--wiki/src/news/report_2016_10.mdwn2
-rw-r--r--wiki/src/news/report_2016_11.mdwn2
-rw-r--r--wiki/src/news/report_2016_12.mdwn2
-rw-r--r--wiki/src/news/report_2017_01.mdwn2
-rw-r--r--wiki/src/news/report_2017_03.mdwn2
-rw-r--r--wiki/src/news/report_2017_04.mdwn2
-rw-r--r--wiki/src/news/report_2017_05.mdwn2
-rw-r--r--wiki/src/news/report_2017_06.mdwn2
-rw-r--r--wiki/src/news/report_2017_07.mdwn2
-rw-r--r--wiki/src/news/report_2017_08.mdwn2
-rw-r--r--wiki/src/news/report_2017_09.mdwn194
-rw-r--r--wiki/src/news/report_2017_10.mdwn142
-rw-r--r--wiki/src/news/report_2017_11.mdwn138
-rw-r--r--wiki/src/news/report_end_of_2014.de.po2
-rw-r--r--wiki/src/news/report_end_of_2014.fa.po2
-rw-r--r--wiki/src/news/report_end_of_2014.fr.po2
-rw-r--r--wiki/src/news/report_end_of_2014.it.po2
-rw-r--r--wiki/src/news/report_end_of_2014.mdwn2
-rw-r--r--wiki/src/news/report_end_of_2014.pt.po2
-rw-r--r--wiki/src/news/reproducible_Tails.de.po223
-rw-r--r--wiki/src/news/reproducible_Tails.fa.po223
-rw-r--r--wiki/src/news/reproducible_Tails.fr.po307
-rw-r--r--wiki/src/news/reproducible_Tails.it.po223
-rw-r--r--wiki/src/news/reproducible_Tails.mdwn126
-rw-r--r--wiki/src/news/reproducible_Tails.pt.po223
-rw-r--r--wiki/src/news/rescue_3.0.1.de.po2
-rw-r--r--wiki/src/news/rescue_3.0.1.fa.po2
-rw-r--r--wiki/src/news/rescue_3.0.1.fr.po4
-rw-r--r--wiki/src/news/rescue_3.0.1.it.po2
-rw-r--r--wiki/src/news/rescue_3.0.1.mdwn2
-rw-r--r--wiki/src/news/rescue_3.0.1.pt.po2
-rw-r--r--wiki/src/news/signing_key_transition.de.po2
-rw-r--r--wiki/src/news/signing_key_transition.fa.po4
-rw-r--r--wiki/src/news/signing_key_transition.fr.po4
-rw-r--r--wiki/src/news/signing_key_transition.it.po2
-rw-r--r--wiki/src/news/signing_key_transition.mdwn2
-rw-r--r--wiki/src/news/signing_key_transition.pt.po2
-rw-r--r--wiki/src/news/social_contract.de.po2
-rw-r--r--wiki/src/news/social_contract.fa.po2
-rw-r--r--wiki/src/news/social_contract.fr.po4
-rw-r--r--wiki/src/news/social_contract.it.po6
-rw-r--r--wiki/src/news/social_contract.mdwn2
-rw-r--r--wiki/src/news/social_contract.pt.po2
-rw-r--r--wiki/src/news/spoof-mac.de.po2
-rw-r--r--wiki/src/news/spoof-mac.fa.po4
-rw-r--r--wiki/src/news/spoof-mac.fr.po24
-rw-r--r--wiki/src/news/spoof-mac.it.po2
-rw-r--r--wiki/src/news/spoof-mac.mdwn2
-rw-r--r--wiki/src/news/spoof-mac.pt.po2
-rw-r--r--wiki/src/news/summit_2013.de.po2
-rw-r--r--wiki/src/news/summit_2013.fa.po4
-rw-r--r--wiki/src/news/summit_2013.fr.po4
-rw-r--r--wiki/src/news/summit_2013.it.po2
-rw-r--r--wiki/src/news/summit_2013.mdwn2
-rw-r--r--wiki/src/news/summit_2013.pt.po2
-rw-r--r--wiki/src/news/tails-support.de.po2
-rw-r--r--wiki/src/news/tails-support.fa.po2
-rw-r--r--wiki/src/news/tails-support.fr.po4
-rw-r--r--wiki/src/news/tails-support.it.po2
-rw-r--r--wiki/src/news/tails-support.mdwn2
-rw-r--r--wiki/src/news/tails-support.pt.po2
-rw-r--r--wiki/src/news/tails-testers.de.po2
-rw-r--r--wiki/src/news/tails-testers.fa.po4
-rw-r--r--wiki/src/news/tails-testers.fr.po2
-rw-r--r--wiki/src/news/tails-testers.it.po2
-rw-r--r--wiki/src/news/tails-testers.mdwn2
-rw-r--r--wiki/src/news/tails-testers.pt.po2
-rw-r--r--wiki/src/news/test_0.13-rc1.html2
-rw-r--r--wiki/src/news/test_0.14-rc1.html2
-rw-r--r--wiki/src/news/test_0.14-rc2.html2
-rw-r--r--wiki/src/news/test_0.15-rc1.html2
-rw-r--r--wiki/src/news/test_0.16-rc1.html2
-rw-r--r--wiki/src/news/test_0.17-rc1.html2
-rw-r--r--wiki/src/news/test_0.17.2-rc1.html2
-rw-r--r--wiki/src/news/test_0.18-rc1.html2
-rw-r--r--wiki/src/news/test_0.19-rc1.html2
-rw-r--r--wiki/src/news/test_0.20-rc1.html2
-rw-r--r--wiki/src/news/test_0.21-rc1.html2
-rw-r--r--wiki/src/news/test_0.22-rc1.html2
-rw-r--r--wiki/src/news/test_0.22.1-rc1.mdwn2
-rw-r--r--wiki/src/news/test_0.23-rc1.html2
-rw-r--r--wiki/src/news/test_1.0-rc1.mdwn2
-rw-r--r--wiki/src/news/test_1.1-beta1.mdwn2
-rw-r--r--wiki/src/news/test_1.1-rc1.mdwn2
-rw-r--r--wiki/src/news/test_1.2-rc1.mdwn2
-rw-r--r--wiki/src/news/test_1.3-rc1.mdwn2
-rw-r--r--wiki/src/news/test_1.4-rc1.mdwn2
-rw-r--r--wiki/src/news/test_1.5-rc1.mdwn2
-rw-r--r--wiki/src/news/test_1.7-rc1.mdwn2
-rw-r--r--wiki/src/news/test_2.0-beta1.mdwn2
-rw-r--r--wiki/src/news/test_2.0-rc1.mdwn2
-rw-r--r--wiki/src/news/test_2.10-rc1.mdwn2
-rw-r--r--wiki/src/news/test_2.12-rc1.mdwn2
-rw-r--r--wiki/src/news/test_2.2-rc1.mdwn2
-rw-r--r--wiki/src/news/test_2.4-rc1.mdwn2
-rw-r--r--wiki/src/news/test_2.6-rc1.mdwn2
-rw-r--r--wiki/src/news/test_3.0-alpha1.mdwn2
-rw-r--r--wiki/src/news/test_3.0-beta1.mdwn2
-rw-r--r--wiki/src/news/test_3.0-beta2.mdwn2
-rw-r--r--wiki/src/news/test_3.0-beta3.mdwn2
-rw-r--r--wiki/src/news/test_3.0-beta4.mdwn4
-rw-r--r--wiki/src/news/test_3.0-rc1.mdwn4
-rw-r--r--wiki/src/news/test_3.2-rc1.mdwn2
-rw-r--r--wiki/src/news/test_UEFI.de.po2
-rw-r--r--wiki/src/news/test_UEFI.fa.po2
-rw-r--r--wiki/src/news/test_UEFI.fr.po2
-rw-r--r--wiki/src/news/test_UEFI.it.po2
-rw-r--r--wiki/src/news/test_UEFI.mdwn2
-rw-r--r--wiki/src/news/test_UEFI.pt.po2
-rw-r--r--wiki/src/news/test_incremental_upgrades.de.po2
-rw-r--r--wiki/src/news/test_incremental_upgrades.fa.po4
-rw-r--r--wiki/src/news/test_incremental_upgrades.fr.po2
-rw-r--r--wiki/src/news/test_incremental_upgrades.it.po2
-rw-r--r--wiki/src/news/test_incremental_upgrades.mdwn2
-rw-r--r--wiki/src/news/test_incremental_upgrades.pt.po2
-rw-r--r--wiki/src/news/test_redesigned_Tails_Greeter.de.po4
-rw-r--r--wiki/src/news/test_redesigned_Tails_Greeter.fa.po4
-rw-r--r--wiki/src/news/test_redesigned_Tails_Greeter.fr.po8
-rw-r--r--wiki/src/news/test_redesigned_Tails_Greeter.it.po4
-rw-r--r--wiki/src/news/test_redesigned_Tails_Greeter.mdwn4
-rw-r--r--wiki/src/news/test_redesigned_Tails_Greeter.pt.po4
-rw-r--r--wiki/src/news/thedaywefightback.de.po2
-rw-r--r--wiki/src/news/thedaywefightback.fa.po4
-rw-r--r--wiki/src/news/thedaywefightback.fr.po2
-rw-r--r--wiki/src/news/thedaywefightback.it.po2
-rw-r--r--wiki/src/news/thedaywefightback.mdwn2
-rw-r--r--wiki/src/news/thedaywefightback.pt.po2
-rw-r--r--wiki/src/news/usability_testing_2014_05.de.po2
-rw-r--r--wiki/src/news/usability_testing_2014_05.fa.po2
-rw-r--r--wiki/src/news/usability_testing_2014_05.fr.po4
-rw-r--r--wiki/src/news/usability_testing_2014_05.it.po2
-rw-r--r--wiki/src/news/usability_testing_2014_05.mdwn2
-rw-r--r--wiki/src/news/usability_testing_2014_05.pt.po2
-rw-r--r--wiki/src/news/veracrypt_ux_design.de.po81
-rw-r--r--wiki/src/news/veracrypt_ux_design.fa.po81
-rw-r--r--wiki/src/news/veracrypt_ux_design.fr.po81
-rw-r--r--wiki/src/news/veracrypt_ux_design.it.po81
-rw-r--r--wiki/src/news/veracrypt_ux_design.mdwn28
-rw-r--r--wiki/src/news/veracrypt_ux_design.pt.po81
-rw-r--r--wiki/src/news/version_0.10.1.mdwn2
-rw-r--r--wiki/src/news/version_0.10.2.mdwn2
-rw-r--r--wiki/src/news/version_0.10.mdwn2
-rw-r--r--wiki/src/news/version_0.11.mdwn2
-rw-r--r--wiki/src/news/version_0.12.1.mdwn2
-rw-r--r--wiki/src/news/version_0.12.mdwn2
-rw-r--r--wiki/src/news/version_0.13.mdwn2
-rw-r--r--wiki/src/news/version_0.14.mdwn2
-rw-r--r--wiki/src/news/version_0.15.mdwn2
-rw-r--r--wiki/src/news/version_0.16.mdwn2
-rw-r--r--wiki/src/news/version_0.17.1.mdwn2
-rw-r--r--wiki/src/news/version_0.17.2.mdwn2
-rw-r--r--wiki/src/news/version_0.17.mdwn2
-rw-r--r--wiki/src/news/version_0.18.mdwn2
-rw-r--r--wiki/src/news/version_0.19.mdwn2
-rw-r--r--wiki/src/news/version_0.2.mdwn2
-rw-r--r--wiki/src/news/version_0.20.1.mdwn2
-rw-r--r--wiki/src/news/version_0.20.mdwn2
-rw-r--r--wiki/src/news/version_0.21.mdwn2
-rw-r--r--wiki/src/news/version_0.22.1.mdwn2
-rw-r--r--wiki/src/news/version_0.22.mdwn2
-rw-r--r--wiki/src/news/version_0.23.mdwn2
-rw-r--r--wiki/src/news/version_0.3.mdwn2
-rw-r--r--wiki/src/news/version_0.4.1.mdwn2
-rw-r--r--wiki/src/news/version_0.4.2.mdwn2
-rw-r--r--wiki/src/news/version_0.5.mdwn2
-rw-r--r--wiki/src/news/version_0.6.1.mdwn2
-rw-r--r--wiki/src/news/version_0.6.2.mdwn2
-rw-r--r--wiki/src/news/version_0.6.mdwn2
-rw-r--r--wiki/src/news/version_0.7.1.mdwn2
-rw-r--r--wiki/src/news/version_0.7.2.mdwn2
-rw-r--r--wiki/src/news/version_0.7.mdwn2
-rw-r--r--wiki/src/news/version_0.8.1.mdwn2
-rw-r--r--wiki/src/news/version_0.8.mdwn2
-rw-r--r--wiki/src/news/version_0.9.mdwn2
-rw-r--r--wiki/src/news/version_1.0.1.mdwn2
-rw-r--r--wiki/src/news/version_1.0.mdwn2
-rw-r--r--wiki/src/news/version_1.1.1.mdwn2
-rw-r--r--wiki/src/news/version_1.1.2.mdwn2
-rw-r--r--wiki/src/news/version_1.1.mdwn2
-rw-r--r--wiki/src/news/version_1.2.1.mdwn2
-rw-r--r--wiki/src/news/version_1.2.2.mdwn2
-rw-r--r--wiki/src/news/version_1.2.3.mdwn2
-rw-r--r--wiki/src/news/version_1.2.mdwn2
-rw-r--r--wiki/src/news/version_1.3.1.mdwn2
-rw-r--r--wiki/src/news/version_1.3.2.mdwn2
-rw-r--r--wiki/src/news/version_1.3.mdwn2
-rw-r--r--wiki/src/news/version_1.4.1.mdwn2
-rw-r--r--wiki/src/news/version_1.4.mdwn2
-rw-r--r--wiki/src/news/version_1.5.1.mdwn2
-rw-r--r--wiki/src/news/version_1.5.mdwn2
-rw-r--r--wiki/src/news/version_1.6.mdwn2
-rw-r--r--wiki/src/news/version_1.7.mdwn2
-rw-r--r--wiki/src/news/version_1.8.1.mdwn2
-rw-r--r--wiki/src/news/version_1.8.2.mdwn2
-rw-r--r--wiki/src/news/version_1.8.mdwn2
-rw-r--r--wiki/src/news/version_2.0.de.po4
-rw-r--r--wiki/src/news/version_2.0.fa.po2
-rw-r--r--wiki/src/news/version_2.0.fr.po4
-rw-r--r--wiki/src/news/version_2.0.it.po2
-rw-r--r--wiki/src/news/version_2.0.mdwn2
-rw-r--r--wiki/src/news/version_2.0.pt.po2
-rw-r--r--wiki/src/news/version_2.10.de.po108
-rw-r--r--wiki/src/news/version_2.10.fa.po11
-rw-r--r--wiki/src/news/version_2.10.fr.po114
-rw-r--r--wiki/src/news/version_2.10.it.po11
-rw-r--r--wiki/src/news/version_2.10.mdwn4
-rw-r--r--wiki/src/news/version_2.10.pt.po11
-rw-r--r--wiki/src/news/version_2.11.de.po130
-rw-r--r--wiki/src/news/version_2.11.fa.po24
-rw-r--r--wiki/src/news/version_2.11.fr.po134
-rw-r--r--wiki/src/news/version_2.11.it.po24
-rw-r--r--wiki/src/news/version_2.11.mdwn4
-rw-r--r--wiki/src/news/version_2.11.pt.po24
-rw-r--r--wiki/src/news/version_2.12.de.po101
-rw-r--r--wiki/src/news/version_2.12.fa.po11
-rw-r--r--wiki/src/news/version_2.12.fr.po100
-rw-r--r--wiki/src/news/version_2.12.it.po11
-rw-r--r--wiki/src/news/version_2.12.mdwn4
-rw-r--r--wiki/src/news/version_2.12.pt.po11
-rw-r--r--wiki/src/news/version_2.2.de.po4
-rw-r--r--wiki/src/news/version_2.2.fa.po2
-rw-r--r--wiki/src/news/version_2.2.fr.po4
-rw-r--r--wiki/src/news/version_2.2.it.po2
-rw-r--r--wiki/src/news/version_2.2.mdwn2
-rw-r--r--wiki/src/news/version_2.2.pt.po2
-rw-r--r--wiki/src/news/version_2.3.de.po4
-rw-r--r--wiki/src/news/version_2.3.fa.po2
-rw-r--r--wiki/src/news/version_2.3.fr.po4
-rw-r--r--wiki/src/news/version_2.3.it.po2
-rw-r--r--wiki/src/news/version_2.3.mdwn2
-rw-r--r--wiki/src/news/version_2.3.pt.po2
-rw-r--r--wiki/src/news/version_2.4.de.po4
-rw-r--r--wiki/src/news/version_2.4.fa.po2
-rw-r--r--wiki/src/news/version_2.4.fr.po4
-rw-r--r--wiki/src/news/version_2.4.it.po2
-rw-r--r--wiki/src/news/version_2.4.mdwn2
-rw-r--r--wiki/src/news/version_2.4.pt.po2
-rw-r--r--wiki/src/news/version_2.5.de.po4
-rw-r--r--wiki/src/news/version_2.5.fa.po2
-rw-r--r--wiki/src/news/version_2.5.fr.po4
-rw-r--r--wiki/src/news/version_2.5.it.po2
-rw-r--r--wiki/src/news/version_2.5.mdwn2
-rw-r--r--wiki/src/news/version_2.5.pt.po2
-rw-r--r--wiki/src/news/version_2.6.de.po4
-rw-r--r--wiki/src/news/version_2.6.fa.po2
-rw-r--r--wiki/src/news/version_2.6.fr.po4
-rw-r--r--wiki/src/news/version_2.6.it.po4
-rw-r--r--wiki/src/news/version_2.6.mdwn2
-rw-r--r--wiki/src/news/version_2.6.pt.po2
-rw-r--r--wiki/src/news/version_2.7.1.de.po4
-rw-r--r--wiki/src/news/version_2.7.1.fa.po2
-rw-r--r--wiki/src/news/version_2.7.1.fr.po4
-rw-r--r--wiki/src/news/version_2.7.1.it.po2
-rw-r--r--wiki/src/news/version_2.7.1.mdwn2
-rw-r--r--wiki/src/news/version_2.7.1.pt.po2
-rw-r--r--wiki/src/news/version_2.7.de.po24
-rw-r--r--wiki/src/news/version_2.7.fa.po11
-rw-r--r--wiki/src/news/version_2.7.fr.po102
-rw-r--r--wiki/src/news/version_2.7.it.po11
-rw-r--r--wiki/src/news/version_2.7.mdwn4
-rw-r--r--wiki/src/news/version_2.7.pt.po11
-rw-r--r--wiki/src/news/version_2.9.1.de.po24
-rw-r--r--wiki/src/news/version_2.9.1.fa.po32
-rw-r--r--wiki/src/news/version_2.9.1.fr.po100
-rw-r--r--wiki/src/news/version_2.9.1.it.po32
-rw-r--r--wiki/src/news/version_2.9.1.mdwn4
-rw-r--r--wiki/src/news/version_2.9.1.pt.po32
-rw-r--r--wiki/src/news/version_3.0.1.de.po11
-rw-r--r--wiki/src/news/version_3.0.1.fa.po11
-rw-r--r--wiki/src/news/version_3.0.1.fr.po82
-rw-r--r--wiki/src/news/version_3.0.1.it.po11
-rw-r--r--wiki/src/news/version_3.0.1.mdwn4
-rw-r--r--wiki/src/news/version_3.0.1.pt.po11
-rw-r--r--wiki/src/news/version_3.0.de.po11
-rw-r--r--wiki/src/news/version_3.0.fa.po11
-rw-r--r--wiki/src/news/version_3.0.fr.po318
-rw-r--r--wiki/src/news/version_3.0.it.po309
-rw-r--r--wiki/src/news/version_3.0.mdwn4
-rw-r--r--wiki/src/news/version_3.0.pt.po11
-rw-r--r--wiki/src/news/version_3.1.de.po11
-rw-r--r--wiki/src/news/version_3.1.fa.po11
-rw-r--r--wiki/src/news/version_3.1.fr.po79
-rw-r--r--wiki/src/news/version_3.1.it.po11
-rw-r--r--wiki/src/news/version_3.1.mdwn4
-rw-r--r--wiki/src/news/version_3.1.pt.po11
-rw-r--r--wiki/src/news/version_3.2.de.po11
-rw-r--r--wiki/src/news/version_3.2.fa.po11
-rw-r--r--wiki/src/news/version_3.2.fr.po150
-rw-r--r--wiki/src/news/version_3.2.it.po11
-rw-r--r--wiki/src/news/version_3.2.mdwn4
-rw-r--r--wiki/src/news/version_3.2.pt.po11
-rw-r--r--wiki/src/news/version_3.3.de.po189
-rw-r--r--wiki/src/news/version_3.3.fa.po189
-rw-r--r--wiki/src/news/version_3.3.fr.po222
-rw-r--r--wiki/src/news/version_3.3.it.po189
-rw-r--r--wiki/src/news/version_3.3.mdwn75
-rw-r--r--wiki/src/news/version_3.3.pt.po189
-rw-r--r--wiki/src/news/what_we_accomplished_in_2017.de.po233
-rw-r--r--wiki/src/news/what_we_accomplished_in_2017.fa.po173
-rw-r--r--wiki/src/news/what_we_accomplished_in_2017.fr.po231
-rw-r--r--wiki/src/news/what_we_accomplished_in_2017.it.po173
-rw-r--r--wiki/src/news/what_we_accomplished_in_2017.mdwn84
-rw-r--r--wiki/src/news/what_we_accomplished_in_2017.pt.po173
-rw-r--r--wiki/src/news/what_we_do_with_your_money.de.po6
-rw-r--r--wiki/src/news/what_we_do_with_your_money.fa.po6
-rw-r--r--wiki/src/news/what_we_do_with_your_money.fr.po14
-rw-r--r--wiki/src/news/what_we_do_with_your_money.it.po6
-rw-r--r--wiki/src/news/what_we_do_with_your_money.mdwn4
-rw-r--r--wiki/src/news/what_we_do_with_your_money.pt.po6
-rw-r--r--wiki/src/news/who_are_you_helping.de.po4
-rw-r--r--wiki/src/news/who_are_you_helping.fa.po4
-rw-r--r--wiki/src/news/who_are_you_helping.fr.po4
-rw-r--r--wiki/src/news/who_are_you_helping.it.po2
-rw-r--r--wiki/src/news/who_are_you_helping.mdwn2
-rw-r--r--wiki/src/news/who_are_you_helping.pt.po2
-rw-r--r--wiki/src/news/why_we_need_donations.de.po8
-rw-r--r--wiki/src/news/why_we_need_donations.fa.po4
-rw-r--r--wiki/src/news/why_we_need_donations.fr.po8
-rw-r--r--wiki/src/news/why_we_need_donations.it.po4
-rw-r--r--wiki/src/news/why_we_need_donations.mdwn4
-rw-r--r--wiki/src/news/why_we_need_donations.pt.po4
-rw-r--r--wiki/src/news/windows_camouflage_jessie.de.po2
-rw-r--r--wiki/src/news/windows_camouflage_jessie.fa.po4
-rw-r--r--wiki/src/news/windows_camouflage_jessie.fr.po2
-rw-r--r--wiki/src/news/windows_camouflage_jessie.it.po2
-rw-r--r--wiki/src/news/windows_camouflage_jessie.mdwn2
-rw-r--r--wiki/src/news/windows_camouflage_jessie.pt.po2
-rw-r--r--wiki/src/partners.de.po320
-rw-r--r--wiki/src/partners.fa.po320
-rw-r--r--wiki/src/partners.fr.po476
-rw-r--r--wiki/src/partners.html182
-rw-r--r--wiki/src/partners.it.po320
-rw-r--r--wiki/src/partners.pt.po320
-rw-r--r--wiki/src/partners/become.mdwn2
-rw-r--r--wiki/src/press/media_appearances_2017.mdwn6
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.de.po2
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.fa.po4
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.fr.po2
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.it.po2
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.mdwn2
-rw-r--r--wiki/src/security/IP_address_leak_with_icedove.pt.po2
-rw-r--r--wiki/src/security/Iceweasel_exposes_a_rare_User-Agent.de.po2
-rw-r--r--wiki/src/security/Iceweasel_exposes_a_rare_User-Agent.fa.po4
-rw-r--r--wiki/src/security/Iceweasel_exposes_a_rare_User-Agent.fr.po4
-rw-r--r--wiki/src/security/Iceweasel_exposes_a_rare_User-Agent.it.po2
-rw-r--r--wiki/src/security/Iceweasel_exposes_a_rare_User-Agent.mdwn2
-rw-r--r--wiki/src/security/Iceweasel_exposes_a_rare_User-Agent.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.10.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.10.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.10.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.11.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.12.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.13.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.14.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.15.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.16.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.17.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.17.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.17.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.18.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.19.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.20.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.20.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.21.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.22.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.22.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.23.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.5.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.6.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.6.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.6.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.7.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.7.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.7.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.8.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.8.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_0.9.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.0.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.0.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.1.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.1.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.2.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.2.3.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.3.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.3.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.3.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.4.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.4.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.5.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.5.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.6.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.7.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.8.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.8.2.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_1.8.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.0.1.de.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.0.1.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.0.1.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.0.1.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.0.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.0.1.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.10.de.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.10.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.10.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.10.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.10.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.10.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.11.de.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.11.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.11.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.11.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.11.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.11.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.12.de.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.12.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.12.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.12.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.12.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.12.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.1.de.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.1.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.1.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.1.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.1.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.de.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.7.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.9.1.de.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.9.1.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.9.1.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.9.1.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.9.1.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_2.9.1.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.0.de.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.0.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.0.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.0.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.0.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.0.pt.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.2.de.po142
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.2.fa.po142
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.2.fr.po157
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.2.it.po142
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.2.mdwn44
-rw-r--r--wiki/src/security/Numerous_security_holes_in_3.2.pt.po142
-rw-r--r--wiki/src/security/Numerous_security_holes_in_previous_amnesia_versions.de.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_previous_amnesia_versions.fa.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_previous_amnesia_versions.fr.po4
-rw-r--r--wiki/src/security/Numerous_security_holes_in_previous_amnesia_versions.it.po2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_previous_amnesia_versions.mdwn2
-rw-r--r--wiki/src/security/Numerous_security_holes_in_previous_amnesia_versions.pt.po2
-rw-r--r--wiki/src/security/Security_hole_in_I2P_0.9.13.de.po2
-rw-r--r--wiki/src/security/Security_hole_in_I2P_0.9.13.fa.po4
-rw-r--r--wiki/src/security/Security_hole_in_I2P_0.9.13.fr.po2
-rw-r--r--wiki/src/security/Security_hole_in_I2P_0.9.13.it.po2
-rw-r--r--wiki/src/security/Security_hole_in_I2P_0.9.13.mdwn2
-rw-r--r--wiki/src/security/Security_hole_in_I2P_0.9.13.pt.po2
-rw-r--r--wiki/src/security/Upgrade_Tor.de.po2
-rw-r--r--wiki/src/security/Upgrade_Tor.fa.po4
-rw-r--r--wiki/src/security/Upgrade_Tor.fr.po4
-rw-r--r--wiki/src/security/Upgrade_Tor.it.po2
-rw-r--r--wiki/src/security/Upgrade_Tor.mdwn2
-rw-r--r--wiki/src/security/Upgrade_Tor.pt.po2
-rw-r--r--wiki/src/security/audits.mdwn1
-rw-r--r--wiki/src/security/audits/Blackhat_De-Anonymizing_Live_CDs.mdwn1
-rw-r--r--wiki/src/security/claws_mail_leaks_plaintext_to_imap.de.po2
-rw-r--r--wiki/src/security/claws_mail_leaks_plaintext_to_imap.fa.po4
-rw-r--r--wiki/src/security/claws_mail_leaks_plaintext_to_imap.fr.po4
-rw-r--r--wiki/src/security/claws_mail_leaks_plaintext_to_imap.it.po2
-rw-r--r--wiki/src/security/claws_mail_leaks_plaintext_to_imap.mdwn2
-rw-r--r--wiki/src/security/claws_mail_leaks_plaintext_to_imap.pt.po2
-rw-r--r--wiki/src/security/ineffective_firewall-level_Tor_enforcement.de.po2
-rw-r--r--wiki/src/security/ineffective_firewall-level_Tor_enforcement.fa.po4
-rw-r--r--wiki/src/security/ineffective_firewall-level_Tor_enforcement.fr.po6
-rw-r--r--wiki/src/security/ineffective_firewall-level_Tor_enforcement.it.po2
-rw-r--r--wiki/src/security/ineffective_firewall-level_Tor_enforcement.mdwn2
-rw-r--r--wiki/src/security/ineffective_firewall-level_Tor_enforcement.pt.po2
-rw-r--r--wiki/src/security/use_of_cleartext_swap_partitions_on_local_hard_disks.de.po2
-rw-r--r--wiki/src/security/use_of_cleartext_swap_partitions_on_local_hard_disks.fa.po4
-rw-r--r--wiki/src/security/use_of_cleartext_swap_partitions_on_local_hard_disks.fr.po4
-rw-r--r--wiki/src/security/use_of_cleartext_swap_partitions_on_local_hard_disks.it.po2
-rw-r--r--wiki/src/security/use_of_cleartext_swap_partitions_on_local_hard_disks.mdwn2
-rw-r--r--wiki/src/security/use_of_cleartext_swap_partitions_on_local_hard_disks.pt.po2
-rw-r--r--wiki/src/security/use_of_untrusted_Live_system_found_on_local_hard-disk.de.po2
-rw-r--r--wiki/src/security/use_of_untrusted_Live_system_found_on_local_hard-disk.fa.po4
-rw-r--r--wiki/src/security/use_of_untrusted_Live_system_found_on_local_hard-disk.fr.po2
-rw-r--r--wiki/src/security/use_of_untrusted_Live_system_found_on_local_hard-disk.it.po2
-rw-r--r--wiki/src/security/use_of_untrusted_Live_system_found_on_local_hard-disk.mdwn2
-rw-r--r--wiki/src/security/use_of_untrusted_Live_system_found_on_local_hard-disk.pt.po2
-rw-r--r--wiki/src/sidebar.de.po12
-rw-r--r--wiki/src/sidebar.fa.po6
-rw-r--r--wiki/src/sidebar.fr.po10
-rw-r--r--wiki/src/sidebar.it.po12
-rw-r--r--wiki/src/sidebar.mdwn2
-rw-r--r--wiki/src/sidebar.pt.po6
-rw-r--r--wiki/src/support.fr.po11
-rw-r--r--wiki/src/support/known_issues.de.po33
-rw-r--r--wiki/src/support/known_issues.fa.po37
-rw-r--r--wiki/src/support/known_issues.fr.po165
-rw-r--r--wiki/src/support/known_issues.it.po33
-rw-r--r--wiki/src/support/known_issues.mdwn19
-rw-r--r--wiki/src/support/known_issues.pt.po33
-rw-r--r--wiki/src/templates/archivepage.tmpl7
-rw-r--r--wiki/src/templates/inlinepage.tmpl74
-rw-r--r--wiki/src/templates/page.tmpl60
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.2.iso.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.2.torrentbin92637 -> 0 bytes
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.2~rc1.iso.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.2~rc1.torrentbin92649 -> 0 bytes
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.3.build-manifest (renamed from wiki/src/torrents/files/tails-amd64-3.2.build-manifest)394
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.3.iso.sig16
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.3.packages (renamed from wiki/src/torrents/files/tails-amd64-3.2.packages)341
-rw-r--r--wiki/src/torrents/files/tails-amd64-3.3.torrentbin0 -> 93257 bytes
-rw-r--r--wiki/src/upgrade.de.po38
-rw-r--r--wiki/src/upgrade.fa.po12
-rw-r--r--wiki/src/upgrade.fr.po39
-rw-r--r--wiki/src/upgrade.html8
-rw-r--r--wiki/src/upgrade.it.po77
-rw-r--r--wiki/src/upgrade.pt.po39
-rw-r--r--wiki/src/upgrade/clone-overview.de.po (renamed from wiki/src/upgrade/clone/overview.de.po)23
-rw-r--r--wiki/src/upgrade/clone-overview.fa.po (renamed from wiki/src/upgrade/clone/overview.fa.po)14
-rw-r--r--wiki/src/upgrade/clone-overview.fr.po63
-rw-r--r--wiki/src/upgrade/clone-overview.html (renamed from wiki/src/upgrade/clone/overview.html)4
-rw-r--r--wiki/src/upgrade/clone-overview.it.po (renamed from wiki/src/upgrade/clone/overview.it.po)22
-rw-r--r--wiki/src/upgrade/clone-overview.pt.po (renamed from wiki/src/upgrade/clone/overview.pt.po)22
-rw-r--r--wiki/src/upgrade/clone/overview.fr.po46
-rw-r--r--wiki/src/upgrade/tails-download.de.po62
-rw-r--r--wiki/src/upgrade/tails-download.fa.po62
-rw-r--r--wiki/src/upgrade/tails-download.fr.po62
-rw-r--r--wiki/src/upgrade/tails-download.it.po62
-rw-r--r--wiki/src/upgrade/tails-download.mdwn11
-rw-r--r--wiki/src/upgrade/tails-download.pt.po62
-rw-r--r--wiki/src/upgrade/tails-overview.de.po (renamed from wiki/src/upgrade/tails/overview.de.po)27
-rw-r--r--wiki/src/upgrade/tails-overview.fa.po (renamed from wiki/src/upgrade/tails/overview.fa.po)16
-rw-r--r--wiki/src/upgrade/tails-overview.fr.po65
-rw-r--r--wiki/src/upgrade/tails-overview.html (renamed from wiki/src/upgrade/tails/overview.html)6
-rw-r--r--wiki/src/upgrade/tails-overview.it.po (renamed from wiki/src/upgrade/tails/overview.it.po)30
-rw-r--r--wiki/src/upgrade/tails-overview.pt.po (renamed from wiki/src/upgrade/tails/overview.pt.po)26
-rw-r--r--wiki/src/upgrade/tails.de.po32
-rw-r--r--wiki/src/upgrade/tails.fa.po16
-rw-r--r--wiki/src/upgrade/tails.fr.po32
-rw-r--r--wiki/src/upgrade/tails.it.po36
-rw-r--r--wiki/src/upgrade/tails.mdwn6
-rw-r--r--wiki/src/upgrade/tails.pt.po32
-rw-r--r--wiki/src/upgrade/tails/overview.fr.po46
-rw-r--r--wiki/src/upgrade/v1/Tails/3.1/amd64/stable/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.1/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v1/Tails/3.1/amd64/test/upgrades.yml16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.1/amd64/test/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v1/Tails/3.2.1/amd64/alpha/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.2.1/amd64/stable/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.2/amd64/stable/upgrades.yml15
-rw-r--r--wiki/src/upgrade/v1/Tails/3.2/amd64/stable/upgrades.yml.pgp26
-rw-r--r--wiki/src/upgrade/v1/Tails/3.2/amd64/test/upgrades.yml20
-rw-r--r--wiki/src/upgrade/v1/Tails/3.2/amd64/test/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.3.1/amd64/alpha/upgrades.yml (renamed from wiki/src/upgrade/v1/Tails/3.2.1/amd64/alpha/upgrades.yml)2
-rw-r--r--wiki/src/upgrade/v1/Tails/3.3.1/amd64/alpha/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.3.1/amd64/stable/upgrades.yml (renamed from wiki/src/upgrade/v1/Tails/3.2.1/amd64/stable/upgrades.yml)2
-rw-r--r--wiki/src/upgrade/v1/Tails/3.3.1/amd64/stable/upgrades.yml.pgp16
-rw-r--r--wiki/src/upgrade/v1/Tails/3.3/amd64/stable/upgrades.yml.pgp26
1286 files changed, 30592 insertions, 19203 deletions
diff --git a/wiki/src/.htaccess b/wiki/src/.htaccess
index cee834d..b28262a 100644
--- a/wiki/src/.htaccess
+++ b/wiki/src/.htaccess
@@ -1,5 +1,6 @@
RewriteEngine on
RewriteBase /
+RewriteRule ^blueprint/additional_software_packages_offline_mode blueprint/additional_software_packages/offline_mode [R]
RewriteRule ^bug_reporting doc/first_steps/bug_reporting [R]
RewriteRule ^build contribute/build [R]
RewriteRule ^bugs/FireGPG_may_be_unsafe doc/encryption_and_privacy/FireGPG_susceptible_to_devastating_attacks [R]
@@ -8,6 +9,7 @@ RewriteRule ^contribute/easy_tasks contribute/starter_tasks [R]
RewriteRule ^contribute/how/donate donate [R]
RewriteRule ^contribute/l10n_tricks/git-clean-po.sh contribute/l10n_tricks/git-clean-po [R]
RewriteRule ^contribute/signing_key_revocation doc/about/openpgp_keys/signing_key_revocation [R]
+RewriteRule ^contribute/working_together/roles/front_desk contribute/working_together/roles/help_desk [R]
RewriteRule ^features doc/about/features [R]
RewriteRule ^found_a_problem support/found_a_problem [R]
RewriteRule ^git contribute/git [R]
@@ -26,7 +28,7 @@ RewriteRule ^doc/installing_onto_a_usb_stick/windows install/win/usb/overview [R
RewriteRule ^doc/installing_onto_a_usb_stick/mac install/mac/usb/overview [R]
RewriteRule ^doc/first_steps/bridge_mode doc/first_steps/startup_options/bridge_mode [R]
RewriteRule ^doc/first_steps/windows_theme doc/first_steps/startup_options/windows_camouflage [R]
-RewriteRule ^doc/trusting_tails_signing_key install/download/openpgp#wot [R,NE]
+RewriteRule ^doc/trusting_tails_signing_key install/download#openpgp [R,NE]
RewriteRule ^doc/first_steps/report_a_bug doc/first_steps/bug_reporting [R]
RewriteRule ^doc/encryption_and_privacy/your_data_wont_be_saved_unless_explicitely_asked doc/encryption_and_privacy/your_data_wont_be_saved_unless_explicitly_asked [R]
RewriteRule ^doc/encryption_and_privacy/openpgp_passphrase_encryption doc/encryption_and_privacy/gpgapplet/passphrase_encryption [R]
@@ -55,13 +57,27 @@ RewriteRule ^doc/first_steps/installation/manual install [R]
RewriteRule ^doc/first_steps/installation/manual/linux install/linux/usb/overview [R]
RewriteRule ^doc/first_steps/installation/manual/mac install/mac/usb/overview [R]
RewriteRule ^doc/first_steps/installation/manual/windows install/win/usb/overview [R]
-RewriteRule ^doc/get/trusting_tails_signing_key install/download/openpgp#wot [R,NE]
-RewriteRule ^doc/get/verify_the_iso_image_using_gnome install/download/openpgp [R]
-RewriteRule ^doc/get/verify_the_iso_image_using_other_operating_systems install/download/openpgp [R]
-RewriteRule ^doc/get/verify_the_iso_image_using_the_command_line install/download/openpgp [R]
+RewriteRule ^doc/get/trusting_tails_signing_key install/download#openpgp [R,NE]
+RewriteRule ^doc/get/verify_the_iso_image_using_gnome install/download#openpgp [R]
+RewriteRule ^doc/get/verify_the_iso_image_using_other_operating_systems install/download#openpgp [R]
+RewriteRule ^doc/get/verify_the_iso_image_using_the_command_line install/download#openpgp [R]
RewriteRule ^doc/first_steps/bug_reporting/tails_does_not_start doc/first_steps/bug_reporting#does_not_start [R,NE]
RewriteRule ^todo contribute/working_together/Redmine [R]
RewriteRule ^wishlist contribute/working_together/Redmine [R]
+RewriteRule ^install/debian/clone/overview install/debian/clone-overview [R]
+RewriteRule ^install/debian/usb/overview install/debian/usb-overview [R]
+RewriteRule ^install/expert/usb/overview install/expert/usb-overview [R]
+RewriteRule ^install/linux/clone/overview install/linux/clone-overview [R]
+RewriteRule ^install/linux/usb/overview install/linux/usb-overview [R]
+RewriteRule ^install/mac/clone/overview install/mac/clone-overview [R]
+RewriteRule ^install/mac/dvd/overview install/mac/dvd-overview [R]
+RewriteRule ^install/mac/usb/overview install/mac/usb-overview [R]
+RewriteRule ^install/win/clone/overview install/win/clone-overview [R]
+RewriteRule ^install/win/usb/overview install/win/usb-overview [R]
+RewriteRule ^upgrade/clone/overview upgrade/clone-overview [R]
+RewriteRule ^upgrade/tails/overview upgrade/tails-overview [R]
+RewriteRule ^install/download/openpgp install/download#openpgp [R,NE]
+RewriteRule ^install/vm doc/advanced_topics/virtualization [R]
# Legacy tickets URLs
RewriteRule ^todo/custom_plymouth_theme https://labs.riseup.net/code/issues/5948 [R]
diff --git a/wiki/src/blueprint/ARM_platforms/Acer_Chromebook_R_13_CB5-312T.mdwn b/wiki/src/blueprint/ARM_platforms/Acer_Chromebook_R_13_CB5-312T.mdwn
index 41f6501..d7d698e 100644
--- a/wiki/src/blueprint/ARM_platforms/Acer_Chromebook_R_13_CB5-312T.mdwn
+++ b/wiki/src/blueprint/ARM_platforms/Acer_Chromebook_R_13_CB5-312T.mdwn
@@ -235,12 +235,16 @@ turned on:
console=tty1 printk.time=1 nosplash rootwait root=/dev/mmcblk0p2 ro rootfstype=ext4 lsm.module_locking=0 debug
console=tty0 printk.time=1 nosplash rootwait root=/dev/mmcblk0p2 ro rootfstype=ext4 lsm.module_locking=0 debug
+> anonym speaking: FWIW, I cannot reproduce (backlight remains off).
+
Now, `/dev/mmcblk0` is really the internal flash storage, and not my
micro-SD, as pointing `root=` to the ChromeOS root partition like this
does start ChromeOS:
console=tty1 printk.time=1 nosplash rootwait root=/dev/mmcblk0p5 ro rootfstype=ext4 lsm.module_locking=0 debug
+> anonym speaking: FWIW, I cannot reproduce this (nothing boots).
+
So to sum up, FWIW the "backlight turns on" behavior happens when…
`root=` is pointed to a ChromeOS kernel partition (that's definitely
not ext4). So, at least this kernel _is_ able to turn on backlight,
@@ -253,6 +257,14 @@ backlight doesn't turn on.
Conclusion: the official ChromeOS kernel lacks too much stuff that
a Debian userspace needs.
+> anonym speaking: I'm less sure about this conclusion; the Arch linux
+> one that works for us *is* a ChromeOS Kernel, with 13 patches
+> applied, none which looks relevant for boot issues (except
+> `0008-Downgrade-mmc1-speed.patch`, but it targets the .dtb file and
+> I tried rebuilding it with the patch => no joy).
+>
+> TODO: retry with all the patches applied?
+
## Kernel approach 2 - Debian's kernel
XXX: retry with a more recent Debian kernel.
@@ -497,6 +509,9 @@ and the backlight remains off.
## Kernel approach 3 - custom Chrome OS kernel
+> anonym speaking: I tried these steps from the `chromeos-4.14` branch
+> with no success.
+
I've also tried building a custom ChromeOS kernel with added drivers
we might need. Instructions below are based on
<http://wiki.baserock.org/guides/baserock-native-cb5-311/>
@@ -564,6 +579,9 @@ The results below are about `ArchLinuxARM-2017.09-oak-rootfs.tar.gz`,
that's available at the time of writing in
<http://os.archlinuxarm.org/os/mediatek/>.
+> anonym speaking: I have reproduced this with:
+> `ArchLinuxARM-2017.11-oak-rootfs.tar.gz` yay!
+
I've followed
<https://archlinuxarm.org/platforms/armv8/mediatek/acer-chromebook-r13>
to install Arch Linux on a USB stick, and it booted flawlessly.
@@ -635,6 +653,8 @@ the partitioning and debootstrap steps have been done already.
## Kernel approach 5: custom Debian kernel
+> anonym speaking: I last tried linux-image-4.13.0-1-arm64
+
Here we
[rebuild](https://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s-common-building)
the Debian kernel with the `CONFIG_ARCH_MEDIATEK` and
diff --git a/wiki/src/blueprint/Debian_testing.mdwn b/wiki/src/blueprint/Debian_testing.mdwn
index 225f85f..8bbb1e7 100644
--- a/wiki/src/blueprint/Debian_testing.mdwn
+++ b/wiki/src/blueprint/Debian_testing.mdwn
@@ -65,7 +65,29 @@ part of a broader community.
[Vulnerable source packages in the testing suite](https://security-tracker.debian.org/tracker/status/release/testing)
and the
[Candidates for DTSAs](https://security-tracker.debian.org/tracker/status/dtsa-candidates).
+ At first glance it seems totally doable for Foundations Team
+ members to run (e.g. locally) a lightweight fork of Debian's
+ security tracker:
+ - Problem to solve: list security issues that affect Tails
+ (current stable and testing branches) but are fixed in
+ current Debian testing and/or sid
+ - Point it to our relevant APT snapshots (and perhaps current
+ Debian testing or sid instead of Tails devel, to avoid having
+ to resolve the "latest" unfrozen snapshot)
+ - Add our own annotations about issues we decide to
+ ignore/postpone, e.g. using the new
+ [`<ignored>` and `<postponed>` tags](https://security-team.debian.org/security_tracker.html#issues-not-warranting-a-security-advisory)
+ - Filter packages based on some relevant build manifest so we
+ don't ever see packages we don't ship in Tails.
+ - Automatically merge from Debian's repo and report to us in case
+ of merge conflicts.
* more freeze exceptions in order to address security issues
+ * need to keep our stable branch in an always releasable state
+ ⇒ the tracking & cherry-picking of security issues must be done
+ continuously, and not only right before a planned freeze or release
+ * when the updated package from Debian testing/sid is not
+ installable on current Tails stable/testing, we'll have to
+ backport security fixes
- Transitions
* How to deal with
@@ -79,7 +101,12 @@ part of a broader community.
- Consequences for users
* too many software regressions and not well tested new features
* confused users due to constant incremental changes
- * bigger upgrades on average
+ * bigger upgrades on average: according to research done on
+ [[!tails_ticket 14622]], we should assume ~600MB large IUKs;
+ there will be consequences in terms of:
+ - RAM requirements: XXX
+ - download time: XXX
+ - download reliability ⇒ add a retry/continue mechanism to Tails Upgrader?
* our users debug Debian testing on top of debugging Tails
- Drawbacks for contributors & the Tails community
@@ -103,10 +130,16 @@ part of a broader community.
of changes like 2.0 or 3.0
- Additional Software Packages: will they be pulled from current
- testing or from our snapshot?
+ Debian testing or from our snapshot? Can we tell APT to install by
+ default from Debian testing, unless it's impossible or problematic
+ (e.g. would remove tons of packages) and then fall back to
+ installing from our snapshot?
# The plan
+**Update**: this was deferred. We'll come back to this in 2018-04 or
+2018-05 and either come up with a new plan, or postpone this entirely.
+
* From now to the end of 2017-11: the Foundations Team tries to port
the code & test suite during sprints. If the work doesn't fit into
these sprints then we'll need to draw conclusions.
@@ -120,3 +153,259 @@ part of a broader community.
updated ([[!tails_ticket 14579]])
* November-January: technical writers update the documentation
* January 16: first Tails release based on Debian testing
+
+# Zooming in on specific problems
+
+<a id="doc-update"></a>
+
+## How can the Foundations Team tell Technical Writers what part of our doc needs to be updated?
+
+The first time we'll have to deal with this problem is
+[[!tails_ticket 14579]], but it will come back every quarter.
+
+Current implementation:
+
+ - [[!tails_gitweb bin/doc-impacted-by]]
+ - [[!tails_gitweb doc-source-relationships.yml]]
+
+We want to automate this as much as we can, but let's be clear:
+automation will not fully solve this problem unless we switch to
+executable documentation (there is research and tools for that but
+we're not there yet). So some amount of manual documentation testing
+will be needed. Let's start with strategies that will limit the amount
+and frequency of the needed manual documentation testing, and further
+below we'll discuss manual testing.
+
+### Changes in our code, test suite, and list of included packages
+
+Whenever we have to adjust our code to keep working on Debian testing,
+it's plausible that the corresponding documentation needs an update as
+well. Developers could either proactively tell technical writers about
+it along the way, or look at `git diff` when requested to sum up what
+part of Tails is impacted by the changes.
+
+Similarly, whenever we have to update the test suite, it's plausible
+that the corresponding documentation needs an update as well.
+Test suite maintainers can then add the updated scenario to a list of
+things the technical writers should check (again: either incrementally
+or upon request).
+
+And finally, developers or technical writers could look at the diff
+between the old and new lists of included packages, to identify what
+part of Tails is impacted by the changes.
+
+All this is fine but it requires someone to keep a mental index of
+what kind of change impacts what part of our documentation. Not only
+this is boring work, but nobody is in a good position to do it, as it
+requires a good knowledge of our code base _and_ of our documentation.
+So I think we should build and maintain this index incrementally, in
+Git instead of in our minds, and use it automatically. Read on :)
+
+### Metadata that encodes the relationship between {source code, test suite, packages} and documentation pages
+
+Whenever we notice that changes in a given file in our source code,
+automated test suite scenario, or package, have an effect on a given
+documentation page, we could encode this information somewhere, in
+a machine-readable format. Then, we could write a program whose input
+would be:
+
+ * this metadata
+ * 2 Git commitish
+ * 2 package lists
+
+This program would output the list of documentation pages that are
+affected by the changes.
+
+This set of metadata shall be built and garbage-collected incrementally.
+
+Remaining questions:
+
+ - Where to store this metadata?
+
+ At least the information about included packages lives nowhere in
+ our Git tree, so encoding it close to the source is impossible
+ (besides, I'd rather not have to extract metadata from comments in
+ source code written in N different programming languages). So we
+ have main options:
+
+ 1. Store it in the affected documentation pages themselves,
+ (HTML comments? ikiwiki directives? any other idea?)
+ Advantages:
+ - No work required when renaming pages.
+ - Easier to maintain by tech writers as they can see this info
+ while working on the doc, which increases the chances they keep
+ it up-to-date.
+ - Lightweight: no need to explicitly write the doc page name.
+
+ 2. Store it externally, in a dedicated file. Advantages:
+ - Probably nicer format to read and edit, both for humans and
+ computers, than whatever we would embed in doc pages.
+ - Does not affect translators: anything we would put in doc pages
+ will be extracted to PO files; so storing this metadata there
+ would waste translators' time (either because they uselessly
+ translate it, or because they paste the English string to reach
+ 100% translation status and keep their dashboard of pages
+ needing attention usable).
+ - Works for encoding which sources files impact screenshots.
+
+ intrigeri & anonym discussed that and were torn. The advantages of
+ the first option are very compelling, but the drawback it has wrt.
+ translators seems to be a deal-breaker. So the second option
+ appears to be the best one.
+
+ XXX: sajolida?
+
+ - Defining sets of sources?
+
+ Tails user-facing features are built from a not-that-small number
+ of source files. It could be useful to express the fact that
+ changes to any of these source files (e.g. the ones that define the
+ "Tor Browser" feature) may affect a given doc page, without having
+ to list them all for every affected page.
+
+ - Defining sets of doc pages?
+
+ Similarly, it might be that some doc sections share most of their
+ dependencies. It could be useful to define named groups of pages.
+
+ - Who shall we optimize the data format for?
+
+ In practice, developers are the ones who know where a given
+ user-visible change comes from, so whenever a needed doc update was
+ missed, most likely the tech writers will ask the Foundations Team
+ either to add the missing metadata, or what exactly caused that
+ user-visible change so they can add it themselves.
+
+ I (intrigeri) am really not sure which of these two situations will
+ be the most common one, so I'm wary of optimizing too much for one
+ of these two groups at this point.
+
+ - Mapping source → doc, or doc → source?
+
+ Update: a format where we define a list of dependencies between
+ X doc pages and Y source files, without explicitly mapping one to
+ the other, would avoid having to choose too early, which would be
+ nice. I'll simply do that.
+
+ Internally, the code that uses this metadata will care about
+ "source → doc", but there's no reason why the data format itself
+ should be optimized for this program. Let's instead optimize it for
+ the humans who will maintain the metadata :)
+
+ "doc → source" expresses a "depends on" / "is affected by"
+ relationship, which is well suited when fixing the metadata after
+ a postmortem analysis of "why was that doc page not updated before
+ the release?". OTOH "source → doc" expresses an "impacts"
+ relationship, which is well suited to proactive adjustments of the
+ metadata, e.g. when a developer realizes their proposed branch will
+ impact the doc. I (intrigeri) am pretty sure that the first
+ situation will be the most common one for a while until we get used
+ to this metadata and the second one slowly takes over.
+
+
+Example (YAML):
+
+ # doc → source oriented
+ - page: doc/first_steps/accessibility
+ files:
+ - config/chroot_local-includes/etc/dconf/db/local.d/00_Tails_defaults
+ packages:
+ - caribou
+ - dasher
+ - orca
+ - page: doc/first_steps/startup_options
+ package: tails-greeter
+ files:
+ - config/binary_local-hooks/*grub*
+ - config/binary_local-hooks/*syslinux*
+ - config/chroot_local-includes/etc/dconf/db/local.d/00_Tails_defaults
+ - page: doc/first_steps/startup_options/administration_password
+ package: tails-greeter
+ - page: doc/first_steps/startup_options/bridge_mode
+ packages:
+ - obfs4proxy
+ - tor
+ file: config/chroot_local-includes/usr/share/tails/tbb-sha256sums.txt
+ tests: tor_bridges.feature
+
+ # "source → doc" oriented
+ - package: gnome-disk-utility
+ pages:
+ - doc/first_steps/persistence/change_passphrase
+ - doc/first_steps/persistence/check_file_system
+ - package: tails-persistence-setup
+ tests: persistence.feature
+ pages:
+ - doc/first_steps/persistence/configure
+ - doc/first_steps/persistence/delete
+ - package: openpgp-applet
+ tests: encryption.feature
+ - package: tails-greeter
+ files:
+ - features/images/TailsGreeter*
+ pages:
+ - doc/first_steps/persistence/use
+ - doc/first_steps/startup_options
+ - doc/first_steps/startup_options/*
+
+
+### Automated testing
+
+As said above, _changes in_ our automated test suite can already help
+identify the bits of documentation that need an update. To boost this
+capability we could:
+
+ - Add steps to our existing tests to validate the screenshots we have
+ in our documentation. This seems doable but not trivial:
+ - Screenshots embed context, e.g. window placement and elements
+ that change all the time; so we would have to extract the
+ relevant part of each screenshot (for example based on
+ coordinates encoded somewhere).
+ - Credentials used when taking screenshots (e.g. Pidgin) must be
+ the ones used by the isotesters.
+ - Screenshots in our documentation are resized to 66% so we need
+ to resize them back. This is quite easy, but the information
+ lost in the double-resizing process may prevent Sikuli from
+ finding it on the screen.
+ - Add automated tests that specifically check things we document.
+ - Try to make our Gherkin scenarios closer to end-user documentation.
+
+### Manual testing of the documentation
+
+Which part of the documentation shall be tested, when, and by whom?
+
+The sources of information listed above should help focus this effort
+on the relevant parts of our documentation.
+
+In many cases, a quick look will be enough, and following the entire
+doc page to the letter won't be needed. But likely stricter testing
+will be needed from time to time.
+
+Random ideas:
+
+ - Aim for automation: feed the aforementioned metadata store with
+ information gathered during manual testing, so that we need less
+ and less manual testing as time goes.
+
+ - Prioritize: focus on core pages.
+
+ - Spread the load between different release, i.e. test some pages for
+ some release and some others for another release.
+
+### Dismissed options
+
+#### Manual testing of Tails releases
+
+In theory our manual test suite could also help: some of the manual
+tests could be performed by following our end-user documentation to
+the letter. But I've not been able to find any single candidate test
+case for this, so let's forget it.
+
+#### Users and Help Desk
+
+Users and Help Desk are also in a good position to notice outdated
+bits and report them back, but they can only do so after the fact,
+while ideally we'd rather update the documentation _before_ the
+corresponding changes are released to our users. So if we receive such
+notifications, e.g. at RC time, fine, but let's not count on it
+too much.
diff --git a/wiki/src/blueprint/Port_Tails_Installer_to_OS_X.mdwn b/wiki/src/blueprint/Port_Tails_Installer_to_OS_X.mdwn
index 2a3bd26..c376073 100644
--- a/wiki/src/blueprint/Port_Tails_Installer_to_OS_X.mdwn
+++ b/wiki/src/blueprint/Port_Tails_Installer_to_OS_X.mdwn
@@ -18,6 +18,7 @@ This section dives into packaging it all together.
* [GTK Mac Bundler ](https://github.com/twstrike/gtk-mac-bundler)
* [Micah Lee's attempt at GTK and Onionshare (he switched to QT)](https://github.com/micahflee/onionshare/issues/43)
+* https://github.com/micahflee/onionshare/issues/452#issuecomment-329333075
### Codesigning
diff --git a/wiki/src/blueprint/SponsorS.mdwn b/wiki/src/blueprint/SponsorS.mdwn
deleted file mode 100644
index 1b0cdf4..0000000
--- a/wiki/src/blueprint/SponsorS.mdwn
+++ /dev/null
@@ -1 +0,0 @@
-[[!map pages="blueprint/SponsorS/*"]]
diff --git a/wiki/src/blueprint/SponsorS/reports.mdwn b/wiki/src/blueprint/SponsorS/reports.mdwn
deleted file mode 100644
index 4446426..0000000
--- a/wiki/src/blueprint/SponsorS/reports.mdwn
+++ /dev/null
@@ -1,3 +0,0 @@
-[[!meta title="Sponsor S reports"]]
-
-[[!map pages="blueprint/SponsorS/reports/*"]]
diff --git a/wiki/src/blueprint/SponsorW.mdwn b/wiki/src/blueprint/SponsorW.mdwn
new file mode 100644
index 0000000..55f111c
--- /dev/null
+++ b/wiki/src/blueprint/SponsorW.mdwn
@@ -0,0 +1 @@
+[[!map pages="blueprint/SponsorW/*"]]
diff --git a/wiki/src/blueprint/SponsorW/2017_11.mdwn b/wiki/src/blueprint/SponsorW/2017_11.mdwn
new file mode 100644
index 0000000..7b90825
--- /dev/null
+++ b/wiki/src/blueprint/SponsorW/2017_11.mdwn
@@ -0,0 +1,34 @@
+[[!meta title="Tails November 2017 report"]]
+
+[[!toc levels=2]]
+
+This report covers the activity of Tails in November 2017.
+
+Everything in this report is public.
+
+# A. VeraCrypt support in GNOME
+
+- The survey on VeraCrypt usage that we launched in October was
+ advertised on our website until December 1. We got 1012 complete
+ answers. ([[!tails_ticket 14474]])
+
+- We recruited participants for the UX design sprint on VeraCrypt in
+ Tails what will happen in Berlin from December 8 to 10. We got 91
+ people volunteering to help us and selected the 10 most interesting
+ profiles to come work with us in December. We gave priority to people
+ who are users of both VeraCrypt and Tails and who seem less
+ tech-savvy. ([[!tails_ticket 14742]])
+
+- We announced and discussed our plan to integrate VeraCrypt support
+ into GNOME Disks to the upstream developers via their
+ [mailinglist](https://lists.freedesktop.org/archives/devkit-devel/2017-November/thread.html).
+ We received several positive answers to our effort and a plan proposed
+ by the upstream developers revealed itself as having already partly
+ been implemented by us in the proposed manner. We are glad to see that
+ upstream is very responsive and helpful. ([[!tails_ticket 12275]])
+ We're now looking forward to the UX design sprint in order to move our
+ developments further forward.
+
+# C. Deliver new features
+
+We're not there yet.
diff --git a/wiki/src/blueprint/SponsorW/2017_12.mdwn b/wiki/src/blueprint/SponsorW/2017_12.mdwn
new file mode 100644
index 0000000..eb73f26
--- /dev/null
+++ b/wiki/src/blueprint/SponsorW/2017_12.mdwn
@@ -0,0 +1,157 @@
+[[!meta title="Tails $MONTH $YEAR report"]]
+
+[[!toc levels=2]]
+
+This report covers the activity of Tails in $MONTH $YEAR.
+
+Everything in this report is public.
+
+# A. VeraCrypt support in GNOME
+
+## A.1 Research user needs and implementation costs
+
+We analyzed the results of our online survey. We got 1011 complete answers for
+a participation rate of 1.97%. We think it was a great success!
+
+The detailed results are in our [[blueprint|blueprint/veracrypt#survey]].
+
+### Summary of our findings on VeraCrypt usage
+
+Justification of our work:
+
+ - 40% of Tails users are also VeraCrypt users, both inside and outside
+ Tails.
+
+ - 60% of Tails+VeraCrypt users only use VeraCrypt outside of Tails.
+
+ - Most of Tails+VeraCrypt users are regular users of VeraCrypt.
+
+ - VeraCrypt is of more interest to people who are not using Linux as
+ their primary operating system.
+
+ - VeraCrypt is still a reference when people think about encrypting
+ files.
+
+ - Integrating VeraCrypt in Tails will prevent dangerous behaviors:
+
+ *« I need to be able to open TrueCrypt file containers in Tails in
+ order to move files securely between Tails and Windows. Right now, I
+ have to copy my files unencrypted between Tails and Windows and this
+ is quite dangerous. »*
+
+Definition of the scope of our work:
+
+ - 85% of Tails+VeraCrypt users mostly don't use the .TC or .HC file extension.
+ - 76% of Tails+VeraCrypt users use file containers.
+ - 65% of Tails+VeraCrypt users use partitions.
+ - 65% of Tails+VeraCrypt users use hidden volumes.
+ - 55% of Tails+VeraCrypt users have legacy TrueCrypt volumes.
+ - 42% of Tails+VeraCrypt users use keyfiles.
+
+## A.2 UX & UI design sprint
+
+The main developer and the UX designer working on this project gathered for
+three days of sprint in Berlin, at the Onion Space, a coworking space of
+Internet freedom technologists, on December 8, 9, and 10.
+
+### Definition of the scope of our work
+
+We started by better defining the scope of our work based on the
+preliminary research work that we did, both in terms of user needs
+(through the survey) and technical feasibility (through the
+backend code written until now).
+
+The details is in our [[blueprint|blueprint/veracrypt#scope]] and here is a
+visual summary:
+
+<img src="https://labs.riseup.net/code/attachments/download/1837/scope.png">
+
+### Paper prototyping
+
+We created paper prototypes of the interactions that we designed for two key
+user scenarios:
+
+ - Scenario A: Unlocking a file container.
+ - Scenario B: Creating a new partition.
+
+Paper prototypes allowed us to
+
+ - make our ideas come to life without having to write a single line of code,
+ - create a shared understanding between designer and developer,
+ - and identify issues what we overlooked so far.
+
+Example of a paper prototype showing steps of scenario A, locating the file
+container and opening it using *VeraCrypt Mounter*:
+
+<img src="https://labs.riseup.net/code/attachments/download/1845/prototyping.jpg">
+
+We created our prototypes using
+[WireframeSketcher](https://wireframesketcher.com/). WireframeSketcher is
+proprietary software but can be installed in Tails easily. It includes sketchy
+templates of all common user interface elements so you can create and modify
+sketches very rapidly.
+
+Paper prototyping was especially useful as our work modifies many bits and
+pieces of existing GNOME utilities. It wouldn't have been possible to create
+even a rough code prototype.
+
+### Formative testing with users
+
+At the end of the first day, we started testing our prototypes with users.
+During the sprint, we had seven people come over for sessions of one hour each.
+After each test we debriefed our findings and improved our design.
+
+We recruited the participants through a [blog post on our
+website](news/veracrypt_ux_design) and contacts we had in Berlin. We selected
+people who were users of both Tails and VeraCrypt and gave priority to people
+who were not using GNOME as their primary desktop environment.
+
+### Output
+
+Since our work is meant to integrate VeraCrypt volumes in the native GNOME
+utilities, we actually didn't design a lot of new interfaces. We modified two
+existing dialogs of GNOME Disks for the creating of a new partition. Our
+changes are circled in blue:
+
+<img src="https://labs.riseup.net/code/attachments/download/1833/disks-format-partition.png">
+
+<img src="https://labs.riseup.net/code/attachments/download/1834/disks-format-partition-password.png">
+
+We designed a variant of the [GVfs](https://wiki.gnome.org/Projects/gvfs)
+dialog for the opening of encrypted volumes to include the additional options
+required by VeraCrypt volumes:
+
+<img src="https://labs.riseup.net/code/attachments/download/1843/gvfs-monitor-unlock-veracrypt-volume.png">
+
+We designed *VeraCrypt Mounter*, a very simple application wrapper that makes
+it easier for users to learn how to use VeraCrypt in Tails and makes it faster
+to open file containers:
+
+<img src="https://labs.riseup.net/code/attachments/download/1842/veracrypt-mounter.png">
+
+The need for *VeraCrypt Mounter* arose as people *all* looked for *something
+called VeraCrypt* in the menus because this it how they use VeraCrypt in other
+operating systems. A paradox of our integration work is that it made using
+VeraCrypt volumes *too transparent* for people to learn about it easily.
+
+*VeraCrypt Mounter* would only be available in Tails. It's also optional in the
+scope of our work as it could be replaced with a launcher pointing to our
+documentation on VeraCrypt in Tails. Pointing to the documentation would lead
+to similar success rates and would teach people better how to use VeraCrypt in
+GNOME outside of Tails but it would be more time-consuming for first-time users
+and a bit more frustrating than having *VeraCrypt Mounter*.
+
+The most encouraging feedback that we got during the tests came from a digital
+security trainer. She came to the tests because she frequently teaches
+VeraCrypt but is very negative about the complexity and poor design of the
+native VeraCrypt interface. She ended up being extremely positive about our
+work as it finally looked like something she could teach people without too
+much pain.
+
+Having a better user experience than native VeraCrypt was not part of our
+objectives initially but we are know convinced that it will be a key outcome:
+our work will actually be much more usable than VeraCrypt itself.
+
+# B. Additional software
+
+# C. Deliver new features
diff --git a/wiki/src/blueprint/SponsorW/template.mdwn b/wiki/src/blueprint/SponsorW/template.mdwn
new file mode 100644
index 0000000..e4073fc
--- /dev/null
+++ b/wiki/src/blueprint/SponsorW/template.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Tails $MONTH $YEAR report"]]
+
+[[!toc levels=2]]
+
+This report covers the activity of Tails in $MONTH $YEAR.
+
+Everything in this report is public.
+
+# A. VeraCrypt support in GNOME
+
+# B. Additional software
+
+# C. Deliver new features
diff --git a/wiki/src/blueprint/additional_software_packages.mdwn b/wiki/src/blueprint/additional_software_packages.mdwn
index 951f09e..b0df5eb 100644
--- a/wiki/src/blueprint/additional_software_packages.mdwn
+++ b/wiki/src/blueprint/additional_software_packages.mdwn
@@ -1,92 +1,12 @@
-[[!meta title="User interface for additional software packages"]]
+[[!meta title="Additional software packages"]]
+
<div class="note">
[[blueprint/remember_installed_packages]] overlaps with
this blueprint.
</div>
-The persistence feature for additional software packages is a great tool
-to make Tails more flexible for diverse scenarios without having to
-bloat the ISO image.
-
-The current limitations include:
-
- - No user interface. Currently you have to edit a file as root. ([[!tails_ticket 5996 desc="#5996"]])
-
- - Their Installation locks the opening of the desktop. ([[!tails_ticket 9059 desc="#9059"]])
-
- - They are checked for updates every time Tor is restarted. ([[!tails_ticket 9819 desc="#9819"]])
-
-Proposed user experience
-========================
-
-0. Have a way to enable the feature (and its dependencies) in
-*tails-persistence-setup*. This besically means cheking both
-*APT Lists* and *APT Packages Cache* (much welcome)
-
-1. When installing a new package, either through the command line or
-through Synaptic, the user is asked whether she wants to make it
-persistent. XXX: long-term wise, we should probably focus on _GNOME
-Software_ instead of _Synaptic_; if something works for both, fine,
-but the PackageKit D-Bus interface might be easier to support than
-hooking APT/dpkg, so one option would be to only support installation
-& removal done via PackageKit (i.e. either with _GNOME Software_ or
-using `pkcon` on the command line) and not operations done directly
-with `apt` or _Synaptic_.
-
-2. When removing a persistent package, the user is asked whether she
-wants to remove it from the list of persistent packages.
-
-3. Have a list of the persistent packages visible in the persistence
-wizard. As the user need to be able to check the state of this feature
-outside of APT operations.
-
-4. Allow removing packages from the list in 3 (welcome).
-
-5. Allow adding packages to the list in 3 (we don't really want that, do we?).
-
-Implementation
---------------
-
- - 1 and 2 might be possible to implement using APT hooks. We need to
- investigate how these APT hooks would communicate with the desktop
- notifications.
-
- - 3 might require modifying the general concept of the persistence
- wizard which is currently only a list of features that are activated
- or not, without feedback on the information managed by each of them.
-
- - 4 should be easy to implement once we have 3 as removing packages
- from the list doesn't need any validity check. Note that we would
- always answer Yes to debconf questions.
-
- - 5 would require validating the packages added to the list to make
- sure that they can be installed. Installing packages on the fly as
- they are added to the list might help solving this.
-
- - We could merge both the **APT Packages** and **APT Lists**
- persistence features
-
-Speed up installation
-=====================
-
-To solve [[!tails_ticket 9059 desc="#9059"]], which can currently block
-the opening of the desktop for several minutes, we should investigate:
-
- - Starting reading packages lists and building cache on GDM PostLogin.
- For that we need an APT mechanism to do all this without installing
- or removing anything.
-
- - Installing packages once the session has started.
-
- - Using `nice` to not slow down the desktop too much in competition with
- `tails-upgrade-frontend`.
-
- - What kind of packages would suffer from being installed after the
- session started.
-
- - A notification mechanism for APT to be started after the session is
- ready.
+[[!map pages="blueprint/additional_software_packages/*" show=title]]
Notes
=====
diff --git a/wiki/src/blueprint/additional_software_packages/dont_block_desktop_startup.mdwn b/wiki/src/blueprint/additional_software_packages/dont_block_desktop_startup.mdwn
new file mode 100644
index 0000000..d04b1a9
--- /dev/null
+++ b/wiki/src/blueprint/additional_software_packages/dont_block_desktop_startup.mdwn
@@ -0,0 +1,23 @@
+[[!meta title="Better manage installation and update of additional software packages"]]
+
+Speed up installation
+=====================
+
+To solve [[!tails_ticket 9059 desc="#9059"]], which can currently block
+the opening of the desktop for several minutes, we should investigate:
+
+ - Starting reading packages lists and building cache on GDM PostLogin.
+ For that we need an APT mechanism to do all this without installing
+ or removing anything.
+
+ - Installing packages once the session has started.
+
+ - Using `nice` to not slow down the desktop too much in competition with
+ `tails-upgrade-frontend`.
+
+ - What kind of packages would suffer from being installed after the
+ session started.
+
+ - A notification mechanism for APT to be started after the session is
+ ready.
+
diff --git a/wiki/src/blueprint/additional_software_packages/gui.mdwn b/wiki/src/blueprint/additional_software_packages/gui.mdwn
new file mode 100644
index 0000000..a48c6b9
--- /dev/null
+++ b/wiki/src/blueprint/additional_software_packages/gui.mdwn
@@ -0,0 +1,72 @@
+[[!meta title="User interface for additional software packages"]]
+
+<div class="note">
+[[blueprint/remember_installed_packages]] overlaps with
+this blueprint.
+</div>
+
+The persistence feature for additional software packages is a great tool
+to make Tails more flexible for diverse scenarios without having to
+bloat the ISO image.
+
+The current limitations include:
+
+ - No user interface. Currently you have to edit a file as root. ([[!tails_ticket 5996 desc="#5996"]])
+
+ - Their Installation locks the opening of the desktop. ([[!tails_ticket 9059 desc="#9059"]])
+
+ - They are checked for updates every time Tor is restarted. ([[!tails_ticket 9819 desc="#9819"]])
+
+We are going to implement this feature for Tails 3.7 ([[!tails_ticket 9059 desc="#14593"]])
+
+Proposed user experience
+========================
+
+0. Have a way to enable the feature (and its dependencies) in
+*tails-persistence-setup*. This besically means cheking both
+*APT Lists* and *APT Packages Cache* (much welcome)
+
+1. When installing a new package, either through the command line or
+through Synaptic, the user is asked whether she wants to make it
+persistent.
+
+**XXX**: long-term wise, we should probably focus on _GNOME
+Software_ instead of _Synaptic_; if something works for both, fine,
+but the PackageKit D-Bus interface might be easier to support than
+hooking APT/dpkg, so one option would be to only support installation
+& removal done via PackageKit (i.e. either with _GNOME Software_ or
+using `pkcon` on the command line) and not operations done directly
+with `apt` or _Synaptic_.
+
+2. When removing a persistent package, the user is asked whether she
+wants to remove it from the list of persistent packages.
+
+3. Have a list of the persistent packages visible in the persistence
+wizard. As the user need to be able to check the state of this feature
+outside of APT operations.
+
+4. Allow removing packages from the list in 3 (welcome).
+
+5. Allow adding packages to the list in 3 (we don't really want that, do we?).
+
+Implementation
+--------------
+
+ - 1 and 2 might be possible to implement using APT hooks or PackageKit
+ DBus interface. We need to
+ investigate how these hooks would communicate with the desktop
+
+ - 3 might require modifying the general concept of the persistence
+ wizard which is currently only a list of features that are activated
+ or not, without feedback on the information managed by each of them.
+
+ - 4 should be easy to implement once we have 3 as removing packages
+ from the list doesn't need any validity check. Note that we would
+ always answer Yes to debconf questions.
+
+ - 5 would require validating the packages added to the list to make
+ sure that they can be installed. Installing packages on the fly as
+ they are added to the list might help solving this.
+
+ - We could merge both the **APT Packages** and **APT Lists**
+ persistence features
diff --git a/wiki/src/blueprint/additional_software_packages/offline_mode.mdwn b/wiki/src/blueprint/additional_software_packages/offline_mode.mdwn
new file mode 100644
index 0000000..5c1a6db
--- /dev/null
+++ b/wiki/src/blueprint/additional_software_packages/offline_mode.mdwn
@@ -0,0 +1,88 @@
+[[!meta title="Offline mode for additional software packages"]]
+
+This is about [[!tails_ticket 14570]] which we plan to implement for Tails 3.5.
+
+[[!toc levels=2]]
+
+# Goal
+
+Have Additional software packages to work offline forever, but to upgrade when connecting to the Internet.
+
+# Current status
+
+According to [[!tails_ticket 6260]] Additional Software Packages works offline for a dew days after being connected, but then fails.
+
+We researched the possible root causes of this class of issues and
+identified three:
+
+## APT indices have expired
+
+This was the hypothesis on [[!tails_ticket 6260]].
+
+Release file corresponding to the packages to be installed is expired.
+This is controlled by the `Valid-Until` field of the Release file
+(<https://wiki.debian.org/DebianRepository/Format#Date.2C_Valid-Until>).
+
+Looking at Valid-Until fields on Tails, it seems to be :
+
+- ~1 week for unstable and stable/update
+- ~1 month for torproject.org
+- unlimited for stable
+
+Testing and study of the APT source code show that this problem does
+not exist anymore on Tails 3.3: APT checks the indices expiration date
+only when it downloads them, not when it reads them to
+install packages.
+
+### Testing procedure
+
+I tried installing packages offline in Tails 3.3 using the following procedure on 14 Dec 2017:
+
+* start Tails online with persistence of apt packages and apt lists
+* install optipng (currently pulled from stretch/updates, which expires on 22 Dec 2017) and wdiff (from stretch, which doesn't expire) and add them to additional software list
+* reboot offline
+* the install works and optipng version is the one from stretch/updates
+* set the date 1 year in the future in the BIOS
+* reboot offline
+* the install works and optipng version is the one from stretch/updates
+
+I went through the entire procedure 3 times and got the same results.
+Basic offline operation is thus already working, and
+[[!tails_ticket 6260]] seems to be have been resolved: recent APT
+doesn't check Valid-Until on package installation.
+
+## One of the packages was not cached in the first place
+
+When I run Tails 3.3, install a package with `apt` and add it to my
+list of Additional Software Packages, then if I am offline when
+I start Tails the next time, this package won't be installed.
+
+The root cause of this problem was identified and a fix has been
+committed for Tails 3.5 ([[!tails_ticket 10958]]).
+
+## Incomplete online upgrade process
+
+Assume that during an online Tails session, the APT indices are
+successfully updated, but then Tails is shut down before the upgraded
+Debian packages were downloaded. Then, if Tails is started offline the
+next time, the packages that needed to be upgraded cannot
+be installed.
+
+This is the only remaining problem we should consider fixing.
+
+### Proposed solution
+
+- in the *upgrade* operation : save the content `/var/lib/apt/lists/` before running the `apt-get update`. It could be stored to a specific location, e.g. `/live/persistence/TailsData_unlocked/tails-additional-software/working_apt_lists/`. After a successful `apt-get upgrade`, remove the *working_apt_lists*.
+- in the *install* operation : if there is a backup present, restore it before running `apt-get install`
+
+### Testing procedure
+
+We should find a testing procedure, which doesn't look trivial, as the problem only occurs when there is an upgrade of an additional software package.
+
+- setup **offline** tails with persistence including *APT lists* and *APT cache*
+- setup an *Additional Software Package* that has been upgraded in the last point release
+- copy lists before the last Debian point release to `/var/lib/apt/lists`
+- copy the old version of the package in `/val/lib/apt/archives`
+- reboot online. The installation should work.
+- reboot online and cut the network after APT update, but before the upgrade. The lists should be uptodate, but the packages not updated.
+- reboot offline. The installation should currently fail.
diff --git a/wiki/src/blueprint/bootstrapping/extension/discussion.htm b/wiki/src/blueprint/bootstrapping/extension/discussion.htm
deleted file mode 100644
index 8d1c8b6..0000000
--- a/wiki/src/blueprint/bootstrapping/extension/discussion.htm
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/wiki/src/blueprint/easy_encrypted_bug_reporting/discussion.mdwn b/wiki/src/blueprint/easy_encrypted_bug_reporting/discussion.mdwn
deleted file mode 100644
index 0001cf9..0000000
--- a/wiki/src/blueprint/easy_encrypted_bug_reporting/discussion.mdwn
+++ /dev/null
@@ -1,57 +0,0 @@
-Archived discussions
-====================
-
-Include additional debugging information?
------------------------------------------
-
-We might add the possibility to include logs, debugging info etc.,
-perhaps something like the Incognito
-[script](https://tor-svn.freehaven.net/svn/incognito/trunk/root_overlay/usr/bin/incognito-debug)
-does.
-
-_Nota bene_:
-
-* that script was mostly written for the Incognito developer's own
- personal usage
-* scrubbing of IP/MAC addresses from ifconfig output and similar
- sensitive information should of course be done in order to not
- compromise the *real* users.
-
-> Agreed. I imported this script and adapted it a bit.
->
-> Pending questions:
->
-> 1. How useful would the cleaned-up `ifconfig` and `iwconfig`
-> output be? I am in favour of not including them at all, and
-> removed them from the script.
-> 2. After testing this script, I can't think of any other
-> privacy-sensitive information that needs to be cleaned-up.
-> Any idea?
->>
->> I don't like the idea that this script being defaults, as I fear
->> that the information that it discloses give the machine model.
->>>
->>> Computers being mass-market products, I don't consider this is
->>> a huge problem, providing the user is clearly warned about it.
->>>
->>>> OK, let's say that giving that in addition the mail is encrypted,
->>>> there's no problem to disclose that.
->>>>
->
-> 3. Should this be an option provided in the GUI? If yes, opt-in or
-> opt-out? I believe we should make this the default, not provide
-> any way to disable it, but warn the user about it and display
-> a link to inspect the tarball's content. What do you think?
->>
->> As a result of comment in #2, I would prefere an option in the
->> GUI, and preferabily an opt-in. But it could be answered that the
->> mail will be encrypted and on opt-out could not be *so* bad...
->>>
->>> ... Especially as the email is going to be send encrypted to the
->>> amnesia *developers*. Once you have decided you trust them enough
->>> to build the Live OS you use for privacy-sensitive matters,
->>> I believe you trust them enough to disclose (anonymously) your
->>> computer model, too.
->
-> 4. What would be the files to copy on Debian instead of the Gentoo's
-> `/etc/sysconfig/*`?
diff --git a/wiki/src/blueprint/intercept_interviews.mdwn b/wiki/src/blueprint/intercept_interviews.mdwn
index 69f62ca..a15d995 100644
--- a/wiki/src/blueprint/intercept_interviews.mdwn
+++ b/wiki/src/blueprint/intercept_interviews.mdwn
@@ -293,9 +293,9 @@ Things she dislikes:
back to the documentation when the upgrade fails. As part of her work,
she also sometimes sees infrequent users struggling with accumulated
upgrades (for example upgrading from 2.6 to 2.10).
-- She finds the Installation Assistant inferiorating for expert users
+- <strike>She finds the Installation Assistant inferiorating for expert users
like her when she only wants to download the ISO. But she recognizes
- that it otherwise works really well for new users.
+ that it otherwise works really well for new users.</strike>
- She wants a minesweeper game in Tails.
- Once she had troubles debugging a firewall from Tails because the
router was not giving a DHCP lease and the *Unsafe Browser* wouldn't
@@ -435,8 +435,8 @@ Things he dislikes:
- He had troubles displaying local files in Tor Browser and thinks that
it's impossible to browser for anything under `file:///` in Tor
Browser.
-- He had a hard time finding a direct download with the new Installation
- Assistant: *"I want a nerd link!"*
+- <strike>He had a hard time finding a direct download with the new Installation
+ Assistant: *"I want a nerd link!"*</strike>
<a id="Alex"></a>
diff --git a/wiki/src/blueprint/l10n_Italian.mdwn b/wiki/src/blueprint/l10n_Italian.mdwn
index e9d5b72..c84b456 100644
--- a/wiki/src/blueprint/l10n_Italian.mdwn
+++ b/wiki/src/blueprint/l10n_Italian.mdwn
@@ -177,7 +177,7 @@ Crea e configura la partizione resistente attivando le seguenti funzionalità (A
Installa i seguenti pacchetti:
sudo apt install libyaml-perl libyaml-libyaml-perl po4a \
- perlmagick libyaml-syck-perl ikiwiki
+ perlmagick libyaml-syck-perl ikiwiki ruby
Clona il nostro repository Git in una cartella della partizione persistente:
diff --git a/wiki/src/blueprint/monthly_meeting.mdwn b/wiki/src/blueprint/monthly_meeting.mdwn
index 326b241..03af68b 100644
--- a/wiki/src/blueprint/monthly_meeting.mdwn
+++ b/wiki/src/blueprint/monthly_meeting.mdwn
@@ -4,6 +4,7 @@ See also:
* [[place, date, and other documentation about these meetings|contribute/meetings]]
* the [[minutes of past meetings|contribute/meetings]]
+ * [See all open discuss tickets](https://labs.riseup.net/code/projects/tails/issues?query_id=114)
Availability and plans for the next weeks
=========================================
@@ -19,8 +20,18 @@ Availability and plans for the next weeks
Discussions
===========
- - A short one: [the monthly report is looking for coordinators!](https://tails.boum.org/blueprint/monthly_report/) for the next few month: if you want to coordinate the creation process of a memorable
- piece of literature, pleace add your name to a specific month in the linked page (or if you
-want to build a team, gang together and add multiple names!)
- - [[!tails_ticket 12437 desc="Save coredumps to a sticky directory"]]
- - [[!tails_ticket 7224 desc="Link different design documentations from user documentation"]]
+* [[!tails_ticket 11082#note-11 desc="Replace Liferea"]]
+
+Roles
+=====
+
+For each meeting, we need a notetaker and a facilitator. They should
+designate themselves beforehand.
+
+| Month | Notetaker | Facilitator |
+| ------------- | -------------- | ------------ |
+| December 2017 | | |
+| January 2018 | | |
+| February 2018 | | |
+| March 2018 | | |
+| April 2018 | | |
diff --git a/wiki/src/blueprint/monthly_report.mdwn b/wiki/src/blueprint/monthly_report.mdwn
index c3ab272..2aa7ab2 100644
--- a/wiki/src/blueprint/monthly_report.mdwn
+++ b/wiki/src/blueprint/monthly_report.mdwn
@@ -25,25 +25,29 @@ beginning of May.
- July 2017: sajolida
- August 2017: spriver
- September 2017: emmapeel
- - October 2017:
- - November 2017:
+ - October 2017: sajolida
+ - November 2017:muri
- December 2017: muri
- - January 2018:
- - February 2018:
+ - January 2018: sajolida
+ - February 2018: u
+ - March 2018: intrigeri
+ - April 2018:
+ - May 2018:
+ - June 2018: sajolida
+ - July 2018:
+ - August 2018:
+ - September 2018:
+ - October 2018:
+ - November 2018: sajolida
+ - December 2018:
Checklist
=========
+If you feel like it:
+
- Check [[reports written for sponsors|contribute/reports]]
-- Check the archives of:
- - <https://mailman.boum.org/pipermail/tails-dev/>
- - <https://mailman.boum.org/pipermail/tails-ux/>
- - <https://mailman.boum.org/pipermail/tails-project/>
- - <https://tails.boum.org/contribute/meetings/>
-- Explore the Git history:
- - `git log --patch --since="January 1" --until="February 1"`
- - XXX: Find a command to output the diff instead of the log here.
- Redmine view of closed issues:
- <https://labs.riseup.net/code/projects/tails/issues?query_id=212>
@@ -57,18 +61,18 @@ Publishing
- If you have the commit bit on our main repo, you can do the
publication:
- - Set the `meta date=` directive to today's date.
+ - Set the `meta date=` directive to today's date in RFC 2822 format
+ (e.g. `date --rfc-2822`).
- Move report to `news/report_YEAR_MO.mdwn`.
- Commit and push.
- Tweet about the report:
- "In MONTH we worked on [...] and more: https://tails.boum.org/news/report_YEAR_MO."
- If you don't have access to our Twitter account send your text
for the tweet along with your merge request for the report.
- - Email the link to the report (and if you have time+energy, the
- full text after adjusting its formatting for email):
+ - Email the link to the report:
To: tails-project@boum.org
- Cc: tor-project@lists.torproject.org
+ Cc: tor-reports@lists.torproject.org
Subject: Tails report for XXXXXXXX YYYY
Reply-to: tails-project@boum.org
@@ -80,7 +84,7 @@ Template
========
\[[!meta title="Tails report for MONTH, YEAR"]]
- \[[!meta date="DATE (eg. Tue Aug 8 12:34:56 2018)"]]
+ \[[!meta date="RFC 2822 DATE (eg. Tue, 08 Aug 2018 12:34:56 +0000)"]]
\[[!toc]]
@@ -103,7 +107,7 @@ Template
Code
====
- XXX: If you feel like it and developers don't do it themselves,
+ 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).
diff --git a/wiki/src/blueprint/monthly_report/report_2017_09.mdwn b/wiki/src/blueprint/monthly_report/report_2017_09.mdwn
deleted file mode 100644
index ddab0a6..0000000
--- a/wiki/src/blueprint/monthly_report/report_2017_09.mdwn
+++ /dev/null
@@ -1,114 +0,0 @@
-[[!meta title="Tails report for September, 2017"]]
-[[!meta date="DATE"]]
-
-[[!toc ]]
-
-Releases
-========
-
-* [[Tails VERSION was released on MONTH DAY|news/version_VERSION]] ([major|minor] 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: 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: Explore the Git history:
-
- git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
-
- * We greatly improved our [[instructions for building the Tails ISO image|contribute/build/]] and created a new section about how to [[verify that the Tails ISO image is reproducible|contribute/build/reproducible/]].
-
-User experience
-===============
-
-XXX: Check the archives of tails-ux: https://mailman.boum.org/pipermail/tails-ux/
-
-Hot topics on our help desk
-===========================
-
-XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
-
-1.
-
-1.
-
-1.
-
-Infrastructure
-==============
-
-XXX: Count the number of tests in /features at the beginning of next month
-
- git checkout `git rev-list -n 1 --before="June 1" origin/devel`
- git grep --extended-regexp '^\s*Scenario:' -- features/*.feature | wc -l
-
-XXX: Report only if more scenarios have been written and add the diff from the previous month, for example:
-
- - Our test suite covers SCENARIOS scenarios, DIFF more that in May.
-
-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
----------------
-
-* Some of us will attend the Reproducible Builds summit, Berlin
-
-On-going discussions
-====================
-
-XXX: Link to the thread on <https://mailman.boum.org/pipermail/tails-XXX/>.
-
-Press and testimonials
-======================
-
-XXX: Copy content from press/media_appearances_2017.mdwn
- This page is continuously updated by tails-press@boum.org, so if
- it's empty there might be nothing special to report.
-
-Translation
-===========
-
-XXX: Add the output of `contribute/l10n_tricks/language_statistics.sh`
-XXX: Add the output of (adjust month!):
-
- 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.
-* SIGS downloads of the OpenPGP signature of Tails ISO from our website.
-* WHISPERBACK bug reports were received through WhisperBack.
-
-XXX: Ask tails@boum.org for these numbers.
diff --git a/wiki/src/blueprint/monthly_report/report_2017_10.mdwn b/wiki/src/blueprint/monthly_report/report_2017_10.mdwn
deleted file mode 100644
index 546747d..0000000
--- a/wiki/src/blueprint/monthly_report/report_2017_10.mdwn
+++ /dev/null
@@ -1,110 +0,0 @@
-[[!meta title="Tails report for October, 2017"]]
-[[!meta date="DATE"]]
-
-[[!toc ]]
-
-Releases
-========
-
-* [[Tails VERSION was released on MONTH DAY|news/version_VERSION]] ([major|minor] 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: 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: Explore the Git history:
-
- git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
-
-User experience
-===============
-
-XXX: Check the archives of tails-ux: https://mailman.boum.org/pipermail/tails-ux/
-
-Hot topics on our help desk
-===========================
-
-XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
-
-1.
-
-1.
-
-1.
-
-Infrastructure
-==============
-
-XXX: Count the number of tests in /features at the beginning of next month
-
- git checkout `git rev-list -n 1 --before="June 1" origin/devel`
- git grep --extended-regexp '^\s*Scenario:' -- features/*.feature | wc -l
-
-XXX: Report only if more scenarios have been written and add the diff from the previous month, for example:
-
- - Our test suite covers SCENARIOS scenarios, DIFF more that in May.
-
-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://mailman.boum.org/pipermail/tails-XXX/>.
-
-Press and testimonials
-======================
-
-XXX: Copy content from press/media_appearances_2017.mdwn
- This page is continuously updated by tails-press@boum.org, so if
- it's empty there might be nothing special to report.
-
-Translation
-===========
-
-XXX: Add the output of `contribute/l10n_tricks/language_statistics.sh`
-XXX: Add the output of (adjust month!):
-
- 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.
-* SIGS downloads of the OpenPGP signature of Tails ISO from our website.
-* WHISPERBACK bug reports were received through WhisperBack.
-
-XXX: Ask tails@boum.org for these numbers.
diff --git a/wiki/src/blueprint/monthly_report/report_2017_11.mdwn b/wiki/src/blueprint/monthly_report/report_2017_11.mdwn
deleted file mode 100644
index cf296de..0000000
--- a/wiki/src/blueprint/monthly_report/report_2017_11.mdwn
+++ /dev/null
@@ -1,110 +0,0 @@
-[[!meta title="Tails report for November, 2017"]]
-[[!meta date="DATE"]]
-
-[[!toc ]]
-
-Releases
-========
-
-* [[Tails VERSION was released on MONTH DAY|news/version_VERSION]] ([major|minor] 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: 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: Explore the Git history:
-
- git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
-
-User experience
-===============
-
-XXX: Check the archives of tails-ux: https://mailman.boum.org/pipermail/tails-ux/
-
-Hot topics on our help desk
-===========================
-
-XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
-
-1.
-
-1.
-
-1.
-
-Infrastructure
-==============
-
-XXX: Count the number of tests in /features at the beginning of next month
-
- git checkout `git rev-list -n 1 --before="June 1" origin/devel`
- git grep --extended-regexp '^\s*Scenario:' -- features/*.feature | wc -l
-
-XXX: Report only if more scenarios have been written and add the diff from the previous month, for example:
-
- - Our test suite covers SCENARIOS scenarios, DIFF more that in May.
-
-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://mailman.boum.org/pipermail/tails-XXX/>.
-
-Press and testimonials
-======================
-
-XXX: Copy content from press/media_appearances_2017.mdwn
- This page is continuously updated by tails-press@boum.org, so if
- it's empty there might be nothing special to report.
-
-Translation
-===========
-
-XXX: Add the output of `contribute/l10n_tricks/language_statistics.sh`
-XXX: Add the output of (adjust month!):
-
- 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.
-* SIGS downloads of the OpenPGP signature of Tails ISO from our website.
-* WHISPERBACK bug reports were received through WhisperBack.
-
-XXX: Ask tails@boum.org for these numbers.
diff --git a/wiki/src/blueprint/monthly_report/report_2017_12.mdwn b/wiki/src/blueprint/monthly_report/report_2017_12.mdwn
index 868c51a..bd05637 100644
--- a/wiki/src/blueprint/monthly_report/report_2017_12.mdwn
+++ b/wiki/src/blueprint/monthly_report/report_2017_12.mdwn
@@ -77,6 +77,7 @@ Past events
Upcoming events
---------------
+XXX: We will have a booth at FOSDEM in Brussels.
On-going discussions
====================
diff --git a/wiki/src/blueprint/monthly_report/report_2018_01.mdwn b/wiki/src/blueprint/monthly_report/report_2018_01.mdwn
index 345a001..97421b3 100644
--- a/wiki/src/blueprint/monthly_report/report_2018_01.mdwn
+++ b/wiki/src/blueprint/monthly_report/report_2018_01.mdwn
@@ -82,6 +82,7 @@ Past events
Upcoming events
---------------
+XXX: Internet Freedom Festival
On-going discussions
====================
diff --git a/wiki/src/blueprint/monthly_report/report_2018_05.mdwn b/wiki/src/blueprint/monthly_report/report_2018_05.mdwn
index 747a19f..25dd880 100644
--- a/wiki/src/blueprint/monthly_report/report_2018_05.mdwn
+++ b/wiki/src/blueprint/monthly_report/report_2018_05.mdwn
@@ -82,6 +82,7 @@ Past events
Upcoming events
---------------
+XXX: 21 jul - 05 aug DebConf/Debcamp
On-going discussions
====================
diff --git a/wiki/src/blueprint/monthly_report/report_2018_06.mdwn b/wiki/src/blueprint/monthly_report/report_2018_06.mdwn
index 4da9fa4..a45b89d 100644
--- a/wiki/src/blueprint/monthly_report/report_2018_06.mdwn
+++ b/wiki/src/blueprint/monthly_report/report_2018_06.mdwn
@@ -82,6 +82,7 @@ Past events
Upcoming events
---------------
+XXX: FrOSCon
On-going discussions
====================
diff --git a/wiki/src/blueprint/personas.mdwn b/wiki/src/blueprint/personas.mdwn
index 995fb62..45db411 100644
--- a/wiki/src/blueprint/personas.mdwn
+++ b/wiki/src/blueprint/personas.mdwn
@@ -27,6 +27,19 @@ This is about [[!tails_ticket 11162]].
# Data sources
+- [*Mozilla*: 10 Fascinating Things We Learned When We Asked The World ‘How
+ Connected Are You?’](https://blog.mozilla.org/blog/2017/11/01/10-fascinating-things-we-learned-when-we-asked-the-world-how-connected-are-you/).
+
+- [*Kevin Gallagher & Nasir Memon*, New Me: Understanding Expert and
+ Non-Expert Perceptions and Usage of the Tor Anonymity
+ Network](https://www.usenix.org/system/files/conference/soups2017/soups2017-gallagher.pdf):
+ has some interesting insights on the mental model of Tor for
+ non-expert users.
+
+- [*Ruogu Kang et al.*, “My Data Just Goes Everywhere:” User Mental
+ Models of the Internet and Implications for Privacy and
+ Security](https://www.usenix.org/system/files/conference/soups2015/soups15-paper-kang.pdf).
+
- [*Rick Wash & Emilee Rader*, Too Much Knowledge? Security Beliefs and
Protective Behaviors Among United States Internet
Users](http://www.rickwash.com/papers/security-survey.pdf): studies a
diff --git a/wiki/src/blueprint/remember_installed_packages.mdwn b/wiki/src/blueprint/remember_installed_packages.mdwn
index 3b77456..fbc86af 100644
--- a/wiki/src/blueprint/remember_installed_packages.mdwn
+++ b/wiki/src/blueprint/remember_installed_packages.mdwn
@@ -1,6 +1,5 @@
<div class="note">
-[[blueprint/additional_software__packages]] overlaps with
-this blueprint.
+This is an old blueprint, implemented in Tails as Additional Software Packages. See [[additional_software_packages]] and [[additional_software_packages_offline_mode]] for next steps.
</div>
When user have enabled persistence, it could be nice to remember which
diff --git a/wiki/src/blueprint/replace_Pidgin.mdwn b/wiki/src/blueprint/replace_Pidgin.mdwn
index d5ecf0b..1cc11e9 100644
--- a/wiki/src/blueprint/replace_Pidgin.mdwn
+++ b/wiki/src/blueprint/replace_Pidgin.mdwn
@@ -89,6 +89,16 @@ The client must support SASL authentication.
* FWIW: Tor Messenger got 30K USD funding in 2017!
* FWIW: anonym has been happy using it exclusively for chatting since
September, 2016.
+* _Instantbird_ (on which _Tor Messenger_ is based) is dead upstream
+ and is meant to be
+ [replaced by future improvements in _Thunderbird_'s chat features](http://blog.queze.net/post/2017/10/18/Thunderbird-is-the-next-version-of-Instantbird)
+ (although _Thunderbird_'s future is unclear as well). To follow
+ along, subscribe to the [[!mozbug 1409891 desc="meta tracking bug"]]
+ and the ones it depends on. The _Tor Messenger_ developers
+ intend to
+ [follow suit](https://lists.torproject.org/pipermail/tor-project/2017-October/001521.html)
+ and create a _Tor Communicator_ bundle based on _Thunderbird_, that
+ would handle both email and chat.
## CoyIM (based on xmpp-client) ([[!tails_ticket 8574]])
@@ -96,6 +106,17 @@ The client must support SASL authentication.
* [Github](https://github.com/twstrike/coyim/)
* CoyIM only supports XMPP.
+## dino
+
+* [homepage](https://github.com/dino/dino)
+* implemented in GTK+/Vala
+* supports XMPP and OMEMO; OTR support is
+ [not high on the todo list](https://github.com/dino/dino/issues/97)
+* should be [[!debpts dino-im desc="in Debian"]] when you read this
+ ([[!debbug 860055]])
+* the Debian maintainer wants to add an AppArmor profile and got in
+ touch with intrigeri about it
+
## Gajim
XMPP client in Debian with plugins for OTR and [OMEMO](https://en.wikipedia.org/wiki/OMEMO) (Signal-like, [XEP-0384](http://xmpp.org/extensions/xep-0384.html)) but no IRC. Tickets were created and rejected some time ago
diff --git a/wiki/src/blueprint/replace_ikiwiki.mdwn b/wiki/src/blueprint/replace_ikiwiki.mdwn
new file mode 100644
index 0000000..bafb9ac
--- /dev/null
+++ b/wiki/src/blueprint/replace_ikiwiki.mdwn
@@ -0,0 +1,17 @@
+Sphinx
+======
+
+Sphinx has gettext support:
+
+http://www.sphinx-doc.org/en/stable/intl.html?highlight=gettext
+
+Lektor
+======
+
+Tor is considering using Lektor for their website:
+
+https://www.getlektor.com/
+
+There's a PO plugin for Lektor:
+
+https://github.com/numericube/lektor-i18n-plugin
diff --git a/wiki/src/blueprint/reproducible_builds.mdwn b/wiki/src/blueprint/reproducible_builds.mdwn
index 8cea03f..e9d05d5 100644
--- a/wiki/src/blueprint/reproducible_builds.mdwn
+++ b/wiki/src/blueprint/reproducible_builds.mdwn
@@ -225,7 +225,7 @@ that's close to a given frozen one. It is out of the scope of this
first iteration, but we are confident that we can implement the above
in a way that makes it easy enough to add this property later.
-### Implementation details
+## Implementation details
After lots of research, discussion and experiments, we settled on the
following implementation for our first iteration:
@@ -267,6 +267,9 @@ basebox doesn't have to be identical to anybody else's, but it is
similar enough to produce ISO images that are identical to the ones
published by the Tails project.
+**Edit:** It has now been released and is documented in the page about Tails
+[[Vagrant setup|contribute/build/vagrant-setup]].
+
## Make Tails ISO build in a reproducible manner
We will modify the Tails ISO build process itself, to make it
@@ -398,6 +401,12 @@ through a few additional steps, such as:
For estimates on hardware cost for Lizard ([[!tails_ticket 12002]]), see [[the
dedicated page|blueprint/reproducible_builds/hardware]].
+**Edit:** We already adapted our server infrastructure to support this project,
+integrating it in our [[Vagrant setup|contribute/build/vagrant-setup]]
+mentioned above. Specifics about how we deployed that in our Jenkins infra are
+[[documented
+here|contribute/working_together/roles/sysadmins/automated_builds_in_Jenkins]].
+
# Various ideas
## Debian (or nothing!) as trust anchor when building Tails
@@ -466,31 +475,10 @@ reproducability nirvana. I guess the next step would be to rely less
on a "static build environment" to support something like "Diverse
Double-Compiling" to counter the "Trusting Trust" problem. :)
-## Jenkins
-
-XXX: see "Adjust our infrastructure accordingly" above, that has some
-more details (and some less, too).
-
-To get all the benefits from the reproducible builds mentionned above,
-it makes sense to adapt our current Jenkins build system so that
-ISO images produced by Jenkins can be built in a reproducible manner,
-e.g. when building a release tag.
+# Jenkins
-A first implementation would be to nest the vagrant-libvirt VM into each
-of our current isobuilder VMs. It means adapting our Puppet manifests,
-to install Libvirt and Vagrant in all our isobuilder VMs, and the
-vagrant box image being deployed in every of this systems so that the
-isobuilder VMs don't need to download it at every builds. We'll have to
-think about how to do this last requirement, given at the moment this
-vagrant box image is hosted on a different remote sytem than our
-isobuilders (NFS share?).
+See "Adjust our infrastructure accordingly" above.
-It also raises technical questions:
-
-* How much would that impact our automatic ISO build throughput? Will it
- then still cope with our development cadence?
-* Will we have enough hardware resources to use this build system. E.g.
- will it require to assign more RAM or CPUs to our isobuilders?
# Miscellaneous resources
@@ -528,6 +516,10 @@ See [[our May report|news/report_2017_05]].
## Integrate custom Debian package builds in the automated ISO builds
+<div class="note">
+See discussion on [[!tails_ticket 6220]].
+</div>
+
In our first iteration of reproducible ISO builds, we treat the
content of the Debian package repositories used during the build
process as trusted input. These repositories are of two kinds:
diff --git a/wiki/src/blueprint/reproducible_builds/report_to_RB_community.mdwn b/wiki/src/blueprint/reproducible_builds/report_to_RB_community.mdwn
new file mode 100644
index 0000000..7926e03
--- /dev/null
+++ b/wiki/src/blueprint/reproducible_builds/report_to_RB_community.mdwn
@@ -0,0 +1,266 @@
+So far, everyone who tried reproducing the Tails 3.2~rc1 ISO image
+succeeded. We've received a couple non-reproducibility reports about
+3.2, and they are all explained by a single, one-byte mistake in a
+translation of the wiki we ship inside Tails (we'll add sanity checks
+so we never release something with that type of mistake again):
+<https://labs.riseup.net/code/issues/14767>,
+<https://labs.riseup.net/code/issues/12726>
+
+So we believe released Tails ISO images are now *almost* reproducible,
+and Tails 3.3 should definitely be… until proven otherwise :)
+
+For details about the goals and scope of this project, see our
+blueprint: <https://tails.boum.org/blueprint/reproducible_builds/>.
+
+If you want to try it out yourself, see our build and verification
+instructions:
+<https://tails.boum.org/contribute/build/>
+<https://tails.boum.org/contribute/build/reproducible#verify-iso>
+
+Here's a report about how we did it.
+
+[[!toc levels=2]]
+
+Context
+=======
+
+Inputs
+------
+
+Our inputs are:
+
+1. a Git commit-ish, that encodes how the ISO image shall be built,
+ including which snapshots of a few APT archives shall be used
+
+2. snapshots of a few APT archives, whose content is assumed to be
+ immutable and trusted:
+ - when building from a tag:
+ <https://tails.boum.org/contribute/APT_repository/tagged_snapshots/>
+ - otherwise:
+ <https://tails.boum.org/contribute/APT_repository/time-based_snapshots/>
+
+3. our custom, overlay APT repository, whose content is assumed to be
+ immutable (for a given {package,architecture,version} tuple) and
+ trusted: <https://tails.boum.org/contribute/APT_repository/custom/>
+
+Outputs
+-------
+
+The outputs we've made reproducible are:
+
+ - a (hybrid) ISO image that contains bootloader configuration,
+ a kernel and initramfs, and a SquashFS filesystem that itself
+ contains what will be the Tails root filesystem at runtime;
+
+ - a number of Incremental Upgrade Kits (IUK) used by our automatic
+ incremental upgrade process; these are tar archives that contain
+ other tar archives (don't ask) that also contain bootloader
+ configuration, kernel, initramfs, and a SquashFS delta filesystem
+ meant to be stacked with other ones using aufs:
+ <https://tails.boum.org/contribute/design/incremental_upgrades/>
+
+Build tools
+-----------
+
+Tails ISO images are built with our fork of live-build 2.x:
+<https://git-tails.immerda.ch/live-build/log/?h=tails/debian-old-2.0>
+
+A static copy of the Tails website is included in the ISO image. It is
+built with ikiwiki.
+
+Tails IUKs are built with custom tooling:
+<https://git-tails.immerda.ch/iuk/tree/bin/tails-create-iuk>
+<https://git-tails.immerda.ch/iuk/tree/lib/Tails/IUK.pm>
+
+How we did it
+=============
+
+Strategy
+--------
+
+We have tried to avoid big hammer approaches with side-effects that
+are hard to control, such as `faketime`.
+
+Whenever the cost/benefit ratio was reasonable, we have fixed
+reproducibility problems at the cause, instead of doing so via
+post-processing. We believe this approach to be safer (again, less
+hard to control side-effects) and to benefit everyone building
+operating systems that contain the pieces that are now generated in
+a reproducible manner, instead of Tails only. Still, in some cases when
+post-processing was so much easier we went this way; we document this
+below so that others can reuse (and possibly generalize) our hacks.
+
+We had to optimize diffoscope (<https://diffoscope.org/>) quite a bit
+in order to make it cope with the large input files we wanted to feed
+it with; also, we added support for concatenated CPIO achives:
+<https://bugs.debian.org/820631>
+
+Build environment
+-----------------
+
+In order to eliminate a large number of environmental variations,
+building a Tails ISO image happens in a Vagrant + libvirt/QEMU virtual
+machine that is created as part of the build process. The idea here is
+to create build VMs that are not identical, but similar enough to
+allow building identical ISO images, while avoiding the need to
+publish build VM images: we don't need another large, trusted binary
+blob. Kudos to Ximin Luo for suggesting this approach!
+
+The configuration of this virtual machine is encoded in Git along with
+all other relevant ISO build parameters:
+<https://git-tails.immerda.ch/tails/tree/vagrant>. Among other things,
+it includes the list of snapshots of APT archives that shall be used
+as APT sources inside the build VM:
+<https://git-tails.immerda.ch/tails/tree/vagrant/definitions/tails-builder/config/APT_snapshots.d>.
+
+This is documented more in detail on
+<https://tails.boum.org/blueprint/reproducible_builds/#how>.
+
+ISO filesystem
+--------------
+
+This was easy thanks to Chris Lamb's (<https://chris-lamb.co.uk/>)
+previous work in xorriso and live-build:
+
+ - recent versions of xorriso honor `$SOURCE_DATE_EPOCH`
+ (<https://reproducible-builds.org/specs/source-date-epoch/>) for
+ various ISO image metadata
+ - `$SOURCE_DATE_EPOCH` is passed to xorriso's `--modification-date`
+ - bootloader configuration templating uses `$SOURCE_DATE_EPOCH`
+ anywhere it would write timestamps
+ - we clamp mtimes to `$SOURCE_DATE_EPOCH`
+
+… so we simply backported the relevant commits to our fork of
+live-build and ensured our build system uses a recent xorriso.
+
+We also had to pass a fixed value to `isohybrid --id` and to fix
+reproducibility of initrd images: <https://bugs.debian.org/845034>
+
+SquashFS metadata
+-----------------
+
+Building upon work that Alexander Couzens started earlier, we made
+mksquashfs:
+
+ - honor `$SOURCE_DATE_EPOCH` for various timestamps:
+ <https://github.com/squashfskit/squashfskit/commit/0ab12a8585373be2de5129e14d979c62e7a90d82>
+ - clamp content timestamps to `$SOURCE_DATE_EPOCH`:
+ <https://github.com/squashfskit/squashfskit/commit/32a07d4156a281084c90a4b78affc8b0b32a26fc>
+
+Another source of non-deterministic SquashFS generation was identified
+during the Reproducible Builds summit 2016; Alexander Couzens and Hanno Böck
+debugged and fixed it:
+<https://github.com/squashfskit/squashfskit/commit/afc0c76a170bd17cbd29bbec6ae6d2227e398570>
+
+SquashFS content
+----------------
+
+This is where the bulk of our work happened.
+
+A number of files are simply emptied or excluded when creating the
+SquashFS (some to optimize size, some because they are not needed in
+there so we did not bother generating them in a deterministic manner):
+
+ - <https://git-tails.immerda.ch/tails/tree/config/chroot_local-includes/usr/share/amnesia/build/mksquashfs-excludes>
+ - <https://git-tails.immerda.ch/tails/tree/config/chroot_local-hooks/99-zzzzzz_reproducible-builds-post-processing>
+
+We considered dropping even more stuff such as the fontconfig cache,
+but we've seen weird results and performance issues when doing so.
+
+Benefiting from previous work by Chris Lamb on live-build, we
+clamp mtimes to `$SOURCE_DATE_EPOCH`.
+
+We contributed a number of patches upstream to generate various files
+in a reproducible manner, mostly caches and indices that are generated
+or updated with dpkg triggers or postinst maintainer scripts:
+
+ - `/etc/kernel/postinst.d/apt-auto-removal`:
+ <https://anonscm.debian.org/cgit/apt/apt.git/commit/?id=a9b56a0>
+ - `/etc/shadow`: <https://github.com/shadow-maint/shadow/pull/71>
+ - fontconfig cache: <https://bugs.debian.org/864082>,
+ <https://bugs.debian.org/863427>
+ - gdk-pixbuf's `loaders.cache`:
+ <https://bugzilla.gnome.org/show_bug.cgi?id=783592>,
+ <https://bugs.debian.org/875704>
+ - `giomodule.cache`: <https://bugzilla.gnome.org/show_bug.cgi?id=786983>
+ - GTK+ `immodules.cache`:
+ <https://bugzilla.gnome.org/show_bug.cgi?id=786528>
+ - `/usr/share/applications/mimeinfo.cache`:
+ <https://bugs.freedesktop.org/show_bug.cgi?id=102320>
+ - `/var/cache/cracklib/src-dicts`: <https://bugs.debian.org/865623>
+
+During the build process we modify ZIP archives shipped in Tor
+Browser,
+and then use strip-nondeterminism to normalize them again, which
+required to first add a new feature to strip-nondeterminism:
+<https://bugs.debian.org/845203>.
+
+This project was the opportunity for us to finally remove GConf from Tails… after
+having contributed a patch upstream to generate
+`/var/lib/gconf/defaults/%gconf-tree-*.xml` reproducibly:
+<https://bugzilla.gnome.org/show_bug.cgi?id=784738>,
+<https://bugs.debian.org/867848>.
+
+GNU gettext's POT, PO and MO files were an interesting challenge.
+Our approach is to ensure we don't update POT files unless it is
+really needed, i.e. if the only change after refreshing them is in the
+POT-Creation-Date field. But that was not enough, and we also had to
+avoid updating PO — and thus MO — files when only comments (e.g.
+line numbers) changed.
+
+For building the copy of our website that's included in the SquashFS,
+we enabled ikiwiki's "deterministic" option, dropped some timestamps
+from the templates and contributed a couple of patches upstream:
+<https://ikiwiki.info/bugs/images_resizing_is_not_deterministic/>,
+<https://ikiwiki.info/bugs/pagestats_output_is_not_deterministic/>
+
+Incremental Upgrade Kits
+------------------------
+
+Here again we're using a version of mksquashfs that honors
+`$SOURCE_DATE_EPOCH`, so passing --sort=name, --clamp-mtime
+and --mtime=@$SOURCE_DATE_EPOCH to GNU tar was enough fix most
+reproducibility problem. But the aufs "Pseudo Link" feature
+was still causing problems, which were resolved by calling
+auplink to flush these pseudo-links.
+
+Future plans
+============
+
+As you can see in the Inputs section, the situation is still not
+ideal; we want the only input to be a specific state of the Tails
+source code, so the other two inputs would have to be eliminated
+somehow:
+
+1. We need to ensure that the "snapshots of a few APT archives" indeed
+ are/were true snapshots of the Debian APT repos (at the specific
+ time) that they claim to be. This could probably be done during
+ each Tails build, before using the snapshot.
+
+1. The same goes for our "custom, overlay APT repository", where we
+ upload our custom software or re-upload packages straight from
+ Debian: they should instead be built (reproducibly!) as part of the
+ Tails ISO build process.
+
+This work is on our roadmap for 2019:
+<https://labs.riseup.net/code/issues/14455>
+
+Conclusions
+===========
+
+The Reproducible Builds community is awesome! While working on this project
+we have greatly benefited from previous work, collaboration on
+improving shared build tools, clever insights and excellent
+hired help.
+
+This probably contributed a lot to our feeling that our goals have
+been achieved more easily than what we anticipated. We hope this
+encourages other projects to build their own operating system images
+in a reproducible manner. :)
+
+We hope that the patches we've contributed upstream as well as the above
+documentation will benefit other projects who use the same build
+tools, include the same bits & pieces in their binary artifacts, and
+want to work on reproducible builds as well.
+
+Questions and feedback are welcome.
diff --git a/wiki/src/blueprint/survey_platform.mdwn b/wiki/src/blueprint/survey_platform.mdwn
index e071dba..6158b10 100644
--- a/wiki/src/blueprint/survey_platform.mdwn
+++ b/wiki/src/blueprint/survey_platform.mdwn
@@ -1,8 +1,12 @@
+[[!meta title="Survey platform"]]
+
+<a id="platform-requirements"></a>
+
Requirements
============
- MUST
- - Be non-commercial, open source, and privacy respectful
+ - Be open source and privacy respectful
- SHOULD
- Be possible to integrate in ikiwiki (to avoid people having to go elsewhere to answer questions)
@@ -17,6 +21,8 @@ Requirements
[[!toc levels="2"]]
+<a id="limesurvey"></a>
+
LimeSurvey
==========
@@ -31,6 +37,55 @@ LimeSurvey
- Versions and packaging: Daily "stable" releases in ZIP files. LTS and
"one-click" auto-upgrade for pay.
+<a id="limesurvey-requirements"></a>
+
+### Requirements
+
+- Hardware
+ - CPU
+ - My prototype machine uses very little of its Core 2 Duo CPU P8700 @ 2.53GHz.
+ So I guess that 1 core of whatever you have will do.
+ - RAM
+ - My prototype machine uses 256MB when LimeSurvey is hit on various tabs.
+ So I guess it should still work with 512MB.
+ - Storage
+ - The install directory takes 300MB (.git included).
+ - I don't know how much the database will take but it shouldn't be crazy, let's say 100MB.
+ - So I should do with 2-5GB on top of what you need for the base system and the backups.
+- Software infrastructure
+ - OS
+ - Debian Stretch
+ - Web server
+ - Apache with mod_php
+ - PHP 5.1.2 or later
+ - Packages: php php-mysql php-mbstring php-xml
+ - HTTPS
+ - I'd like https://survey.tails.boum.org/ and some HTTPS on top of it.
+ - I didn't have to edit the VHost on my prototype machine.
+ - Being able to restart the web server might be useful.
+ - Database
+ - 1 empty MySQL or MariaDB database 4.1.0 or later.
+ - 1 user with full access to this database on the command line (mysql and mysqldump). I used:
+ - `GRANT ALL PRIVILEGES ON limesurvey.* TO 'limesurvey'@'localhost' IDENTIFIED BY 'superfatpassword';`
+ - 1 password to access the database.
+ - Backups
+ - Backups of /var/www/ and the database.
+ - Be able to trigger a backup before the update and be able to restore it
+ if it fails. I can also do that myself using rsync and mysqldump.
+ - Monitoring
+ - HTTP success on https://survey.tails.boum.org/index.php/372383?lang=en.
+ - Email
+ - Be able to send emails to the outside world; though I might not send any as a start.
+- Credentials
+ - You have my SSH key already.
+ - Usual stuff
+ - bash, cat, cd, chown, cp, diff, file, find, grep, head, less, ls, man, mkdir, mv, ps, rm, rmdir, tail, top
+ - Stuff I like
+ - ncdu, screen, vi
+ - Stuff I might need to do the manual upgrade, download plugins, etc.
+ - git, gunzip, tar, unzip, wget, mysql, mysqldump, rsync
+ - Otherwise in which forms do you need to know the credentials?
+
Basic form builders
===================
diff --git a/wiki/src/blueprint/truecrypt_in_gnome_disks.mdwn b/wiki/src/blueprint/truecrypt_in_gnome_disks.mdwn
deleted file mode 100644
index 451ecfc..0000000
--- a/wiki/src/blueprint/truecrypt_in_gnome_disks.mdwn
+++ /dev/null
@@ -1,46 +0,0 @@
-[[!meta title="Add TrueCrypt support to GNOME Disks"]]
-
- * Selling points++: can benefit Debian, Ubuntu, Qubes OS and Subgraph
- OS users. Not only Tails.
- * We only aim to support _unlocking_ TrueCrypt volumes. If there's
- time left we can add support for _creating_ them, but it's not a
- hard requirement.
- * GNOME Disks seems file-backed TC volumes are very commonly used, so
- it's a use case we probably *must* support. But our user survey
- (see below) will confirm this hypothesis.
- * Ideally it should work just the same way it does for LUKS volumes
- (they appear in Places, and can be unlocked via Files), so no
- UX/design is required for block-device-backed volumes… but
- file-backed volumes are different.
- * GNOME Disks has an "Attach Disk Image" feature, so it definitely
- has support for loop/file-backed storage devices. Still, it's not
- 100% clear how hard it will be to add TC unlocking support in
- there, so we need time to evaluate that, and if it's hard, to
- evaluate other tools (zulucrypt-gui at least) in terms of
- functionality & usability, before we can decide which tool we will
- provide to unlock file-backed TC volumes.
- * GNOME Disks does not have something equivalent to creating a fresh
- disk image (not based on an existing disk) so we'd need to add that
- if we have time to support _creating_ file-backed TC volumes.
- * It's not 100% clear to us what exact set of features are needed for
- supporting existing TC volumes in Tails. E.g. do we need to support
- nested, hidden, file-backed volumes? It might be that some features
- are very little used, and very hard to implement. So we'll do a
- need-finding survey and an evaluation of the implementation cost;
- these two sources of info will allow us to do a cost/benefit
- analysis and to decide what exactly we will support. (E.g. it's not
- completely clear how to fit in opening TC hidden volumes in GNOME
- disks (may need to input *two* passphrases). So it would be easier
- to focus on getting support for non-nested volumes
- only... especially if actual Tails+TC users do not use this
- feature, so we shouldn't spend time on it any way.)
-
-User research
-=============
-
-- Check what security guides are recommending:
- - Talking to Security-in-a-Box we should focus on file containers and
- hidden volumes in file containers. Because people are using other
- tools for disk encryption and file containers also limit a bit the
- amount of access that other operating systems have to the files
- (avoids to have the partition full of viruses).
diff --git a/wiki/src/blueprint/veracrypt.mdwn b/wiki/src/blueprint/veracrypt.mdwn
new file mode 100644
index 0000000..276562c
--- /dev/null
+++ b/wiki/src/blueprint/veracrypt.mdwn
@@ -0,0 +1,510 @@
+[[!meta title="VeraCrypt support in GNOME"]]
+
+[[!toc levels=2]]
+
+User research
+=============
+
+Research questions
+------------------
+
+### Success
+
+1. How many people use VeraCrypt in Tails after our work in
+ comparison with before?
+2. How many people who were using VeraCrypt outside of Tails but
+ couldn't use it in Tails use it after our work?
+
+### Scope
+
+1. Which fraction of VeraCrypt volume are encrypted file containers?
+ encrypted partitions?
+2. Are people encrypting their full operating system with VeraCrypt?
+3. Which fraction of users are using hidden volumes?
+4. Which fraction of users are using keyfiles? Why? How?
+5. Which fraction of users are using the old TrueCrypt format?
+ - In VeraCrypt this requires checking the "TrueCrypt mode" check box.
+6. Can we rely on file containers having a .tc or .hc extension?
+
+### Behaviors
+
+1. How do people share files with other people who don't use Tails?
+
+### Technical knowledge
+
+1. How technical are VeraCrypt users? Tails+VeraCrypt users?
+ - For example: Are they used to GNOME Disks?
+
+<a id="survey"></a>
+
+Results of the online survey on *file storage encryption*
+---------------------------------------------------------
+
+### Summary
+
+- Justification of our work:
+
+ - 40% of Tails users are also VeraCrypt users, both inside and outside
+ Tails.
+
+ - 60% of Tails+VeraCrypt users only use VeraCrypt outside of Tails.
+
+ - Most of Tails+VeraCrypt users are regular users of VeraCrypt.
+
+ - VeraCrypt is of more interest to people who are not using Linux as
+ their primary operating system.
+
+ - VeraCrypt is still a reference when people think about encrypting
+ files.
+
+ - Integrating VeraCrypt in Tails will prevent dangerous behaviors:
+
+ *« I need to be able to open TrueCrypt file containers in Tails in
+ order to move files securely between Tails and Windows. Right now, I
+ have to copy my files unencrypted between Tails and Windows and this
+ is quite dangerous. »*
+
+- Definition of the scope of our work:
+
+ - 85% of Tails+VeraCrypt users mostly don't use the .TC or .HC file extension.
+ - 76% of Tails+VeraCrypt users use file containers.
+ - 65% of Tails+VeraCrypt users use partitions.
+ - 65% of Tails+VeraCrypt users use hidden volumes.
+ - 55% of Tails+VeraCrypt users have legacy TrueCrypt volumes.
+ - 42% of Tails+VeraCrypt users use keyfiles.
+
+- Technical knowledge of Tails users:
+
+ - Tails is still quite complicated for Windows users but not *that*
+ hard either.
+ - A majority of our user base is "*basic*".
+
+### Methodology
+
+We advertised an online survey on the homepage of *Tor Browser* in Tails
+between October 17 and December 1.
+
+The survey was not advertised as being about VeraCrypt but as being
+about file storage encryption in general.
+
+The following banner was displayed on *https://tails.boum.org/home* once
+every 20 views:
+
+[[!img contribute/reports/SponsorW/2017_10/survey.png link="no"]]
+
+We got 1011 complete answers (and zero spam!) for a participation rate
+of 1.97% (51431 views in total). We think this is a great success!
+
+The structure of our survey is available as a LimeSurvey Survey
+Structure file: [[survey.lss]].
+
+We limited the mandatory questions to the bare minimum. Except for one
+open-ended question, we used only closed questions with multiple choices
+to maximize the answer rate and make it easier to analyze the results.
+Still, we allowed comments on many of the closed questions.
+
+It was the first time that we asked our users to answer an online survey
+and seeing the high participation it seems to be a very good way of
+learning about our users and their needs. People seem eager to
+contribute to Tails by sharing information about themselves if done with
+their consent.
+
+Here is a summary of our results.
+
+### How many people use VeraCrypt in Tails before our work?
+
+*Q: Do you use VeraCrypt?*
+
+| Question | Answers | Fraction |
+|--|--|--|
+| No | 418 | 41% |
+| Yes, but only outside of Tails | 238 | 24% |
+| I don't know what VeraCrypt is | 193 | 19% |
+| Yes, both inside and outside of Tails | 162 | 16% |
+| *Total answers* | | 1011 |
+
+- **60% of Tails+VeraCrypt users only use VeraCrypt outside of Tails.**
+
+ These people are a first target of our work.
+
+ Unfortunately, our survey didn't allow us to know if they don't use
+ VeraCrypt in Tails because it's too complicated at the moment (it
+ requires using the command line) or because they don't have a use for
+ it. We should have added a another question about this in particular.
+
+- **40% of Tails users are also VeraCrypt users, both inside and outside Tails.**
+
+ This is a big overlap which proves that a lot of people who use Tails
+ also have a need for VeraCrypt.
+
+ After our work:
+
+ - If this number increases, it could mean that integrating VeraCrypt
+ in Tails made Tails useful for more people.
+
+ These people are a second target of our work.
+
+ - If this number decreases, it could mean that our user base expanded
+ to include a bigger fraction of users who don't have a need for
+ VeraCrypt. For example if they only use Tails to browser the
+ Internet anonymously and not to exchange sensitive documents from
+ Tails with other operating systems.
+
+*Q: How many VeraCrypt volumes do you have (not counting the hidden volumes inside them)?*
+
+| Question | Answers | Fraction |
+|--|--|--|
+| 2-5 | 183 | 52% |
+| 1 | 83 | 24% |
+| 6-10 | 45 | 13% |
+| More than 10 | 39 | 11% |
+| *Total answers* | 350 | |
+
+- **Most of Tails+VeraCrypt users are serious and regular users of VeraCrypt**.
+
+ They have more than one VeraCrypt volume and not only curious about
+ VeraCrypt or tried it once.
+
+### Comments on the questions
+
+Our survey allowed people to add comments to some questions. Some people
+described the lack of VeraCrypt support in Tails as part of a workflow
+including Windows, often leading to dangerous practices. The comments
+were rewritten to prevent stylometry.
+
+- *« **When I move files between Windows and Tails, I have to remove the
+ TrueCrypt encryption and copy the files unencrypted to another USB
+ stick. Then I have to securely delete the files from the USB stick and
+ that takes a lot of time. This is dangerous as an attacker could
+ access my files during the process.** »*
+
+- *« **I need to be able to open TrueCrypt file containers in Tails in
+ order to move files securely between Tails and Windows. Right now, I
+ have to copy my files unencrypted between Tails and Windows and this
+ is quite dangerous.** »*
+
+### Which fraction of VeraCrypt volume are encrypted file containers? Encrypted partitions?
+
+*Q: What type of VeraCrypt volumes are you using?*
+
+| Question | Answers | Fraction |
+|--|--|--|
+| Only encrypted file containers | 117 | 32% |
+| Mostly encrypted file containers, some encrypted partitions | 89 | 24% |
+| Mostly encrypted partitions, some encrypted file containers | 75 | 20% |
+| Only encrypted partitions | 74 | 20% |
+| I don't know the difference between encrypted partitions and encrypted file containers | 13 | 4% |
+| *Total answers* | 368 |
+
+- The difference between encrypted file containers and partition is well
+ understood.
+
+- **76% of Tails+VeraCrypt users use file containers.**
+
+- **65% of Tails+VeraCrypt users use partitions.**
+
+### Are people encrypting their full operating system with VeraCrypt?
+
+*Q: Is your Windows operating system encrypted using VeraCrypt?*
+
+| Question | Answers | Fraction of Tails+Windows users | Fraction of Tails users |
+|--|--|--|--|
+| No | 135 | 72% | 35% |
+| Yes | 49 | 26% | 13% |
+| I don't know | 3 | 2% | 1% |
+| *Total answers* | 187 |
+
+### Which fraction of users are using hidden volumes?
+
+*Q: How often do you create a hidden volume in your VeraCrypt volumes?*
+
+| Question | Answers | Fraction |
+|--|--|--|--|
+| Sometimes | 159 | 44% |
+| Never | 119 | 33% |
+| Always or almost always | 50 | 14% |
+| Most of the time | 27 | 7% |
+| I don't know what a hidden volume is | 7 | 2% |
+| *Total answers* | 362 |
+
+- **65% of Tails+VeraCrypt users use hidden volumes.**
+
+### Which fraction of users are using keyfiles?
+
+*Q: What do you use to protect your VeraCrypt volumes?*
+
+| Question | Answers | Fraction |
+|--|--|--|--|
+| Only passwords | 211 | 58% |
+| Mostly passwords, sometimes keyfiles | 130 | 36% |
+| Mostly keyfiles, sometimes passwords | 18 | 5% |
+| Only keyfiles | 6 | 2% |
+| *Total answers* | 365 |
+
+- **42% of Tails+VeraCrypt users use keyfiles.**
+
+### Which fraction of users are using the old TrueCrypt format?
+
+*Q: How many of your volumes are TrueCrypt volumes and how many are VeraCrypt volumes?*
+
+| Question | Answers | Fraction |
+|--|--|--|--|
+| All my volumes are VeraCrypt volumes | 151 | 45% |
+| All my volumes are TrueCrypt volumes | 92 | 27% |
+| Most of my volumes are VeraCrypt volumes, some are TrueCrypt volumes | 49 | 14% |
+| Most of my volumes are TrueCrypt volumes | 47 | 14% |
+| *Total answers* | 339 |
+
+- **55% of Tails+VeraCrypt users have legacy TrueCrypt volumes.**
+
+ The reasons given for that in the comments to this question include:
+
+ - Not having done the effort of migrating.
+ - Having to migrate too much data to be practical (1TB!).
+ - Not trusting VeraCrypt has it hasn't been audited.
+
+### Can we rely on file containers having a .tc or .hc extension?
+
+*Q: Does the name of your file containers include the .TC or .HC extension?*
+
+| Question | Answers | Fraction |
+|--|--|--|--|
+| Never | 91 | 39% |
+| I don't know what the extension of my file containers is | 72 | 31% |
+| Sometimes | 33 | 14% |
+| Always or almost always | 27 | 12% |
+| Most of the time | 8 | 3% |
+| | 231 |
+
+- **85% of Tails+VeraCrypt users mostly don't use the .TC or .HC file extension.**
+
+### How technical are Tails users? Tails+VeraCrypt users?
+
+*Q: Which operating system other than Tails do you use the most?*
+
+| Question | Tails users | Fraction | Tails+VeraCrypt users | Fraction |
+|--|--|--|--|
+| Windows | 456 | 45% | 201 | 52% |
+| Debian or Ubuntu | 355 | 35% | 129 | 34% |
+| macOS | 69 | 7% | 26 | 7% |
+| Arch Linux | 21 | 2% | 9 | 2% |
+| Linux Mint | 16 | 2% | 4 | 1% |
+| openSUSE | 12 | 1% | 6 | 2% |
+| Fedora | 12 | 1% | 3 | 1% |
+| Qubes OS | 10 | 1% | 6 | 2% |
+| *Total answers > 10* | 951 | | 384 | |
+
+By OS families:
+
+| Question | Tails users | | [Global market share](https://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Desktop_and_laptop_computers) | Different in VeraCrypt usage among Tails users |
+|--|--|--|--|--|
+| Windows | 456 | 48% | 91% | +4% |
+| Linux | 426 | 45% | 3% | &minus;4% |
+| macOS | 69 | 7% | 6% | |
+| Total answers | 951 | | | |
+
+- We suppose that people choose Linux over Windows or macOS because of
+ technical reasons, ethical reasons, or both. Both are also good
+ reasons to use Tails, either because their technical skills make it
+ easier to get started or use Tails or because their ethical motivation
+ aligns with the values of Tails.
+
+ There is a huge difference between the fraction of Tails users and the
+ global market share for Windows (in negative) and Linux (in positive)
+ but at the same time, almost half of Tails users are otherwise mostly
+ Windows users. So it seems like **Tails is still quite complicated for
+ Windows users but not *that* hard either**.
+
+- Tails+Windows users are using VeraCrypt more than Tails users in
+ general (+4%). This confirms that **VeraCrypt is of more interest to
+ people who are not using Linux as their primary operating system**.
+
+ This aligns with our objective of making Tails easier to integrate in
+ workflows involving other operating systems.
+
+*Q: How familiar are you with GNOME Disks?*
+
+| Question | Answers | Fraction |
+|--|--|--|
+| I can use GNOME Disks to do advanced operations | 438 | 43% |
+| I don't know what GNOME Disks is | 410 | 41% |
+| I can use GNOME Disks to do basic operations | 163 | 16% |
+| *Total answers* | 1011 | |
+
+This seems to mean that:
+
+- **A majority of our user base is "*basic*"**: not well-versed in Linux
+ and GNOME, not skilled enough to manipulate partitions, or not using
+ Tails to manipulate sensitive documents outside of the persistent
+ volume.
+
+- A good share of the rest of our user base is "*advanced*" and more
+ technically skilled and knowledgeable about Linux and GNOME.
+
+*Q: Imagine that you want to share a big video footage with someone else
+who doesn't use Tails. You can meet in person or communicate online. For
+security reasons, you want the exchange to be encrypted. How would you
+do that?*
+
+Due to the huge numbers of answers (626) to this question which was very
+open-ended, it is challenging and very time consuming to extract
+insights from all the answers.
+
+We manually flagged the encryption techniques mentioned in the first 472
+answers (75%) to get an overview of what Tails users would do to
+exchange sensitive information between Tails and another operating
+system.
+
+While flagging the answers, we flagged some techniques that were only
+mentioned implicitly. For example, some people implicitly referred to:
+
+ - LUKS when they proposed to store the footage in the persistent
+ volume of a Tails USB stick and exchange this USB stick in person.
+ - OpenPGP when they proposed to encrypt the file doing
+ *right-click*&nbsp;▸*Encrypt&hellip;* from the file browser.
+
+The answers often included mixed strategies to either:
+
+ - Design both online and offline strategies, as the question made it
+ possible to either meet in person or communicate online.
+ - Combine several encryption techniques, for example to encrypt and
+ send the footage using some techniques and to exchange a password or
+ other credential information using other techniques.
+ - Design several strategies depending on the threat model or technical
+ knowledge of the person they were sharing the footage with.
+
+We cannot know from if people would know how to apply the strategies
+they described. For example, if they already know how to use the
+techniques that they mentioned or if they only heard of them.
+
+| Encryption technique | Mentions | Fraction |
+|--|--|--|
+| OpenPGP | 134 | 28% |
+| - OpenPGP (unspecified) | 79 | 17% |
+| - OpenPGP (asymmetric) | 39 | 8% |
+| - OpenPGP (symmetric) | 16 | 3% |
+| VeraCrypt | 107 | 23% |
+| I don't know | 78 | 17% |
+| LUKS | 49 | 10% |
+| ZIP with password | 49 | 10% |
+| OnionShare | 46 | 10% |
+| Signal, WhatsApp, Telegram | 25 | 5% |
+| *Total answers analyzed* | 472 | |
+
+- VeraCrypt was the second most frequently mentioned encryption
+ technique.
+
+ **VeraCrypt is still a reference when people think about encrypting
+ files**.
+
+- We were surprised to see OpenPGP as the most frequently mentioned
+ encryption technique. This could either mean that:
+
+ - Tails users are especially knowledgeable about OpenPGP or only heard
+ of it as an encryption technique.
+
+ - Tails users rely a lot <span class="command">seahorse-nautilus</span>
+ which allows to encrypt files from the file browser
+ (*right-click*&nbsp;▸*Encrypt&hellip;*). This allows to use
+ symmetric encryption ("*password encryption*") without the need to
+ master the complex key management of OpenPGP.
+
+- We were also surprised to see OnionShare mentioned almost as
+ frequently as LUKS or ZIP with password. Good news for Micah Lee!
+
+<a id="scope"></a>
+
+Scope of our work
+=================
+
+We defined the scope of our work based the preliminary research work
+that we did, both in terms of user needs and technical feasibility.
+
+<img src="https://labs.riseup.net/code/attachments/download/1837/scope.png">
+
+Goals
+-----
+
+- The **opening of file containers** is a must as 76% of Tails+VeraCrypt
+ users use file containers.
+
+ It's also interesting because using a single file to store a file
+ system is a possibility that is not offered by the other encryption
+ techniques in Tails.
+
+ This goal is the most challenging in terms of interactions, because:
+
+ - It's a new concept ("*mounting a file*").
+ - We cannot rely on file containers having a .TC or .HC extension.
+ - GNOME Files cannot automatically identify and flag file containers
+ as such.
+
+- The **opening of partitions** will be much easier to implement and
+ integrate than file containers and relevant for 65% of Tails+VeraCrypt
+ users.
+
+- The **opening of hidden volumes** has a very good cost/benefit ratio
+ and will please the users of this very popular feature.
+
+- The **opening of legacy TrueCrypt volumes** will come with almost no
+ UX or backend cost.
+
+- The **opening with keyfiles** and **opening of system partitions**
+ will also be very cheap to add to the custom dialogs that we will
+ already have to implement for the opening of hidden volumes.
+
+- The **integration in the sidebar of GNOME Files** of opened file
+ containers will require to patch the GTK library which was not
+ expected initially. But we will have to patch GTK anyway to customize
+ the unlocking dialog of partition with hidden volumes anyway. The UX
+ cost of not integrating unlocked file containers in the sidebar would
+ also be quite high.
+
+Optional goals
+--------------
+
+- We have a solid UX design for the **creation of new partitions**. The
+ **creation of new file containers** will be harder to discover for the
+ user but will almost come for free once we support creating new
+ partitions.
+
+- The **modification of existing volumes** will be very similar to the
+ creation of new volumes.
+
+- **VeraCrypt Mounter** is a very simple application wrapper that we
+ designed and tested. It makes it easier for users to learn how to use
+ VeraCrypt in Tails and makes it faster to open file containers.
+ *VeraCrypt Mounter* would only be available in Tails.
+
+ If we cannot create *VeraCrypt Mounter* in time we will replace it
+ with a link to our documentation which should lead to similar success
+ rates but a bit less comfort for first time users.
+
+Non goals
+---------
+
+- **Opening of loop-AES and dm-crypt volumes**: Loop-AES and dm-crypt
+ volumes are other encryption formats that are indistinguishable from
+ VeraCrypt volumes while they are locked (both look like random data).
+ Even if some of our work could be make it easier to support Loop-AES
+ and dm-crypt, we won't do that because these formats are not popular
+ enough.
+
+<a id="ui"></a>
+
+User interface
+==============
+
+### Changes to GNOME Disks
+
+<img src="https://labs.riseup.net/code/attachments/download/1833/disks-format-partition.png">
+
+<img src="https://labs.riseup.net/code/attachments/download/1834/disks-format-partition-password.png">
+
+### Unlock dialog in gvfs
+
+<img src="https://labs.riseup.net/code/attachments/download/1843/gvfs-monitor-unlock-veracrypt-volume.png">
+
+### *VeraCrypt Mounter* (optional)
+
+<img src="https://labs.riseup.net/code/attachments/download/1842/veracrypt-mounter.png">
diff --git a/wiki/src/blueprint/veracrypt/survey.lss b/wiki/src/blueprint/veracrypt/survey.lss
new file mode 100644
index 0000000..9ffd4d3
--- /dev/null
+++ b/wiki/src/blueprint/veracrypt/survey.lss
@@ -0,0 +1,1154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <LimeSurveyDocType>Survey</LimeSurveyDocType>
+ <DBVersion>263</DBVersion>
+ <languages>
+ <language>en</language>
+ </languages>
+ <answers>
+ <fields>
+ <fieldname>qid</fieldname>
+ <fieldname>code</fieldname>
+ <fieldname>answer</fieldname>
+ <fieldname>sortorder</fieldname>
+ <fieldname>assessment_value</fieldname>
+ <fieldname>language</fieldname>
+ <fieldname>scale_id</fieldname>
+ </fields>
+ <rows>
+ <row>
+ <qid><![CDATA[44]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Windows]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[44]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[macOS (OS X)]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[44]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[Debian or Ubuntu]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[42]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[I don't know what GNOME Disks is]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[42]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[I can use GNOME Disks to do basic operations (see and mount the partitions on my devices, etc.)]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[42]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[I can use GNOME Disks to do advanced operations (format a device and create partitions, etc.)]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Always or almost always]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[Most of the time]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[About half of the time]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[Sometimes]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <code><![CDATA[A5]]></code>
+ <answer><![CDATA[Never]]></answer>
+ <sortorder><![CDATA[5]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <code><![CDATA[A6]]></code>
+ <answer><![CDATA[I don't know what the extension of my file containers is]]></answer>
+ <sortorder><![CDATA[6]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[40]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[All my volumes are VeraCrypt volumes]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[40]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[Most of my volumes are VeraCrypt volumes, some are TrueCrypt volumes]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[40]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[Most of my volumes are TrueCrypt volumes]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[40]]></qid>
+ <code><![CDATA[A5]]></code>
+ <answer><![CDATA[All my volumes are TrueCrypt volumes]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[39]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Only passwords]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[39]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[Only keyfiles]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[39]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[Mostly passwords, sometimes keyfiles]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[39]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[Mostly keyfiles, sometimes passwords]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[38]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Only encrypted file containers]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[38]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[Mostly encrypted file containers, some encrypted partitions]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[38]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[Mostly encrypted partitions, some encrypted file containers]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[38]]></qid>
+ <code><![CDATA[A5]]></code>
+ <answer><![CDATA[Only encrypted partitions]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[38]]></qid>
+ <code><![CDATA[A6]]></code>
+ <answer><![CDATA[I don't know the difference between encrypted partitions and encrypted file containers]]></answer>
+ <sortorder><![CDATA[5]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[37]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Always or almost always]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[37]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[Most of the time]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[37]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[Sometimes]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[37]]></qid>
+ <code><![CDATA[A5]]></code>
+ <answer><![CDATA[Never]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[37]]></qid>
+ <code><![CDATA[A6]]></code>
+ <answer><![CDATA[I don't know what a hidden volume is]]></answer>
+ <sortorder><![CDATA[5]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[35]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Yes, both inside and outside of Tails]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[35]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[Yes, but only outside of Tails]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[35]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[No]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[35]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[I don't know what VeraCrypt (or TrueCrypt) is]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[36]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[1]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[36]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[2-5]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[36]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[6-10]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[36]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[More than 10]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[45]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[Yes]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[45]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[No]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[45]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[I don't know]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[46]]></qid>
+ <code><![CDATA[A1]]></code>
+ <answer><![CDATA[1]]></answer>
+ <sortorder><![CDATA[1]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[46]]></qid>
+ <code><![CDATA[A2]]></code>
+ <answer><![CDATA[2]]></answer>
+ <sortorder><![CDATA[2]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[46]]></qid>
+ <code><![CDATA[A3]]></code>
+ <answer><![CDATA[3]]></answer>
+ <sortorder><![CDATA[3]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[46]]></qid>
+ <code><![CDATA[A4]]></code>
+ <answer><![CDATA[4]]></answer>
+ <sortorder><![CDATA[4]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ <row>
+ <qid><![CDATA[46]]></qid>
+ <code><![CDATA[A5]]></code>
+ <answer><![CDATA[5]]></answer>
+ <sortorder><![CDATA[5]]></sortorder>
+ <assessment_value><![CDATA[0]]></assessment_value>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ </row>
+ </rows>
+ </answers>
+ <conditions>
+ <fields>
+ <fieldname>cid</fieldname>
+ <fieldname>qid</fieldname>
+ <fieldname>cqid</fieldname>
+ <fieldname>cfieldname</fieldname>
+ <fieldname>method</fieldname>
+ <fieldname>value</fieldname>
+ <fieldname>scenario</fieldname>
+ </fields>
+ <rows>
+ <row>
+ <cid><![CDATA[75]]></cid>
+ <qid><![CDATA[45]]></qid>
+ <cqid><![CDATA[44]]></cqid>
+ <cfieldname><![CDATA[339872X9X44]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[74]]></cid>
+ <qid><![CDATA[45]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[73]]></cid>
+ <qid><![CDATA[45]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[72]]></cid>
+ <qid><![CDATA[41]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[71]]></cid>
+ <qid><![CDATA[41]]></qid>
+ <cqid><![CDATA[38]]></cqid>
+ <cfieldname><![CDATA[339872X10X38]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[70]]></cid>
+ <qid><![CDATA[41]]></qid>
+ <cqid><![CDATA[38]]></cqid>
+ <cfieldname><![CDATA[339872X10X38]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[69]]></cid>
+ <qid><![CDATA[41]]></qid>
+ <cqid><![CDATA[38]]></cqid>
+ <cfieldname><![CDATA[339872X10X38]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A4]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[68]]></cid>
+ <qid><![CDATA[41]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[67]]></cid>
+ <qid><![CDATA[40]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[66]]></cid>
+ <qid><![CDATA[40]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[65]]></cid>
+ <qid><![CDATA[39]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[64]]></cid>
+ <qid><![CDATA[39]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[63]]></cid>
+ <qid><![CDATA[38]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[62]]></cid>
+ <qid><![CDATA[38]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[61]]></cid>
+ <qid><![CDATA[37]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[60]]></cid>
+ <qid><![CDATA[37]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[59]]></cid>
+ <qid><![CDATA[36]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A2]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ <row>
+ <cid><![CDATA[58]]></cid>
+ <qid><![CDATA[36]]></qid>
+ <cqid><![CDATA[35]]></cqid>
+ <cfieldname><![CDATA[339872X9X35]]></cfieldname>
+ <method><![CDATA[==]]></method>
+ <value><![CDATA[A1]]></value>
+ <scenario><![CDATA[1]]></scenario>
+ </row>
+ </rows>
+ </conditions>
+ <groups>
+ <fields>
+ <fieldname>gid</fieldname>
+ <fieldname>sid</fieldname>
+ <fieldname>group_name</fieldname>
+ <fieldname>group_order</fieldname>
+ <fieldname>description</fieldname>
+ <fieldname>language</fieldname>
+ <fieldname>randomization_group</fieldname>
+ <fieldname>grelevance</fieldname>
+ </fields>
+ <rows>
+ <row>
+ <gid><![CDATA[9]]></gid>
+ <sid><![CDATA[339872]]></sid>
+ <group_name><![CDATA[Screening]]></group_name>
+ <group_order><![CDATA[0]]></group_order>
+ <description/>
+ <language><![CDATA[en]]></language>
+ <randomization_group/>
+ <grelevance/>
+ </row>
+ <row>
+ <gid><![CDATA[10]]></gid>
+ <sid><![CDATA[339872]]></sid>
+ <group_name><![CDATA[VeraCrypt]]></group_name>
+ <group_order><![CDATA[1]]></group_order>
+ <description/>
+ <language><![CDATA[en]]></language>
+ <randomization_group/>
+ <grelevance/>
+ </row>
+ </rows>
+ </groups>
+ <questions>
+ <fields>
+ <fieldname>qid</fieldname>
+ <fieldname>parent_qid</fieldname>
+ <fieldname>sid</fieldname>
+ <fieldname>gid</fieldname>
+ <fieldname>type</fieldname>
+ <fieldname>title</fieldname>
+ <fieldname>question</fieldname>
+ <fieldname>preg</fieldname>
+ <fieldname>help</fieldname>
+ <fieldname>other</fieldname>
+ <fieldname>mandatory</fieldname>
+ <fieldname>question_order</fieldname>
+ <fieldname>language</fieldname>
+ <fieldname>scale_id</fieldname>
+ <fieldname>same_default</fieldname>
+ <fieldname>relevance</fieldname>
+ <fieldname>modulename</fieldname>
+ </fields>
+ <rows>
+ <row>
+ <qid><![CDATA[35]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[9]]></gid>
+ <type><![CDATA[L]]></type>
+ <title><![CDATA[VeraCrypt]]></title>
+ <question><![CDATA[Do you use VeraCrypt (or TrueCrypt)?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[Y]]></mandatory>
+ <question_order><![CDATA[3]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[1]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[36]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[L]]></type>
+ <title><![CDATA[Number]]></title>
+ <question><![CDATA[How many VeraCrypt (or TrueCrypt) volumes do you have (not counting the hidden volumes inside them)?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[0]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[37]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[O]]></type>
+ <title><![CDATA[Hidden]]></title>
+ <question><![CDATA[How often do you create a hidden volume in your VeraCrypt (or TrueCrypt) volumes?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[2]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[38]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[O]]></type>
+ <title><![CDATA[Type]]></title>
+ <question><![CDATA[What type of VeraCrypt (or TrueCrypt) volumes are you using?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[1]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[39]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[O]]></type>
+ <title><![CDATA[Keyfile]]></title>
+ <question><![CDATA[What do you use to protect your VeraCrypt (or TrueCrypt) volumes?]]></question>
+ <preg/>
+ <help><![CDATA[<img alt="" src="https://un.poivron.org/~sajolida/keyfile.png" style="width: 485px; height: 194px;" />]]></help>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[4]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[40]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[L]]></type>
+ <title><![CDATA[TrueCrypt]]></title>
+ <question><![CDATA[How many of your volumes are TrueCrypt volumes and how many are VeraCrypt volumes?]]></question>
+ <preg/>
+ <help><![CDATA[<p>TrueCrypt volumes require selecting "TrueCrypt Mode" in VeraCrypt:</p>
+
+<p><img alt="" src="https://un.poivron.org/~sajolida/truecrypt.png" style="width: 485px; height: 194px;" /></p>
+]]></help>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[5]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[41]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[O]]></type>
+ <title><![CDATA[Extension]]></title>
+ <question><![CDATA[Does the name of your file containers include the .TC or .HC extension?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[6]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2") and (339872X10X38.NAOK == "A1" or 339872X10X38.NAOK == "A2" or 339872X10X38.NAOK == "A4"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[42]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[9]]></gid>
+ <type><![CDATA[L]]></type>
+ <title><![CDATA[Disks]]></title>
+ <question><![CDATA[How familiar are you with GNOME Disks?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[Y]]></mandatory>
+ <question_order><![CDATA[2]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[1]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[43]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[9]]></gid>
+ <type><![CDATA[T]]></type>
+ <title><![CDATA[Share]]></title>
+ <question><![CDATA[Imagine that you want to share a big video footage with someone else who doesn't use Tails. You can meet in person or communicate online. For security reasons, you want the exchange to be encrypted. How would you do that?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[4]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[1]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[44]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[9]]></gid>
+ <type><![CDATA[L]]></type>
+ <title><![CDATA[OS]]></title>
+ <question><![CDATA[Which operating system other than Tails do you use the most?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[Y]]></other>
+ <mandatory><![CDATA[Y]]></mandatory>
+ <question_order><![CDATA[1]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[1]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[45]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[10]]></gid>
+ <type><![CDATA[L]]></type>
+ <title><![CDATA[System]]></title>
+ <question><![CDATA[Is your Windows operating system encrypted using VeraCrypt?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[3]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[((339872X9X35.NAOK == "A1" or 339872X9X35.NAOK == "A2") and (339872X9X44.NAOK == "A1"))]]></relevance>
+ <modulename/>
+ </row>
+ <row>
+ <qid><![CDATA[46]]></qid>
+ <parent_qid><![CDATA[0]]></parent_qid>
+ <sid><![CDATA[339872]]></sid>
+ <gid><![CDATA[9]]></gid>
+ <type><![CDATA[O]]></type>
+ <title><![CDATA[Honey]]></title>
+ <question><![CDATA[How much do you like honey?]]></question>
+ <preg/>
+ <help/>
+ <other><![CDATA[N]]></other>
+ <mandatory><![CDATA[N]]></mandatory>
+ <question_order><![CDATA[0]]></question_order>
+ <language><![CDATA[en]]></language>
+ <scale_id><![CDATA[0]]></scale_id>
+ <same_default><![CDATA[0]]></same_default>
+ <relevance><![CDATA[1]]></relevance>
+ <modulename/>
+ </row>
+ </rows>
+ </questions>
+ <surveys>
+ <fields>
+ <fieldname>sid</fieldname>
+ <fieldname>admin</fieldname>
+ <fieldname>expires</fieldname>
+ <fieldname>startdate</fieldname>
+ <fieldname>adminemail</fieldname>
+ <fieldname>anonymized</fieldname>
+ <fieldname>faxto</fieldname>
+ <fieldname>format</fieldname>
+ <fieldname>savetimings</fieldname>
+ <fieldname>template</fieldname>
+ <fieldname>language</fieldname>
+ <fieldname>additional_languages</fieldname>
+ <fieldname>datestamp</fieldname>
+ <fieldname>usecookie</fieldname>
+ <fieldname>allowregister</fieldname>
+ <fieldname>allowsave</fieldname>
+ <fieldname>autonumber_start</fieldname>
+ <fieldname>autoredirect</fieldname>
+ <fieldname>allowprev</fieldname>
+ <fieldname>printanswers</fieldname>
+ <fieldname>ipaddr</fieldname>
+ <fieldname>refurl</fieldname>
+ <fieldname>publicstatistics</fieldname>
+ <fieldname>publicgraphs</fieldname>
+ <fieldname>listpublic</fieldname>
+ <fieldname>htmlemail</fieldname>
+ <fieldname>sendconfirmation</fieldname>
+ <fieldname>tokenanswerspersistence</fieldname>
+ <fieldname>assessments</fieldname>
+ <fieldname>usecaptcha</fieldname>
+ <fieldname>usetokens</fieldname>
+ <fieldname>bounce_email</fieldname>
+ <fieldname>attributedescriptions</fieldname>
+ <fieldname>emailresponseto</fieldname>
+ <fieldname>emailnotificationto</fieldname>
+ <fieldname>tokenlength</fieldname>
+ <fieldname>showxquestions</fieldname>
+ <fieldname>showgroupinfo</fieldname>
+ <fieldname>shownoanswer</fieldname>
+ <fieldname>showqnumcode</fieldname>
+ <fieldname>bouncetime</fieldname>
+ <fieldname>bounceprocessing</fieldname>
+ <fieldname>bounceaccounttype</fieldname>
+ <fieldname>bounceaccounthost</fieldname>
+ <fieldname>bounceaccountpass</fieldname>
+ <fieldname>bounceaccountencryption</fieldname>
+ <fieldname>bounceaccountuser</fieldname>
+ <fieldname>showwelcome</fieldname>
+ <fieldname>showprogress</fieldname>
+ <fieldname>questionindex</fieldname>
+ <fieldname>navigationdelay</fieldname>
+ <fieldname>nokeyboard</fieldname>
+ <fieldname>alloweditaftercompletion</fieldname>
+ <fieldname>googleanalyticsstyle</fieldname>
+ <fieldname>googleanalyticsapikey</fieldname>
+ </fields>
+ <rows>
+ <row>
+ <sid><![CDATA[339872]]></sid>
+ <admin><![CDATA[Administrator]]></admin>
+ <adminemail><![CDATA[sajolida@pimienta.org]]></adminemail>
+ <anonymized><![CDATA[Y]]></anonymized>
+ <faxto/>
+ <format><![CDATA[G]]></format>
+ <savetimings><![CDATA[Y]]></savetimings>
+ <template><![CDATA[Tails]]></template>
+ <language><![CDATA[en]]></language>
+ <additional_languages/>
+ <datestamp><![CDATA[N]]></datestamp>
+ <usecookie><![CDATA[Y]]></usecookie>
+ <allowregister><![CDATA[N]]></allowregister>
+ <allowsave><![CDATA[N]]></allowsave>
+ <autonumber_start><![CDATA[0]]></autonumber_start>
+ <autoredirect><![CDATA[Y]]></autoredirect>
+ <allowprev><![CDATA[N]]></allowprev>
+ <printanswers><![CDATA[N]]></printanswers>
+ <ipaddr><![CDATA[N]]></ipaddr>
+ <refurl><![CDATA[N]]></refurl>
+ <publicstatistics><![CDATA[N]]></publicstatistics>
+ <publicgraphs><![CDATA[N]]></publicgraphs>
+ <listpublic><![CDATA[N]]></listpublic>
+ <htmlemail><![CDATA[Y]]></htmlemail>
+ <sendconfirmation><![CDATA[Y]]></sendconfirmation>
+ <tokenanswerspersistence><![CDATA[N]]></tokenanswerspersistence>
+ <assessments><![CDATA[N]]></assessments>
+ <usecaptcha><![CDATA[N]]></usecaptcha>
+ <usetokens><![CDATA[N]]></usetokens>
+ <bounce_email><![CDATA[sajolida@pimienta.org]]></bounce_email>
+ <emailresponseto/>
+ <emailnotificationto><![CDATA[sajolida@pimienta.org]]></emailnotificationto>
+ <tokenlength><![CDATA[15]]></tokenlength>
+ <showxquestions><![CDATA[Y]]></showxquestions>
+ <showgroupinfo><![CDATA[X]]></showgroupinfo>
+ <shownoanswer><![CDATA[N]]></shownoanswer>
+ <showqnumcode><![CDATA[X]]></showqnumcode>
+ <bounceprocessing><![CDATA[N]]></bounceprocessing>
+ <showwelcome><![CDATA[N]]></showwelcome>
+ <showprogress><![CDATA[Y]]></showprogress>
+ <questionindex><![CDATA[0]]></questionindex>
+ <navigationdelay><![CDATA[0]]></navigationdelay>
+ <nokeyboard><![CDATA[N]]></nokeyboard>
+ <alloweditaftercompletion><![CDATA[N]]></alloweditaftercompletion>
+ <googleanalyticsstyle><![CDATA[0]]></googleanalyticsstyle>
+ <googleanalyticsapikey/>
+ </row>
+ </rows>
+ </surveys>
+ <surveys_languagesettings>
+ <fields>
+ <fieldname>surveyls_survey_id</fieldname>
+ <fieldname>surveyls_language</fieldname>
+ <fieldname>surveyls_title</fieldname>
+ <fieldname>surveyls_description</fieldname>
+ <fieldname>surveyls_welcometext</fieldname>
+ <fieldname>surveyls_endtext</fieldname>
+ <fieldname>surveyls_url</fieldname>
+ <fieldname>surveyls_urldescription</fieldname>
+ <fieldname>surveyls_email_invite_subj</fieldname>
+ <fieldname>surveyls_email_invite</fieldname>
+ <fieldname>surveyls_email_remind_subj</fieldname>
+ <fieldname>surveyls_email_remind</fieldname>
+ <fieldname>surveyls_email_register_subj</fieldname>
+ <fieldname>surveyls_email_register</fieldname>
+ <fieldname>surveyls_email_confirm_subj</fieldname>
+ <fieldname>surveyls_email_confirm</fieldname>
+ <fieldname>surveyls_dateformat</fieldname>
+ <fieldname>surveyls_attributecaptions</fieldname>
+ <fieldname>email_admin_notification_subj</fieldname>
+ <fieldname>email_admin_notification</fieldname>
+ <fieldname>email_admin_responses_subj</fieldname>
+ <fieldname>email_admin_responses</fieldname>
+ <fieldname>surveyls_numberformat</fieldname>
+ <fieldname>attachments</fieldname>
+ </fields>
+ <rows>
+ <row>
+ <surveyls_survey_id><![CDATA[339872]]></surveyls_survey_id>
+ <surveyls_language><![CDATA[en]]></surveyls_language>
+ <surveyls_title><![CDATA[File storage encryption]]></surveyls_title>
+ <surveyls_description/>
+ <surveyls_welcometext/>
+ <surveyls_endtext/>
+ <surveyls_url><![CDATA[https://tails.boum.org/home]]></surveyls_url>
+ <surveyls_urldescription/>
+ <surveyls_email_invite_subj><![CDATA[Invitation to participate in a survey]]></surveyls_email_invite_subj>
+ <surveyls_email_invite><![CDATA[Dear {FIRSTNAME},<br />
+<br />
+you have been invited to participate in a survey.<br />
+<br />
+The survey is titled:<br />
+"{SURVEYNAME}"<br />
+<br />
+"{SURVEYDESCRIPTION}"<br />
+<br />
+To participate, please click on the link below.<br />
+<br />
+Sincerely,<br />
+<br />
+{ADMINNAME} ({ADMINEMAIL})<br />
+<br />
+----------------------------------------------<br />
+Click here to do the survey:<br />
+{SURVEYURL}<br />
+<br />
+If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:<br />
+{OPTOUTURL}<br />
+<br />
+If you are blacklisted but want to participate in this survey and want to receive invitations please click the following link:<br />
+{OPTINURL}]]></surveyls_email_invite>
+ <surveyls_email_remind_subj><![CDATA[Reminder to participate in a survey]]></surveyls_email_remind_subj>
+ <surveyls_email_remind><![CDATA[Dear {FIRSTNAME},<br />
+<br />
+Recently we invited you to participate in a survey.<br />
+<br />
+We note that you have not yet completed the survey, and wish to remind you that the survey is still available should you wish to take part.<br />
+<br />
+The survey is titled:<br />
+"{SURVEYNAME}"<br />
+<br />
+"{SURVEYDESCRIPTION}"<br />
+<br />
+To participate, please click on the link below.<br />
+<br />
+Sincerely,<br />
+<br />
+{ADMINNAME} ({ADMINEMAIL})<br />
+<br />
+----------------------------------------------<br />
+Click here to do the survey:<br />
+{SURVEYURL}<br />
+<br />
+If you do not want to participate in this survey and don't want to receive any more invitations please click the following link:<br />
+{OPTOUTURL}]]></surveyls_email_remind>
+ <surveyls_email_register_subj><![CDATA[Survey registration confirmation]]></surveyls_email_register_subj>
+ <surveyls_email_register><![CDATA[Dear {FIRSTNAME},<br />
+<br />
+You, or someone using your email address, have registered to participate in an online survey titled {SURVEYNAME}.<br />
+<br />
+To complete this survey, click on the following URL:<br />
+<br />
+{SURVEYURL}<br />
+<br />
+If you have any questions about this survey, or if you did not register to participate and believe this email is in error, please contact {ADMINNAME} at {ADMINEMAIL}.]]></surveyls_email_register>
+ <surveyls_email_confirm_subj><![CDATA[Confirmation of your participation in our survey]]></surveyls_email_confirm_subj>
+ <surveyls_email_confirm><![CDATA[Dear {FIRSTNAME},<br />
+<br />
+this email is to confirm that you have completed the survey titled {SURVEYNAME} and your response has been saved. Thank you for participating.<br />
+<br />
+If you have any further questions about this email, please contact {ADMINNAME} on {ADMINEMAIL}.<br />
+<br />
+Sincerely,<br />
+<br />
+{ADMINNAME}]]></surveyls_email_confirm>
+ <surveyls_dateformat><![CDATA[6]]></surveyls_dateformat>
+ <email_admin_notification_subj><![CDATA[Response submission for survey {SURVEYNAME}]]></email_admin_notification_subj>
+ <email_admin_notification><![CDATA[Hello,<br />
+<br />
+A new response was submitted for your survey '{SURVEYNAME}'.<br />
+<br />
+Click the following link to reload the survey:<br />
+{RELOADURL}<br />
+<br />
+Click the following link to see the individual response:<br />
+{VIEWRESPONSEURL}<br />
+<br />
+Click the following link to edit the individual response:<br />
+{EDITRESPONSEURL}<br />
+<br />
+View statistics by clicking here:<br />
+{STATISTICSURL}]]></email_admin_notification>
+ <email_admin_responses_subj><![CDATA[Response submission for survey {SURVEYNAME} with results]]></email_admin_responses_subj>
+ <email_admin_responses><![CDATA[Hello,<br />
+<br />
+A new response was submitted for your survey '{SURVEYNAME}'.<br />
+<br />
+Click the following link to reload the survey:<br />
+{RELOADURL}<br />
+<br />
+Click the following link to see the individual response:<br />
+{VIEWRESPONSEURL}<br />
+<br />
+Click the following link to edit the individual response:<br />
+{EDITRESPONSEURL}<br />
+<br />
+View statistics by clicking here:<br />
+{STATISTICSURL}<br />
+<br />
+<br />
+The following answers were given by the participant:<br />
+{ANSWERTABLE}]]></email_admin_responses>
+ <surveyls_numberformat><![CDATA[0]]></surveyls_numberformat>
+ </row>
+ </rows>
+ </surveys_languagesettings>
+</document>
diff --git a/wiki/src/blueprint/virtualization_support.mdwn b/wiki/src/blueprint/virtualization_support.mdwn
index 9c49cd8..722fdbb 100644
--- a/wiki/src/blueprint/virtualization_support.mdwn
+++ b/wiki/src/blueprint/virtualization_support.mdwn
@@ -51,3 +51,8 @@ Autorun Tails in Windows
========================
See [[todo/autorun_in_Windows]].
+
+Discussion
+==========
+
+See [[virtualization support/discussion]].
diff --git a/wiki/src/bootstrap.min.css b/wiki/src/bootstrap.min.css
index 3fc50a8..fc93697 100644
--- a/wiki/src/bootstrap.min.css
+++ b/wiki/src/bootstrap.min.css
@@ -3,4 +3,3 @@
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;pointer-events:none;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;pointer-events:none;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
-/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file
diff --git a/wiki/src/contribute.de.po b/wiki/src/contribute.de.po
index b874f5c..4e0ad77 100644
--- a/wiki/src/contribute.de.po
+++ b/wiki/src/contribute.de.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2017-09-19 17:23+0300\n"
+"POT-Creation-Date: 2017-11-15 17:33+0100\n"
"PO-Revision-Date: 2014-04-18 23:25+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -92,14 +92,14 @@ msgstr " [[!img donate.png link=no]]\n"
msgid ""
" <p>Donating speeds up the development of Tails.</p>\n"
" <ul>\n"
-" <li>[[Make a donation|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate?r=contribute\">Make a donation</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
msgstr ""
" <p>Spenden beschleunigen die Weiterentwicklung von Tails.</p>\n"
" <ul>\n"
-" <li>[[Spenden|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate/index.de.html?r=contribute\">Spenden</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
@@ -655,14 +655,14 @@ msgstr ""
#| " - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
msgid ""
" - Roles\n"
+" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Foundations team|contribute/working_together/roles/foundations_team]]\n"
-" - [[Front desk|contribute/working_together/roles/front_desk]]\n"
+" - [[Help desk|contribute/working_together/roles/help_desk]]\n"
" - [[Release manager|contribute/working_together/roles/release_manager]]\n"
" - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
" - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
" - [[Technical writer|contribute/working_together/roles/technical_writer]]\n"
" - [[Test suite maintainers|contribute/working_together/roles/test_suite]]\n"
-" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Reports sent to sponsors|contribute/reports]]\n"
msgstr ""
" - Rollen\n"
diff --git a/wiki/src/contribute.fa.po b/wiki/src/contribute.fa.po
index c9326b5..1e54e4f 100644
--- a/wiki/src/contribute.fa.po
+++ b/wiki/src/contribute.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: 2017-09-19 17:23+0300\n"
+"POT-Creation-Date: 2017-11-15 17:33+0100\n"
"PO-Revision-Date: 2015-10-15 15:23+0000\n"
"Last-Translator: sprint5 <translation5@451f.org>\n"
"Language-Team: Persian <http://weblate.451f.org:8889/projects/tails/"
@@ -94,14 +94,14 @@ msgstr " [[!img donate.png link=no]]\n"
msgid ""
" <p>Donating speeds up the development of Tails.</p>\n"
" <ul>\n"
-" <li>[[Make a donation|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate?r=contribute\">Make a donation</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
msgstr ""
" <p>کمک‌های مالی پیشرفت تیلز را سریع‌تر می‌کنند.</p>\n"
" <ul>\n"
-" <li>[[انجام کمک مالی|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate/index.fa.html?r=contribute\">انجام کمک مالی</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
@@ -637,14 +637,14 @@ msgstr "[[پیشرفت اسناد|contribute/working_together/document_progress]
#| " - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
msgid ""
" - Roles\n"
+" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Foundations team|contribute/working_together/roles/foundations_team]]\n"
-" - [[Front desk|contribute/working_together/roles/front_desk]]\n"
+" - [[Help desk|contribute/working_together/roles/help_desk]]\n"
" - [[Release manager|contribute/working_together/roles/release_manager]]\n"
" - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
" - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
" - [[Technical writer|contribute/working_together/roles/technical_writer]]\n"
" - [[Test suite maintainers|contribute/working_together/roles/test_suite]]\n"
-" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Reports sent to sponsors|contribute/reports]]\n"
msgstr ""
" - نقش‌ها\n"
diff --git a/wiki/src/contribute.fr.po b/wiki/src/contribute.fr.po
index 296dd20..458d0a8 100644
--- a/wiki/src/contribute.fr.po
+++ b/wiki/src/contribute.fr.po
@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: Tails\n"
-"POT-Creation-Date: 2017-09-19 17:23+0300\n"
-"PO-Revision-Date: 2017-09-19 15:53+0000\n"
+"POT-Creation-Date: 2017-11-15 17:33+0100\n"
+"PO-Revision-Date: 2017-10-08 20:34+0000\n"
"Last-Translator: \n"
"Language-Team: Tails translators <tails@boum.org>\n"
"Language: fr\n"
@@ -61,7 +61,7 @@ msgid ""
msgstr ""
" <p>Tout utilisateur peut aider les autres ou fournir des informations utiles aux développeurs.</p>\n"
" <ul>\n"
-" <li>[[Rapporter des erreurs|doc/first_steps/bug_reporting]]</li>\n"
+" <li>[[Signaler des erreurs|doc/first_steps/bug_reporting]]</li>\n"
" <li>[[Tester des images ISO expérimentales|contribute/how/testing]]</li>\n"
" <li>[[Fournir des informations nécessaires aux développeurs|contribute/how/input]]</li>\n"
" <li>[[Aider les autres utilisateurs de Tails|contribute/how/help]]</li>\n"
@@ -90,14 +90,14 @@ msgstr " [[!img donate.png link=no]]\n"
msgid ""
" <p>Donating speeds up the development of Tails.</p>\n"
" <ul>\n"
-" <li>[[Make a donation|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate?r=contribute\">Make a donation</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
msgstr ""
" <p>Faire un don accélère le développement de Tails.</p>\n"
" <ul>\n"
-" <li>[[Faire un don|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate/index.fr.html?r=contribute\">Faire un don</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
@@ -611,25 +611,25 @@ msgstr "[[Document progress|contribute/working_together/document_progress]]"
#, no-wrap
msgid ""
" - Roles\n"
+" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Foundations team|contribute/working_together/roles/foundations_team]]\n"
-" - [[Front desk|contribute/working_together/roles/front_desk]]\n"
+" - [[Help desk|contribute/working_together/roles/help_desk]]\n"
" - [[Release manager|contribute/working_together/roles/release_manager]]\n"
" - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
" - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
" - [[Technical writer|contribute/working_together/roles/technical_writer]]\n"
" - [[Test suite maintainers|contribute/working_together/roles/test_suite]]\n"
-" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Reports sent to sponsors|contribute/reports]]\n"
msgstr ""
" - Roles\n"
+" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Foundations team|contribute/working_together/roles/foundations_team]]\n"
-" - [[Front desk|contribute/working_together/roles/front_desk]]\n"
+" - [[Help desk|contribute/working_together/roles/help_desk]]\n"
" - [[Release manager|contribute/working_together/roles/release_manager]]\n"
" - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
" - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
" - [[Technical writer|contribute/working_together/roles/technical_writer]]\n"
" - [[Test suite maintainers|contribute/working_together/roles/test_suite]]\n"
-" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Reports sent to sponsors|contribute/reports]]\n"
#. type: Plain text
diff --git a/wiki/src/contribute.it.po b/wiki/src/contribute.it.po
index 1af9c0e..1860c2c 100644
--- a/wiki/src/contribute.it.po
+++ b/wiki/src/contribute.it.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2017-09-19 17:23+0300\n"
+"POT-Creation-Date: 2017-11-15 17:33+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: ita <transitails@inventati.org>\n"
@@ -73,7 +73,7 @@ msgstr ""
msgid ""
" <p>Donating speeds up the development of Tails.</p>\n"
" <ul>\n"
-" <li>[[Make a donation|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate?r=contribute\">Make a donation</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
@@ -497,14 +497,14 @@ msgstr ""
#, no-wrap
msgid ""
" - Roles\n"
+" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Foundations team|contribute/working_together/roles/foundations_team]]\n"
-" - [[Front desk|contribute/working_together/roles/front_desk]]\n"
+" - [[Help desk|contribute/working_together/roles/help_desk]]\n"
" - [[Release manager|contribute/working_together/roles/release_manager]]\n"
" - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
" - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
" - [[Technical writer|contribute/working_together/roles/technical_writer]]\n"
" - [[Test suite maintainers|contribute/working_together/roles/test_suite]]\n"
-" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Reports sent to sponsors|contribute/reports]]\n"
msgstr ""
diff --git a/wiki/src/contribute.mdwn b/wiki/src/contribute.mdwn
index 0a9ea54..7c8d111 100644
--- a/wiki/src/contribute.mdwn
+++ b/wiki/src/contribute.mdwn
@@ -24,7 +24,7 @@ So read on to find out how you can make a difference in Tails.
[[!img donate.png link=no]]
<p>Donating speeds up the development of Tails.</p>
<ul>
- <li>[[Make a donation|donate#contribute]]</li>
+ <li><a href="https://tails.boum.org/donate?r=contribute">Make a donation</a></li>
</ul>
</div>
</div>
@@ -207,14 +207,14 @@ Collective process
- [[Marking a task as Starter|contribute/working_together/criteria_for_starter_tasks]]
- [[Document progress|contribute/working_together/document_progress]]
- Roles
+ - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]
- [[Foundations team|contribute/working_together/roles/foundations_team]]
- - [[Front desk|contribute/working_together/roles/front_desk]]
+ - [[Help desk|contribute/working_together/roles/help_desk]]
- [[Release manager|contribute/working_together/roles/release_manager]]
- [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]
- [[Sysadmins|contribute/working_together/roles/sysadmins]]
- [[Technical writer|contribute/working_together/roles/technical_writer]]
- [[Test suite maintainers|contribute/working_together/roles/test_suite]]
- - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]
- [[Reports sent to sponsors|contribute/reports]]
<a id="talk"></a>
diff --git a/wiki/src/contribute.pt.po b/wiki/src/contribute.pt.po
index 75cd62c..aca4a1b 100644
--- a/wiki/src/contribute.pt.po
+++ b/wiki/src/contribute.pt.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"POT-Creation-Date: 2017-09-19 17:23+0300\n"
+"POT-Creation-Date: 2017-11-15 17:33+0100\n"
"PO-Revision-Date: 2016-04-30 11:31-0300\n"
"Last-Translator: Tails Developers <amnesia@boum.org>\n"
"Language-Team: Portuguese <LL@li.org>\n"
@@ -93,14 +93,14 @@ msgstr " [[!img donate.png link=no]]\n"
msgid ""
" <p>Donating speeds up the development of Tails.</p>\n"
" <ul>\n"
-" <li>[[Make a donation|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate?r=contribute\">Make a donation</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
msgstr ""
" <p>Fazer doações acelera o desenvolvimento do Tails.</p>\n"
" <ul>\n"
-" <li>[[Faça uma doação|donate#contribute]]</li>\n"
+" <li><a href=\"https://tails.boum.org/donate/index.pt.html?r=contribute\">Faça uma doação</a></li>\n"
" </ul>\n"
"</div>\n"
"</div>\n"
@@ -645,14 +645,14 @@ msgstr ""
#| " - [[Reports sent to sponsors|contribute/reports]]\n"
msgid ""
" - Roles\n"
+" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Foundations team|contribute/working_together/roles/foundations_team]]\n"
-" - [[Front desk|contribute/working_together/roles/front_desk]]\n"
+" - [[Help desk|contribute/working_together/roles/help_desk]]\n"
" - [[Release manager|contribute/working_together/roles/release_manager]]\n"
" - [[Ticket gardener|contribute/working_together/roles/ticket_gardener]]\n"
" - [[Sysadmins|contribute/working_together/roles/sysadmins]]\n"
" - [[Technical writer|contribute/working_together/roles/technical_writer]]\n"
" - [[Test suite maintainers|contribute/working_together/roles/test_suite]]\n"
-" - [[Debian maintainer|contribute/working_together/roles/debian_maintainer]]\n"
" - [[Reports sent to sponsors|contribute/reports]]\n"
msgstr ""
" - Papéis\n"
diff --git a/wiki/src/contribute/build.mdwn b/wiki/src/contribute/build.mdwn
index 5e2be56..9c21850 100644
--- a/wiki/src/contribute/build.mdwn
+++ b/wiki/src/contribute/build.mdwn
@@ -74,12 +74,12 @@ image before building it.
see [[!tails_ticket 11411]].
* If Vagrant failed to start the Tails builder VM the first time
- (e.g. because of permission issues or the `kvm` module not veing
+ (e.g. because of permission issues or the `kvm` module not being
loaded) it will not automatically run the provisioning script, so
you must run `rake vm:provision` yourself before attempting your
first `rake build`. If that fails, run `rake vm:destroy`, which
- removes this half-broken VM, and then start from scratch with `rake
- build` or similar.
+ removes this half-broken VM, and then start from scratch with
+ `rake build` or similar.
# Build settings
@@ -175,8 +175,7 @@ affect reproducibility of the ISO image:
## Developer convenience settings
* **keeprunning**: do not clean up the builder VM on build
- success. The wiki will be cached for subsequent builds with this
- option set.
+ success.
* **forcecleanup**: ensure a new builder VM is used for `rake build`,
and also clean up this VM after the build, no matter if it
diff --git a/wiki/src/contribute/build/vagrant-setup.mdwn b/wiki/src/contribute/build/vagrant-setup.mdwn
index 34dc271..9d89107 100644
--- a/wiki/src/contribute/build/vagrant-setup.mdwn
+++ b/wiki/src/contribute/build/vagrant-setup.mdwn
@@ -8,6 +8,8 @@ upload the template virtual machine.
[Vagrant]: http://vagrantup.com/
[vagrant-libvirt]: https://github.com/vagrant-libvirt/vagrant-libvirt/
+[[!toc levels=2]]
+
Configuration
=============
@@ -21,75 +23,72 @@ This directory contains:
run inside the virtual machine upon boot,
* `provision/assets/build-tails`: build script to be run inside the
virtual machine,
- * for building the base box:
+ * to build the base box:
- `definitions/tails-builder/generate-tails-builder-box.sh`: Script
- that generates the base box. The box naming format and disk size
- is specified in this script, as well as the vmdebootstrap
- parameters (Debian distribution, architecture, etc).
+ that generates the base box.
- `definitions/tails-builder/postinstall.sh`: Script that is run
inside the base box before finalizing it, e.g. for installing the
packages we need.
+ - `vagrant/lib/tails_build_settings.rb` defines the basebox properties
+ (memory, Debian version, architecture, ...) and the basebox name.
We choose to use the [Shell
provisioner](http://vagrantup.com/docs/provisioners/shell.html), as long as we
make this script reentrant it will lower the learning curve for contributors
not familiar with Puppet or Chef.
-The Vagrantfile will share the `.git` directory of the local clone of the
-repository. This is done to overcome limitations of VirtualBox shared folders
-(namely *symlink support*). The build script will clone (and fetch further
-changes) that "bare" repository.
-
-Creating the base box
-=====================
-
-The creation of the base box is fully automated using `vmdebootstrap`
-and `vagrant-libvirt`'s `create.box.sh` script.
-
-Installing the requirements
----------------------------
+The Tails [[!tails_gitweb vagrant/Vagrantfile desc="Vagrantfile"]] is
+configured to share the local clone of the Tails repository inside the running
+basebox through a 9pfs mount.
-Debian packages:
+Automated basebox creation
+==========================
- sudo apt install vmdebootstrap vagrant-libvirt
+While implementing [[reproducible builds|blueprint/reproducible_builds]] of
+Tails, we choose to automate the basebox creation. Rather than downloading a
+big binary, everyone building Tails for the first time will start by generating
+the approriate basebox if it's not already available locally.
-Generating a new base box
--------------------------
+To ensure that the baseboxes are identical enough, we defined a mechanism for
+its generation:
-Until [[!debbug 823317]] is solved, the `vagrant-libvirt` package in
-Debian is missing a script we depend on, so you have to copy
-[`create_box.sh`](https://github.com/vagrant-libvirt/vagrant-libvirt/blob/master/tools/create_box.sh)
-to `/usr/share/vagrant-plugins/vagrant-libvirt/tools/create_box.sh`
-before attempting the following!
+To freeze the build environment, we use APT snapshots in the same way we do in
+the Tails build system, by storing the serials for the various APT repositories
+in [[!tails_gitweb_dir
+vagrant/definitions/tails-builder/config/APT_snapshots.d/]].
-If needed, modify `vagrant/definitions/tails-builder` (e.g. if new
-packages are required, add them through `postinstall.sh`), and commit
-the changes. Then simply run:
+Only the debian-security APT source uses Debian's APT repository, so that we
+get security fixes. This will probably not influence the reproducibility of the
+ISO. This is done in the [[!tails_gitweb vagrant/provision/setup-tails-builder
+desc="Vagrant provisioning script"]].
- rake basebox:create
+To ensure that changes in the Vagrant build system are still taken into account
+when 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. That's done with
+[[!tails_gitweb_dir vagrant/lib/tails_build_settings.rb]] as explained above.
-Note that it will require you to be a `sudo`er and will ask you for
-your password.
+We update the basebox APT snapshots serials [[at every Tails
+release|contribute/APT_repository/time-based_snapshots#bump-expiration-date-for-all-snapshots]].
-Make Tails build with the new base box
---------------------------------------
+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]]).
-Let's assume it's the most recent `.box` file in the current directory
-(which will be the case after generating a new base box), otherwise
-set `BOX` appropriately below:
+The `keeprunning` build option can be used so that the VM is kept running and
+reused for subsequent builds of the same branch.
- BOX="$(ls -1tr vagrant/definitions/tails-builder/*.box | tail -n1)"
- BOX_NAME="$(basename "${BOX}" .box)"
- BOX_CHECKSUM="$(sha256sum "${BOX}" | cut -f 1 -d ' ' | tr -d '\n')"
- sed -i \
- -e "s/^\(\s*config.vm.box\s*=\s*\).*$/\1'${BOX_NAME}'/" \
- -e "s/^\(\s*config.vm.box_download_checksum\s*=\s*\).*$/\1'${BOX_CHECKSUM}'/" \
- vagrant/Vagrantfile
- git commit -m "Upgrade Vagrant base box to '${BOX_NAME}'." vagrant/Vagrantfile
+The VM encodes (in `/var/lib/vagrant_box_build_from`) the branch for which it
+has been started for. The ISO build aborts if the branch being built is not the
+same as the one that is encoded in this file. This prevents the reuse of a
+running VM to build another branch than the one it has been started for
+initially.
-If you want to use this base box locally, just add it with
+To ensure that the `apt-cacher-ng` cache is not lost when the VM is destroyed,
+it is stored in a dedicated virtual disk, and plugged into every new build VM.
- vagrant box add "${BOX}"
+Jenkins
+=======
-If this base box is to be available from our mirrors, please upload it
-to the `project/vagrant` directory of our rsync server.
+All these features and the [[basic ones|contribute/build]] are used by our
+Jenkins ISO builders. See [[here for
+specifics|contribute/working_together/roles/sysadmins/automated_builds_in_Jenkins]].
diff --git a/wiki/src/contribute/build/website.mdwn b/wiki/src/contribute/build/website.mdwn
index 2f02d43..44f022e 100644
--- a/wiki/src/contribute/build/website.mdwn
+++ b/wiki/src/contribute/build/website.mdwn
@@ -17,12 +17,18 @@ Build the website in Linux
1. Update the list of available packages:
- sudo apt update
+ sudo apt update
2. Install the required packages:
- sudo apt install libyaml-perl libyaml-libyaml-perl po4a \
- perlmagick libyaml-syck-perl ikiwiki
+ sudo apt install \
+ ikiwiki \
+ libyaml-perl \
+ libyaml-libyaml-perl \
+ libyaml-syck-perl \
+ perlmagick \
+ po4a \
+ ruby
You need to install ikiwiki version 3.20170111~bpo8+1 or newer.
In Debian this version is currently available in Stretch and
@@ -30,14 +36,14 @@ Build the website in Linux
3. Clone our main [[Git repository|git]]:
- git clone https://git-tails.immerda.ch/tails
+ git clone https://git-tails.immerda.ch/tails
[[!inline pages="contribute/build/website/src.inline" raw="yes" sort="age"]]
4. Build the website:
- cd tails
- ./build-website
+ cd tails && \
+ ./build-website
[[!inline pages="contribute/build/website/languages.inline" raw="yes" sort="age"]]
@@ -60,24 +66,30 @@ Build the website in Tails
3. Update the list of available packages:
- sudo apt update
+ sudo apt update
4. Install the required packages:
- sudo apt install libyaml-perl libyaml-libyaml-perl po4a \
- perlmagick libyaml-syck-perl ikiwiki
+ sudo apt install \
+ ikiwiki \
+ libyaml-perl \
+ libyaml-libyaml-perl \
+ libyaml-syck-perl \
+ perlmagick \
+ po4a \
+ ruby
5. Clone our main [[Git repository|git]] in the <span class="filename">Persistent</span> folder:
- cd ~/Persistent/
- git clone https://git-tails.immerda.ch/tails
+ cd ~/Persistent/ && \
+ git clone https://git-tails.immerda.ch/tails
[[!inline pages="contribute/build/website/src.inline" raw="yes" sort="age"]]
6. Build the website:
- cd tails
- ./build-website --set destdir="/home/amnesia/Persistent/Tor Browser/tails" "$@"
+ cd tails && \
+ ./build-website --set destdir="/home/amnesia/Persistent/Tor Browser/tails" "$@"
[[!inline pages="contribute/build/website/languages.inline" raw="yes" sort="age"]]
diff --git a/wiki/src/contribute/calendar.mdwn b/wiki/src/contribute/calendar.mdwn
index e47900d..4b5b25a 100644
--- a/wiki/src/contribute/calendar.mdwn
+++ b/wiki/src/contribute/calendar.mdwn
@@ -1,40 +1,33 @@
[[!meta title="Calendar"]]
-* 2017-10-02, 14:00 (Berlin time): Reproducible builds meeting
+* 2018-01-04, 16:00 (Berlin time): CI team meeting
-* 2017-10-02, 16:00 (Berlin time): CI team meeting
+* 2018-01-05, 14:00 (Berlin time): Additional Software team meeting
-* 2017-11-02, 16:00 (Berlin time): CI team meeting
+* 2018-01-23: Release 3.5 (Firefox 52.6, bugfix release) — anonym is the RM
-* 2017-11-15:
- - All feature branches targeting Tails 3.3 should be merged into
- the `stable` branch by noon, CET. I'm open to make exceptions
- if you can be online and responsive during that afternoon, but
- ask me first!
- - Build and upload Tails 3.3.
- - Start testing Tails 3.3 during late CET if building the image
- went smoothly.
+* 2018-02-01, 16:00 (Berlin time): CI team meeting
-* 2017-11-16:
- - Finish testing Tails 3.3 by the afternoon, CET.
- - Release Tails 3.3.
+* 2018-02-05, 14:00 (Berlin time): Additional Software team meeting
-* 2017-12-07, 16:00 (Berlin time): CI team meeting
+* 2018-03-05, 14:00 (Berlin time): Additional Software team meeting
-* 2018-01-04, 16:00 (Berlin time): CI team meeting
+* 2018-03-13: Release 3.6 (Firefox 52.7, major release) — bertagaz is the RM
-* 2018-01-16: Release 3.4? (Firefox 52.6)
+* 2018-04-05, 14:00 (Berlin time): Additional Software team meeting
-* 2018-02-01, 16:00 (Berlin time): CI team meeting
+* 2018-05-04, 14:00 (Berlin time): Additional Software team meeting
+
+* 2018-05-08: Release 3.7 (Firefox 52.8, bugfix release) — bertagaz is the RM
-* 2018-03-06: Release 3.5? (Firefox 52.7)
+* 2018-06-05, 14:00 (Berlin time): Additional Software team meeting
-* 2018-05-01: Release 3.6? (Firefox 52.8)
+* 2018-07-03: Release 3.8 (Firefox 59.2, major release) — intrigeri is the RM
-* 2018-06-26: Release 3.7? (Firefox 59.2)
+* 2018-07-05, 14:00 (Berlin time): Additional Software team meeting
-* 2018-08-21: Release 3.8? (Firefox 59.3)
+* 2018-08-28: Release 3.9 (Firefox 59.3, bugfix release) — anonym is the RM
-* 2018-10-16: Release 3.9? (Firefox 59.4)
+* 2018-10-23: Release 3.10 (Firefox 59.4, major release) — anonym is the RM
-* 2018-11-27: Release 3.10? (Firefox 59.5)
+* 2018-11-27: Release 3.11 (Firefox 59.5, bugfix release) — anonym is the RM
diff --git a/wiki/src/contribute/design/Time_syncing.mdwn b/wiki/src/contribute/design/Time_syncing.mdwn
index 969fb5e..57b6c48 100644
--- a/wiki/src/contribute/design/Time_syncing.mdwn
+++ b/wiki/src/contribute/design/Time_syncing.mdwn
@@ -70,11 +70,11 @@ tordate's approach essentially removes the time skew check, which is
used to prevent replay of consensus data. Let's discuss this class of
attacks.
-First, replaying a consensus older than one week or so results in
+First, replaying a consensus older than four weeks or so results in
preventing access to the Tor network, and that's all, because onion
keys will be wrong. An attacker who is in a position to replay a
consensus to you could anyway do this, unrelated to time, so the issue
-at hand boils down to *replaying a consensus not older than one week
+at hand boils down to *replaying a consensus not older than four weeks
or so*.
Second, the same type of attacker as above could also try to forge a
@@ -96,12 +96,12 @@ consensus requires the attacker either to break SSL, or to control the
fallback directory mirror your Tor client connects to. Not good, but
probably a compromise we can make.
-If using a bridge: your bridge can replay an old (one week old max.)
+If using a bridge: your bridge can replay an old (four weeks old max.)
consensus, which is used until HTP has fixed the time; not good, but
probably a compromise we can make. If your bridge also can set up a SSL
MitM attack against the HTP connections (e.g. the attacker also
controls a SSL CA shipped by Debian), it can trick you into using this
-old consensus for max. one week, which is much worse.
+old consensus for max. four weeks, which is much worse.
# HTP
diff --git a/wiki/src/contribute/design/application_isolation.mdwn b/wiki/src/contribute/design/application_isolation.mdwn
index 9e39531..450c087 100644
--- a/wiki/src/contribute/design/application_isolation.mdwn
+++ b/wiki/src/contribute/design/application_isolation.mdwn
@@ -28,8 +28,7 @@ mostly because:
other distributions, most notably Ubuntu.
The [[!debpts apparmor]] package is installed, and AppArmor is
-[[!tails_gitweb config/amnesia desc="enabled on the kernel
-command-line"]].
+enabled by default in Debian's Linux kernel since 4.13.10-1.
Confinement profiles
====================
diff --git a/wiki/src/contribute/design/kernel_hardening.mdwn b/wiki/src/contribute/design/kernel_hardening.mdwn
index c53ac52..38132a9 100644
--- a/wiki/src/contribute/design/kernel_hardening.mdwn
+++ b/wiki/src/contribute/design/kernel_hardening.mdwn
@@ -80,7 +80,7 @@ long-lived servers.
Linux kASLR is known as not being particularly strong, but one has to
start somewhere.
-See [self-protection.txt](https://github.com/torvalds/linux/blob/master/Documentation/security/self-protection.txt)
+See [self-protection.txt](https://github.com/torvalds/linux/blob/master/Documentation/security/self-protection.rst)
for details.
kASLR is enabled by default in the Debian kernel since 4.7~rc7-1~exp1
diff --git a/wiki/src/contribute/git.mdwn b/wiki/src/contribute/git.mdwn
index b1f5eda..ee37f3e 100644
--- a/wiki/src/contribute/git.mdwn
+++ b/wiki/src/contribute/git.mdwn
@@ -198,51 +198,55 @@ available for the promotion material repository.
<a id="puppet"></a>
-Puppet modules
---------------
+Puppet code
+-----------
-Those who have SSH access to these repositories must configure their
-SSH client a bit, e.g.:
+### Puppet manifests
- Host git.puppet.tails.boum.org
- HostName d53ykjpeekuikgoq.onion
- ProxyCommand torsocks monkeysphere ssh-proxycommand %h %p
+Only Tails
+[[system administrators|contribute/working_together/roles/sysadmins]]
+have access to our Puppet manifests. If you are not a member of that
+team, please skip to the _Puppet modules_ section below.
-### tails
+1. Configure your SSH client:
-This is the main *public* Puppet module to manage Tails infrastructure,
-including classes such as `tails::reprepro` and `tails::whisperback::relay`.
+ Host git.puppet.tails.boum.org
+ HostName d53ykjpeekuikgoq.onion
+ ProxyCommand torsocks monkeysphere ssh-proxycommand %h %p
-Anyone can check it out like this:
-
- git clone git://git.puppet.tails.boum.org/puppet-tails
-
-Developers with write access to the repositories should instead:
-
- git clone gitolite@git.puppet.tails.boum.org:puppet-tails
-
-### Other Puppet modules
-
-We use and publish a lot of other Puppet modules. See the section
-about our [[other repositories|git#other-repositories]].
-
-### tails_lizard_manifests
+2. Clone our private Puppet manifests repository:
-Developers with access to the APT secrets can check it out like this:
+ git clone gitolite@git.puppet.tails.boum.org:puppet-lizard-manifests && \
+ git submodule update --init
- git clone gitolite@git.puppet.tails.boum.org:puppet-lizard-manifests
+All the Puppet modules we use are tracked as Git submodules in
+this repository.
-### tails_secrets_apt
+<a id="puppet-modules"></a>
-Developers with access to the APT secrets can check it out like this:
+### Puppet modules
- git clone gitolite@git.puppet.tails.boum.org:puppet-tails_secrets_apt
+We use and publish a lot of other Puppet modules. Each of them is
+stored in a Git repository called `puppet-$module`. For example,
+`puppet-tails` is the main public Puppet module we use to manage Tails
+infrastructure, including classes such as `tails::reprepro` and
+`tails::whisperback::relay`.
-### tails_secrets_whisperback
+If you are on the Tails system administration team, use the
+authoritative repositories for these modules at
+`git.puppet.tails.boum.org`:
-Developers with access to the WhisperBack secrets can check it out like this:
+ - They are referenced as Git submodules in our private Puppet
+ manifests repository so you should have a local clone of
+ them already.
+ - Anything you push to these repositories (except `tails_secrets_*`)
+ is automatically synchronized to public mirrors at
+ <https://git-tails.immerda.ch/>.
+ - Do not push to the public mirrors: your changes would be
+ overwritten by the next automatic synchronization.
- git clone gitolite@git.puppet.tails.boum.org:puppet-tails_secrets_whisperback
+Otherwise, you can list, browse and fork these repositories using
+their [[public mirrors|git#other-repositories]].
<a id="other-repositories"></a>
diff --git a/wiki/src/contribute/glossary.mdwn b/wiki/src/contribute/glossary.mdwn
index 839be6e..759cf2f 100644
--- a/wiki/src/contribute/glossary.mdwn
+++ b/wiki/src/contribute/glossary.mdwn
@@ -32,8 +32,8 @@ The words
next release of Tails but fixes for serious bug and security
issues;
- the beginning of the said phase.
-* **Front desk**: see the
- [[definition of this shifting role|contribute/working_together/roles/front_desk/]]
+* **Help desk** (formerly: **Front desk**): see the
+ [[definition of this shifting role|contribute/working_together/roles/help_desk/]]
* **Greeter**: the startup menu, see
[[!greeter_gitweb "" desc="its source code"]]
* **IUK**: Incremental Upgrade Kit, see
diff --git a/wiki/src/contribute/how/documentation.mdwn b/wiki/src/contribute/how/documentation.mdwn
index a332a4c..1be1b47 100644
--- a/wiki/src/contribute/how/documentation.mdwn
+++ b/wiki/src/contribute/how/documentation.mdwn
@@ -50,6 +50,32 @@ before sharing them with us.
# Tools
+## Find documentation pages impacted by changes in Tails
+
+The `bin/doc-impacted-by` tool takes two "states" (see its `--help`)
+of Tails, and checks the changes between these states against a
+database of relationship between documentation pages and the source
+files and packages impacting them.
+
+The relationships between documentation and source files are stored in
+`doc-source-relationships.yml` in the Git root. It's YAML, and the
+format is something like this:
+
+- The `pages` field is mandatory (after all, we want to find the
+ documentation *pages* that might need to be updated). The remaining
+ fields list source files and packages impacting these pages.
+
+- All fields are interchangeable between the single and plural forms
+ (e.g. `page` is the same as `pages`). Similarly, the values can be
+ either strings, or a lists of strings.
+
+- All string values can use globs and pathspec magic features like
+ `{foo,bar}`.
+
+To use this tools, please first install the dependencies:
+
+ apt install ruby ruby-deep-merge ruby-git ruby-test-unit
+
<a id="compress-image"></a>
## Image compression
diff --git a/wiki/src/contribute/how/documentation/release_notes.mdwn b/wiki/src/contribute/how/documentation/release_notes.mdwn
index 481a3e7..e17055b 100644
--- a/wiki/src/contribute/how/documentation/release_notes.mdwn
+++ b/wiki/src/contribute/how/documentation/release_notes.mdwn
@@ -20,7 +20,7 @@
- Read the Changelog of other updated software (Tor etc.) to find relevant highlights
- Tor: <https://blog.torproject.org/>
- Tor: <https://gitweb.torproject.org/tor.git/tree/ChangeLog>
- - Tor Browser: <https://gitweb.torproject.org/builders/tor-browser-bundle.git/tree/Bundle-Data/Docs/ChangeLog.txt?h=maint-6.5>
+ - Tor Browser: <https://gitweb.torproject.org/builders/tor-browser-bundle.git/tree/Bundle-Data/Docs/ChangeLog.txt?h=maint-7.0>
- Firefox: <https://www.mozilla.org/en-US/firefox/52.0/releasenotes/>
- Thunderbird: <https://www.mozilla.org/en-US/thunderbird/notes/>
- Electrum: <https://github.com/spesmilo/electrum/blob/master/RELEASE-NOTES>
diff --git a/wiki/src/contribute/how/documentation/release_notes/template.mdwn b/wiki/src/contribute/how/documentation/release_notes/template.mdwn
index f15f03a..1ae07a0 100644
--- a/wiki/src/contribute/how/documentation/release_notes/template.mdwn
+++ b/wiki/src/contribute/how/documentation/release_notes/template.mdwn
@@ -1,4 +1,4 @@
-[[!meta date="Tue $MONTH $DAY 12:34:56 $YEAR"]]
+[[!meta date="Tue, $DAY $MONTH $YEAR 12:34:56 +0000"]]
[[!meta title="Tails $VERSION is out"]]
[[!tag announce]]
@@ -32,7 +32,7 @@ See the list of [[long-standing issues|support/known_issues]].
- To upgrade, automatic upgrades are available from $VERSION-2 and $VERSION-1 to $VERSION.
- XXX: Check which IUK will be available with `git grep -l "to_${VERSION}\.iuk"` wiki/src/upgrade/v1/Tails/
+ XXX: Check which IUK will be available with `git grep -l "to_${VERSION}\.iuk" wiki/src/upgrade/v1/Tails/`
If you cannot do an automatic upgrade or if you fail to start after an
automatic upgrade, please try to do a [[manual upgrade|upgrade]].
@@ -46,5 +46,5 @@ Tails $VERSION+1 is [[scheduled|contribute/calendar]] for $MONTH $DAY.
Have a look at our [[!tails_roadmap]] to see where we are heading to.
We need your help and there are many ways to [[contribute to
-Tails|contribute]] ([[donating|donate#$VERSION]] is only one of
+Tails|contribute]] (<a href="https://tails.boum.org/donate?r=$VERSION">donating</a> is only one of
them). Come [[talk to us|about/contact#tails-dev]]!
diff --git a/wiki/src/contribute/how/sysadmin.mdwn b/wiki/src/contribute/how/sysadmin.mdwn
index 3872465..663064c 100644
--- a/wiki/src/contribute/how/sysadmin.mdwn
+++ b/wiki/src/contribute/how/sysadmin.mdwn
@@ -11,9 +11,10 @@ Welcome aboard! Please read-on.</p>
# Read this first
-First of all, please read the [[goals and
-principles|contribute/working_together/roles/sysadmins#goals]] of the
-Tails system administration team.
+First of all, please read about the
+[[goals|contribute/working_together/roles/sysadmins#goals]]
+and [[principles|contribute/working_together/roles/sysadmins#principles]]
+of the Tails system administration team.
# Skills needed
@@ -103,6 +104,8 @@ To solve a problem with Puppet, you need to:
* Or, create a new Puppet module. But first, try to find an existing
module that can be adapted to our needs.
+See the [[Puppet modules|contribute/git#puppet-modules]] we already use.
+
Many Puppet modules can be found in the [shared Puppet
modules](https://labs.riseup.net/code/projects/sharedpuppetmodules),
the [Puppet Forge](https://forge.puppetlabs.com/), and on GitHub.
diff --git a/wiki/src/contribute/how/translate/team/it.mdwn b/wiki/src/contribute/how/translate/team/it.mdwn
index f32671d..f8a261a 100644
--- a/wiki/src/contribute/how/translate/team/it.mdwn
+++ b/wiki/src/contribute/how/translate/team/it.mdwn
@@ -13,13 +13,13 @@
We have three main communication channels:
-* Our wiki (https://tails.boum.org/blueprint/l10n_Italian/), to share guides and tools and to keep trace of who is doing what;
+* Our [[wiki|blueprint/l10n_Italian]], to share guides and tools and to keep trace of who is doing what;
* Online assemblies, to discuss about how translations and reviews are going;
* A [mailing list](https://www.autistici.org/mailman/listinfo/transitails) (<transitails@inventati.org>), to plan assemblies and for other day by day communications.
We discuss together which files should have the priority, then each translator makes a branch with a group of files s/he wants to translate. When the translations are ready, they are reviewed by another member of the team and then merged.
-We use Poedit (https://poedit.net/) for the translations.
+We use [Poedit](https://poedit.net/) for the translations.
If you want to contribute, please contact us first through the mailing list. We kindly ask not to start translating files on your own before contacting the team, as we prefer to discuss things together and have a consensus before starting to work.
diff --git a/wiki/src/contribute/how/translate/with_Transifex.mdwn b/wiki/src/contribute/how/translate/with_Transifex.mdwn
index cb65620..9cfacdf 100644
--- a/wiki/src/contribute/how/translate/with_Transifex.mdwn
+++ b/wiki/src/contribute/how/translate/with_Transifex.mdwn
@@ -1,17 +1,17 @@
[[!meta title="Translate Tails using Transifex"]]
Most of Tails can be translated directly online, through a simple web interface,
-after logging in with [Transifex](http://transifex.com/).
+after logging in with [Transifex](https://www.transifex.com/).
- [Tails
- Greeter](https://www.transifex.com/projects/p/torproject/resource/3-tails-tails-greeter-pot/)
+ Greeter](https://www.transifex.com/otf/torproject/tails-tails-greeter-2pot/)
- [Tails Persistence
- Setup](https://www.transifex.com/projects/p/torproject/resource/3-tails-tails-persistence-setup-pot/)
-- [Tails Installer](https://www.transifex.com/projects/p/torproject/resource/3-tails-liveusb-creator-pot/)
-- [Tails Upgrader](https://www.transifex.com/projects/p/torproject/resource/tails-tails-iukpot/)
-- [Tails Perl library](https://www.transifex.com/projects/p/torproject/resource/tails-tails-perl5libpot/)
-- [WhisperBack](https://www.transifex.com/projects/p/torproject/resource/3-whisperback-whisperback-pot/)
-- [A set of various translatable strings](https://www.transifex.com/projects/p/torproject/resource/tails-misc/)
+ 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/)
+- [Tails Perl library](https://www.transifex.com/otf/torproject/tails-tails-perl5libpot/)
+- [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/)
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/l10n_tricks/core_po_files.txt b/wiki/src/contribute/l10n_tricks/core_po_files.txt
index b1000eb..7fa45cb 100644
--- a/wiki/src/contribute/l10n_tricks/core_po_files.txt
+++ b/wiki/src/contribute/l10n_tricks/core_po_files.txt
@@ -42,21 +42,21 @@
./index
./install
./install/clone
-./install/debian/clone/overview
+./install/debian/clone-overview
./install/debian
./install/debian/usb
-./install/debian/usb/overview
+./install/debian/usb-overview
+./install/debian/usb-download
./install/download
-./install/download/openpgp
./install/dvd
+./install/dvd-download
./install/expert/usb
-./install/expert/usb/overview
+./install/expert/usb-overview
./install/inc/overview
./install/inc/overview/vm
./install/inc/router/clone
./install/inc/router/why_extra.inline
./install/inc/router/why_two.inline
-./install/inc/steps/bittorrent_verification.inline
./install/inc/steps/create_persistence.inline
./install/inc/steps/debian_requirements.inline
./install/inc/steps/download.inline
@@ -69,28 +69,32 @@
./install/inc/steps/restart_second_time.inline
./install/inc/steps/verify_up-to-date.inline
./install/inc/tails-installation-assistant.inline
-./install/linux/clone/overview
+./install/linux/clone-overview
./install/linux
./install/linux/usb
-./install/linux/usb/overview
+./install/linux/usb-overview
+./install/linux/usb-download
./install/mac/clone
-./install/mac/clone/overview
+./install/mac/clone-overview
./install/mac/dvd
-./install/mac/dvd/overview
+./install/mac/dvd-overview
+./install/mac/dvd-download
./install/mac
./install/mac/usb
-./install/mac/usb/overview
+./install/mac/usb-overview
+./install/mac/usb-download
./install/os
-./install/vm
-./install/win/clone/overview
+./install/vm-download
+./install/win/clone-overview
./install/win
./install/win/usb
-./install/win/usb/overview
-./misc/unsafe_browser_warning
+./install/win/usb-overview
+./install/win/usb-download
./sidebar
./support
./upgrade
./upgrade/clone
-./upgrade/clone/overview
+./upgrade/clone-overview
./upgrade/tails
-./upgrade/tails/overview
+./upgrade/tails-overview
+./upgrade/tails-download
diff --git a/wiki/src/contribute/meetings.mdwn b/wiki/src/contribute/meetings.mdwn
index 8503b6b..3d65896 100644
--- a/wiki/src/contribute/meetings.mdwn
+++ b/wiki/src/contribute/meetings.mdwn
@@ -10,7 +10,7 @@