Commit ae59ebb4 authored by anonym's avatar anonym
Browse files

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

parents 49e70fa3 7e0c2c8e
......@@ -499,6 +499,7 @@ See also
========
- [[specification|contribute/design/translation_platform/specification]]
- [[containerized setup|contribute/design/translation_platform/containerized_setup]]
- [[documentation for translators|contribute/how/translate/with_translation_platform]]
- blueprint for future work: [[!tails_blueprint translation_platform]]
[[!meta title="Containerized setup of Weblate in Tails' Translation Platform"]]
Verification of the integrity of the source code of Weblate and its
dependencies was a concern since the beginning of this project, as compromise
of that piece would mean compromise of the Tails documentation/website. That
concern initially led to the decision of not relying on Pypi as a source of
packages, which made upgrade and maintenance of the installation more
difficult, as we then needed a new/separate way of resolving dependencies and
fetching source code.
With time it became clear that the speed of Weblate releases was much faster
than Tails' sysadmins capacity of upgrading and maintaining the platform
up-to-date. This led to the decision of redesigning the platform to use a
containerized Weblate application as provided by upstream.
Our [current Puppet code for the translation
platform](https://gitlab.tails.boum.org/tails/puppet-tails/-/tree/master/manifests/weblate)
is a result of that process and, when applied, will setup Weblate from a
container using [Podman](https://podman.io/) and configure the environment
around it to provide the other parts of the Translation Platform.
Trusted sources
===============
By using Weblate's upstream container, we are effectively trusting all parties
involved in building and distributing that container to provide the source code
as intended by the developers of Weblate and each of its dependencies.
What follows is a list of actors involved in the build and distribution chain
of the Weblate container and may need to be revisited when/if upstream changes
its process:
* The [Debian container image](https://hub.docker.com/_/debian) is used as a
[base for the Weblate container
image](https://github.com/WeblateOrg/docker/blob/ec67a204e8e22a233d47f5177ea37cb8159568bf/Dockerfile#L1).
* Some Python dependencies are installed from
[Debian](https://github.com/WeblateOrg/docker/blob/ec67a204e8e22a233d47f5177ea37cb8159568bf/Dockerfile#L64)
(build dependencies, mainly, but also pycairo and maybe others).
* Pip and Wheel are installed from
[Pypi](https://github.com/WeblateOrg/docker/blob/ec67a204e8e22a233d47f5177ea37cb8159568bf/Dockerfile#L110).
* Weblate and its requirements are all downloaded from
[Pypi](https://github.com/WeblateOrg/docker/blob/ec67a204e8e22a233d47f5177ea37cb8159568bf/Dockerfile#L122).
* Builds are automated in
[GitHub](https://github.com/WeblateOrg/docker/runs/2938139897?check_suite_focus=true#step:6:55).
* Uploads to docker.io (Docker Hub) are also automated in
[GitHub](https://github.com/WeblateOrg/docker/runs/2938978602?check_suite_focus=true#step:9:848).
* The container image is distributed through [Docker
Hub](https://hub.docker.com/r/weblate/weblate).
......@@ -12,7 +12,7 @@ Before starting to work on a deliverable
- Ensure that the workers on your team are aware of [[what they are
responsible for|sponsor_deliverables/worker]] in terms of
self-management as well as deadlines
self-management as well as deadlines.
While working on a deliverable
==============================
......
......@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: Tails\n"
"Report-Msgid-Bugs-To: tails-l10n@boum.org\n"
"POT-Creation-Date: 2021-01-26 15:14+0000\n"
"PO-Revision-Date: 2021-06-23 17:05+0000\n"
"Last-Translator: Chre <tor@renaudineau.org>\n"
"PO-Revision-Date: 2021-11-05 10:20+0000\n"
"Last-Translator: xin <xin@riseup.net>\n"
"Language-Team: Tails translators <tails@boum.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
......@@ -286,8 +286,8 @@ msgstr ""
" sélectionner le réseau virtuel <span class=\"guilabel\">default</span> "
"dans la\n"
" partie de gauche.</li>\n"
"<li>Cliquer sur l'icône [[!img media-playback-start.png alt=\"Démarrer le "
"réseau\"\n"
"<li>Cliquer sur l'icône [[!img lib/media-playback-start.png alt=\"Démarrer "
"le réseau\"\n"
" link=no class=symbolic]] en bas de la partie gauche de la fenêtre pour\n"
" démarrer le réseau virtuel par défaut.</li>\n"
"</ol>\n"
......@@ -388,7 +388,7 @@ msgstr ""
#. type: Bullet: ' - '
msgid "Expand the **Advanced options** and set **Disk bus** to **USB**."
msgstr ""
"Développer les **options avancées** et positionner **Disk bus* à **USB**."
"Développer les **options avancées** et positionner **Disk bus** à **USB**."
#. type: Bullet: ' - '
msgid "Click **Apply**."
......@@ -476,7 +476,7 @@ msgstr ""
#. type: Bullet: ' 1. '
msgid "Select **USB Host Device** in the left pane."
msgstr "Sélectionner **USB Host Device** dans la partie gauche."
msgstr "Sélectionner **Périphérique hôte USB** dans la partie gauche."
#. type: Bullet: ' 1. '
msgid ""
......
gpg:&nbsp;Signature&nbsp;made&nbsp;Tue&nbsp;Oct&nbsp;&nbsp;5&nbsp;07:44:19&nbsp;2021&nbsp;UTC<br/>
gpg:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;EDDSA&nbsp;key&nbsp;CD4D4351AFA6933F574A9AFB90B2B4BD7AED235F<br/>
gpg:&nbsp;key&nbsp;DBB802B258ACD84F&nbsp;marked&nbsp;as&nbsp;ultimately&nbsp;trusted<br/>
gpg:&nbsp;checking&nbsp;the&nbsp;trustdb<br/>
gpg:&nbsp;marginals&nbsp;needed:&nbsp;3&nbsp;&nbsp;completes&nbsp;needed:&nbsp;1&nbsp;&nbsp;trust&nbsp;model:&nbsp;pgp<br/>
gpg:&nbsp;depth:&nbsp;0&nbsp;&nbsp;valid:&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;signed:&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;trust:&nbsp;0-,&nbsp;0q,&nbsp;0n,&nbsp;0m,&nbsp;0f,&nbsp;3u<br/>
gpg:&nbsp;depth:&nbsp;1&nbsp;&nbsp;valid:&nbsp;&nbsp;&nbsp;4&nbsp;&nbsp;signed:&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;trust:&nbsp;4-,&nbsp;0q,&nbsp;0n,&nbsp;0m,&nbsp;0f,&nbsp;0u<br/>
gpg:&nbsp;next&nbsp;trustdb&nbsp;check&nbsp;due&nbsp;at&nbsp;2021-10-29<br/>
gpg:&nbsp;Signature&nbsp;made&nbsp;2021-11-04T14:06:02&nbsp;UTC<br/>
gpg:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;RSA&nbsp;key&nbsp;05469FB85EAD6589B43D41D3D21DAD38AF281C0B<br/>
gpg:&nbsp;Good&nbsp;signature&nbsp;from&nbsp;"Tails&nbsp;developers&nbsp;(offline&nbsp;long-term&nbsp;identity&nbsp;key)&nbsp;&lt;tails@boum.org&gt;"&nbsp;[full]<br/>
gpg:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aka&nbsp;"Tails&nbsp;developers&nbsp;&lt;tails@boum.org&gt;"&nbsp;[full]<br/>
......@@ -7,9 +7,9 @@
{
"target-files": [
{
"sha256": "30b9376782d1f16ffd4ef633277e192b9f67a25dbc3009837f2b9fe82bc3388b",
"size": 1185939456,
"url": "http://dl.amnesia.boum.org/tails/stable/tails-amd64-4.23/tails-amd64-4.23.img"
"sha256": "c90ef3821b9b31e36b009befabac15b629e84548ee1fc3deb16847fe97889177",
"size": 1194328064,
"url": "http://dl.amnesia.boum.org/tails/stable/tails-amd64-4.24/tails-amd64-4.24.img"
}
],
"type": "img"
......@@ -17,15 +17,15 @@
{
"target-files": [
{
"sha256": "f983cf1a0260ad8472d195520e0c9590f7b8cfeea0b849d01d4d63cff982225d",
"size": 1176215552,
"url": "http://dl.amnesia.boum.org/tails/stable/tails-amd64-4.23/tails-amd64-4.23.iso"
"sha256": "2d1f691ce8077804d80d62931634428088fa616446daa27509d790eb83b2febe",
"size": 1184440320,
"url": "http://dl.amnesia.boum.org/tails/stable/tails-amd64-4.24/tails-amd64-4.24.iso"
}
],
"type": "iso"
}
],
"version": "4.23"
"version": "4.24"
}
],
"product-name": "Tails"
......
......@@ -16,6 +16,9 @@ optional:
<li class="apply-portfolio">
<p>Links to your personal website, portfolio, or sample work</p>
</li>
<li class="apply-org-culture">
<p>Your stories about participating in groups that value transparency, autonomy, and horizontal decision-making.</p>
</li>
<li class="references">
<p>References</p>
</li>
......
......@@ -23,26 +23,26 @@ However, this growth happened faster than the corresponding, necessary increase
of our organization & social skills and capacity. As a result, lots of the
organization and social work still relies on the founders of the project.
It's time to fix this. We need help to give our project the means to
thrive sustainably.
For our project to thrive sustainably, we need someone to help us develop our
organization and manage our day-to-day operations, building upon the core values
of our team.
About Tails
===========
[[!inline pages="jobs/about_tails" raw="yes" sort="age"]]
Details
=======
About this job application
==========================
## Role description
We are looking for someone who will:
- Make Tails a healthier organization
- Help our teams function well
- Make Tails a healthier organization and work place
- Make Tails a healthier work place
- Help our teams function well and remain aligned with the priorities of the
organization
- Connect various parts and zoom levels of the organization
......@@ -51,6 +51,8 @@ More specifically, your responsibilities will include:
- Help useful information flow through the project smoothly,
connecting it to the bigger picture as needed.
- Manage grant projects with deadlines.
- Facilitate implementation, documentation, and evaluation of collective
processes; ensure we adhere to them.
......@@ -61,8 +63,9 @@ More specifically, your responsibilities will include:
desires, and problems they're facing are heard and followed-up with.
- Design, negotiate, and maintain a hiring strategy.
- Help our Fundraising team design grants deliverables and budgets.
- Provide information our Fundraising team needs to design grants proposals,
such as the capacity and priorities of our teams
You will work remotely. Our team is global and with various degrees of
involvement, so you will use mostly asynchronous communication channels (email
......@@ -76,8 +79,8 @@ year, including the annual gathering of regular Tails contributors.
## Qualifications
- If you are part of a group that is under-represented in Free and Open
Source Software communities, we particularly encourage you to apply.
- If you are part of a group that is under-represented in tech,
we particularly encourage you to apply.
We acknowledge that our community is not as diverse as we would like
it to be. We understand that we are part of the problem. We want to be
part of the solution.
......@@ -86,6 +89,9 @@ year, including the annual gathering of regular Tails contributors.
The exact scope of your responsibilities will depend on how much
you work within this range.
- You can work comfortably at least 3 hours during the peak of Tails activities:
between 10:00 and 17:00 CEST/CET.
- Professional experience organizing team collaboration.
- Experience participating in groups that value transparency, autonomy, and
......@@ -105,6 +111,21 @@ Additionally, we would love it if you have:
- Experience participating in Free and Open Source Software communities.
## Compensation and benefits
Pay scale is 40-100 k€ per year, including medical coverage.
The exact number depends solely on:
- How much time you work
- Your tax situation
- Cost of medical coverage
On top of this, Tails pays for:
- Exceptional health expenses not covered by your policy
- Computer equipment
- Travel expenses to work events
How to apply
============
......
# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2021-11-05 12:35+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Plain text
#, no-wrap
msgid "[[!meta title=\"Tails 4.24 is out\"]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "[[!meta date=\"Fri, 04 Nov 2021 12:34:56 +0000\"]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "[[!pagetemplate template=\"news.tmpl\"]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "[[!tag announce]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"changes\">Changes and updates</h1>\n"
msgstr ""
#. type: Plain text
msgid ""
"- Update *Tor Browser* to "
"[11.0](https://blog.torproject.org/new-release-tor-browser-110)."
msgstr ""
#. type: Bullet: '- '
msgid ""
"Make the confirmation dialog of *Tails Installer* more scary when "
"reinstalling a USB stick that has a Persistent Storage. ([[!tails_ticket "
"18301]])"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "Improvements to the Tor Connection assistant"
msgstr ""
#. type: Plain text
msgid "- Improve the time zone selection interface. ([[!tails_ticket 18514]])"
msgstr ""
#. type: Plain text
msgid "- Improve the explanation when fixing the clock. ([[!tails_ticket 18572]])"
msgstr ""
#. type: Plain text
msgid "- Explain better how to type a bridge. ([[!tails_ticket 18597]])"
msgstr ""
#. type: Plain text
msgid ""
"- Remove mention to local networks when opening the *Unsafe "
"Browser*. ([[!tails_ticket 18600]])"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"fixes\">Fixed problems</h1>\n"
msgstr ""
#. type: Bullet: '- '
msgid ""
"Avoid high CPU usage when getting download progress info in *Tails "
"Upgrader*. ([[!tails_ticket 18632]])"
msgstr ""
#. type: Plain text
msgid ""
"For more details, read our [[!tails_gitweb debian/changelog "
"desc=\"changelog\"]]."
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"issues\">Known issues</h1>\n"
msgstr ""
#. type: Bullet: '- '
msgid ""
"The *Unsafe Browser* has display problems, but still works to sign in to a "
"network using a captive portal."
msgstr ""
#. type: Plain text
msgid "See the list of [[long-standing issues|support/known_issues]]."
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"get\">Get Tails 4.24</h1>\n"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "To upgrade your Tails USB stick and keep your persistent storage"
msgstr ""
#. type: Plain text
msgid "- Automatic upgrades are broken from Tails 4.14 and earlier."
msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
" Follow our instructions to do an [[automatic upgrade from Tails 4.15, "
"Tails\n"
" 4.16, Tails 4.17, or Tails 4.18|doc/upgrade/error/check#4.18]].\n"
msgstr ""
#. type: Plain text
msgid "- Automatic upgrades are available from Tails 4.19 or later to 4.24."
msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
" You can [[reduce the size of the download|doc/upgrade#reduce]] of future\n"
" automatic upgrades by doing a manual upgrade to the latest version.\n"
msgstr ""
#. type: Bullet: '- '
msgid ""
"If you cannot do an automatic upgrade or if Tails fails to start after an "
"automatic upgrade, please try to do a [[manual "
"upgrade|doc/upgrade/#manual]]."
msgstr ""
#. type: Title ##
#, no-wrap
msgid "To install Tails on a new USB stick"
msgstr ""
#. type: Plain text
msgid "Follow our installation instructions:"
msgstr ""
#. type: Bullet: ' - '
msgid "[[Install from Windows|install/win]]"
msgstr ""
#. type: Bullet: ' - '
msgid "[[Install from macOS|install/mac]]"
msgstr ""
#. type: Bullet: ' - '
msgid "[[Install from Linux|install/linux]]"
msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
"<div class=\"caution\"><p>The Persistent Storage on the USB stick will be "
"lost if\n"
"you install instead of upgrading.</p></div>\n"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "To download only"
msgstr ""
#. type: Plain text
msgid ""
"If you don't need installation or upgrade instructions, you can download "
"Tails 4.24 directly:"
msgstr ""
#. type: Bullet: ' - '
msgid "[[For USB sticks (USB image)|install/download]]"
msgstr ""
#. type: Bullet: ' - '
msgid "[[For DVDs and virtual machines (ISO image)|install/download-iso]]"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"next\">What's coming up?</h1>\n"
msgstr ""
#. type: Plain text
msgid "Tails 4.25 is [[scheduled|contribute/calendar]] for December 7."
msgstr ""
#. type: Plain text
msgid "Have a look at our [[!tails_roadmap]] to see where we are heading to."
msgstr ""
# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2021-11-05 12:35+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: Plain text
#, no-wrap
msgid "[[!meta title=\"Tails 4.24 is out\"]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "[[!meta date=\"Fri, 04 Nov 2021 12:34:56 +0000\"]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "[[!pagetemplate template=\"news.tmpl\"]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "[[!tag announce]]\n"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"changes\">Changes and updates</h1>\n"
msgstr ""
#. type: Plain text
msgid ""
"- Update *Tor Browser* to "
"[11.0](https://blog.torproject.org/new-release-tor-browser-110)."
msgstr ""
#. type: Bullet: '- '
msgid ""
"Make the confirmation dialog of *Tails Installer* more scary when "
"reinstalling a USB stick that has a Persistent Storage. ([[!tails_ticket "
"18301]])"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "Improvements to the Tor Connection assistant"
msgstr ""
#. type: Plain text
msgid "- Improve the time zone selection interface. ([[!tails_ticket 18514]])"
msgstr ""
#. type: Plain text
msgid "- Improve the explanation when fixing the clock. ([[!tails_ticket 18572]])"
msgstr ""
#. type: Plain text
msgid "- Explain better how to type a bridge. ([[!tails_ticket 18597]])"
msgstr ""
#. type: Plain text
msgid ""
"- Remove mention to local networks when opening the *Unsafe "
"Browser*. ([[!tails_ticket 18600]])"
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"fixes\">Fixed problems</h1>\n"
msgstr ""
#. type: Bullet: '- '
msgid ""
"Avoid high CPU usage when getting download progress info in *Tails "
"Upgrader*. ([[!tails_ticket 18632]])"
msgstr ""
#. type: Plain text
msgid ""
"For more details, read our [[!tails_gitweb debian/changelog "
"desc=\"changelog\"]]."
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"issues\">Known issues</h1>\n"
msgstr ""
#. type: Bullet: '- '
msgid ""
"The *Unsafe Browser* has display problems, but still works to sign in to a "
"network using a captive portal."
msgstr ""
#. type: Plain text
msgid "See the list of [[long-standing issues|support/known_issues]]."
msgstr ""
#. type: Plain text
#, no-wrap
msgid "<h1 id=\"get\">Get Tails 4.24</h1>\n"
msgstr ""
#. type: Title ##
#, no-wrap
msgid "To upgrade your Tails USB stick and keep your persistent storage"
msgstr ""
#. type: Plain text
msgid "- Automatic upgrades are broken from Tails 4.14 and earlier."
msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
" Follow our instructions to do an [[automatic upgrade from Tails 4.15, "
"Tails\n"
" 4.16, Tails 4.17, or Tails 4.18|doc/upgrade/error/check#4.18]].\n"
msgstr ""
#. type: Plain text
msgid "- Automatic upgrades are available from Tails 4.19 or later to 4.24."
msgstr ""
#. type: Plain text
#, no-wrap
msgid ""
" You can [[reduce the size of the download|doc/upgrade#reduce]] of future\n"
" automatic upgrades by doing a manual upgrade to the latest version.\n"
msgstr ""
#. type: Bullet: '- '
msgid ""