diff --git a/.gitignore b/.gitignore index baf9f1df..d2ee5405 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,5 @@ coverage tmp/* .jekyll-metadata /vendor +.tx/ +.tx/config diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..1167191a --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,6 @@ +include: + - project: 'QubesOS/qubes-continuous-integration' + file: '/gitlab-website.yml' + +build:website: + extends: .website diff --git a/.gitmodules b/.gitmodules index 7b7703fa..f1e0f2a9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,12 +1,15 @@ [submodule "attachment"] path = attachment - url = https://github.com/QubesOS/qubes-attachment + url = https://github.com/maiska/qubes-attachment [submodule "_posts"] path = _posts - url = https://github.com/QubesOS/qubes-posts -[submodule "_doc"] - path = _doc - url = https://github.com/QubesOS/qubes-doc + url = https://github.com/maiska/qubes-posts [submodule "_hcl"] path = _hcl - url = https://github.com/QubesOS/qubes-hcl + url = https://github.com/maiska/qubes-hcl +[submodule "_qubes-translated"] + path = _qubes-translated + url = https://github.com/maiska/qubes-translated.git +[submodule "_doc"] + path = _doc + url = https://github.com/maiska/qubes-doc diff --git a/.tx/config b/.tx/config new file mode 100644 index 00000000..f1603f25 --- /dev/null +++ b/.tx/config @@ -0,0 +1,3 @@ +[main] +host = https://www.transifex.com + diff --git a/404.md b/404.md index 2896fbc5..4df8ab1a 100644 --- a/404.md +++ b/404.md @@ -1,7 +1,9 @@ --- -layout: default -title: 404 Not Found +lang: en +layout: site permalink: /404.html +ref: 1 +title: 404 Not Found --- Sorry! @@ -11,4 +13,4 @@ We can't find a page or resource at this address. Please check the spelling of the URL in your address bar. If this looks like a mistake on our part, please -[report the problem](/doc/reporting-bugs/) so we can fix it. Thanks! +[report the problem](/doc/issue-tracking/) so we can fix it. Thanks! diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79fea509..e886b9ef 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,8 +3,10 @@ Contributing to `qubesos.github.io` Thank you for your interest in contributing to `qubesos.github.io`, the Qubes OS Project's official website repository! Please take a moment to read our -[Documentation Guidelines] before contributing. These guidelines are -important to maintaining high standards of quality, and following them will -increase the likelihood that your contribution will be accepted. +[website style guide](https://www.qubes-os.org/doc/website-style-guide/) before +contributing. These guidelines are important to maintaining high standards of +quality, and following them will increase the likelihood that your contribution +will be accepted. -[Documentation Guidelines]: https://www.qubes-os.org/doc/doc-guidelines/ +To contribute to the documentation, please see [how to edit the +documentation](https://www.qubes-os.org/doc/how-to-edit-the-documentation). diff --git a/README.md b/README.md index b7ee9482..d36c15a1 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,20 @@ [![Build Status](https://travis-ci.org/QubesOS/qubesos.github.io.svg?branch=master)](https://travis-ci.org/QubesOS/qubesos.github.io) -Qubes OS Official Website -========================= +# Qubes OS Official Website Canonical URL: https://www.qubes-os.org -This is the main repository for the [Qubes OS Project][qubes] website. Qubes is -a security-oriented, open-source operating system for personal computers. It -uses virtualization to implement [security by compartmentalization][intro] and -supports both Linux and Windows virtual environments. +This is the main repository for the [Qubes OS +Project](https://github.com/QubesOS) website. Qubes is a security-oriented, +open-source operating system for personal computers. It uses virtualization to +implement [security by compartmentalization](https://www.qubes-os.org/intro/) +and supports both Linux and Windows virtual environments. - -Your support counts! --------------------- +## Your support counts! Qubes OS is free and open-source software. If you rely on Qubes for secure -computing in your work or personal life, or see the value in our efforts, please -consider making a [donation](https://www.qubes-os.org/donate/) today. +computing in your work or personal life, or see the value in our efforts, +please consider making a [donation](https://www.qubes-os.org/donate/) today. @@ -45,11 +43,10 @@ consider making a [donation](https://www.qubes-os.org/donate/) today. -------------------------------------------------------------------------------- -Contents --------- +## Contents -This repository consists of a [Jekyll] site and several Git submodules for -content: +This repository consists of a [Jekyll](https://jekyllrb.com/) site and several +Git submodules for content: - `qubes-doc` (official documentation) - `qubes-attachment` (binary files such as images) @@ -57,10 +54,12 @@ content: version of `qubes-hcl-report`) - `qubes-posts` (news and blog posts) -Instructions ------------- +## Instructions + +### Podman Compose -### Podman Compose ### +These instructions have been tested on a Fedora 33 qube. Podman is not +available in Debian 10. You must use a Fedora-based machine or Debian 11. 1. Install `podman` and `podman-compose`. @@ -81,12 +80,13 @@ Instructions http://127.0.0.1:4000/ -### Notes ### +### Notes - To update the submodules, use `git submodule foreach git pull --tags`. - For troubleshooting with RubyGems, see: - For troubleshooting with Jekyll, see: - - For troubleshooting with GitHub pages and Jekyll, see: + - For troubleshooting with GitHub pages and Jekyll, see: + - To run on a Git post-receive hook, use: GIT_REPO=/usr/home/git/repositories/www.qubes-os.org.git @@ -105,53 +105,32 @@ Instructions exit -Documentation Guidelines ------------------------- - -Our [Documentation Guidelines] include: - - How to Report Issues - - How to Contribute - - Contribution Suggestions - - Style Guidelines - - Markdown Conventions - - Git Conventions +## Documentation -Please carefully read these guidelines before submitting a pull request. +To contribute to the documentation, please see [how to edit the +documentation](https://www.qubes-os.org/doc/how-to-edit-the-documentation). -### Dependencies & Third Party Docs ### +### Dependencies & Third Party Docs - - [Jekyll Documentation] - template rendering engine - - [Bootstrap 3] - styling and CSS structure - - [FontAwesome] - the icon font throughout the site - - [jQuery 1.7] - javascript helper library - - [jQuery ToC MD Generator] - renders header menu on documentation section + - [Jekyll Documentation](http://jekyllrb.com/docs/) - template rendering + engine + - [Bootstrap 3](http://getbootstrap.com) - styling and CSS structure + - [FontAwesome](http://fontawesome.io) - the icon font throughout the site + - [jQuery 1.7](http://api.jquery.com) - javascript helper library + - [jQuery ToC MD Generator](https://github.com/dafi/tocmd-generator) - renders + header menu on documentation section -Deprecated Documentation ------------------------- +## Deprecated Documentation - - [qubes-os.org-3.2-EOL.zip] contains the state of the Qubes website when - [Qubes OS 3.2 reached EOL]. All you need to browse it is a web browser. + - [qubes-os.org-3.2-EOL.zip](https://github.com/QubesOS/qubesos.github.io/releases/download/3.2-EOL/qubes-os.org-3.2-EOL.zip) + contains the state of the Qubes website when [Qubes OS 3.2 reached + EOL](https://www.qubes-os.org/news/2019/03/28/qubes-3-2-has-reached-eol/). + All you need to browse it is a web browser. - Here is the state of this repo and all submodules when [Qubes OS 3.2 reached - EOL]: + EOL](https://www.qubes-os.org/news/2019/03/28/qubes-3-2-has-reached-eol/): - https://github.com/QubesOS/qubesos.github.io/tree/3.2-EOL - https://github.com/QubesOS/qubes-doc/tree/3.2-EOL - https://github.com/QubesOS/qubes-hcl/tree/3.2-EOL - https://github.com/QubesOS/qubes-posts/tree/3.2-EOL - https://github.com/QubesOS/qubes-attachment/tree/3.2-EOL - -[qubes]: https://github.com/QubesOS -[intro]: https://www.qubes-os.org/intro/ -[Documentation Guidelines]: https://www.qubes-os.org/doc/doc-guidelines/ -[Jekyll]: https://jekyllrb.com/ -[Jekyll Documentation]: http://jekyllrb.com/docs/ -[FontAwesome]: http://fontawesome.io -[Bootstrap 3]: http://getbootstrap.com -[jQuery 1.7]: http://api.jquery.com -[jQuery ToC MD Generator]: https://github.com/dafi/tocmd-generator -[gh-fork]: https://guides.github.com/activities/forking/ -[gh-pull]: https://help.github.com/articles/using-pull-requests/ -[patch]: https://www.qubes-os.org/doc/source-code/#sending-a-patch -[qubes-os.org-3.2-EOL.zip]: https://github.com/QubesOS/qubesos.github.io/releases/download/3.2-EOL/qubes-os.org-3.2-EOL.zip -[Qubes OS 3.2 reached EOL]: https://www.qubes-os.org/news/2019/03/28/qubes-3-2-has-reached-eol/ - diff --git a/_config.yml b/_config.yml index b7f8f740..0278ce62 100644 --- a/_config.yml +++ b/_config.yml @@ -1,6 +1,6 @@ # Site settings title: Qubes OS -description: > # this means to ignore newlines until "baseurl:" +description: > # this means to ignore newlines Qubes is a security-oriented, free and open-source operating system for personal computers that allows you to securely compartmentalize your digital life. @@ -10,7 +10,6 @@ github_username: QubesOS project_url: "https://www.qubes-os.org" project_repo_path: "https://github.com/QubesOS" project_repo_site: "/qubesos.github.io" -project_repo_wiki: "/qubes-wiki" project_repo_artwork: "/qubes-artwork" # Build settings @@ -29,9 +28,13 @@ plugins: collections: doc: output: true - permalink: /doc/:path/ hcl: output: false + qubes-translated: + output: true + +exclude: + - attachment/COPYRIGHT* allowed_categories: - press @@ -41,5 +44,5 @@ allowed_categories: - security - talks -default_author: "The Qubes OS Team" +default_author: "The Qubes team" default_category: "announcements" diff --git a/_data/architecture.yml b/_data/architecture.yml index 26744443..8116e288 100644 --- a/_data/architecture.yml +++ b/_data/architecture.yml @@ -4,53 +4,54 @@ sub-pages: - title: What is Qubes OS? url: /intro/ - - title: FAQ - url: /faq/ - icon: fa-question-circle - - title: Video Tours + - title: Outside expert views + url: /experts/ + - title: Getting started + url: /doc/getting-started/ + icon: fa-cubes + - title: Video tours url: /video-tours/ icon: fa-play-circle - - title: From the Experts - url: /experts/ - title: Screenshots url: /screenshots/ icon: fa-picture-o - - title: Getting Started - url: /getting-started/ - icon: fa-cubes - - title: Help and Support + - title: FAQ + url: /faq/ + - title: Help and support url: /support/ - icon: fa-life-ring - - title: Code of Conduct - url: /code-of-conduct/ - - title: Security Center + icon: fa-question-circle + - title: Security center url: /security/ - - title: OS Architecture + icon: fa-shield-alt + - title: Architecture url: /doc/architecture/ + - title: Code of conduct + url: /code-of-conduct/ - title: Downloads url: /downloads/ icon: fa-download sub-pages: - - title: System Requirements + - title: System requirements url: /doc/system-requirements/ - - title: Certified Hardware + - title: Certified hardware url: /doc/certified-hardware/ - - title: Compatibility List + - title: Compatibility list url: /hcl/ - - title: Installation Guide + icon: fa-power-off + - title: Installation guide url: /doc/installation-guide/ - - title: Verifying Signatures + - title: Verifying signatures url: /security/verifying-signatures/ - - title: Supported Versions + - title: Supported versions url: /doc/supported-versions/ - - title: Version Scheme + - title: Version scheme url: /doc/version-scheme/ - - title: Source Code + - title: Source code url: /doc/source-code/ - - title: Software License + - title: Software license url: /doc/license/ - - title: Download Mirrors + - title: Download mirrors url: /downloads/#mirrors - title: Documentation @@ -59,23 +60,23 @@ sub-pages: - title: Introduction url: /doc/#introduction - - title: Project Security - url: /doc/#project-security - - title: Choosing Hardware + - title: Choosing hardware url: /doc/#choosing-your-hardware - - title: Installing & Upgrading + - title: Installing and upgrading url: /doc/#downloading-installing-and-upgrading-qubes - - title: Common Tasks - url: /doc/#common-tasks - - title: Managing OSes - url: /doc/#managing-operating-systems-within-qubes + - title: How-to guides + url: /doc/#how-to-guides + - title: Templates + url: /doc/#templates + - title: Troubleshooting + url: /doc/#troubleshooting - title: Security in Qubes url: /doc/#security-in-qubes - - title: Advanced Config - url: /doc/#advanced-configuration - - title: Developer Docs + - title: Project security + url: /doc/#project-security + - title: Developer docs url: /doc/#developer-documentation - - title: External Docs + - title: External docs url: /doc/#external-documentation - title: News @@ -86,16 +87,16 @@ url: /news/categories/#announcements - title: Articles url: /news/categories/#articles + - title: Userbase statistics + url: /statistics/ + icon: fa-bar-chart - title: Research icon: fa-file-text url: /research/ - - title: Statistics - url: /statistics/ - icon: fa-bar-chart - title: GitHub url: https://github.com/QubesOS - - title: Qubes Forum - url: https://qubes-os.discourse.group/ + - title: Qubes forum + url: https://forum.qubes-os.org/ - title: Twitter url: https://twitter.com/QubesOS - title: Reddit @@ -109,15 +110,19 @@ url: /team/ icon: fa-users sub-pages: - - title: Report a Security Issue + - title: Report a bug + url: /doc/issue-tracking/ + - title: Report a security Issue url: /security/ - icon: fa-lock - - title: Report a Bug - url: /doc/reporting-bugs/ - - title: Press Inquiries - url: mailto:press@qubes-os.org - - title: Business Inquiries - url: mailto:business@qubes-os.org + icon: fa-shield-alt + - title: Inquiries + url: /team/#inquiries + - title: Core team + url: /team/#core-team + - title: Emeritus + url: /team/#emeritus + - title: Community contributors + url: /team/#community-contributors - title: Donate url: /donate/ @@ -125,11 +130,8 @@ sub-pages: - title: How to donate url: /donate/ - - title: Partners + - title: Qubes partners url: /partners/ icon: fa-globe - - title: Merchandise - url: /merchandise/ - - title: Contributing + - title: How to contribute url: /doc/contributing/ - diff --git a/_data/doc-index.yml b/_data/doc-index.yml new file mode 100644 index 00000000..c88eade6 --- /dev/null +++ b/_data/doc-index.yml @@ -0,0 +1,358 @@ +- topic: Table of contents + metatopic: documentation + +- title: Introduction + category: introduction + sub-pages: + - url: /doc/getting-started/ + - url: /faq/ + - url: /doc/issue-tracking/ + - url: /support/ + - url: /doc/contributing/ + +- title: User documentation + subtitle: Core documentation for Qubes users. + category: user + sub-pages: + - title: Choosing your hardware + subcategory: hardware + sub-pages: + - url: /doc/system-requirements/ + - url: /doc/certified-hardware/ + - url: /doc/community-recommended-hardware/ + - url: /hcl/ + + - title: Downloading, installing, and upgrading Qubes + subcategory: downloading-installing-upgrading + sub-pages: + - url: /downloads/ + - url: /doc/installation-guide/ + - url: /doc/upgrade/ + - url: /doc/supported-releases/ + - url: /doc/testing/ + + - title: How-to guides + subcategory: how-to-guides + sub-pages: + - url: /doc/how-to-update/ + - url: /doc/how-to-back-up-restore-and-migrate/ + - url: /doc/how-to-copy-and-paste-text/ + - url: /doc/how-to-copy-and-move-files/ + - url: /doc/how-to-copy-from-dom0/ + - url: /doc/how-to-install-software/ + - url: /doc/how-to-use-disposables/ + - url: /doc/how-to-enter-fullscreen-mode/ + - url: /doc/how-to-use-devices/ + - url: /doc/how-to-use-block-storage-devices/ + - url: /doc/how-to-use-usb-devices/ + - url: /doc/how-to-use-pci-devices/ + - url: /doc/how-to-use-optical-discs/ + + - title: Templates + subcategory: templates + sub-pages: + - url: /doc/templates/ + - url: /doc/templates/fedora/ + - url: /doc/templates/debian/ + - url: /doc/templates/minimal/ + - url: /doc/templates/xfce/ + + - title: Troubleshooting + subcategory: troubleshooting + sub-pages: + - url: /doc/installation-troubleshooting/ + - url: /doc/update-troubleshooting/ + - url: /doc/hardware-troubleshooting/ + - url: /doc/uefi-troubleshooting/ + - url: /doc/autostart-troubleshooting/ + - url: /doc/suspend-resume-troubleshooting/ + - url: /doc/app-menu-shortcut-troubleshooting/ + - url: /doc/vm-troubleshooting/ + - url: /doc/hvm-troubleshooting/ + - url: /doc/disk-troubleshooting/ + - url: /doc/pci-troubleshooting/ + - url: /doc/usb-troubleshooting/ + - url: /doc/gui-troubleshooting/ + - url: /doc/media-troubleshooting/ + - url: /doc/vpn-troubleshooting/ + + - title: Security in Qubes + subcategory: security-in-qubes + sub-pages: + - url: /doc/firewall/ + - url: /doc/data-leaks/ + - url: /doc/vm-sudo/ + - url: /doc/device-handling-security/ + - url: /doc/anti-evil-maid/ + - url: /doc/split-gpg/ + - url: /doc/u2f-proxy/ + - url: /doc/yubikey/ + + - title: Advanced topics + subcategory: advanced-topics + sub-pages: + - url: /doc/how-to-install-software-in-dom0/ + - url: /doc/volume-backup-revert/ + - url: /doc/standalones-and-hvms/ + - url: /doc/windows/ + - url: /doc/config-files/ + - url: /doc/secondary-storage/ + - url: /doc/rpc-policy/ + - url: /doc/usb-qubes/ + - url: /doc/managing-vm-kernels/ + - url: /doc/salt/ + - url: /doc/disposable-customization/ + - url: /doc/installing-contributed-packages/ + - url: /doc/bind-dirs/ + - url: /doc/gui-configuration/ + - url: /doc/resize-disk-image/ + - url: /doc/qubes-service/ + - url: /doc/mount-from-other-os/ + - url: /doc/kde/ + - url: /doc/i3/ + - url: /doc/awesomewm/ + + - title: Reference + subcategory: reference + sub-pages: + - url: /doc/tools/ + - url: /doc/glossary/ + +- title: Project security + category: project-security + sub-pages: + - url: /security/ + - url: /security/pack/ + - url: /security/qsb/ + - url: /security/canary/ + - url: /security/xsa/ + - url: /security/verifying-signatures/ + - url: /security/pgp-keys/ + +- title: Developer documentation + subtitle: Core documentation for Qubes developers and advanced users. + category: developer + sub-pages: + + - title: General + subcategory: general + sub-pages: + - url: /faq/ + - url: /doc/package-contributions/ + - url: /gsoc/ + - url: /gsod/ + - url: /doc/how-to-edit-the-documentation/ + - url: /doc/documentation-style-guide/ + - url: /doc/website-style-guide/ + - url: /doc/continuous-integration/ + - url: /doc/usability-ux/ + - url: /doc/visual-style-guide/ + - url: /research/ + - url: /doc/devel-books/ + + - title: Code + subcategory: code + sub-pages: + - url: /doc/source-code/ + - url: /doc/license/ + - url: /doc/coding-style/ + - url: /doc/code-signing/ + + - title: System + subcategory: system + sub-pages: + - url: /doc/architecture/ + - url: /doc/security-design-goals/ + - url: /doc/security-critical-code/ + - url: /doc/qubes-core-admin/ + - url: /doc/qubes-core-admin-client/ + - url: /doc/qubes-core-stack/ + - url: /doc/gui/ + - url: /doc/networking/ + - url: /doc/template-implementation/ + - url: /doc/storage-pools/ + - url: /doc/audio-virtualization/ + - url: /doc/template-manager/ + + - title: Services + subcategory: services + sub-pages: + - url: /doc/qfilecopy/ + - url: /doc/qmemman/ + - url: /doc/dvm-impl/ + - url: /doc/dom0-secure-updates/ + - url: /doc/qrexec/ + - url: /doc/qrexec-internals/ + - url: /doc/qrexec-socket-services/ + - url: /doc/admin-api/ + + - title: Debugging + subcategory: debugging + sub-pages: + - url: /doc/test-bench/ + - url: /doc/automated-tests/ + - url: /doc/profiling/ + - url: /doc/vm-interface/ + - url: /doc/windows-debugging/ + - url: /doc/safe-remote-ttys/ + - url: /doc/mount-lvm-image/ + + - title: Building + subcategory: building + sub-pages: + - url: /doc/qubes-builder/ + - url: /doc/development-workflow/ + - url: /doc/qubes-iso-building/ + - url: /doc/qubes-template-configs/ + + - title: Releases + subcategory: releases + sub-pages: + - url: /doc/releases/notes/ + - url: /doc/releases/schedules/ + - url: /doc/releases/todo/ + - url: /doc/version-scheme/ + +- title: External documentation + subtitle: Unofficial, third-party documentation from the Qubes community and others. + snippets: + - snippet: For more, please see + - snippet: Qubes community documentation + url: https://github.com/Qubes-Community/Contents/tree/master/docs + category: external + sub-pages: + + - title: Operating system guides + sub-pages: + - text: "Template: Ubuntu" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/ubuntu.md + - text: "Template: Whonix" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/whonix.md + - text: "Template: CentOS" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/centos.md + - text: "Template: Gentoo" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/gentoo.md + - text: Pentesting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting.md + - text: "Pentesting: BlackArch" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting/blackarch.md + - text: "Pentesting: Kali" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting/kali.md + - text: "Pentesting: PTF" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting/ptf.md + - text: Tips for Using Linux in an HVM + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/linux-hvm-tips.md + - text: Creating a NetBSD VM + url: https://github.com/Qubes-Community/Contents/blob/master/docs/os/netbsd.md + + - title: Security guides + sub-pages: + - text: Security Guidelines + url: https://github.com/Qubes-Community/Contents/blob/master/docs/security/security-guidelines.md + - text: Using Multi-Factor Authentication with Qubes + url: https://github.com/Qubes-Community/Contents/blob/master/docs/security/multifactor-authentication.md + - text: How to Set Up a Split Bitcoin Wallet in Qubes + url: https://github.com/Qubes-Community/Contents/blob/master/docs/security/split-bitcoin.md + - text: Split dm-crypt + url: https://github.com/rustybird/qubes-split-dm-crypt + - text: Split SSH + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/split-ssh.md + - text: Using OnlyKey with Qubes OS + url: https://docs.crp.to/qubes.html + + - title: Privacy guides + sub-pages: + - text: Whonix for Privacy & Anonymity + url: https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/whonix.md + - text: Running Tails in Qubes + url: https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/tails.md + - text: Anonymizing your MAC Address + url: https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/anonymizing-your-mac-address.md + - text: Signal + url: https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/signal.md + - text: Reducing the fingerprint of the text-based web browser w3m + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/w3m.md + + - title: Configuration guides + sub-pages: + - text: Qubes Tips and Tricks + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/tips-and-tricks.md + - text: How to set up a ProxyVM as a VPN Gateway + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/vpn.md + - text: Multibooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/multiboot.md + - text: Changing your Time Zone + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/change-time-zone.md + - text: Installing ZFS in Qubes + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/zfs.md + - text: Mutt Guide + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/mutt.md + - text: Postfix Guide + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/postfix.md + - text: Fetchmail Guide + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/fetchmail.md + - text: Creating Custom NetVMs and ProxyVMs + url: https://theinvisiblethings.blogspot.com/2011/09/playing-with-qubes-networking-for-fun.html + - text: How to make proxy for individual tcp connection from networkless VM + url: https://groups.google.com/group/qubes-devel/msg/4ca950ab6d7cd11a + - text: Adding Bridge Support to the NetVM (EXPERIMENTAL) + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/network-bridge-support.md + - text: Screen Sharing + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/screen-share.md + - text: Enabling TRIM for SSD disks + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/disk-trim.md + - text: Configuring a Network Printer + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/network-printer.md + - text: Using External Audio Devices + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/external-audio.md + - text: Rxvt Guide + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/rxvt.md + - text: Adding SSD storage cache + url: https://groups.google.com/d/msgid/qubes-users/a08359c9-9eb0-4d1a-ad92-a8a9bc676ea6%40googlegroups.com + - text: How to Make a Multimedia TemplateVM + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/multimedia.md + - text: How to install an Nvidia driver in dom0 + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/install-nvidia-driver.md + + - title: Customization guides + sub-pages: + - text: Customizing Fedora minimal templates + url: https://github.com/Qubes-Community/Contents/blob/master/docs/customization/fedora-minimal-template-customization.md + - text: Customizing Windows 7 templates + url: https://github.com/Qubes-Community/Contents/blob/master/docs/customization/windows-template-customization.md + - text: Language Localization + url: https://github.com/Qubes-Community/Contents/blob/master/docs/customization/language-localization.md + - text: Dark Theme in Dom0 and DomU + url: https://github.com/Qubes-Community/Contents/blob/master/docs/customization/dark-theme.md + - text: "Safely Removing TemplateVM Packages (Example: Thunderbird)" + url: https://github.com/Qubes-Community/Contents/blob/master/docs/customization/removing-templatevm-packages.md + + - title: Troubleshooting + sub-pages: + - text: Nvidia troubleshooting guide + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/nvidia-troubleshooting.md + - text: Lenovo ThinkPad Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/thinkpad-troubleshooting.md + - text: Apple MacBook Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/macbook-troubleshooting.md + - text: Sony Vaio Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/sony-vaio-tinkering.md + - text: Intel Integrated Graphics Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/intel-igfx-troubleshooting.md + - text: Multiboot Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/multiboot.md#troubleshooting + - text: Application Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/application-troubleshooting.md + - text: Tails Troubleshooting + url: https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/tails-troubleshooting.md + + - title: Building guides + sub-pages: + - text: Building a TemplateVM based on a new OS (ArchLinux example) + url: https://github.com/Qubes-Community/Contents/blob/master/docs/building/building-non-fedora-template.md + - text: Building the Archlinux Template + url: https://github.com/Qubes-Community/Contents/blob/master/docs/building/building-archlinux-template.md + - text: Building the Whonix Templates + url: https://github.com/Qubes-Community/Contents/blob/master/docs/building/building-whonix-template.md + - text: How to compile kernels for dom0 + url: https://groups.google.com/d/topic/qubes-users/yBeUJPwKwHM/discussion diff --git a/_data/doc.yml b/_data/doc.yml deleted file mode 100644 index 371b13bf..00000000 --- a/_data/doc.yml +++ /dev/null @@ -1,15 +0,0 @@ -- category: Introduction - folder: introduction - -- category: Project Security - folder: project-security - -- category: User Documentation - folder: user - -- category: Developer Documentation - folder: developer - -- category: External Documentation - folder: external - diff --git a/_data/downloads-mirrors.yml b/_data/downloads-mirrors.yml new file mode 100644 index 00000000..c1a3bf62 --- /dev/null +++ b/_data/downloads-mirrors.yml @@ -0,0 +1,151 @@ +- organization: Ignite Refereeing + org_url: https://igniterefereeing.com.au + location: Australia + urls: + - url: https://qubes-mirror.igniterefereeing.com.au + - url: http://ti4mfvefw2sx2xpf2l3dpaa6iuwiors7ef3hm3nyal7xhq3chrygorqd.onion + +- organization: Foundation for Applied Privacy + org_url: https://applied-privacy.net/ + location: Austria + urls: + - url: https://qubesos-mirror.applied-privacy.net/ + +- organization: Alibaba Cloud + org_url: https://mirrors.aliyun.com/ + location: China + urls: + - url: https://mirrors.aliyun.com/qubes/ + +- organization: eScience Center, Nanjing University + org_url: https://sci.nju.edu.cn/ + location: China + urls: + - url: https://mirrors.nju.edu.cn/qubes/ + - url: rsync://mirrors.nju.edu.cn/qubes/ + +- organization: Tsinghua University TUNA Association + org_url: https://tuna.moe/ + location: China + urls: + - url: https://mirrors.tuna.tsinghua.edu.cn/qubesos/ + +- organization: University of Cyprus, Library + org_url: http://library.ucy.ac.cy + location: Cyprus + urls: + - url: https://mirror.library.ucy.ac.cy/linux/qubes/ + +- organization: dotsrc.org + org_url: https://dotsrc.org/ + location: Denmark + urls: + - url: https://mirrors.dotsrc.org/qubes/ + +- organization: Hosthink + org_url: https://www.hosthink.net/ + location: Finland + urls: + - url: https://mirror-2.hosthink.net/qubes + +- organization: RWTH Aachen University + org_url: https://www.halifax.rwth-aachen.de + location: Germany + urls: + - url: http://ftp.halifax.rwth-aachen.de/qubes/iso/ + +- organization: Kolja Sagorski + org_url: https://koljasagorski.de/ + location: Germany + urls: + - url: https://mirror.koljasagorski.de/qubes/ + +- organization: University of Crete Computer Center + org_url: http://cc.uoc.gr/ + location: Greece + urls: + - url: https://ftp.cc.uoc.gr/mirrors/linux/qubes/ + +- organization: Quantum Mirror + org_url: https://quantum-mirror.hu/ + location: Hungary + urls: + - url: https://quantum-mirror.hu/mirrors/pub/qubes + +- organization: Linux Users' Group of Durgapur + org_url: https://dgplug.org/ + location: India + urls: + - url: https://mirrors.dgplug.org/qubes/ + +- organization: Q Continuum + org_url: https://qontinuum.space:4443/ + location: Monaco + urls: + - url: https://qubes-os.qontinuum.space:4443/ + - url: http://v5tpvgbz4c63qwb65h7n6yxphhyo3djkjxoetnbpjrk3kqpytdyr7eid.onion/ + - url: rsync://qubes-os.qontinuum.space/qubes-os + +- organization: ICM, University of Warsaw + org_url: http://icm.edu.pl + location: Poland + urls: + - url: http://ftp.icm.edu.pl/pub/os/qubes/ + +- organization: krmir NPO + org_url: https://krmir.org/ + location: South Korea + urls: + - url: https://mirror.krmir.org/qubes + - url: ftp://mirror.krmir.org/qubes + - url: rsync://mirror.krmir.org/qubes + +- organization: ACC, Umeå University + org_url: http://www.acc.umu.se/ + location: Sweden + urls: + - url: https://ftp.acc.umu.se/mirror/qubes-os.org/ + +- organization: LinuxPizza + org_url: https://linux.pizza/ + location: Sweden + urls: + - url: https://mirror.linux.pizza/qubes-os.org/ + - url: rsync://mirror.linux.pizza/mirror/qubes-os.org/ + +- organization: UKFast + org_url: https://www.ukfast.co.uk/ + location: United Kingdom + urls: + - url: https://mirrors.ukfast.co.uk/sites/qubes-os.org/ + +- organization: GigeNET + org_url: https://www.gigenet.com/ + location: United States + urls: + - url: https://mirrors.gigenet.com/qubes/ + +- organization: Hacking & Coffee + org_url: https://hackingand.coffee/ + location: United States + urls: + - url: https://mirror.hackingand.coffee/qubes/ + +- organization: Purdue Linux Users Group + org_url: https://plug-mirror.rcac.purdue.edu/info.html + location: United States + urls: + - url: https://plug-mirror.rcac.purdue.edu/qubes/ + +- organization: The Linux Kernel Archives + org_url: https://www.kernel.org/ + location: (Distributed) + urls: + - url: https://mirrors.edge.kernel.org/qubes/iso/ + +- organization: The Qubes OS Project + org_url: https://www.qubes-os.org/ + location: (Distributed) + urls: + - url: https://ftp.qubes-os.org/iso/ + - url: http://iso.qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion diff --git a/_data/downloads-page.yml b/_data/downloads-page.yml new file mode 100644 index 00000000..af8b807b --- /dev/null +++ b/_data/downloads-page.yml @@ -0,0 +1,50 @@ +- htmlsection: donation + title: Qubes OS is made possible by your donations! + paragraph: As a free and open-source software project, we rely on donations from users like you in order to keep running. Your contributions directly support the developers who work hard every day to improve your security. Please consider making a donation today. + url: /donate/ + text: Donate + +- htmlsection: survey + title: We want to learn from you! + paragraph: The Qubes team is running our first ever survey of new, prospective, and longtime users. Our goal is to ensure Qubes OS meets the needs of the community by gathering responses to common questions about what the community seeks from Qubes OS. Surveys are 100% anonymous (no IP or timestamp information collected) and hosted on a server we own and operate. 5-10 minutes is all it should take. + url: https://survey.qubes-os.org/index.php?r=survey/index&sid=791682&lang=en + text: Begin survey + +- htmlsection: loop-releases + releases: + - r_version: testing + snippets: + - snippet: This is a testing release. + url: /doc/testing/ + - snippet: Please help us improve it by reporting any bugs you encounter. For important work, we recommend the latest stable release. + - r_version: stable + snippets: + - snippet: This is the latest stable Qubes OS release. We recommend this release for all new and existing users. + - r_version: old + snippets: + - snippet: This is an old, supported release. For the best Qubes OS experience, we suggest upgrading to the latest stable release. + - r_version: deprecated + snippets: + - snippet: This is an old, unsupported release. We strongly recommend upgrading to a supported release in order to receive the latest security updates. + +- htmlsection: download-content + links: + - text: Cryptographic hash values + - text: Detached PGP signature + - text: Qubes release signing key + - text: How to verify downloads + url: /security/verifying-signatures/ + - text: All download mirrors + url: '#mirrors' + hover: View all download mirrors + +- htmlsection: download-mirrors + title: Download mirrors + text: Please note that the Qubes OS Project has no control over third-party download mirrors. + table: + - column: Organization + - column: Location + - column: URL + links: + - url: /downloads/mirrors/#instructions-for-mirror-operators + text: How to contribute a download mirror diff --git a/_data/downloads.yml b/_data/downloads.yml index 5ddeb8f4..1ea4d8b3 100644 --- a/_data/downloads.yml +++ b/_data/downloads.yml @@ -5,92 +5,92 @@ # "Deprecated" means old and no longer supported. releases: - Qubes Release 4.0.4-rc1: + Qubes release 4.1.0-rc3: testing: yes latest: no aging: no deprecated: no sources: - name: qubes-os.org - display: no + display: yes method: HTTPS type: ISO - filename: Qubes-R4.0.4-rc1-x86_64.iso - size: 4.8 GiB (5,117,050,880 bytes) - url: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-rc1-x86_64.iso + filename: Qubes-R4.1.0-rc3-x86_64.iso + size: 5.4 GiB (5,787,090,944 bytes) + url: https://ftp.qubes-os.org/iso/Qubes-R4.1.0-rc3-x86_64.iso verifiers: - hash: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-rc1-x86_64.iso.DIGESTS - sig: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-rc1-x86_64.iso.asc + hash: https://ftp.qubes-os.org/iso/Qubes-R4.1.0-rc3-x86_64.iso.DIGESTS + sig: https://ftp.qubes-os.org/iso/Qubes-R4.1.0-rc3-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: qubes-os.org - display: no + display: yes method: BitTorrent type: Torrent - filename: Qubes-R4.0.4-rc1-x86_64.torrent - size: 96 KiB (98,183 bytes) - url: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-rc1-x86_64.torrent + filename: Qubes-R4.1.0-rc3-x86_64.torrent + size: 109 KiB (110,964 bytes) + url: https://ftp.qubes-os.org/iso/Qubes-R4.1.0-rc3-x86_64.torrent verifiers: - hash: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-rc1-x86_64.iso.DIGESTS - sig: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-rc1-x86_64.iso.asc + hash: https://ftp.qubes-os.org/iso/Qubes-R4.1.0-rc3-x86_64.iso.DIGESTS + sig: https://ftp.qubes-os.org/iso/Qubes-R4.1.0-rc3-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: kernel.org - display: yes + display: no method: HTTPS type: ISO - filename: Qubes-R4.0.4-rc1-x86_64.iso - size: 4.8 GiB (5,117,050,880 bytes) - url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso + filename: Qubes-R4.1.0-rc3-x86_64.iso + size: 5.4 GiB (5,787,090,944 bytes) + url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso verifiers: - hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.DIGESTS - sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.asc + hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.DIGESTS + sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: halifax.rwth-aachen.de display: no method: HTTP type: ISO - filename: Qubes-R4.0.4-rc1-x86_64.iso - size: 4.8 GiB (5,117,050,880 bytes) - url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso + filename: Qubes-R4.1.0-rc3-x86_64.iso + size: 5.4 GiB (5,787,090,944 bytes) + url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso verifiers: - hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.DIGESTS - sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.asc + hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.DIGESTS + sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: kernel.org - display: yes + display: no method: BitTorrent type: Torrent - filename: Qubes-R4.0.4-rc1-x86_64.torrent - size: 96 KiB (98,183 bytes) - url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-rc1-x86_64.torrent + filename: Qubes-R4.1.0-rc3-x86_64.torrent + size: 109 KiB (110,964 bytes) + url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.1.0-rc3-x86_64.torrent verifiers: - hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.DIGESTS - sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.asc + hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.DIGESTS + sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: halifax.rwth-aachen.de display: no method: BitTorrent type: Torrent - filename: Qubes-R4.0.4-rc1-x86_64.torrent - size: 96 KiB (98,183 bytes) - url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-rc1-x86_64.torrent + filename: Qubes-R4.1.0-rc3-x86_64.torrent + size: 109 KiB (110,964 bytes) + url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.1.0-rc3-x86_64.torrent verifiers: - hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.DIGESTS - sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-rc1-x86_64.iso.asc + hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.DIGESTS + sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.1.0-rc3-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: - url: /doc/releases/4.0/release-notes/ - Release Schedule: - url: /doc/releases/4.0/schedule/ - Upgrading to Qubes R4.0: - url: /doc/releases/4.0/release-notes/#upgrading + Release notes: + url: /doc/releases/4.1/release-notes/ + Release schedule: + url: /doc/releases/4.1/schedule/ + Upgrading to Qubes R4.1: + url: /doc/releases/4.1/release-notes/#upgrading featured_docs: get: - - Release Notes - Qubes Release 4.0.3: + - Release notes + Qubes release 4.0.4: testing: no latest: yes aging: no @@ -100,82 +100,82 @@ releases: display: no method: HTTPS type: ISO - filename: Qubes-R4.0.3-x86_64.iso - size: 4.5 GiB (4,830,789,632 bytes) - url: https://ftp.qubes-os.org/iso/Qubes-R4.0.3-x86_64.iso + filename: Qubes-R4.0.4-x86_64.iso + size: 4.9 GiB (5,199,888,384 bytes) + url: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-x86_64.iso verifiers: - hash: https://ftp.qubes-os.org/iso/Qubes-R4.0.3-x86_64.iso.DIGESTS - sig: https://ftp.qubes-os.org/iso/Qubes-R4.0.3-x86_64.iso.asc + hash: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-x86_64.iso.DIGESTS + sig: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: qubes-os.org display: no method: BitTorrent type: Torrent - filename: Qubes-R4.0.3-x86_64.torrent - size: 91 KiB (92,723 bytes) - url: https://ftp.qubes-os.org/iso/Qubes-R4.0.3-x86_64.torrent + filename: Qubes-R4.0.4-x86_64.torrent + size: 98 KiB (99,747 bytes) + url: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-x86_64.torrent verifiers: - hash: https://ftp.qubes-os.org/iso/Qubes-R4.0.3-x86_64.iso.DIGESTS - sig: https://ftp.qubes-os.org/iso/Qubes-R4.0.3-x86_64.iso.asc + hash: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-x86_64.iso.DIGESTS + sig: https://ftp.qubes-os.org/iso/Qubes-R4.0.4-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: kernel.org display: yes method: HTTPS type: ISO - filename: Qubes-R4.0.3-x86_64.iso - size: 4.5 GiB (4,830,789,632 bytes) - url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.3-x86_64.iso + filename: Qubes-R4.0.4-x86_64.iso + size: 4.9 GiB (5,199,888,384 bytes) + url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso verifiers: - hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.3-x86_64.iso.DIGESTS - sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.3-x86_64.iso.asc + hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso.DIGESTS + sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: halifax.rwth-aachen.de display: no method: HTTP type: ISO - filename: Qubes-R4.0.3-x86_64.iso - size: 4.5 GiB (4,830,789,632 bytes) - url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.3-x86_64.iso + filename: Qubes-R4.0.4-x86_64.iso + size: 4.9 GiB (5,199,888,384 bytes) + url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-x86_64.iso verifiers: - hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.3-x86_64.iso.DIGESTS - sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.3-x86_64.iso.asc + hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-x86_64.iso.DIGESTS + sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: kernel.org display: yes method: BitTorrent type: Torrent - filename: Qubes-R4.0.3-x86_64.torrent - size: 91 KiB (92,723 bytes) - url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.3-x86_64.torrent + filename: Qubes-R4.0.4-x86_64.torrent + size: 98 KiB (99,747 bytes) + url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.torrent verifiers: - hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.3-x86_64.iso.DIGESTS - sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.3-x86_64.iso.asc + hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso.DIGESTS + sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R4.0.4-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc - name: halifax.rwth-aachen.de display: no method: BitTorrent type: Torrent - filename: Qubes-R4.0.3-x86_64.torrent - size: 91 KiB (92,723 bytes) - url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.3-x86_64.torrent + filename: Qubes-R4.0.4-x86_64.torrent + size: 98 KiB (99,747 bytes) + url: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-x86_64.torrent verifiers: - hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.3-x86_64.iso.DIGESTS - sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.3-x86_64.iso.asc + hash: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-x86_64.iso.DIGESTS + sig: http://ftp.halifax.rwth-aachen.de/qubes/iso/Qubes-R4.0.4-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-4-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: + Release notes: url: /doc/releases/4.0/release-notes/ - Release Schedule: + Release schedule: url: /doc/releases/4.0/schedule/ Upgrading to Qubes R4.0: url: /doc/releases/4.0/release-notes/#upgrading featured_docs: get: - - Release Notes - Qubes Release 3.2.1: + - Release notes + Qubes release 3.2.1: testing: no latest: no aging: no @@ -248,20 +248,20 @@ releases: sig: https://ftp.qubes-os.org/iso/Qubes-R3.2.1-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-3-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: + Release notes: url: /doc/releases/3.2/release-notes/ - Release Schedule: + Release schedule: url: /doc/releases/3.2/schedule/ Upgrading to Qubes R3.2: url: /doc/releases/3.2/release-notes/#upgrading featured_docs: get: - Upgrading to Qubes R3.2 - - Release Notes - Qubes Release 3.1: + - Release notes + Qubes release 3.1: testing: no latest: no aging: no @@ -306,7 +306,7 @@ releases: type: Torrent filename: Qubes-R3.1-x86_64.iso.torrent size: 95.6 kB (95,639 bytes) - url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R3.1-x86_64.torrent + url: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R3.1-x86_64.iso.torrent verifiers: hash: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R3.1-x86_64.iso.DIGESTS sig: https://mirrors.edge.kernel.org/qubes/iso/Qubes-R3.1-x86_64.iso.asc @@ -334,26 +334,26 @@ releases: sig: https://ftp.qubes-os.org/qubes/iso/Qubes-R3.1-x86_64.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-3-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: + Release notes: url: /doc/releases/3.1/release-notes/ - Release Schedule: + Release schedule: url: /doc/releases/3.1/schedule/ Upgrading to Qubes R3.1: url: /doc/releases/3.1/release-notes/#upgrading featured_docs: get: - Upgrading to Qubes R3.1 - - Release Notes - - Release Schedule - Qubes Live USB (alpha): + - Release notes + - Release schedule + Qubes live USB (alpha): testing: no latest: no aging: no deprecated: yes - deprecated: The Live USB edition is no longer supported or maintained. Users + deprecated: The live USB edition is no longer supported or maintained. Users who wish to install Qubes while preserving the contents of their internal drives are instead advised to install the latest stable release on an external drive, such as a USB flash drive or an @@ -394,7 +394,7 @@ releases: Usage Guide: featured: yes url: /doc/live-usb/ - Qubes Release 3.0: + Qubes release 3.0: testing: no latest: no aging: no @@ -434,21 +434,21 @@ releases: sig: https://ftp.qubes-os.org/iso/Qubes-R3.0-x86_64-DVD.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-3-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: + Release notes: url: /doc/releases/3.0/release-notes/ - Release Schedule: + Release schedule: url: /doc/releases/3.0/schedule/ Upgrading to Qubes R3.0: url: /doc/releases/3.0/release-notes/#upgrading featured_docs: get: - Upgrading to Qubes R3.0 - - Release Notes - - Release Schedule - Qubes Release 2: + - Release notes + - Release schedule + Qubes release 2: testing: no latest: no aging: no @@ -488,14 +488,14 @@ releases: sig: https://ftp.qubes-os.org/iso/Qubes-R2-x86_64-DVD.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-2-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: + Release notes: url: /doc/releases/2.0/release-notes/ Upgrading to Qubes R2: url: /doc/releases/2.0/release-notes/#upgrading - Qubes Release 1: + Qubes release 1: testing: no latest: no aging: no @@ -535,8 +535,8 @@ releases: sig: https://ftp.qubes-os.org/iso/Qubes-R1-x86_64-DVD.iso.asc key: https://keys.qubes-os.org/keys/qubes-release-1-signing-key.asc docs: - Installation Guide: + Installation guide: featured: yes url: /doc/installation-guide/ - Release Notes: + Release notes: url: /doc/releases/1.0/release-notes/ diff --git a/_data/experts.yml b/_data/experts.yml new file mode 100644 index 00000000..36d72b80 --- /dev/null +++ b/_data/experts.yml @@ -0,0 +1,58 @@ +- experts: + title: What the experts are saying about Qubes + expert: + - avatar: https://twitter.com/Snowden/status/781493632293605376 + img: /attachment/site/expert-edward-snowden.jpg + tweet: https://twitter.com/Snowden/status/781493632293605376 + quote: If you're serious about security, Qubes OS is the best OS available today. It's what I use, and free. Nobody does VM isolation better. + name: Edward Snowden + occupation: whistleblower and privacy advocate + - avatar: https://twitter.com/hashbreaker/status/577206817475850240 + img: /attachment/site/expert-daniel-j-bernstein.jpg + tweet: https://twitter.com/hashbreaker/status/577206817475850240 + quote: "Happy thought of the day: An attacker who merely finds a browser bug can't listen to my microphone except when I've told Qubes to enable it." + name: Daniel J. Bernstein + occupation: mathematician, cryptologist, and computer scientist + - avatar: https://twitter.com/micahflee/status/577998730340622337 + img: /attachment/site/expert-micah-lee.jpg + tweet: https://twitter.com/micahflee/status/577998730340622337 + quote: When I use Qubes I feel like a god. Software thinks that it's in control, that it can do what it wants? It can't. I'm in control. + name: Micah Lee + occupation: Freedom of the Press Foundation, The Intercept + - avatar: https://twitter.com/csoghoian + img: /attachment/site/expert-christopher-soghoian.jpg + tweet: https://twitter.com/csoghoian + quote: I am so much happier and less stressed out after switching to QubesOS. Can wholeheartedly recommend. + name: Christopher Soghoian + occupation: privacy researcher, activist, and principal technologist at the ACLU + - avatar: https://twitter.com/isislovecruft + img: /attachment/site/expert-isis-agora-lovecruft.jpg + tweet: https://twitter.com/isislovecruft + quote: With QubesOS, I feel more comfortable accessing Tor Project infrastructure from the same laptop I use to execute random GameBoy ROMs I downloaded from the internet. + name: Isis Agora Lovecruft + occupation: cypherpunk and Tor Project core developer + - avatar: https://twitter.com/petertoddbtc/status/924981145871060996 + img: /attachment/site/expert-peter-todd.jpg + tweet: https://twitter.com/petertoddbtc/status/924981145871060996 + quote: Donated a % of my consulting company's last year revenue to Qubes OS. I rely on it for all my work, and recommend it to clients too. + name: Peter Todd + occupation: Applied Cryptography Consultant + - avatar: https://twitter.com/legind/status/742504400854257664 + img: /attachment/site/expert-bill-budington.jpg + tweet: https://twitter.com/legind/status/742504400854257664 + quote: I really like it [Qubes OS]. If your hardware supports it, I recommend it. Everything is super well thought-out. + name: Bill Budington + occupation: security engineer and technologist, Electronic Frontier Foundation + - avatar: https://twitter.com/kennwhite/status/914924731400425475 + img: /attachment/site/expert-kenn-white.jpg + tweet: https://twitter.com/kennwhite/status/914924731400425475 + quote: Periodic shout out to [Rutkowska] and the QubesOS team for *years* of hard work to improve desktop security. Qubes is the real deal. + name: Kenn White + occupation: security researcher, Open Crypto Audit Project + - avatar: https://twitter.com/vitalikbuterin/status/1086465679904038912 + img: /attachment/site/expert-vitalik-buterin.jpg + tweet: https://twitter.com/vitalikbuterin/status/1086465679904038912 + quote: Trying out Qubes OS (qubes-os.org) recently; linux distro designed around increased security by virtualizing everything and making it really convenient to hop between VMs. Surprisingly good user-friendliness! + name: Vitalik Buterin + occupation: creator of Ethereum + diff --git a/_data/hcl.yml b/_data/hcl.yml new file mode 100644 index 00000000..a47565b0 --- /dev/null +++ b/_data/hcl.yml @@ -0,0 +1,54 @@ +- htmlsection: hardware + title: Hardware type + links: + - url: '#hardware-laptops' + text: Laptops + id: 1 + - url: '#hardware-desktops' + text: Desktops, workstations, & servers + id: 2 + - url: '#hardware-motherboards' + text: Motherboards + id: 3 + - url: /doc/how-to-use-the-hcl/#generating-and-submitting-new-reports + text: Add your device + id: 4 + +- htmlsection: info + title: Information + links: + - url: /doc/how-to-use-the-hcl/ + text: What is the hardware compatibility list (HCL)? + id: 1 + - url: /doc/how-to-use-the-hcl/#generating-and-submitting-new-reports + text: How do I submit a report? + id: 2 + - url: /doc/system-requirements/ + text: System requirements + id: 3 + - url: /doc/certified-hardware/ + text: Certified hardware + id: 4 + - url: https://forum.qubes-os.org/t/laptops-that-just-work-with-qubes-os-r4-0-4/5560 + text: Community-recommended hardware + id: 5 + +- htmlsection: colors + title: Terms & colors + colors: + - green: feature is working correctly + - blue: a blank cell indicates we lack information + - trump: some tweaking is needed, see remarks for more information + - red: does not work or is not present + +- htmlsection: listcol + title: Column headings + +- htmlsection: laptop + title: Laptops + +- htmlsection: desk + title: Desktops, workstations, & servers + +- htmlsection: mother + title: Motherboards diff --git a/_data/includes.yml b/_data/includes.yml new file mode 100644 index 00000000..ca93f872 --- /dev/null +++ b/_data/includes.yml @@ -0,0 +1,140 @@ +- section: doc-widget + title: Page contents + links: + - url: /doc/ + text: Table of contents + icon: fa-list + - url: /doc/glossary/ + text: Glossary of terms + icon: fa-book-reader + - url: /support/ + text: Help and support + icon: fa-question-circle + - text: Page source on GitHub + icon: fa-github + - url: /doc/how-to-edit-the-documentation/ + text: How to edit the docs + icon: fa-file-signature + - url: /doc/issue-tracking/ + text: How to report a bug + icon: fa-bug + - url: /security/ + text: Report a security issue + icon: fa-shield-alt + +- section: intro + links: + - url: /video-tours/ + text: Video tours + id: 1 + - url: /screenshots/ + text: Screenshots + id: 2 + +- section: news-heading + title: Recent news + links: + - url: /news/ + text: News + id: 1 + - url: /news/categories/ + text: Categories + id: 2 + - url: /statistics/ + text: Statistics + id: 3 + +- section: doc-external + text: This is unofficial, third-party documentation. The Qubes OS Project cannot guarantee the accuracy of this page. Please exercise caution. + +- section: doc-translated + text: This page is an unverified full translation or translation currently in progress. The Qubes OS Project cannot evaluate the accuracy of translations into languages that our team cannot read. + +- section: doc-advanced + prompt: 'Caution:' + text: This page is intended for advanced users. + +- section: doc-content + text: Page contents + +- section: home-news + snippets: + - snippet: Posted in + - snippet: "on" + +- section: footer + title: The Qubes OS Project and others + search: Search + go: Go! + ddg: Using DuckDuckGo + links: + - url: https://github.com/QubesOS/qubesos.github.io + text: Website source code + id: 1 + - url: http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion + text: Tor onion service + id: 2 + - url: /privacy/ + text: Privacy policy + id: 3 + - url: /doc/issue-tracking/ + text: Report a problem + id: 4 + - url: /terms/ + text: Terms of use + id: 5 + - url: /sitemap.xml + text: Sitemap + id: 6 + +- section: catnews + htmlsections: + - htmlsection: main + title: News by category + - htmlsection: back + title: Back to main news page + url: /news/ + +- section: news + htmlsections: + - htmlsection: download + title: Download + - htmlsection: news + title: News + url: /news/ + - htmlsection: newscategory + title: News by category + url: /news/categories/ + +- section: security-xsa + htmlsections: + - htmlsection: statistics + title: Statistics + tts1: Total time span + tts2: years + txp: Total XSAs published + txaq: Total XSAs affecting Qubes OS + pxaq: Percentage of XSAs affecting Qubes OS + - htmlsection: tracker + title: Tracker + column1: Date + column2: XSA + column3: Is Qubes affected? + yes_short: "Yes" + no_short: "No" + no_extended: No (unused or withdrawn XSA number) + tba: TBA + +- section: security-bulletins + htmlsections: + - htmlsection: table + columns: + - title: Date + - title: Qubes security bulletin + +- section: security-canaries + htmlsections: + - htmlsection: table + columns: + - title: Date + - title: Qubes canary diff --git a/_data/mirrors.yml b/_data/mirrors.yml deleted file mode 100644 index 3ca37c64..00000000 --- a/_data/mirrors.yml +++ /dev/null @@ -1,122 +0,0 @@ - - organization: eScience Center, Nanjing University - org_url: https://sci.nju.edu.cn/ - location: China - urls: - - url: https://mirrors.nju.edu.cn/qubes/ - - url: rsync://mirrors.nju.edu.cn/qubes/ - - - organization: Tsinghua University TUNA Association - org_url: https://tuna.moe/ - location: China - urls: - - url: https://mirrors.tuna.tsinghua.edu.cn/qubesos/ - - - organization: University of Cyprus, Library - org_url: http://library.ucy.ac.cy - location: Cyprus - urls: - - url: https://mirror.library.ucy.ac.cy/linux/qubes/ - - - organization: dotsrc.org - org_url: https://dotsrc.org/ - location: Denmark - urls: - - url: https://mirrors.dotsrc.org/qubes/ - - - organization: Hosthink - org_url: https://www.hosthink.net/ - location: Finland - urls: - - url: https://mirror-2.hosthink.net/qubes - - - organization: Universal Layer - org_url: https://ulayer.net/ - location: Finland - urls: - - url: https://mirrors.ulayer.net/qubes - - - organization: Linux Users' Group of Durgapur - org_url: https://dgplug.org/ - location: India - urls: - - url: https://mirrors.dgplug.org/qubes/ - - - organization: RWTH Aachen University - org_url: https://www.halifax.rwth-aachen.de - location: Germany - urls: - - url: http://ftp.halifax.rwth-aachen.de/qubes/iso/ - - - organization: Kolja Sagorski - org_url: https://koljasagorski.de/ - location: Germany - urls: - - url: https://mirror.koljasagorski.de/qubes/ - - - organization: University of Crete Computer Center - org_url: http://cc.uoc.gr/ - location: Greece - urls: - - url: https://ftp.cc.uoc.gr/mirrors/linux/qubes/ - - - organization: Quantum Mirror - org_url: https://quantum-mirror.hu/ - location: Hungary - urls: - - url: https://quantum-mirror.hu/mirrors/pub/qubes - - - organization: ICM, University of Warsaw - org_url: http://icm.edu.pl - location: Poland - urls: - - url: http://ftp.icm.edu.pl/pub/os/qubes/ - - - organization: ACC, Umeå University - org_url: http://www.acc.umu.se/ - location: Sweden - urls: - - url: https://ftp.acc.umu.se/mirror/qubes-os.org/ - - - organization: UKFast - org_url: https://www.ukfast.co.uk/ - location: United Kingdom - urls: - - url: https://mirrors.ukfast.co.uk/sites/qubes-os.org/ - - - organization: GigeNET - org_url: https://www.gigenet.com/ - location: United States - urls: - - url: https://mirrors.gigenet.com/qubes/ - - - organization: Hacking & Coffee - org_url: https://hackingand.coffee/ - location: United States - urls: - - url: https://mirror.hackingand.coffee/qubes/ - - - organization: Internet Archive - org_url: https://archive.org/ - location: United States - urls: - - url: https://archive.org/download/QubesOS - - - organization: Purdue Linux Users Group - org_url: https://plug-mirror.rcac.purdue.edu/info.html - location: United States - urls: - - url: https://plug-mirror.rcac.purdue.edu/qubes/ - - - organization: The Linux Kernel Archives - org_url: https://www.kernel.org/ - location: (Distributed) - urls: - - url: https://mirrors.edge.kernel.org/qubes/iso/ - - - organization: The Qubes OS Project - org_url: https://www.qubes-os.org/ - location: (Distributed) - urls: - - url: https://ftp.qubes-os.org/iso/ - - url: http://iso.qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion - diff --git a/_data/research.yml b/_data/research.yml index 334da3ab..d1db0975 100644 --- a/_data/research.yml +++ b/_data/research.yml @@ -16,20 +16,26 @@ categories: - slug: qubes name: The Qubes Architecture papers: + - title: "Qubes virtual mini-summit 2021" + url: /news/2021/07/30/minisummit-agenda/ + date: August 2021 + author: 3mdeb and the Qubes team + category: qubes + - title: "Qubes Air: Generalizing the Qubes Architecture" - url: https://www.qubes-os.org/news/2018/01/22/qubes-air/ + url: /news/2018/01/22/qubes-air/ date: January 2018 author: Joanna Rutkowska category: qubes - title: Introducing the Next Generation Qubes Core Stack - url: https://www.qubes-os.org/news/2017/10/03/core3/ + url: /news/2017/10/03/core3/ date: October 2017 author: Joanna Rutkowska category: qubes - title: Introducing the Qubes Admin API - url: https://www.qubes-os.org/news/2017/06/27/qubes-admin-api/ + url: /news/2017/06/27/qubes-admin-api/ date: June 2017 author: Joanna Rutkowska category: qubes @@ -113,7 +119,7 @@ papers: category: software-attacks-devices - title: Qubes OS Architecture Spec v0.3 - url: https://www.qubes-os.org/attachment/wiki/QubesArchitecture/arch-spec-0.3.pdf + url: /attachment/doc/arch-spec-0.3.pdf date: January 2010 author: Joanna Rutkowska and Rafal Wojtczuk category: qubes diff --git a/_data/canary.yml b/_data/sec-canary.yml similarity index 82% rename from _data/canary.yml rename to _data/sec-canary.yml index a8e3730c..5137cc5c 100644 --- a/_data/canary.yml +++ b/_data/sec-canary.yml @@ -70,3 +70,17 @@ - canary: "024" date: 2020-09-10 +- canary: "025" + date: 2020-12-08 + +- canary: "026" + date: 2021-03-07 + +- canary: "027" + date: 2021-06-12 + +- canary: "028" + date: 2021-08-31 + +- canary: "029" + date: 2021-12-13 diff --git a/_data/qsb.yml b/_data/sec-qsb.yml similarity index 82% rename from _data/qsb.yml rename to _data/sec-qsb.yml index 36e5998e..2c096dab 100644 --- a/_data/qsb.yml +++ b/_data/sec-qsb.yml @@ -237,3 +237,59 @@ - qsb: "060" title: "Multiple Xen issues (XSA-345, XSA-346, XSA-347)" date: 2020-10-20 + +- qsb: "061" + title: "Information leak via power sidechannel (XSA-351)" + date: 2020-11-10 + +- qsb: "062" + title: "Stack corruption from XSA-346 change (XSA-355)" + date: 2020-11-24 + +- qsb: "063" + title: "Multiple Xen issues (XSA-115, XSA-325, XSA-350)" + date: 2020-12-15 + +- qsb: "064" + title: "Linux: error handling issues in blkback's grant mapping (XSA-365)" + date: 2021-02-16 + +- qsb: "065" + title: "Missed flush in XSA-321 backport (XSA-366)" + date: 2021-02-18 + +- qsb: "066" + title: "XML injection through libvirt domain configuration" + date: 2021-03-03 + +- qsb: "067" + title: "Multiple RPM vulnerabilities" + date: 2021-03-19 + +- qsb: "068" + title: "Disconnecting a video output can cause XScreenSaver to crash" + date: 2021-06-04 + +- qsb: "069" + title: "Multiple Xen and Intel issues" + date: 2021-06-08 + +- qsb: "070" + title: "Xen issues related to grant tables v2 and IOMMU" + date: 2021-08-25 + +- qsb: "071" + title: "Fatal options filtering flaw in Split GPG" + date: 2021-09-09 + +- qsb: "072" + title: "Inconsistent handling of the override-redirect flag" + date: 2021-09-27 + +- qsb: "073" + title: "Race condition when setting override-redirect flag" + date: 2021-10-15 + +- qsb: "074" + title: "Xen issues related to populate-on-demand (XSA-388, XSA-389)" + date: 2021-11-23 diff --git a/_data/xsa.yml b/_data/sec-xsa.yml similarity index 86% rename from _data/xsa.yml rename to _data/sec-xsa.yml index ef0247ab..8a42a3f8 100644 --- a/_data/xsa.yml +++ b/_data/sec-xsa.yml @@ -461,8 +461,9 @@ affected: no - xsa: 115 - date: 2014-12-08 - affected: no + date: 2020-12-15 + affected: yes + qsb: 063-2020 - xsa: 116 date: 2015-01-06 @@ -1341,6 +1342,23 @@ affected: yes qsb: 058-2020 +- xsa: 322 + date: 2020-12-15 + affected: no + +- xsa: 323 + date: 2020-12-15 + affected: no + +- xsa: 324 + date: 2020-12-15 + affected: no + +- xsa: 325 + date: 2020-12-15 + affected: yes + qsb: 063-2020 + - xsa: 327 date: 2020-07-07 affected: no @@ -1353,6 +1371,10 @@ date: 2020-07-16 affected: no +- xsa: 330 + date: 2020-12-15 + affected: no + - xsa: 331 date: 2020-10-20 affected: no @@ -1426,3 +1448,189 @@ date: 2020-10-20 affected: yes qsb: 060-2020 + +- xsa: 348 + date: 2020-12-15 + affected: no + +- xsa: 349 + date: 2020-12-15 + affected: no + +- xsa: 350 + date: 2020-12-15 + affected: yes + qsb: 063-2020 + +- xsa: 351 + date: 2020-11-10 + affected: yes + qsb: 061-2020 + +- xsa: 352 + date: 2020-12-15 + affected: no + +- xsa: 353 + date: 2020-12-15 + affected: no + +- xsa: 354 + date: 2020-12-15 + affected: no + +- xsa: 355 + date: 2020-11-24 + affected: yes + qsb: 062-2020 + +- xsa: 356 + date: 2020-12-15 + affected: no + +- xsa: 358 + date: 2020-12-15 + affected: no + +- xsa: 359 + date: 2020-12-15 + affected: no + +- xsa: 360 + date: 2021-01-21 + affected: no + +- xsa: 361 + date: 2021-02-16 + affected: no + +- xsa: 362 + date: 2021-02-16 + affected: no + +- xsa: 363 + date: 2021-02-16 + affected: no + +- xsa: 364 + date: 2021-02-16 + affected: no + +- xsa: 365 + date: 2021-02-16 + affected: yes + qsb: 064-2021 + +- xsa: 366 + date: 2021-02-18 + affected: yes + qsb: 065-2021 + +- xsa: 367 + date: 2021-03-04 + affected: no + +- xsa: 368 + date: 2021-03-18 + affected: no + +- xsa: 369 + date: 2021-03-04 + affected: no + +- xsa: 370 + date: 2021-05-04 + affected: no + +- xsa: 371 + date: 2021-03-30 + affected: no + +- xsa: 372 + date: 2021-06-08 + affected: no + +- xsa: 373 + date: 2021-06-08 + affected: yes + qsb: 069-2021 + +- xsa: 374 + date: 2021-06-08 + affected: yes + qsb: 069-2021 + +- xsa: 375 + date: 2021-06-08 + affected: yes + qsb: 069-2021 + +- xsa: 376 + date: 2021-12-20 + affected: no + +- xsa: 377 + date: 2021-06-08 + affected: yes + qsb: 069-2021 + +- xsa: 378 + date: 2021-08-25 + affected: yes + qsb: 070-2021 + +- xsa: 379 + date: 2021-08-25 + affected: yes + qsb: 070-2021 + +- xsa: 380 + date: 2021-08-25 + affected: no + +- xsa: 382 + date: 2021-08-25 + affected: yes + qsb: 070-2021 + +- xsa: 383 + date: 2021-08-25 + affected: no + +- xsa: 384 + date: 2021-09-08 + affected: no + +- xsa: 385 + date: 2021-11-23 + affected: no + +- xsa: 386 + date: 2021-10-05 + affected: no + +- xsa: 387 + date: 2021-11-23 + affected: no + +- xsa: 388 + date: 2021-11-23 + affected: yes + qsb: 074-2021 + +- xsa: 389 + date: 2021-11-23 + affected: yes + qsb: 074-2021 + +- xsa: 390 + date: 2021-11-19 + affected: no + +- xsa: 391 + date: 2021-12-20 + affected: no + +- xsa: 392 + date: 2021-12-20 + affected: no diff --git a/_data/team-page.yml b/_data/team-page.yml new file mode 100644 index 00000000..7638f320 --- /dev/null +++ b/_data/team-page.yml @@ -0,0 +1,20 @@ +- htmlsection: inquiries + title: Inquiries + email: Email + +- htmlsection: core-team + title: Core team + picture: Picture of + email: Email + website: Website + +- htmlsection: emeritus + title: Emeritus + text: Emeriti are honorary members of the Qubes team who previously contributed to the project in a central way but who are no longer currently active. + +- htmlsection: community + title: Community contributors + text: Qubes would not be where it is today without the input of the many users, testers, and developers of all skill levels who have come together to form this thriving community. The community's discussions take place primarily on the + link: + - text: Qubes mailing lists and forum + url: /support/ diff --git a/_data/team.yml b/_data/team.yml index 5092c270..349d23c6 100644 --- a/_data/team.yml +++ b/_data/team.yml @@ -1,5 +1,27 @@ +# Inquiries + +- name: Press + icon: fa-newspaper-o + type: inquiries + email: press@qubes-os.org + fingerprint: + +- name: Business + icon: fa-briefcase + type: inquiries + email: business@qubes-os.org + fingerprint: + +- name: User research + icon: fa-flask + type: inquiries + email: team@research.qubes-os.org + fingerprint: 4D2E B2FA E2BE 5E8F D785 2DE0 DE1B 6337 FF6C 36F1 + +# Core + - name: Marek Marczykowski-Górecki - role: Project lead; everything Xen / Linux related + role: "Project lead, everything Xen and Linux related" type: core picture: team-marek.png email: marmarek@invisiblethingslab.com @@ -7,7 +29,7 @@ github: marmarek - name: Wojtek Porczyk - role: Python, Linux, infra + role: "Python, Linux, and infrastructure" type: core picture: team-woju.jpg email: woju@invisiblethingslab.com @@ -15,7 +37,7 @@ github: woju - name: Michael Carbone - role: Project management and funding + role: "Project management and funding" type: core picture: team-michael.jpg email: michael@qubes-os.org @@ -23,13 +45,13 @@ github: mfc - name: Joanna Gołębiewska - role: Coordination, accounting, and operations + role: "Coordination, accounting, and operations" type: core email: asia@invisiblethingslab.com fingerprint: 8C8F F70B 60A4 726F F451 7D96 67F4 097B AF59 B942 - name: Andrew David Wong - role: Community manager; documentation and website maintainer + role: "Community manager, documentation and website maintainer" type: core picture: team-andrew.jpg email: adw@qubes-os.org @@ -38,14 +60,14 @@ website: https://andrewdavidwong.com/ - name: unman - role: Debian template maintainer + role: "Debian template maintainer" type: core email: unman@thirdeyesecurity.org fingerprint: C6E2 533D 976E 4B29 A82B 79CB 0C6D 15D5 E0A9 816E github: unman - name: Simon Gaiser (aka HW42) - role: Software developer; Linux, misc. + role: "Software developer: Linux, misc." type: core picture: team-simon.jpg email: hw42@ipsumj.de @@ -54,7 +76,7 @@ - name: Frédéric Pierret email: frederic.pierret@qubes-os.org - role: General packaging, CentOS and Fedora templates maintainer + role: "General packaging; Fedora, Debian, CentOS, and Gentoo template maintainer; contributed package maintainer" type: core picture: team-frederic.jpg fingerprint: 9FA6 4B92 F95E 706B F28E 2CA6 4840 10B5 CDC5 76E2 @@ -62,7 +84,7 @@ - name: Marta Marczykowska-Górecka email: marmarta@invisiblethingslab.com - role: Qubes Manager, Linux desktop, and core development + role: "Qubes Manager, Linux desktop, core development, and user research" type: core picture: team-marta.jpg fingerprint: 7D22 413E F3DB 0761 2CF7 3808 7D77 9BFA 6C80 6F69 @@ -70,24 +92,32 @@ - name: Michał Chiliński email: mich@invisiblethingslab.com - role: Chief Operations Officer, Invisible Things Lab + role: "Business, operations, and legal" type: core picture: team-michal.jpg fingerprint: 6B52 7FE5 6308 5B7A 34B9 6C2F 8F90 3F3E 5662 199B github: MiCh - name: Nina Eleanor Alter - email: ninavizz@gmail.com - role: User experience + email: nina@research.qubes-os.org + role: "Design and user research" type: core picture: team-nina.jpg - fingerprint: A9BC 4019 D695 AF0D D65D F726 2CA7 C96A DBDF DC5B + fingerprint: 97A2 5336 1A54 C66F E1DF 515B 0812 46AC 3393 E74F github: ninavizz +- name: Demi Marie Obenour + email: demi@invisiblethingslab.com + role: "Software developer: Rust, Python, package management, GUI, and storage" + type: core + picture: team-demi.jpg + fingerprint: 7687 4D9F 1336 BA22 5907 1C71 B288 B55F FF9C 22C1 + github: DemiMarie + # Emeritus - name: Joanna Rutkowska - role: Founder and advisor (formerly architecture, security, and development) + role: "Founder and advisor (formerly architecture, security, and development)" type: emeritus picture: team-joanna.jpg fingerprint: ED72 7C30 6E76 6BC8 5E62 1AA6 5FA6 C3E4 D9AF BB99 @@ -96,17 +126,17 @@ twitter: rootkovska - name: Rafal Wojtczuk - role: Architecture & system-level stuff + role: "Architecture and system-level work" type: emeritus email: rafal@invisiblethingslab.com - name: Alexander Tereshkin - role: Qubes Windows Tools + role: "Qubes Windows tools" type: emeritus email: alex@invisiblethingslab.com - name: Rafał Wojdyła - role: Main developer for Qubes Windows Tools + role: "Main developer of Qubes Windows tools" type: emeritus email: omeg@invisiblethingslab.com fingerprint: 3AC8 7FA3 04E4 59D0 DF08 21A1 045A 1328 4C85 173A @@ -116,148 +146,165 @@ - name: awokd email: awokd@danwin1210.me - role: Release documentation coordinator + role: "Release documentation coordinator" type: community fingerprint: 535D 4B50 D471 AEFF 755A 5171 11AB 48E6 9042 1F3E - name: Alexandre Bezroutchko email: abb@gremwell.com - role: PVUSB support + role: "PVUSB support" type: community fingerprint: - name: Blacklight email: blacklight447@protonmail.com - role: Localization Team co-leader + role: "Localization team co-leader" type: community fingerprint: - name: Bruce A Downs email: bruceadowns@gmail.com - role: Minor various cleanups and miscs. + role: "Various minor cleanups and miscellaneous work" type: community fingerprint: +- name: deeplow + email: deeplower@protonmail.com + role: "Qubes Forum administrator and moderator" + type: community + fingerprint: 67D7 D67D 6DB1 57ED A320 4AB5 499D 45F7 5259 D8AB + - name: Desobediente Civil email: desci@riseup.net - role: Localization Team co-leader, core and documentation contributions + role: "Localization team co-leader, core and documentation contributor" type: community fingerprint: - name: Davíð Steinn Geirsson email: david@dsg.is - role: Initial Debian template integration + role: "Initial Debian template integration" type: community fingerprint: - name: Tobias Killer email: tokidev@posteo.de - role: Localization Team co-leader + role: "Localization team co-leader" type: community fingerprint: - name: Agnieszka Kostrzewa email: a.kostrzewa@alx.pl - role: Documentation, Qubes Manager + role: "Documentation, Qubes Manager" type: community fingerprint: - name: Chris Laprise email: tasket@posteo.net - role: Core and Qubes Manager features and fixes, docs, project liason, HCL maintainer, VPN tools + role: "Core and Qubes Manager features and fixes, docs, project liason, HCL maintainer, VPN tools" type: community fingerprint: BEE2 20C5 356E 764A 73EB 4AB3 1DC4 D106 F07F 1886 - name: Holger Levsen email: holger@layer-acht.org - role: IRC community ambassador + role: "IRC community ambassador" type: community fingerprint: B8BF 5413 7B09 D35C F026 FE9D 091A B856 069A AA1C - name: Timo Juhani Lindfors email: timo.lindfors@iki.fi - role: Minor core cleanups + role: "Minor core cleanups" type: community fingerprint: - name: Victor Lopez email: gallando@gmail.com` - role: Misc. minor fixes + role: "Misc. minor fixes" type: community fingerprint: - name: Abel Luck email: abel@outcomedubious.im - role: Developed TorVM + role: "Developed TorVM" type: community fingerprint: - name: Olivier Médoc email: o_medoc@yahoo.fr - role: Core and GUI fixes, template builder generalization + role: "Core and GUI fixes, template builder generalization" type: community fingerprint: D85E E12F 9678 51CC F433 515A 2043 E7AC C183 3B9C - name: Jason Mehring email: nrgaway@gmail.com - role: Debian templates improvements, Whonix integration + role: "Debian templates improvements, Whonix integration" type: community fingerprint: +- name: Simon Newton + email: theplexus@ctemplar.com + role: "Qubes Forum moderator" + type: community + fingerprint: D8C2 59FB C6DE 0B2B D56B EAF9 3CF5 EA56 759A E33D + - name: Brennan Novak email: hi@brennannovak.com - role: Web design, art, documentation, and minor UX contributions + role: "Web design, art, documentation, and minor UX contributions" type: community fingerprint: 01AE EADB 9EED 1B5B 4280 E5B6 C4CA A23B 0F8C 68B2 - name: Hakisho Nukama email: nukama@gmail.com - role: Documentation & website maintainer + role: "Documentation and website maintainer" type: community fingerprint: 3FCF 9A11 1135 0DE9 FA9C 3DD0 6E7A 27B9 09DA FB92 - name: Jean-Philippe Ouellet email: jpo@vt.edu - role: General development + role: "General development" type: community fingerprint: C37B 75A1 1DC7 C9CC 6CD5 B7A9 AFE6 E6A3 D6EE 7AD6 - name: Vincent Penquerc'h email: vincent.penquerch@collabora.co.uk - role: Code review, misc. fixes + role: "Code review, misc. fixes" type: community fingerprint: - name: Patrick Schleizer - role: Whonix, Tor, and Debian integration + role: "Whonix, Tor, and Debian integration" type: community picture: team-patrick.jpg email: patrick@qubes-os.org fingerprint: 916B 8D99 C38E AF5E 8ADC 7A2A 8D66 066A 2EEA CCDA website: https://www.whonix.org github: adrelanos + +- name: Sven Semmler + email: Sven@SvenSemmler.org + role: "HCL maintainer" + type: community + fingerprint: DA59 75C9 ABC4 0C83 3B2F 620B 2A63 2C53 7D74 4BC7 - name: Andrew Sorensen email: andrew@localcoast.net - role: Misc. backup subsystem fixes + role: "Misc. backup subsystem fixes" type: community fingerprint: - name: Tomasz Sterna email: tomek@xiaoka.com - role: Installer & GUI + role: "Installer and GUI contributor" type: community fingerprint: - name: Radoslaw Szkodzinski email: astralstorm@gmail.com - role: Minor GUI build fixes + role: "Minor GUI build fixes" type: community fingerprint: - name: László Zrubecz email: mail@zrubi.hu - role: HCL page maintenance, HCL scripts + role: "HCL page maintenance, HCL scripts" type: community fingerprint: 9AF3 388A 533E 73AD 1107 7E55 617D 7048 8F0E 7BC6 - diff --git a/_data/translation/de b/_data/translation/de new file mode 120000 index 00000000..2eaa0566 --- /dev/null +++ b/_data/translation/de @@ -0,0 +1 @@ +../../_qubes-translated/de/_data/de/ \ No newline at end of file diff --git a/_data/visual-style-guide-page.yml b/_data/visual-style-guide-page.yml new file mode 100644 index 00000000..e43cd7de --- /dev/null +++ b/_data/visual-style-guide-page.yml @@ -0,0 +1,46 @@ +- title: Style Guide +- htmlsection: fonts + title: Fonts + paragraph: Currently Qubes OS is using the following fonts for our website, branding, and other public facing (non-OS) materials. The OS itself uses what is normal for a user’s desktop environment of choice. + snippets: + - snippet: Custom Qubes Font + - snippet: "Family:" + - snippet: "Family:" + +- htmlsection: colors + title: Colors + paragraph: + - snippets: + - snippet: The following + - snippet: grayscale + - snippet: colors are currently used on the Qubes website and documentation, and they will eventually match colors within the OS itself. + - snippets: + - snippet: The following + - snippet: colors + - snippet: are currently being used on the Qubes website and documentation, and they will eventually match the colors within the OS itself! + +- htmlsection: icons + title: Icons + paragraph: + - snippets: + - snippet: Currently, all the icons on the Qubes-OS.org website are generated using + - snippet: FontAwesome. + url: http://fortawesome.github.io/Font-Awesome/ + - snippets: As more custom work is done to generate icons for the operating system itself, they will be added here! + +- htmlsection: logos + title: Logos + paragraph: + - snippets: + - snippet: The following is a collection of various sizes and versions of the Qubes logo used both in the OS itself and on our website. + - snippet: The artwork is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). + - snippet: The code is licensed under GNU GPLv2. + - snippet: GPLv2 and the source code can be + - snippet: downloaded here. + url: https://github.com/QubesOS/qubes-artwork + rows: + - row: Image + - row: Size + - row: Format + - row: Download + text: this image diff --git a/_data/styleguide.yml b/_data/visual-style-guide.yml similarity index 100% rename from _data/styleguide.yml rename to _data/visual-style-guide.yml diff --git a/_doc b/_doc index c4b971b6..2f425614 160000 --- a/_doc +++ b/_doc @@ -1 +1 @@ -Subproject commit c4b971b6391a4e3b4c662caadbad33b07f4f377c +Subproject commit 2f425614172e1f7b6f9055da3b1f1c287ac4c9c2 diff --git a/_drafts/2015-12-06-a-template-daft.md b/_drafts/2015-12-06-a-template-daft.md deleted file mode 100644 index 564541b2..00000000 --- a/_drafts/2015-12-06-a-template-daft.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -layout: post -title: "A template draft" -date: 2015-12-06 -categories: announcements -author: Qubes OS ---- - - -This is a test of the Qubes Jekyll blogging *draft* system. This is only a test. Please refer to the README on how to write a proper post based on this template draft. - -Here are our four main categories that show up in the navigation header for filtering. - -## Main Categories - -- announcements -- releases -- press -- articles - -And here are additional categories that you can tag your post with. You can also add any other single words that are not in this list. - -## Other Categories - -- partnerships -- whonix -- purism -- hardware -- windows -- talks -- design -- security -- privacy diff --git a/_hcl b/_hcl index e292aa1b..8b169021 160000 --- a/_hcl +++ b/_hcl @@ -1 +1 @@ -Subproject commit e292aa1b135b2447855a3721b00ee56a1d6d41f7 +Subproject commit 8b1690210f22cdfa7f0a6fb6c3ecc7f903c99549 diff --git a/_includes/admin-api-table.md b/_includes/admin-api-table.md new file mode 100644 index 00000000..484573c8 --- /dev/null +++ b/_includes/admin-api-table.md @@ -0,0 +1,87 @@ +| call | dest | argument | inside | return | note | +| ------------------------------------- | --------- | --------- | ----------------------------------------- | --------------------------------------------------------- | ---- | +| `admin.vmclass.List` | `dom0` | - | - | `\n` | +| `admin.vm.List` | `dom0|` | - | - | ` class= state=\n` | +| `admin.vm.Create.` | `dom0` | template | `name= label=