Commit 2acbbe46 authored by intrigeri's avatar intrigeri
Browse files

Merge remote-tracking branch 'origin/master' into testing

parents be50eed0 4db55938
[[!meta title="Tails report for May, 2017"]]
[[!meta date="DATE"]]
[[!meta title="Tails report for May, 2017"]]
[[!meta date="DATE"]]
[[!toc ]]
Releases
========
* [[Tails VERSION was released on MONTH DAY|news/version_VERSION]] ([major|minor] release).
* We've finished testing and releasing Tails 3.0~rc1.
* Tails VERSION+1 is [[scheduled for MONTH DAY|contribute/calendar]].
* Tails 3.0 is [[scheduled for June 13th|contribute/calendar]].
The following changes were introduced in Tails VERSION:
Code
====
XXX: Copy the "Changes" section of the release notes, and compact a bit:
## Reproducible builds
* Remove lines about software upgrade (that's not Tails itself).
* Remove screenshots.
* Remove "New features" and "Upgrades and changes" headlines.
* Remove line about Changelog.
Here are some details about our work in April and May on making Tails
reproducible. This effort is covered by the Mozilla Open Source Support
award (MOSS) that we've received.
Code
====
### Current status
In March we [[reported|news/report_2017_03]] that we had finally seen
an ISO image build reproducibly on several machines. Since then we
kept working on this front.
Our automatic upgrades are now reproducible, however, one
remaining issue currently blocks us from claiming that our ISO images
are too. We are confident that this issue will be solved within a few months.
### Reproducible website build
In March we've made great progress to get our website build
reproducibly. Later on, we realized that ikiwiki resized some
images of our website which sometimes contained timestamped metadata,
thus making the ISO image build unreproducibly. We have worked around this on
our side ([[!tails_ticket 12526]]), and will fix the root cause of the
problem in ikiwiki upstream ([[!tails_ticket 12525]]).
### The blocker: fontconfig
The cloud which hides the blue skies and the sun in the reproducible
builds solar system today, and which is our sole remaining problem to
make our ISO image build reproducibly is this: we ship a cache for fonts
in Tails. However, this cache is currently not generated in a
reproducible manner. In March we
tried moving its generation out of the ISO, however, it makes Tails
start slower and resulted in too many unreliable test failures. Thus, we
decided to move it back into the ISO image and to try and fix the root cause of
the problem instead. We filed [[!debbug 863427]], but
we already know that our patch is not yet enough to fix the problem,
although it greatly reduces the number of differences from 75 to 5
([[!tails_ticket 12567]]); so we'll keep working on it.
### ISO image and IUKs
Our automatic upgrades are now reproducible ([[!tails_ticket 12630]]).
When we generate the ISO image using isohybrid, we pass it an ID. We
tried setting this ID to `$SOURCE_DATE_EPOCH` which resulted in a
reproducible, but non-hybrid, ISO. Thus, we decided to pass a fixed ID
instead: [[!tails_ticket 12453]].
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).
### The bright future
Remaining technical issues are tracked on [[!tails_ticket 12608]].
We are working on documenting how to modify our release process to
ensure the ISO images we publish are reproducible
([[!tails_ticket 12628]], [[!tails_ticket 12629]]).
For those of our users who want to verify their own ISO builds against ours,
we'll soon document how to do that ([[!tails_ticket 12630]]).
### Infrastructure
See the [[Infrastructure section|report_2017_05#infrastructure]]
for our work on the infrastructural aspects of this project.
Documentation and website
=========================
We have published the [[Tails Social contract|contribute/working_together/social_contract]]
- We have published the [[Tails Social contract|contribute/working_together/social_contract]].
- We finished updating all our documentation to Tails 3.0, based on
Debian Stretch.
XXX: Explore the Git history:
- We updated our documentation to a new layout of the *Universal USB
Installer* for Windows and scaled its screenshots to fix an issue
reported by [[!tails_ticket 11527 desc="huertanix"]].
git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
- We updated our documentation of the [[build system|contribute/build]],
as a result of the work on reproducible builds.
User experience
===============
XXX: Check the archives of tails-ux: https://mailman.boum.org/pipermail/tails-ux/
- We started experimenting with *Piwik* to do web analytics.
- We continued redesigning the [main window of *Tails
Installer*](https://mailman.boum.org/pipermail/tails-ux/2017-May/003374.html).
<a id="infrastructure"></a>
Infrastructure
==============
......@@ -51,14 +115,57 @@ XXX: Report only if more scenarios have been written and add the diff from the p
- Our test suite covers SCENARIOS scenarios, DIFF more that in May.
## Reproducible builds
After a long discussion, we [[!tails_ticket 12409 desc="decided"]] not
to publish any Vagrant basebox at all: the key argument in favour of
this major design change was to remove one huge binary blob from the
list of trusted inputs needed for building a Tails ISO image.
This will substantially increase the value of Tails ISO images
building reproducibly. This decision has a few nice side effects,
including:
* the properties of the basebox required to build a given state of our
code base are entirely encoded in the corresponding Git commit;
* changes in the ISO build box definition don't require building and
uploading a new basebox.
Then we made enough progress to migrate our Continuous Integration
platform to the build system used by developers. This is now running
in production, not exactly smoothly yet (as explained below), but well
enough to keep supporting our development and quality assurance
processes. For details, see [[!tails_ticket 11972]],
[[!tails_ticket 11979]], [[!tails_ticket 11980]],
[[!tails_ticket 11981]], [[!tails_ticket 12017]], and
[[!tails_ticket 11006]].
Then we had to deal with a number of issues that we were not in
a position to identify before submitting this brand new system to
a real-world workload. Some are fixed already
([[!tails_ticket 12530]], [[!tails_ticket 12578]],
[[!tails_ticket 12565]], [[!tails_ticket 12541]],
[[!tails_ticket 12529]], [[!tails_ticket 12575]],
[[!tails_ticket 12606]]). Work is still in progress on some other
problems: they are our Continuous Integration engineers' top priority,
and should be fully resolved in the next couple of months.
Finally, we have [[!tails_ticket 12579 desc="set up"]] automated tests for
the reproducibility of our ISO image. Obviously, the results of these
tests
[are publicly available](https://nightly.tails.boum.org/reproducibly_build_Tails_ISO_testing/builds/).
Funding
=======
XXX: The fundraising team should look at the fundraising Git.
- We are still in the process of discussing our proposal with OTF, and
reworking it accordingly.
git log --patch --since='1 December' --until='1 January' origin/master
- We've submitted a proposal to [Lush Digital
Fund](https://uk.lush.com/article/introducing-digital-fund).
XXX: The fundraising and accounting teams should look at the archives of <tails-fundraising@boum.org> and <tails-accounting@boum.org>.
- We started migrating our European fiscal sponsor from Zwiebelfreunde
to [CCT, the Center for the Cultivation of Technology](https://techcultivation.org/).
Outreach
========
......@@ -68,20 +175,22 @@ Past events
* gagz and geb did a presentation and a workshop of Tails at the [CPML](http://medias-libres.org) yearly meeting.
Upcoming events
---------------
On-going discussions
====================
XXX: Link to the thread on <https://mailman.boum.org/pipermail/tails-XXX/>.
- We started discussion if we want to skip the release of Tails 2.12 and
instead [release Tails 3.0 right
away](https://mailman.boum.org/pipermail/tails-dev/2017-May/011451.html).
- The news on the update of our build system [received a lot of
answers](https://mailman.boum.org/pipermail/tails-dev/2017-May/011416.html).
Press and testimonials
======================
XXX: Copy content from press/media_appearances_2016.mdwn
This page is continuously updated by tails-press@boum.org, so if
it's empty there might be nothing special to report.
* 2016-08-05: [A step-by-step guide on how to download, install, and start using Tails, the world's most secure
platform](http://www.techrepublic.com/article/getting-started-with-tails-the-encrypted-leave-no-trace-operating-system/)
by Dan Patterson in TechRepublic.
Translation
===========
......@@ -98,6 +207,6 @@ 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.
* 110 bug reports were received through WhisperBack.
XXX: Ask tails@boum.org for these numbers.
......@@ -261,6 +261,11 @@ following implementation for our first iteration:
`apt-cacher-ng` in order to share the APT cache between build VMs
and save disk space ([[!tails_ticket 11979]]).
So we don't publish Vagrant baseboxes anymore: everyone building
a Tails ISO image will instead build their own. Their resulting
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.
## Make Tails ISO build in a reproducible manner
......@@ -516,15 +521,6 @@ See [[our November report|news/report_2016_11]].
# Future work
<a id="recreate-build-environment"></a>
## Make it easy to recreate a given build environment
It would be great if one didn't have to trust a given Vagrant basebox
we published, and could instead build their own. Their resulting basebox
doesn't have to be identical to ours, but it must be similar enough to
produce ISO images that are identical to ours.
<a id="custom-Debian-packages"></a>
## Integrate custom Debian package builds in the automated ISO builds
......
......@@ -386,10 +386,9 @@ msgid ""
msgstr ""
#. type: Plain text
#, fuzzy, no-wrap
#| msgid "<a id=\"tools\"></a>\n"
#, no-wrap
msgid "<a id=\"mentors\"></a>\n"
msgstr "<a id=\"tools\"></a>\n"
msgstr "<a id=\"mentors\"></a>\n"
#. type: Title =
#, no-wrap
......@@ -491,7 +490,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid "<a id=\"release-cycle\"></a>\n"
msgstr ""
msgstr "<a id=\"release-cycle\"></a>\n"
#. type: Title =
#, no-wrap
......@@ -513,7 +512,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid "<a id=\"upstream\"></a>\n"
msgstr ""
msgstr "<a id=\"upstream\"></a>\n"
#. type: Title =
#, no-wrap
......@@ -535,7 +534,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid "<a id=\"collective-process\"></a>\n"
msgstr ""
msgstr "<a id=\"collective-process\"></a>\n"
#. type: Title =
#, no-wrap
......@@ -584,7 +583,7 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid "<a id=\"talk\"></a>\n"
msgstr ""
msgstr "<a id=\"talk\"></a>\n"
#. type: Title =
#, no-wrap
......@@ -596,3 +595,5 @@ msgid ""
"To talk to other Tails contributors, subscribe to [[the relevant mailing "
"lists|about/contact]]."
msgstr ""
"Pour discuter avec d'autres personnes contribuant à Tails, inscrivez-vous "
"aux [[listes de discussion correspondantes|about/contact]]."
[[!meta title="Calendar"]]
* 2017-05-20: Build, upload and start testing 3.0~rc1 — intrigeri and
anonym are joint RMs
* 2017-06-09:
- Import Tor Browser 7.0.
- Bump APT snapshots ([[!tails_ticket 12609]]).
- Freeze: all branches targeting Tails 3.0 must be merged into the
`devel` branch by 15:00 CEST.
* 2017-05-21: Finish testing and release 3.0~rc1 — anonym is the RM
* 2017-06-10: Build and upload the Tails 3.0 tentative ISO image.
* 2017-06-01, 16:00 (Berlin time): CI team meeting
* 2017-06-11 and 2017-06-12: Test the Tails 3.0 tentative ISO image
(deadline: 2017-06-12, 17:00 CEST).
* 2017-06-13: Release 3.0? (Firefox 52.2) — intrigeri is the RM
* 2017-06-13: Release Tails 3.0 (Firefox 52.2) — intrigeri is the RM
* 2017-07-06, 16:00 (Berlin time): CI team meeting
* 2017-08-08: Release 3.1? (Firefox 52.3)
- bertagaz is the RM
- intrigeri is on-call for foundations work (fix 3.0 bugs) until
2017-07-20.
- anonym would like to be more or less AFK during the whole cycle.
Possibly he takes over intrigeri's hat after 2017-07-20.
- intrigeri is on-call for Foundations Team work until 2017-07-30.
- anonym takes over the Foundations Team on-call hat on 2017-07-31.
* 2017-09-07, 16:00 (Berlin time): CI team meeting
......
......@@ -15,7 +15,8 @@ are interested in comparing.
Calculate statistics on the translations
========================================
Run the [[language statistics.sh]] script.
1. Install the `intltool` Debian package.
2. Run the [[language statistics.sh]] script.
Build a local copy of the website
=================================
......
......@@ -37,6 +37,8 @@ statistics () {
}
intltool_report () {
rm -rf tmp/pot
./refresh-translations
rm -rf po.orig
cp -a po po.orig
(
......
......@@ -174,7 +174,7 @@ msgstr ""
" Creative Commons — Attribution, par Pham Thi Dieu Linh.\n"
" - [[Laptop|https://thenounproject.com/term/laptop/6729]] :\n"
" Domaine public, par Jean Yashu.\n"
" - [[Love|https://thenounproject.com/term/love/218846/]]:\n"
" - [[Love|https://thenounproject.com/term/love/218846/]] :\n"
" Creative Commons — Attribution, par Thomas Helbig.\n"
#~ msgid "Distribution of the source code\n"
......
......@@ -29,7 +29,7 @@ msgid ""
"hard-disk."
msgstr ""
"Le moyen le plus simple pour transporter des documents que vous souhaitez "
"utiliser avec Tails et être sûr qu'ils n'ont pas été consultés ou modifiés "
"utiliser avec Tails et s'assurer qu'ils n'ont pas été consultés ou modifiés "
"est de les conserver sur un support chiffré : une partition dédiée sur une "
"clé USB ou un disque dur externe."
......@@ -223,7 +223,7 @@ msgid ""
"partition\" class=\"symbolic\" link=\"no\"]]</span> button to create a new "
"partition on the device."
msgstr ""
"Cliquer sur le bouton <span class=\"guimenu\">[[!img lib/list-add.png alt="
"Cliquez sur le bouton <span class=\"guimenu\">[[!img lib/list-add.png alt="
"\"Créer partition\" class=\"symbolic\" link=\"no\"]]</span> pour créer une "
"nouvelle partition sur le périphérique."
......@@ -250,7 +250,7 @@ msgid ""
"\">Encrypted, compatible with Linux systems (LUKS + Ext4)</span> from the "
"drop-down list."
msgstr ""
"<span class=\"guilabel\">Type</span> : choisir <span class=\"guilabel"
"<span class=\"guilabel\">Type</span> : choisissez <span class=\"guilabel"
"\">Chiffré, compatible avec les systèmes Linux (LUKS + Ext4)</span> dans la "
"liste déroulante."
......@@ -418,7 +418,7 @@ msgid ""
"\"no\"]]</span> button next to the partition in the sidebar of the file "
"browser."
msgstr ""
"Pour fermer la partition, après avoir fini de l'utiliser, cliquer sur le "
"Pour fermer la partition, après avoir fini de l'utiliser, cliquez sur le "
"bouton <span class=\"guimenu\">[[!img lib/media-eject.png alt=\"Ejection\" "
"class=\"symbolic\" link=\"no\"]]</span> situé près de la partition dans le "
"panneau latéral du navigateur de fichier."
......@@ -459,47 +459,41 @@ msgstr ""
#. type: Plain text
#, no-wrap
msgid "<a id=\"change\"></a>\n"
msgstr ""
msgstr "<a id=\"change\"></a>\n"
#. type: Title =
#, fuzzy, no-wrap
#| msgid "Open an existing encrypted partition\n"
#, no-wrap
msgid "Change the passphrase of an existing encrypted partition\n"
msgstr "Ouvrir une partition chiffrée existante\n"
msgstr "Changer la phrase de passe d'une partition chiffrée existante\n"
#. type: Plain text
#, fuzzy, no-wrap
#| msgid "Plug in the external storage device that you want to use."
#, no-wrap
msgid ""
"1. Plug in the external storage device containing the encrypted partition that you\n"
"want to change the passphrase for.\n"
msgstr "Branchez le périphérique externe que vous souhaitez utiliser."
msgstr ""
"1. Branchez le périphérique externe contenant la partition chiffrée dont vous\n"
"voulez changer la phrase de passe.\n"
#. type: Bullet: '1. '
#, fuzzy
#| msgid "A new device appears in the list of storage devices. Click on it:"
msgid "The device appears in the list of storage devices. Click on it:"
msgstr ""
"Un nouveau périphérique apparaît dans la liste. Sélectionnez-le en cliquant "
"dessus :"
"Le périphérique apparaît dans la liste des périphériques de stockage. "
"Cliquez dessus :"
#. type: Plain text
#, fuzzy, no-wrap
#| msgid " [[!img storage_devices_after.png link=no alt=\"\"]]\n"
#, no-wrap
msgid " [[!img storage_devices_after.png link=no alt=\"\"]]\n"
msgstr " [[!img storage_devices_after.png link=no alt=\"\"]]\n"
msgstr " [[!img storage_devices_after.png link=no alt=\"\"]]\n"
#. type: Plain text
#, fuzzy, no-wrap
#| msgid ""
#| " 1. Check that the description of the device on the right side of the screen\n"
#| " corresponds to your device: its brand, its size, etc.\n"
#, no-wrap
msgid ""
"1. Check that the description of the device on the right side of the screen\n"
"corresponds to your device: its brand, its size, etc.\n"
msgstr ""
" 1. Vérifiez que la description du périphérique sur le côté droit de l'écran\n"
" correspond à votre périphérique : sa marque, sa taille, etc.\n"
"1. Vérifiez que la description du périphérique sur le côté droit de l'écran\n"
"correspond à votre périphérique : sa marque, sa taille, etc.\n"
#. type: Bullet: '1. '
msgid ""
......@@ -507,20 +501,23 @@ msgid ""
"png alt=\"padlock\" class=\"symbolic\" link=\"no\"]] at the bottom-right "
"corner."
msgstr ""
"Cliquez sur la partition affichant un [[!img lib/network-wireless-encrypted."
"png alt=\"cadenas\" class=\"symbolic\" link=\"no\"]] dans le coin en bas à "
"droite."
#. type: Bullet: '1. '
msgid "Click on the <span class=\"guimenu\">"
msgstr ""
msgstr "Cliquez sur le bouton <span class=\"guimenu\">"
#. type: Plain text
#, no-wrap
msgid " [[!img lib/system-run.png alt=\"Additional partition options\" class=\"symbolic\" link=\"no\"]]\n"
msgstr ""
msgstr " [[!img lib/system-run.png alt=\"Options de partition supplémentaires\" class=\"symbolic\" link=\"no\"]]\n"
#. type: Plain text
#, no-wrap
msgid " </span> button and choose <span class=\"guimenu\">Change Passphrase…</span>\n"
msgstr ""
msgstr " </span> et choisissez <span class=\"guimenu\">Modifier la phrase de passe…</span>\n"
#~ msgid "<h2 class=\"bullet-number-two\">Format the device</h2>\n"
#~ msgstr "<h2 class=\"bullet-number-two\">Formater le périphérique</h2>\n"
......
......@@ -22,22 +22,17 @@ msgid "[[!meta title=\"Change the passphrase of the persistent volume\"]]\n"
msgstr "[[!meta title=\"Changer la phrase de passe du volume persistant\"]]\n"
#. type: Bullet: ' 1. '
#, fuzzy
#| msgid ""
#| "While starting Tails, [[set up an administration password |doc/"
#| "first_steps/startup_options/administration_password]]."
msgid ""
"Start Tails and [[set up an administration password |doc/first_steps/"
"startup_options/administration_password]]."
msgstr ""
"Lors du démarrage de Tails, [[définissez un mot de passe d'administration|"
"doc/first_steps/startup_options/administration_password]]."
"Démarrez Tails et [[définissez un mot de passe d'administration|doc/"
"first_steps/startup_options/administration_password]]."
#. type: Plain text
#, fuzzy, no-wrap
#| msgid "In the right pane, click on the persistent volume partition, labelled <span class=\"guilabel\">TailsData</span>."
#, no-wrap
msgid " Do not enable the persistent volume in <span class=\"application\">Tails Greeter</span>.\n"
msgstr "Dans la partie droite, cliquez sur la partition du volume persistant, appelée <span class=\"guilabel\">TailsData</span>."
msgstr " N'activez pas le volume persistant dans le <span class=\"application\">Tails Greeter</span>.\n"
#. type: Plain text
#, no-wrap
......
......@@ -26,38 +26,27 @@ msgid ""
"Start Tails from the USB stick on which you want to delete the persistent "
"volume."
msgstr ""
"Démarrez Tails depuis la clé USB dont vous voulez supprimer le volume "
"persistant."
#. type: Plain text
#, no-wrap
msgid " Do not enable the persistent volume in <span class=\"application\">Tails Greeter</span>.\n"
msgstr ""
msgstr " N'activez pas le volume persistant dans le <span class=\"application\">Tails Greeter</span>.\n"
#. type: Bullet: ' 1. '
#, fuzzy
#| msgid ""
#| "To delete the persistent volume of a Tails device, choose\n"
#| "<span class=\"menuchoice\">\n"
#| " <span class=\"guimenu\">Applications</span>&nbsp;▸\n"
#| " <span class=\"guisubmenu\">Tails</span>&nbsp;▸\n"
#| " <span class=\"guimenuitem\">Delete persistent volume</span></span>, and "
#| "click\n"
#| " on the <span class=\"guilabel\">Delete</span> button.\n"
msgid ""
"Choose <span class=\"menuchoice\"> <span class=\"guimenu\">Applications</"
"span>&nbsp;▸ <span class=\"guisubmenu\">Tails</span>&nbsp;▸ <span class="
"\"guimenuitem\">Delete persistent volume</span></span>."
msgstr ""
"Pour supprimer le volume persistant d'un périphérique, choisir\n"
"<span class=\"menuchoice\">\n"
" <span class=\"guimenu\">Applications</span>&nbsp;▸\n"
" <span class=\"guisubmenu\">Tails</span>&nbsp;▸\n"
" <span class=\"guimenuitem\">Supprimer le volume de stockage persistant</"
"span></span>, et cliquer\n"
" sur le bouton <span class=\"guilabel\">Supprimer</span>.\n"
"Choisissez <span class=\"menuchoice\"> <span class=\"guimenu\">Applications</"
"span>&nbsp;▸ <span class=\"guisubmenu\">Tails</span>&nbsp;▸ <span class="
"\"guimenuitem\">Supprimer le volume de stockage persistant</span></span>."
#. type: Bullet: ' 1. '
msgid "Click <span class=\"guilabel\">Delete</span>."
msgstr ""
msgstr "Cliquez sur <span class=\"guilabel\">Supprimer</span>."
#. type: Plain text
msgid ""
......
......@@ -28,10 +28,8 @@ msgid "new features"
msgstr "nouvelles fonctionnalités"
#. type: Content of: <div><ul><li>
#, fuzzy
#| msgid "bugs that were solved"
msgid "problems that were solved"
msgstr "bugs qui ont été résolus"
msgstr "problèmes qui ont été résolus"
#. type: Content of: <div><ul><li>
msgid "known issues that have already been identified"
......
......@@ -164,15 +164,14 @@ msgid ""
msgstr ""
" <div class=\"tip\">\n"
" <p>Si la clé USB n'apparaît pas dans le menu déroulant, vérifiez qu'elle\n"
" est branchée correctement et redémarrez l'\n"
" <span class=\"application\">Universal USB Installer</span>.</p>\n"
" est branchée correctement et redémarrez\n"
" l'<span class=\"application\">Universal USB Installer</span>.</p>\n"
" </div>\n"
#. type: Bullet: '1. '
#, fuzzy
#| msgid "Select the <span class=\"guilabel\">Format</span> option."
msgid "Select the <span class=\"guilabel\">Fat32 Format Drive</span> option."
msgstr "Cochez la case <span class=\"guilabel\">Format</span>."
msgstr ""
"Sélectionnez l'option <span class=\"guilabel\">Fat32 Format Drive</span>."
#. type: Plain text
#, no-wrap
......
[[!meta title="Tails report for April, 2017"]]
[[!meta date="DATE"]]
[[!meta title="Tails report for April, 2017"]]
[[!meta date="2017-05-31 12:34:56 +0000"]]
[[!toc ]]
......@@ -12,13 +12,19 @@ Releases
The following changes were introduced in Tails 2.12:
- We installed again *GNOME Sound Recorder* to provide a very simple application for recording sound in addition to the more complex *Audacity*. Sound clips recorded using *GNOME Sound Recorder* are saved to the *Recordings* folder.
- We removed [*I2P*](//geti2p.net/), an alternative anonymity network, because we unfortunately have failed to find a developer to maintain *I2P* in Tails. Maintaining software like *I2P* well-integrated in Tails takes time and effort and our team is too busy with other priorities.
- Upgrade *Linux* to 4.9.13. This should improve the support for newer hardware (graphics, Wi-Fi, etc.).
- We installed again *GNOME Sound Recorder* to provide a very simple
application for recording sound in addition to the more complex
*Audacity*. Sound clips recorded using *GNOME Sound Recorder* are
saved to the *Recordings* folder.
- We removed [*I2P*](//geti2p.net/), an alternative anonymity network,
because we unfortunately have failed to find a developer to maintain
*I2P* in Tails. Maintaining software like *I2P* well-integrated in
Tails takes time and effort and our team is too busy with other
priorities.
- Upgrade *Linux* to 4.9.13. This should improve the support for newer