Commit ab090290 authored by sajolida's avatar sajolida
Browse files

Merge remote-tracking branch 'origin/master' into feature/11493-merge-install-os

parents 442713d2 0153105e
......@@ -13,7 +13,7 @@ RewriteRule ^contribute/signing_key_revocation/?$ doc/about/openpgp_keys/signing
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 ^gdm/?$ doc/first_steps/bug_reporting/#does_not_start [R,NE]
RewriteRule ^gdm/?$ support/known_issues/graphics [R,NE]
RewriteRule ^git/?$ contribute/git [R]
RewriteRule ^GnuPG_key/?$ doc/about/openpgp_keys [R]
RewriteRule ^license/?$ doc/about/license [R]
......
......@@ -8,14 +8,14 @@ msgstr ""
"Project-Id-Version: Tails i10n Team\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
"POT-Creation-Date: 2017-07-31 21:51+0000\n"
"PO-Revision-Date: 2016-05-30 16:00-0000\n"
"Last-Translator: Tails translators <tails@boum.org>\n"
"PO-Revision-Date: 2018-04-15 11:04+0200\n"
"Last-Translator: Tails translators\n"
"Language-Team: Tails translators <tails-l10n@boum.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.6.10\n"
"X-Generator: Poedit 1.8.11\n"
#. type: Plain text
#, no-wrap
......@@ -55,23 +55,16 @@ msgstr ""
"Spuren zu hinterlassen, sofern Sie dies nicht ausdrücklich wünschen."
#. type: Plain text
#, fuzzy
#| msgid ""
#| "It is a complete operating system designed to be used from a DVD, USB "
#| "stick, or SD card independently of the computer's original operating "
#| "system. It is [[Free Software|doc/about/license]] and based on [[Debian "
#| "GNU/Linux|https://www.debian.org/]]."
msgid ""
"It is a complete operating system designed to be used from a USB stick or a "
"DVD independently of the computer's original operating system. It is [[Free "
"Software|doc/about/license]] and based on [[Debian GNU/Linux|https://www."
"debian.org/]]."
msgstr ""
"Tails ist ein vollständiges Betriebssystem, das direkt von einer DVD, einem "
"USB-Stick oder einer SD-Karte aus genutzt wird, unabhängig von dem auf dem "
"Computer installierten Betriebssystem. Tails ist [[Freie Software|doc/about/"
"license]] und basiert auf [[Debian GNU/Linux|https://www.debian.org/index.de."
"html]]."
"Tails ist ein vollständiges Betriebssystem, das direkt von einem USB-Stick "
"oder einer DVD aus genutzt wird, unabhängig von dem auf dem Computer "
"installierten Betriebssystem. Tails ist [[Freie Software|doc/about/license]] "
"und basiert auf [[Debian GNU/Linux|https://www.debian.org/index.de.html]]."
#. type: Plain text
msgid ""
......@@ -429,15 +422,16 @@ msgid "See [[Press and media information|press]]."
msgstr "Lesen Sie die [[Medien- und Presseinformationen|press]]."
#. type: Title =
#, fuzzy, no-wrap
#| msgid "Contact\n"
#, no-wrap
msgid "Social Contract\n"
msgstr "Kontakt\n"
msgstr "Sozialvertrag\n"
#. type: Plain text
msgid ""
"Read our [[Social Contract|contribute/working_together/social_contract]]."
msgstr ""
"Lesen Sie unseren [[Sozialvertrag|contribute/working_together/"
"social_contract]]."
#. type: Title =
#, no-wrap
......
[[!meta title="Tails April 2018 report"]]
[[!toc levels=2]]
This report covers the activity of Tails in April 2018.
Everything in this report is public.
# A. VeraCrypt support in GNOME
## A.4 Add VeraCrypt support to udisks
We continued working with upstream on the udisks pull request [#495](https://github.com/storaged-project/udisks/pull/495).
## A.6 Add VeraCrypt support to GNOME Files
We added support to unlock VeraCrypt containers via the unlock dialog opened by gvfs-udisks2-volume-monitor, which now allows unlocking encrypted volumes via GNOME Files or when the storage device is plugged in ([[!tails_ticket 15218]]).
## A.10 Port to the latest version of GNOME
Instead of developing for the GNOME version we use in Tails and forward-porting our patches, we decided to develop for the latest version of GNOME and backport the patches to the version we use in Tails. Therefore, we backported our udisks and GNOME Disks patches ([[!tails_ticket 15253]], [[!tails_ticket 15515]]) and created Debian packages to use them in Tails ([[!tails_ticket 15522]], [[!tails_ticket 15523]]).
# B. Additional software
## B.4 Implement backend and GUI
We [[!tails_ticket 15544 desc="polished a bit"]] the wording of the
persistent volume configuration GUI. We fixed issues with the early implementation ([[!tails_ticket 15431]], [[!tails_ticket 15430]], [[!tails_ticket 15386]], [[!tails_ticket 15382]], [[!tails_ticket 15380]])
We also identified and fixed
a [[!tails_ticket 15550 desc="regression"]] introduced as part of the
initial implementation of this activity.
We are now working on releasing a beta version for wider testing of this new feature ([[!tails_ticket 14599]]).
## B.6 Write user documentation
We wrote a [draft of the user documentation](https://git.tails.boum.org/tails/tree/wiki/src/doc/first_steps/additional_software.mdwn?h=feature/14594-asp-gui). ([[!tails_ticket 14589]])
## B.7 User testing
We prepared the user testing that will happen in the first week of May.
([[!tails_ticket 14591]])
# C. Deliver new features
......@@ -40,7 +40,8 @@ graphical interface like Synaptic, a notification is displayed to let them add
or remove it from their list of additional software.
These notifications are triggered by APT hooks. In the backend, we would
answer <em>Yes</em> to all debconf questions.
set `DEBIAN_PRIORITY=critical` so that `debconf` does not ask
questions (and instead uses default values as answers).
### When a package is installed with a persistent storage unlocked
......
......@@ -23,7 +23,60 @@ Discussions
[[Prepare a discussion|contribute/meetings#preparing-a-discussion]]
and add your topic here:
* [[!tails_ticket ]] description
### Gather comments on our draft personas
Chapter 1: [[Kim, the surveilled at home|personas#kim]]
From the work that we did at the last summit, we drafted skeletons of
personas: a very basic description of what kind of users they are.
We are still missing lots of:
- Details, to bring them to life
- Research, to make sure they represent real users accurately
- Collective discussions, to decide how much effort we want to dedicate
to make Tails work better for each of them
But, still I wanted to gather some initial comments from all of you on
the work that we already.
We drafted four personas:
- Kim, the surveilled at home
- Cris, the sensitive information gatherer
- Riou, the protest organizer
- Derya, the privacy advocate
Until in May, June, July, and August I'll propose you to comment of each
of them, one each month.
I'm interested in gathering as much feedback from you as possible, like
in a brainstorming, but I want to refrain from discussing each comment.
Comments I'm interested in:
- Stuff you would add, change, or remove in each section of the
skeleton.
For example:
« *I think that Kim is too scared to use the shared computer from his
institution and instead he's rather borrowing from time to time the
computer of a trusted friend.* »
- External data or research that could feed this persona.
For example:
« *Here is an article recently about the repression of gay youth in
Africa: https://example.com/.* »
- You raw subjectivity.
For example:
« *I won't be able to work with a persona named Kim because I have
daily nightmares involving Kim Jong-un.* »
Roles
=====
......@@ -37,5 +90,5 @@ designate themselves beforehand.
| February 2018 | anonym | sajolida |
| March 2018 | anonym | intrigeri |
| April 2018 | u | anonym |
| May 2018 | | |
| June 2018 | intrigeri | |
| May 2018 | sajolida | segfault |
| June 2018 | intrigeri | u |
......@@ -30,50 +30,51 @@ XXX: If you feel like it and developers don't do it themselves,
Documentation and website
=========================
XXX: If you feel like it and technical writers don't do it
themselves, explore the Git history:
git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
- We wrote a new page to list [[known issues with graphics
cards|support/known_issues/graphics]]. Combined with the better error message
when GDM fails to start that we introduced in [[Tails 3.6|news/version_3.6]],
it should gradually improve a lot the experience of people who cannot start
Tails with their graphics card.
User experience
===============
XXX: If you feel like it and the UX team does not do it
themselves, check the archives of tails-ux:
<https://mailman.boum.org/pipermail/tails-ux/>
- We started designing a [quantitative survey of our user
base](https://mailman.boum.org/pipermail/tails-ux/2018-April/003540.html).
What would be useful for us to know about our users?
- We drafted a [[fourth persona skeleton|personas#derya]].
Hot topics on our help desk
===========================
XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
1. XXX: The most annoying hot topic of the month is without any doubt that [[Automatic upgrades from 3.6.1 to 3.6.2 are not working|https://labs.riseup.net/code/issues/15485]]
1. Users are still affected by [[a loss of persistence.conf|https://labs.riseup.net/code/issues/10976]]
1.
1. We received also a several reports about [[keyboard and mouse not working after upgrading|https://labs.riseup.net/code/issues/14754]]
1.
Infrastructure
==============
1. A few users reported the [[disappearance of a part of their keyring|https://labs.riseup.net/code/issues/15014]]
XXX: Count the number of tests in /features at the beginning of next month
1. And some users had [[trouble with obfs4 bridges|https://labs.riseup.net/code/issues/15548]]
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:
Infrastructure
==============
- Our test suite covers SCENARIOS scenarios, DIFF more that in May.
- We documented our [[LimeSurvey
installation|contribute/how/user_experience/limesurvey]].
Funding
=======
XXX: The fundraising team should look at the fundraising Git.
- We participated in the DuckDuckGo Privacy Challenge. We raised $9&thinsp;870
in donations and will receive $33&thinsp;000 in prizes from DuckDuckGo.
git log --patch --since='1 December' --until='1 January' origin/master
Thanks a lot to everybody who participated!
XXX: The fundraising and accounting teams should look at the archives of <tails-fundraising@boum.org> and <tails-accounting@boum.org>.
<!-- I'm not reporting on USB images on purpose: let's announce it once it's 100% confirmed. -->
Outreach
========
......@@ -81,9 +82,15 @@ Outreach
Past events
-----------
- There was a Tails introductory workshop at the [Flisol2018](https://ranchoelectronico.org/checa-el-programa-preliminar-del-flisol-2018/) conference on April 28, Rancho Electronico, Mexico City
Upcoming events
---------------
- sajolida will give a workshop about Tails at the [European Investigative
Journalism Conference](https://journalismfund.wordpress.com/event/european-investigative-journalism-dataharvest-conference)
on May 26 in Mechelen, Belgium.
On-going discussions
====================
......@@ -92,6 +99,16 @@ XXX: Link to the thread on <https://mailman.boum.org/pipermail/tails-XXX/>.
Press and testimonials
======================
- The italian association "Mutuo Soccorso", in their last book "Stop al Panico!
Difesa legale, note per una maggiore consapevolezza", "Don't Panic!Legal defense, notes for greater awareness" - Bologna march
2018, suggests use Tails (p 132) for high needs of anonimity, to circumvent the
censorships, or to manage in an easy way confidential communications.
The writers: <https://mutuosoccorso.noblogs.org/>
The distribution of the book: <https://www.openddb.it/libri/stop-al-panico/>
- sajolida did an interview with Simply Secure on our [UX process and formative
testing](https://simplysecure.org/blog/formative-testing).
XXX: Copy content from press/media_appearances_2018.mdwn
This page is continuously updated by tails-press@boum.org, so if
it's empty there might be nothing special to report.
......@@ -99,20 +116,37 @@ XXX: Copy content from press/media_appearances_2018.mdwn
Translation
===========
XXX: Add the output of `contribute/l10n_tricks/language_statistics.sh`
XXX: Add the output of (adjust month!):
Timidly, groups are forming to translate Tails to Arabic and Chinese (simplified and TW). Contact [[Tails l10n|/about/contact/#tails-l10n]] if you want to know more.
## All the website
- de: 53% (3033) strings translated, 7% strings fuzzy, 46% words translated
- es: 55% (3104) strings translated, 1% strings fuzzy, 45% words translated
- fa: 36% (2054) strings translated, 9% strings fuzzy, 38% words translated
- fr: 91% (5172) strings translated, 1% strings fuzzy, 89% words translated
- it: 33% (1881) strings translated, 6% strings fuzzy, 29% words translated
- pt: 27% (1542) strings translated, 7% strings fuzzy, 24% words translated
Total original words: 59730
## [[Core pages of the website|contribute/l10n_tricks/core_po_files.txt]]
- de: 76% (1468) strings translated, 13% strings fuzzy, 75% words translated
- es: 94% (1827) strings translated, 2% strings fuzzy, 91% words translated
- fa: 32% (634) strings translated, 12% strings fuzzy, 32% words translated
- fr: 98% (1898) strings translated, 1% strings fuzzy, 96% words translated
- it: 67% (1302) strings translated, 15% strings fuzzy, 66% words translated
- pt: 44% (854) strings translated, 13% strings fuzzy, 47% words translated
Total original words: 17621
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.
* Tails has been started more than 650 000 times this month. This makes 21900 boots a day on average.
* 9226 downloads of the OpenPGP signature of Tails ISO from our website.
* 104 bug reports were received through WhisperBack.
[[How do we know this?|support/faq#boot_statistics]]
XXX: Ask <tails@boum.org> for these numbers.
......@@ -9,6 +9,7 @@ This is about [[!tails_ticket 11162]].
# External resources about personas
- General
- [Tamara Adlin and John Pruitt, _The Essential Persona Lifecycle_](http://gen.lib.rus.ec/search.php?req=The+Essential+Persona+Lifecycle)
- [Personas on usability.gov](http://www.usability.gov/how-to-and-tools/methods/personas.html)
- [Focus on the Job, Not the Customer](https://blog.intercom.com/when-personas-fail-you/)
- [User Profile Randomizer](https://github.com/seamustuohy/user_profile_randomizer)
......@@ -62,7 +63,7 @@ This is about [[!tails_ticket 11162]].
doing a research with journalists and digital security trainers to
shed light on journalists' perceptions toward digital security
technologies, including motivations to adopt and barriers to adoption.
In March 2017, the results of her research were not published yet.
In March 2018, the results of her research were not published yet.
- [EFF: Privacy By Practice, Not Just By Policy: A System Administrator
Advocating for Student Privacy](https://www.eff.org/deeplinks/2017/03/privacy-practice-not-just-policy-system-administrator-advocating-student-privacy)
......@@ -215,7 +216,8 @@ conception and gestation*.
- Final goals:
A. I want to hide personally identifying information or sensitive information about myself
**A. I want to hide information about myself**
- I want to keep content & information secret from my government
- I want to keep information secret from my family and close people
- I want to access sensitive information stealthily
......@@ -224,24 +226,29 @@ conception and gestation*.
- I want to hide my location
- I don't want to raise suspicion
B. I want to communicate and collaborate securely
**B. I want to communicate and collaborate securely**
- I want to communicate securely with known peers
- I want to communicate securely with unknown peers
- I want to communicate with others who are under surveillance
- We want to share and work on documents privately
C. I want to store information safely
**C. I want to store information safely**
- I need to safely store my data
- I want to edit or anonymize my data
D. I want to leave no trace on the computer
**D. I want to leave no trace on the computer**
- I need to use a computer that is not mine
E. I want information to be free
**E. I want information to be free**
- I want to access censored information online
- I want to publish sensitive information
F. I want to avoid corporate & governmental information gathering on my data
**F. I don't want my data to be gathered by corporations and governments**
- I want to understand people using Tails
- I just want more privacy
......@@ -274,9 +281,9 @@ developed by SecondMuse):
11. Threat perception
12. Security precautions
## Kim
<a id="kim"></a>
- **Occupation**
## Kim, the surveilled at home
- **Background**
......@@ -313,14 +320,14 @@ developed by SecondMuse):
- **Communications**
- Support groups online: forums, websites
- Online support groups: forums, websites
- Known peers: chat, email
- Unknown peers: chat, email, forums
- Psychologist online: forums, websites
- **Goals**
A. I want to hide personally identifying information or sensitive information about myself
A. I want to hide information about myself
- I want to keep content & information secret from my government
- I want to keep information secret from my family and close people
- I want to access sensitive information stealthily
......@@ -339,6 +346,8 @@ developed by SecondMuse):
E. I want information to be free
- I want to access censored information online
<!--
- **Use cases**
- **Definition of security**
......@@ -353,24 +362,24 @@ developed by SecondMuse):
- **Security precautions**
## Alex
-->
- **Occupation**
<a id="cris"></a>
- Alex is an investigative journalist doing high stake reporting on
the government, and in particular some members of the government who
are involved in corruption, drug and human trafficking.
## Cris, the sensitive information gatherer
- **Background**
- Alex lives in Mexico and reports on the mafia and drug related
corruption of politicians.
- Alex is visiting the country to interview locals and needs to get
- Cris is Mexican refugee based in the United States.
- Cris is an investigative journalist doing high stake reporting on
the government, the mafia, and drug related trafficking and
corruption.
- Cris is visiting Mexico to interview locals and needs to get
out of the country with the collected information and media safely.
- Alex needs to communicate with journalistic partners and sources and
to protect these communications as well as the identity of Alex'
- Cris needs to communicate with journalistic partners and sources and
to protect these communications as well as the identity of Cris'
interview partners.
- Alex needs to store and edit the collected information safely. They
- Cris needs to store and edit the collected information safely. They
also need to keep metadata in order to prove the evidence.
Furthermore they also need to send big videos files over the
Internet for somebody else to edit it.
......@@ -380,7 +389,7 @@ developed by SecondMuse):
- Publish information about corrupted politicians and harm they did.
- Turn public opinion against these people.
- **Challenges**
- **Challenges and threats**
- Access information
- Publish under pseudonyms
......@@ -390,9 +399,13 @@ developed by SecondMuse):
- **Communications**
- Local interviewees: leaking platform, mobile phone messaging
- Journalistic partners: emails, mobile phone messaging
- Publication: websites, cloud storage
- **Goals**
A. I want to hide personally identifying information or sensitive information about myself
A. I want to hide information about myself
- I want to keep content & information secret from my government
- I want to access sensitive information stealthily
- I want to hide my identity
......@@ -411,6 +424,8 @@ developed by SecondMuse):
E. I want information to be free
- I want to publish sensitive information
<!--
- **Use cases**
- **Definition of security**
......@@ -425,23 +440,23 @@ developed by SecondMuse):
- **Security precautions**
## Riou
-->
- **Occupation**
<a id="riou"></a>
Riou is a student in Hong Kong, who participates in the Umbrella
movement.
## Riou, the protest organizer
- **Background**
- Riou is a student in Hong Kong, who participates in the Umbrella
movement.
- Riou organizes a public massive protest against new government
policies and laws. The organizers need to be stealthy and anonymous,
but the protest needs to be public and advertised. The organizers
need to send out strategic information to the press and to the
public so that citizens actually know where to show up. In order to
publish this information they use websites which are not in the
country, so that the government cannot censor this information.
country, so that the government cannot shut them down.
- During the protest they leave their phones at home. They are doing
most of their communication beforehand. Although they take photos
and videos of the protests and try to publish this information on
......@@ -453,7 +468,13 @@ developed by SecondMuse):
- **Motivations**
- **Challenges**
- Riou wants to lead social change in their country without being put
themselves under the spotlight.
- Riou wants information to be free in their country: they want to
speak freely and they want other to have access to uncensored
information.
- **Challenges and threats**
- Use networks
- Access information online
......@@ -462,12 +483,12 @@ developed by SecondMuse):
- **Communications**
- Local group chat
- Encrypted emails
- Internal communications: chat, encrypted emails
- External communications: censored websites
- **Goals**
A. I want to hide personally identifying information or sensitive information about myself
A. I want to hide information about myself
- I want to keep content & information secret from my government
- I want to hide my identity
- I want to hide my location
......@@ -480,6 +501,8 @@ developed by SecondMuse):
- I want to access censored information online
- I want to publish sensitive information
<!--
- **Use cases**
- **Definition of security**
......@@ -494,11 +517,95 @@ developed by SecondMuse):
- **Security precautions**
-->
<a id="derya"></a>
## Derya, the privacy advocate
- **Background**
- Derya is a content writer for an e-commerce website.
- Derya is a Turkish refugee living in Germany.
- Derya contributes to free software projects in their free time. For
example, they translate lots of software into Turkish.
- Derya gives digital security trainings and advices to activist
friends in Germany and Turkey.
- Derya knows more than average about computers and the Internet but
has no strong technical background.
- Derya is very privacy concious. They use only free software on their
personal computer but at work their job is to optimize the sells of
their e-commerce company by analyzing what people buy most and why.
- **Motivations**
- Derya is outraged by all kinds of privacy violations and knows that
everybody is watched upon in one way or another.
- Derya wants to contribute to free software projects from his place
of work.
- Derya wants to help activists in Turkey and Germany to hide their
identities, communicate securely, and publish sensitive information.
- Derya wants to help their family and friends in Turkey circumvent
censorship.
- Derya doesn't want the Turkish government to know that they are a
digital security trainer.
- **Challenges and threats**
- Getting busted by their boss or colleagues while taking some time
off their work.
- Crossing-borders to give digital security trainings.
- Staying up-to-date with privacy tools and knowing how to explain
them to others.
- **Communications**
- Free software contribution: encrypted and unencrypted emails and chat
- Organizing digital security trainings: smart phone messaging apps
- **Goals**
A. I want to hide information about myself
- I want to keep content & information secret from my government
- I want to keep information secret from my family and close people
- I want to hide my identity
- I don't want to raise suspicion