tails issueshttps://gitlab.tails.boum.org/groups/tails/-/issues2024-03-25T20:07:05Zhttps://gitlab.tails.boum.org/tails/tails/-/issues/20294Make security audits easier to find in the website2024-03-25T20:07:05ZZen FuMake security audits easier to find in the websiteS11 includes a security audit to happen ["later in the year"](summit#166) (2024) which makes 2 "recent" audits counting the one conducted on [March 2023](https://tails.net/news/audit_by_ROS/index.en.html). If we keep posting them as news...S11 includes a security audit to happen ["later in the year"](summit#166) (2024) which makes 2 "recent" audits counting the one conducted on [March 2023](https://tails.net/news/audit_by_ROS/index.en.html). If we keep posting them as news, they'll "only" be found via the News page (or its archive after some time) or by searching.
Peryhaps we could make them easier to find (for example by having an Audit section or linking them somewhere that makes sense, etc).https://gitlab.tails.boum.org/tails/tails/-/issues/20214Update po_translatable_pages for Tails 7.02024-02-20T15:04:14ZintrigeriUpdate po_translatable_pages for Tails 7.0On each release n of Tails 3.0, 4.0, etc. `po_translatable_pages` should be updated to disable translations of `news/version_*` for release n-2.
* [ ] in tails/tails
* [ ] in tails/puppet-tails
* [ ] create a new related issue to do the...On each release n of Tails 3.0, 4.0, etc. `po_translatable_pages` should be updated to disable translations of `news/version_*` for release n-2.
* [ ] in tails/tails
* [ ] in tails/puppet-tails
* [ ] create a new related issue to do the same in N+1.0
The best time to do this is in the days before or after the Tails N.0 release.
The best place to do this initially is on `master` rather than on the branch where that release is being prepared (`testing`): this avoids having to coordinate the deployment of the Puppet changes with the release process. Once this has been done on `master` and on the production website, merge `master` → `stable` → `testing` → `devel`.Tails_7.0https://gitlab.tails.boum.org/tails/tails/-/issues/20148The bitcoin address with data-weight="0" is not hidden in some languages avai...2024-02-09T14:34:38ZZen FuThe bitcoin address with data-weight="0" is not hidden in some languages available only in the staging websiteThe staging donate pages don't have a link pointing to them (the Donate button always points to the production website), but are anyway available in the staging website. Some languages that are not active in the production website show 2...The staging donate pages don't have a link pointing to them (the Donate button always points to the production website), but are anyway available in the staging website. Some languages that are not active in the production website show 2 BTC addresses instead of one:
- https://staging.tails.boum.org/donate/index.ar.html
- https://staging.tails.boum.org/donate/index.id.html
- https://staging.tails.boum.org/donate/index.pl.html
- https://staging.tails.boum.org/donate/index.sr_Latn.html
- https://staging.tails.boum.org/donate/index.zh.html
Note that some other inactive languages work as intended:
- https://staging.tails.boum.org/donate/index.zh_TW.html
- https://staging.tails.boum.org/donate/index.fa.html
It looks like the JavaScript trickery that hides those addresses doesn't work properly in some of these pages for some reason.
/cc @fundraising-teamhttps://gitlab.tails.boum.org/tails/tails/-/issues/20065Consider using a hamburger menu to navigate the website on mobile2023-12-15T00:22:30Zsajolidasajolida@pimienta.orgConsider using a hamburger menu to navigate the website on mobile@jawlensky wrote an impressive patch to change to a hamburger menu on mobile:
Folded:
![image](/uploads/f581ba7e24f0194d90b35cce6101ff89/image.png)
Unfolded:
![image](/uploads/5728baa871539110709bc7dceea97b71/image.png)
So at least ...@jawlensky wrote an impressive patch to change to a hamburger menu on mobile:
Folded:
![image](/uploads/f581ba7e24f0194d90b35cce6101ff89/image.png)
Unfolded:
![image](/uploads/5728baa871539110709bc7dceea97b71/image.png)
So at least we know that's technically possible even without JavaScript and given the limitation of Ikiwiki. Awesome!
The negative impact of hamburger is proven (https://www.nngroup.com/articles/hamburger-menus/) but this was 7 years ago already so people's familiarity with them might have improved.
While redesigning the navigation on mobile, we should also consider having a sticky navigation on top. See "sticky" on https://www.nngroup.com/articles/menu-design/. @jawlensky also did this on !1242.https://gitlab.tails.boum.org/tails/sysadmin/-/issues/18025Deal with pages not indexed by Google2023-07-27T18:17:35ZZen FuDeal with pages not indexed by GoogleGoogle's [page indexing report](https://search.google.com/search-console/index?resource_id=sc-domain%3Atails.net&pages=ALL_URLS) for the new `tails.net` domain lists pages that are not indexed and the different reasons:
- Pages with red...Google's [page indexing report](https://search.google.com/search-console/index?resource_id=sc-domain%3Atails.net&pages=ALL_URLS) for the new `tails.net` domain lists pages that are not indexed and the different reasons:
- Pages with redirects
- Duplicate without user-selected canonical
- Excluded by 'noindex' tag
- Not found (404)
- Blocked by robots.txt
- Alternate page with proper canonical tag
- Soft 404
- Duplicate, Google chose different canonical than user
- Crawled - currently not indexed
The reasons for some of these pages are legit and, in my understanding, the indexing situation for the new domain is not substantially different than for the old domain, as both the number of not indexed pages and the ratio of not indexed over indexed for the old domain is much higher than for the new domain (5.3K/1.15K versus 766/1.61K). Anyway, we need to look to check whether something is off and needs to be fixed.https://gitlab.tails.boum.org/tails/tails/-/issues/19904Document basic keyboard shortcuts for accessibility in more places2024-01-03T18:19:14Zsajolidasajolida@pimienta.orgDocument basic keyboard shortcuts for accessibility in more placesFrom #18989:
While we were doing our keyboard and screen reader testing, we had to try different combination of shortcuts and try to study and understand the current shortcuts defined on the System Tools.
For instance, Alt+Space shortc...From #18989:
While we were doing our keyboard and screen reader testing, we had to try different combination of shortcuts and try to study and understand the current shortcuts defined on the System Tools.
For instance, Alt+Space shortcut opens RESIZE MENU (close, maximize, minimize, etc.) in all windows (options that are not receiving focus with Tab key) but users that do not have previous knowledge of that shortcut may think it is not accessible. The same logic applies with other shortcuts like Alt+Super+S to turn screen reader on or off. Or Ctrl+Alt+Tab for universal access menu.
There is a webpage with Tails accessibility information but it may be a good idea to add some basic shortcuts.
Additional to that, it may be a good idea also to add this information or instructions message on some screen reader accessibility section inside Tails, not only on the documentation webpage. This way the user can have the info on site at the right time.https://gitlab.tails.boum.org/tails/sysadmin/-/issues/18024Deprecate the Tails Upgrader for Tails versions 5.13 and older2024-03-27T09:51:10ZZen FuDeprecate the Tails Upgrader for Tails versions 5.13 and olderSince redirection from `tails.boum.org` to `tails.net` was implemented (#17985) we maintain [exceptions](https://gitlab.tails.boum.org/tails/puppet-tails/-/blob/master/manifests/website/webserver/redirector.pp) without which some compone...Since redirection from `tails.boum.org` to `tails.net` was implemented (#17985) we maintain [exceptions](https://gitlab.tails.boum.org/tails/puppet-tails/-/blob/master/manifests/website/webserver/redirector.pp) without which some components would be broken in older images that use code that doesn't support redirects:
| Path | Impacted component | Tails version |
| ---- | ------------------ | ------------- |
| `/mirrors.json` | Tails Upgrader | ≤ 5.8|
| `/upgrade/*/upgrades.yml` | Tails Upgrader | ≤ 5.13 |
| `/tails-*.key` | Tails Upgrader | ≤ 5.13 |
| `/security/index.*.atom` | `tails-security-check` | ≤ 5.13 |
**Note 1:** Redirecting the above would also break the "You should upgrade" notification, in addition to upgrades themselves. When this happens, we point users to `file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html`, which we can't improve retroactively either.
**Note 2:** The [page shown on upgrade check failures](https://tails.net/doc/upgrade/error/check/) has instructions for upgrades for 4.15-1.18 with [a curl command that used to use the old domain to fetch the CA certificate](tails@ab5fa793ee2f4ab24e40270c71f5b58344f7aebe). Despite that, I checked and that page was not included in any of the affected versions, so I think adding an exception for that redirection would have no practical effect.
## Potential plan
* [ ] Schedule a date and announce the future deprecation of the Tails Upgrader in Tails versions 5.13 and older.
* [ ] Wait long enough that we're comfortable breaking the Upgrader for old releases. (1 year?)
* [ ] Remove redirection exceptions.
* [ ] Announce the implementation of the deprecation.https://gitlab.tails.boum.org/tails/tails/-/issues/19899Test the verification JavaScript with Firefox Beta and Chrome Beta, 2024 edition2023-07-19T01:55:43Zsajolidasajolida@pimienta.orgTest the verification JavaScript with Firefox Beta and Chrome Beta, 2024 edition- [ ] Firefox Beta
- [ ] Good image
- [ ] Truncated image
- [ ] Rogue image
- [ ] Chrome Beta
- [ ] Good image
- [ ] Truncated image
- [ ] Rogue image
- [ ] Create an issue for next year
See https://tails.boum.org/contribute...- [ ] Firefox Beta
- [ ] Good image
- [ ] Truncated image
- [ ] Rogue image
- [ ] Chrome Beta
- [ ] Good image
- [ ] Truncated image
- [ ] Rogue image
- [ ] Create an issue for next year
See https://tails.boum.org/contribute/release_process/verification_javascript/ to generate truncated and rogue USB images.sajolidasajolida@pimienta.orgsajolidasajolida@pimienta.orghttps://gitlab.tails.boum.org/tails/tails/-/issues/19298Consider implementing mitigations for some of the impacts that server outages...2024-02-22T15:09:42ZZen FuConsider implementing mitigations for some of the impacts that server outages have on usersWhen the Tails main server goes down, users are impacted in several ways:
- Tor Browser fails to load the Tails website and shows an error.
- Download URLs pointing to `download.tails.net` stop working.
- Users get preoccupied if it tak...When the Tails main server goes down, users are impacted in several ways:
- Tor Browser fails to load the Tails website and shows an error.
- Download URLs pointing to `download.tails.net` stop working.
- Users get preoccupied if it takes long for us to say something.
- ... others?
It was suggested to us via XMPP that we could have a placeholder website to mitigate some of these issues (thanks, firepenguin!), but I think we can also think about this in a more general way and spin some ideas off from this issue.https://gitlab.tails.boum.org/tails/tails/-/issues/19207Redesign visual of collapsible sections2023-12-07T02:09:52Zsajolidasajolida@pimienta.orgRedesign visual of collapsible sectionsDuring #18784, P4 didn't understand at first that the expanded collapsible section was more about the same content.
I guess that the visual design didn't help. Having a small animation would help too.
![Screenshot_from_2023-12-06_20-09...During #18784, P4 didn't understand at first that the expanded collapsible section was more about the same content.
I guess that the visual design didn't help. Having a small animation would help too.
![Screenshot_from_2023-12-06_20-09-38](/uploads/06b5711ff7cb138289ed9d699641900b/Screenshot_from_2023-12-06_20-09-38.png)https://gitlab.tails.boum.org/tails/tails/-/issues/18861Advertize better the changes made to Tails2023-07-20T22:14:27Zsajolidasajolida@pimienta.orgAdvertize better the changes made to TailsFor example, we could:
- Try to integrate the release notes in the upgrade steps
During #19103, one participant stuck to 4.29 not to lose the *OpenPGP Applet* when upgrading to 5.0. He didn't know about the change to Kleopatra.
In thi...For example, we could:
- Try to integrate the release notes in the upgrade steps
During #19103, one participant stuck to 4.29 not to lose the *OpenPGP Applet* when upgrading to 5.0. He didn't know about the change to Kleopatra.
In this case, we could also have made this change more progressively and integrate some help in Tails.https://gitlab.tails.boum.org/tails/tails/-/issues/18780"Documentation" name in menu sounds more technical and scary than what it is2021-12-16T03:39:24Zsajolidasajolida@pimienta.org"Documentation" name in menu sounds more technical and scary than what it isFrom #18074.
- P5 suggested "guides"
- Eileen from Simple Secure suggested "manuals"From #18074.
- P5 suggested "guides"
- Eileen from Simple Secure suggested "manuals"https://gitlab.tails.boum.org/tails/tails/-/issues/18721Replace ikiwiki2023-07-20T22:57:55Zsajolidasajolida@pimienta.orgReplace ikiwikiBlueprint: https://gitlab.tails.boum.org/tails/blueprints/-/wikis/replace_ikiwiki
We're collecting on this issue all limitations of ikiwiki and things that we might want from it's replacement.
- [ ] Better templating system
- [ ] All...Blueprint: https://gitlab.tails.boum.org/tails/blueprints/-/wikis/replace_ikiwiki
We're collecting on this issue all limitations of ikiwiki and things that we might want from it's replacement.
- [ ] Better templating system
- [ ] Allow localization of strings in the template, see for example d72e821f54 and 60800b125e
- [ ] More powerful templating logic, see for example `diff templates/page.tmpl templates/news.tmpl`
- [ ] Allow updating indexes without breaking translations
- Problem: Each time we update `wiki/src/doc/*.index.mdwn` translations get broken for the entire index section instead of a single index entry
- Note: tails/tails#18667+ should solve this
- Faster website build
- E.g. could be parallelized on available CPU cores, or be faster for whatever other reason.
- Written in a programming language more of us are comfortable with than Perl
- Better auto-generated TOC links (#13569) and headings links (#9536, #9535)
- Healthy upstream project
- Small UX improvements like #13569 and #17064https://gitlab.tails.boum.org/tails/tails/-/issues/18387Avoid people using the search engine of our website to search the Internet2021-12-13T22:22:45Zsajolidasajolida@pimienta.orgAvoid people using the search engine of our website to search the InternetPeople use our internal search engine to search the Internet. I see many queries related to the dark net, so I assume that they do this from Tails, probably from /home.
We could:
- Add a search box for DuckDuckGo on /home
- Make it mor...People use our internal search engine to search the Internet. I see many queries related to the dark net, so I assume that they do this from Tails, probably from /home.
We could:
- Add a search box for DuckDuckGo on /home
- Make it more clear that the search in our top bar is about our websitehttps://gitlab.tails.boum.org/tails/tails/-/issues/18181Have an accessibility statement on our website2021-02-18T18:15:17Zsajolidasajolida@pimienta.orgHave an accessibility statement on our websitehttps://www.w3.org/WAI/planning/statements/
Probably better done after #18083.https://www.w3.org/WAI/planning/statements/
Probably better done after #18083.https://gitlab.tails.boum.org/tails/tails/-/issues/18143Improve the user story to contribute small fixes to our website2021-01-21T08:25:41ZintrigeriImprove the user story to contribute small fixes to our websiteThe easier it is to propose a fix for small doc issues (typos, grammar, broken links, etc.), the greater chances current contributors and random visitors will do it.
The GitLab Markdown editor takes the user by the hand and leads them t...The easier it is to propose a fix for small doc issues (typos, grammar, broken links, etc.), the greater chances current contributors and random visitors will do it.
The GitLab Markdown editor takes the user by the hand and leads them towards submitting a MR. But to use this, one first needs to find the tails/tails project, and then where the page is stored in there.
To solve this, we could add an *Edit* button on our website, that points to the GitLab editor for the current. It seems one would need to add a feature to ikiwiki so we can access the _filename_ of the source page in a template ⇒ making this a ~"T:Code" issue for now.https://gitlab.tails.boum.org/tails/tails/-/issues/18142Get rid of Bootstrap everywhere on our website2023-07-20T22:45:27Zsajolidasajolida@pimienta.orgGet rid of Bootstrap everywhere on our websiteWe started using it for the installation pages in 2015 but, in the end, we did all the newer pages with plain CSS.
I'm not sure what the future will be made of if we ever get a fancy and reusable visual style guide (#15800) but right no...We started using it for the installation pages in 2015 but, in the end, we did all the newer pages with plain CSS.
I'm not sure what the future will be made of if we ever get a fancy and reusable visual style guide (#15800) but right now it's more painful to update the CSS on these pages due to the underlying vanilla Bootstrap.
Right now Bootstrap it still used on:
- [ ] contribute/mission.html
- [ ] contribute/personas.html
- [ ] contribute/personas/cris.html
- [ ] contribute/personas/derya.html
- [ ] contribute/personas/kim.html
- [ ] contribute/personas/riou.html
- [ ] donate.html
- [x] install.html
- [x] install/clone.mdwn
- [x] install/expert/usb-overview.html
- [x] install/inc/overview/vm.mdwn
- [x] install/linux.html
- [x] install/linux/clone-overview.html
- [x] install/linux/usb-overview.html
- [x] install/linux/usb.mdwn
- [x] install/mac.html
- [x] install/mac/clone-overview.html
- [x] install/mac/clone.mdwn
- [x] install/mac/usb-overview.html
- [x] install/mac/usb.mdwn
- [x] install/win.html
- [x] install/win/clone-overview.html
- [x] install/win/usb-overview.html
- [x] install/win/usb.mdwn
- [x] upgrade/clone-overview.html
- [x] upgrade/clone.mdwn
- [x] upgrade/linux-overview.html
- [x] upgrade/linux.mdwn
- [x] upgrade/mac-overview.html
- [x] upgrade/mac.mdwn
- [x] upgrade/tails-overview.html
- [x] upgrade/tails.mdwn
- [x] upgrade/win-overview.html
- [x] upgrade/win.mdwnhttps://gitlab.tails.boum.org/tails/tails/-/issues/18084Fix critical responsive web design and accessibility issues on the website2024-01-03T18:31:46ZintrigeriFix critical responsive web design and accessibility issues on the website- [x] https://wave.webaim.org/report
- [x] Missing alt on Home breadcrumb
- [x] Missing hidden label in search box
- [x] Contrast errors
- [x] https://validator.w3.org/nu
- [x] ul not allowed as child of element span on breadcrum...- [x] https://wave.webaim.org/report
- [x] Missing alt on Home breadcrumb
- [x] Missing hidden label in search box
- [x] Contrast errors
- [x] https://validator.w3.org/nu
- [x] ul not allowed as child of element span on breadcrumbs
- [x] https://jigsaw.w3.org/css-validator/
- [x] p.center
- [x] .testimonials .logos
- [x] flex: wrap;
- [x] border-size
- Misc
- [x] Missing viewport
- From https://gitlab.tails.boum.org/tails/tails/-/issues/18084#note_171527
- [ ] Add text to "Tails" link in banner
- [ ] Fix <section> not having headings
- [ ] Remove "type" attribute for JavaScript resources
- [ ] Fix headings not being in a sequentially-descending ordersajolidasajolida@pimienta.orgsajolidasajolida@pimienta.orghttps://gitlab.tails.boum.org/tails/tails/-/issues/17805SVG images not displaying properly on our website with the security slider to...2023-11-30T22:42:06ZDingus FoghornSVG images not displaying properly on our website with the security slider to "Safest"![tails.boum.org.svg.images.noshow](/uploads/10d80457719979a6e5f7bf408b4aae7a/tails.boum.org.svg.images.noshow.jpg)![tails.boum.org.svg.images.noshow](/uploads/10d80457719979a6e5f7bf408b4aae7a/tails.boum.org.svg.images.noshow.jpg)https://gitlab.tails.boum.org/tails/tails/-/issues/17700Have an "About Us" section2024-01-04T20:30:48Zsajolidasajolida@pimienta.orgHave an "About Us" section_Originally created by @sajolida on [#17700 (Redmine)](https://public-redmine-archive.tails.boum.org/code/issues/17700)_
It would be a good and standard place to move some pages that are
currently badly linked or slightly out of place:
..._Originally created by @sajolida on [#17700 (Redmine)](https://public-redmine-archive.tails.boum.org/code/issues/17700)_
It would be a good and standard place to move some pages that are
currently badly linked or slightly out of place:
For example, maybe:
- /about/contact
- /doc/about/license
- /doc/about/acknowledgments\_and\_similar\_projects
- /doc/about/finances
- /doc/about/openpgp\_keys
- /contribute/mission
- /contribute/how/promote/material/logo
- /press
- /contribute/working\_together/social\_contract
- /contribute/calendar
- /support/faq#tor
- /support/faq#debian
- /support/faq#ubuntu
- /support/faq#gnome
See <https://www.nngroup.com/articles/about-us-information-on-websites/>