From c53dbe5c2e3e2d26a2957669aa71c3be844b3e50 Mon Sep 17 00:00:00 2001 From: Axon Date: Thu, 24 Sep 2015 08:51:14 +0000 Subject: [PATCH 1/3] Remove underscore from beginning of directory name --- {_unsorted => unsorted}/BugReportingGuide.md | 0 {_unsorted => unsorted}/Fetchmail.md | 0 {_unsorted => unsorted}/Mutt.md | 0 {_unsorted => unsorted}/Postfix.md | 0 {_unsorted => unsorted}/Propaganda.md | 0 {_unsorted => unsorted}/QubesArchitecture.md | 0 {_unsorted => unsorted}/QubesContacts.md | 0 {_unsorted => unsorted}/QubesLicensing.md | 0 {_unsorted => unsorted}/QubesLists.md | 0 {_unsorted => unsorted}/QubesResearch.md | 0 {_unsorted => unsorted}/Rxvt.md | 0 {_unsorted => unsorted}/Sandbox/Include.md | 0 {_unsorted => unsorted}/TestPage.md | 0 {_unsorted => unsorted}/TestTest.md | 0 {_unsorted => unsorted}/UsbInstallation.md | 0 {_unsorted => unsorted}/VersionScheme.md | 0 {_unsorted => unsorted}/amChartTest.md | 0 17 files changed, 0 insertions(+), 0 deletions(-) rename {_unsorted => unsorted}/BugReportingGuide.md (100%) rename {_unsorted => unsorted}/Fetchmail.md (100%) rename {_unsorted => unsorted}/Mutt.md (100%) rename {_unsorted => unsorted}/Postfix.md (100%) rename {_unsorted => unsorted}/Propaganda.md (100%) rename {_unsorted => unsorted}/QubesArchitecture.md (100%) rename {_unsorted => unsorted}/QubesContacts.md (100%) rename {_unsorted => unsorted}/QubesLicensing.md (100%) rename {_unsorted => unsorted}/QubesLists.md (100%) rename {_unsorted => unsorted}/QubesResearch.md (100%) rename {_unsorted => unsorted}/Rxvt.md (100%) rename {_unsorted => unsorted}/Sandbox/Include.md (100%) rename {_unsorted => unsorted}/TestPage.md (100%) rename {_unsorted => unsorted}/TestTest.md (100%) rename {_unsorted => unsorted}/UsbInstallation.md (100%) rename {_unsorted => unsorted}/VersionScheme.md (100%) rename {_unsorted => unsorted}/amChartTest.md (100%) diff --git a/_unsorted/BugReportingGuide.md b/unsorted/BugReportingGuide.md similarity index 100% rename from _unsorted/BugReportingGuide.md rename to unsorted/BugReportingGuide.md diff --git a/_unsorted/Fetchmail.md b/unsorted/Fetchmail.md similarity index 100% rename from _unsorted/Fetchmail.md rename to unsorted/Fetchmail.md diff --git a/_unsorted/Mutt.md b/unsorted/Mutt.md similarity index 100% rename from _unsorted/Mutt.md rename to unsorted/Mutt.md diff --git a/_unsorted/Postfix.md b/unsorted/Postfix.md similarity index 100% rename from _unsorted/Postfix.md rename to unsorted/Postfix.md diff --git a/_unsorted/Propaganda.md b/unsorted/Propaganda.md similarity index 100% rename from _unsorted/Propaganda.md rename to unsorted/Propaganda.md diff --git a/_unsorted/QubesArchitecture.md b/unsorted/QubesArchitecture.md similarity index 100% rename from _unsorted/QubesArchitecture.md rename to unsorted/QubesArchitecture.md diff --git a/_unsorted/QubesContacts.md b/unsorted/QubesContacts.md similarity index 100% rename from _unsorted/QubesContacts.md rename to unsorted/QubesContacts.md diff --git a/_unsorted/QubesLicensing.md b/unsorted/QubesLicensing.md similarity index 100% rename from _unsorted/QubesLicensing.md rename to unsorted/QubesLicensing.md diff --git a/_unsorted/QubesLists.md b/unsorted/QubesLists.md similarity index 100% rename from _unsorted/QubesLists.md rename to unsorted/QubesLists.md diff --git a/_unsorted/QubesResearch.md b/unsorted/QubesResearch.md similarity index 100% rename from _unsorted/QubesResearch.md rename to unsorted/QubesResearch.md diff --git a/_unsorted/Rxvt.md b/unsorted/Rxvt.md similarity index 100% rename from _unsorted/Rxvt.md rename to unsorted/Rxvt.md diff --git a/_unsorted/Sandbox/Include.md b/unsorted/Sandbox/Include.md similarity index 100% rename from _unsorted/Sandbox/Include.md rename to unsorted/Sandbox/Include.md diff --git a/_unsorted/TestPage.md b/unsorted/TestPage.md similarity index 100% rename from _unsorted/TestPage.md rename to unsorted/TestPage.md diff --git a/_unsorted/TestTest.md b/unsorted/TestTest.md similarity index 100% rename from _unsorted/TestTest.md rename to unsorted/TestTest.md diff --git a/_unsorted/UsbInstallation.md b/unsorted/UsbInstallation.md similarity index 100% rename from _unsorted/UsbInstallation.md rename to unsorted/UsbInstallation.md diff --git a/_unsorted/VersionScheme.md b/unsorted/VersionScheme.md similarity index 100% rename from _unsorted/VersionScheme.md rename to unsorted/VersionScheme.md diff --git a/_unsorted/amChartTest.md b/unsorted/amChartTest.md similarity index 100% rename from _unsorted/amChartTest.md rename to unsorted/amChartTest.md From bd877ddc545cce31519b10ff854584c358414708 Mon Sep 17 00:00:00 2001 From: Axon Date: Sat, 26 Sep 2015 02:28:41 +0000 Subject: [PATCH 2/3] Assign unsorted pages and delete deprecated/blank/test pages --- {unsorted => basics}/QubesLists.md | 0 {unsorted => configuration}/Fetchmail.md | 0 {unsorted => configuration}/Mutt.md | 0 {unsorted => configuration}/Postfix.md | 0 {unsorted => configuration}/Rxvt.md | 0 {unsorted => developers}/BugReportingGuide.md | 0 {unsorted => developers}/QubesArchitecture.md | 0 {unsorted => developers}/QubesLicensing.md | 0 {unsorted => developers}/QubesResearch.md | 0 developers/SystemDoc.md | 4 +++- {unsorted => developers}/VersionScheme.md | 0 doc.md | 7 +++++++ unsorted/QubesContacts.md | 17 ----------------- unsorted/TestPage.md | 8 -------- unsorted/TestTest.md | 13 ------------- unsorted/UsbInstallation.md | 17 ----------------- unsorted/amChartTest.md | 8 -------- 17 files changed, 10 insertions(+), 64 deletions(-) rename {unsorted => basics}/QubesLists.md (100%) rename {unsorted => configuration}/Fetchmail.md (100%) rename {unsorted => configuration}/Mutt.md (100%) rename {unsorted => configuration}/Postfix.md (100%) rename {unsorted => configuration}/Rxvt.md (100%) rename {unsorted => developers}/BugReportingGuide.md (100%) rename {unsorted => developers}/QubesArchitecture.md (100%) rename {unsorted => developers}/QubesLicensing.md (100%) rename {unsorted => developers}/QubesResearch.md (100%) rename {unsorted => developers}/VersionScheme.md (100%) delete mode 100644 unsorted/QubesContacts.md delete mode 100644 unsorted/TestPage.md delete mode 100644 unsorted/TestTest.md delete mode 100644 unsorted/UsbInstallation.md delete mode 100644 unsorted/amChartTest.md diff --git a/unsorted/QubesLists.md b/basics/QubesLists.md similarity index 100% rename from unsorted/QubesLists.md rename to basics/QubesLists.md diff --git a/unsorted/Fetchmail.md b/configuration/Fetchmail.md similarity index 100% rename from unsorted/Fetchmail.md rename to configuration/Fetchmail.md diff --git a/unsorted/Mutt.md b/configuration/Mutt.md similarity index 100% rename from unsorted/Mutt.md rename to configuration/Mutt.md diff --git a/unsorted/Postfix.md b/configuration/Postfix.md similarity index 100% rename from unsorted/Postfix.md rename to configuration/Postfix.md diff --git a/unsorted/Rxvt.md b/configuration/Rxvt.md similarity index 100% rename from unsorted/Rxvt.md rename to configuration/Rxvt.md diff --git a/unsorted/BugReportingGuide.md b/developers/BugReportingGuide.md similarity index 100% rename from unsorted/BugReportingGuide.md rename to developers/BugReportingGuide.md diff --git a/unsorted/QubesArchitecture.md b/developers/QubesArchitecture.md similarity index 100% rename from unsorted/QubesArchitecture.md rename to developers/QubesArchitecture.md diff --git a/unsorted/QubesLicensing.md b/developers/QubesLicensing.md similarity index 100% rename from unsorted/QubesLicensing.md rename to developers/QubesLicensing.md diff --git a/unsorted/QubesResearch.md b/developers/QubesResearch.md similarity index 100% rename from unsorted/QubesResearch.md rename to developers/QubesResearch.md diff --git a/developers/SystemDoc.md b/developers/SystemDoc.md index 779c2761..8f8aa192 100644 --- a/developers/SystemDoc.md +++ b/developers/SystemDoc.md @@ -9,7 +9,9 @@ System Documentation for Developers =================================== 1. Fundamentals: - 1. Qubes OS Architecture v0.3 [(pdf)](http://files.qubes-os.org/files/doc/arch-spec-0.3.pdf) (The original 2009 document that started this all...) + 1. Qubes OS Architecture + 1. [Overview](/doc/QubesArchitecture/) + 2. [Architecture Spec v0.3 [PDF]](http://files.qubes-os.org/files/doc/arch-spec-0.3.pdf) (The original 2009 document that started this all...) 2. [Security-critical elements of Qubes OS](/doc/SecurityCriticalCode/) 3. Qubes RPC framework (qrexec): 1. [The Qubes RPC/Service API](/doc/Qrexec/) diff --git a/unsorted/VersionScheme.md b/developers/VersionScheme.md similarity index 100% rename from unsorted/VersionScheme.md rename to developers/VersionScheme.md diff --git a/doc.md b/doc.md index a5b6b09e..1c962eee 100644 --- a/doc.md +++ b/doc.md @@ -17,6 +17,7 @@ The Basics * [A Simple Introduction to Qubes](/intro/) * [Getting Started](/doc/GettingStarted/) * [Users' FAQ](/doc/UserFaq/) + * [Mailing Lists](/doc/QubesLists/) * [Further reading: How is Qubes different from...?](http://blog.invisiblethings.org/2012/09/12/how-is-qubes-os-different-from.html) * [Further reading: Why Qubes is more than a collection of VMs](http://www.invisiblethingslab.com/resources/2014/Software_compartmentalization_vs_physical_separation.pdf) @@ -93,6 +94,9 @@ Configuration Guides * [Resizing AppVM and HVM Disk Images](/doc/ResizeDiskImage/) * [Extending `root.img` Size](/doc/ResizeRootDiskImage/) * [Installing ZFS in Qubes](/doc/ZFS/) + * [Mutt Guide](/doc/Mutt/) + * [Postfix Guide](/doc/Postfix/) + * [Fetchmail Guide](/doc/Fetchmail/) * [Creating Custom NetVMs and ProxyVMs](http://theinvisiblethings.blogspot.com/2011/09/playing-with-qubes-networking-for-fun.html) * [How to make proxy for individual tcp connection from networkless VM](https://groups.google.com/group/qubes-devel/msg/4ca950ab6d7cd11a) * [HTTP filtering proxy in Qubes firewall VM](https://groups.google.com/group/qubes-devel/browse_thread/thread/5252bc3f6ed4b43e/d881deb5afaa2a6c#39c95d63fccca12b) @@ -102,6 +106,7 @@ Configuration Guides * [Configuring a Network Printer](/doc/NetworkPrinter/) * [Using External Audio Devices](/doc/ExternalAudio/) * [Booting with GRUB2 and GPT](https://groups.google.com/group/qubes-devel/browse_thread/thread/e4ac093cabd37d2b/d5090c20d92c4128#d5090c20d92c4128) + * [Rxvt Guide](/doc/Rxvt/) Customization Guides @@ -136,7 +141,9 @@ For Developers * [Developer Documentation](/doc/SystemDoc/) * [Developers' FAQ](/doc/DevelFaq/) * [How can I contribute to the Qubes project?](/doc/ContributingHowto/) + * [Bug Reporting Guide](/doc/BugReportingGuide/) * [Source Code](/doc/SourceCode/) + * [Qubes OS Version Scheme](/doc/VersionScheme/) * [Coding Guidelines](/doc/CodingStyle/) * [Documentation Guidelines](/doc/doc-guidelines/) * [Books for Developers](/doc/DevelBooks/) diff --git a/unsorted/QubesContacts.md b/unsorted/QubesContacts.md deleted file mode 100644 index 6a357896..00000000 --- a/unsorted/QubesContacts.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: doc -title: QubesContacts -permalink: /doc/QubesContacts/ -redirect_from: /wiki/QubesContacts/ ---- - -Contacting the Qubes OS Team -============================ - -**Note:** Please send all the questions regarding Qubes to the [mailing list](/doc/QubesLists/). This way, your questions, as well as answers to those questions, could be also shared with other users. - -Press & business contact ------------------------- - -- Joanna Rutkowska `joanna at invisiblethingslab dot com` - diff --git a/unsorted/TestPage.md b/unsorted/TestPage.md deleted file mode 100644 index a9fdf0dd..00000000 --- a/unsorted/TestPage.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: doc -title: TestPage -permalink: /doc/TestPage/ -redirect_from: /wiki/TestPage/ ---- - -This is a test. diff --git a/unsorted/TestTest.md b/unsorted/TestTest.md deleted file mode 100644 index 7b142f4c..00000000 --- a/unsorted/TestTest.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: doc -title: TestTest -permalink: /doc/TestTest/ -redirect_from: /wiki/TestTest/ ---- - -This is a test page -=================== - -Please ignore. - -![snapshot1.png](/attachment/wiki/TestTest/snapshot1.png) diff --git a/unsorted/UsbInstallation.md b/unsorted/UsbInstallation.md deleted file mode 100644 index f4b0022c..00000000 --- a/unsorted/UsbInstallation.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: doc -title: UsbInstallation -permalink: /doc/UsbInstallation/ -redirect_from: /wiki/UsbInstallation/ ---- - -How to create a bootable USB stick from Qubes ISO -================================================= - -Qubes ISO image is already prepared to boot from USB disk, you just need to copy the ISO onto the USB device, e.g. using dd: - -``` -dd if=Qubes-R2-Beta2-x86_64-DVD.iso of=/dev/sdX -``` - -**Be sure to use a correct device as the target in the dd command above (instead of sdX)** diff --git a/unsorted/amChartTest.md b/unsorted/amChartTest.md deleted file mode 100644 index 7bef4b14..00000000 --- a/unsorted/amChartTest.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: doc -title: amChartTest -permalink: /doc/amChartTest/ -redirect_from: /wiki/amChartTest/ ---- - - From 6345b676cd48799da2af9bc3939a0f620098d1fe Mon Sep 17 00:00:00 2001 From: Axon Date: Sat, 26 Sep 2015 03:16:18 +0000 Subject: [PATCH 3/3] Clean up and sort developer documentation --- developers/ContributorsList.md | 16 ----- developers/SystemDoc.md | 71 ++++++++++--------- developers/Trusted_parts.md | 8 --- .../BuildingArchlinuxTemplate.md | 0 .../BuildingNonFedoraTemplate.md | 0 .../{ => building}/DevelopmentWorkflow.md | 0 .../{ => building}/InstallationIsoBuilding.md | 0 developers/{ => building}/KdeDom0.md | 0 developers/{ => building}/QubesBuilder.md | 0 .../{ => building}/QubesBuilderDetails.md | 0 developers/{ => building}/QubesR3Building.md | 0 developers/{ => building}/USBVM.md | 0 .../{ContributingHowto.md => contributing.md} | 8 ++- developers/{ => debugging}/AutomatedTests.md | 0 developers/{ => debugging}/Profiling.md | 0 developers/{ => debugging}/TestBench.md | 0 developers/{ => debugging}/VMInterface.md | 0 .../{ => debugging}/WindowsDebugging.md | 0 developers/{ => fundamentals}/GUIdocs.md | 0 .../{ => fundamentals}/QubesArchitecture.md | 0 developers/{ => fundamentals}/QubesNet.md | 0 .../SecurityCriticalCode.md | 0 .../TemplateImplementation.md | 0 developers/{QubesLicensing.md => license.md} | 8 ++- ...BugReportingGuide.md => reporting-bugs.md} | 8 ++- developers/{ => services}/DVMimpl.md | 0 .../{ => services}/Dom0SecureUpdates.md | 0 developers/{ => services}/Qfilecopy.md | 0 developers/{ => services}/Qfileexchgd.md | 0 developers/{ => services}/Qmemman.md | 0 developers/{ => services}/Qrexec.md | 0 .../{ => services}/Qrexec2Implementation.md | 0 developers/{ => services}/Qrexec3.md | 0 .../{ => services}/Qrexec3Implementation.md | 0 doc.md | 9 ++- 35 files changed, 55 insertions(+), 73 deletions(-) delete mode 100644 developers/ContributorsList.md delete mode 100644 developers/Trusted_parts.md rename developers/{ => building}/BuildingArchlinuxTemplate.md (100%) rename developers/{ => building}/BuildingNonFedoraTemplate.md (100%) rename developers/{ => building}/DevelopmentWorkflow.md (100%) rename developers/{ => building}/InstallationIsoBuilding.md (100%) rename developers/{ => building}/KdeDom0.md (100%) rename developers/{ => building}/QubesBuilder.md (100%) rename developers/{ => building}/QubesBuilderDetails.md (100%) rename developers/{ => building}/QubesR3Building.md (100%) rename developers/{ => building}/USBVM.md (100%) rename developers/{ContributingHowto.md => contributing.md} (94%) rename developers/{ => debugging}/AutomatedTests.md (100%) rename developers/{ => debugging}/Profiling.md (100%) rename developers/{ => debugging}/TestBench.md (100%) rename developers/{ => debugging}/VMInterface.md (100%) rename developers/{ => debugging}/WindowsDebugging.md (100%) rename developers/{ => fundamentals}/GUIdocs.md (100%) rename developers/{ => fundamentals}/QubesArchitecture.md (100%) rename developers/{ => fundamentals}/QubesNet.md (100%) rename developers/{ => fundamentals}/SecurityCriticalCode.md (100%) rename developers/{ => fundamentals}/TemplateImplementation.md (100%) rename developers/{QubesLicensing.md => license.md} (93%) rename developers/{BugReportingGuide.md => reporting-bugs.md} (95%) rename developers/{ => services}/DVMimpl.md (100%) rename developers/{ => services}/Dom0SecureUpdates.md (100%) rename developers/{ => services}/Qfilecopy.md (100%) rename developers/{ => services}/Qfileexchgd.md (100%) rename developers/{ => services}/Qmemman.md (100%) rename developers/{ => services}/Qrexec.md (100%) rename developers/{ => services}/Qrexec2Implementation.md (100%) rename developers/{ => services}/Qrexec3.md (100%) rename developers/{ => services}/Qrexec3Implementation.md (100%) diff --git a/developers/ContributorsList.md b/developers/ContributorsList.md deleted file mode 100644 index 31ef1af5..00000000 --- a/developers/ContributorsList.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -layout: doc -title: ContributorsList -permalink: /doc/ContributorsList/ -redirect_from: /wiki/ContributorsList/ ---- - -List of Qubes developers ------------------------- - -- Joanna Rutkowska (Invisible Things Lab) - initial idea, architecture, core, packaging - -- Rafal Wojtczuk (Invisible Things Lab) - architecture, gui virtualization, core - -- Tomasz Sterna (TLS) - installer - diff --git a/developers/SystemDoc.md b/developers/SystemDoc.md index 8f8aa192..9e8ace48 100644 --- a/developers/SystemDoc.md +++ b/developers/SystemDoc.md @@ -8,43 +8,44 @@ redirect_from: /wiki/SystemDoc/ System Documentation for Developers =================================== -1. Fundamentals: - 1. Qubes OS Architecture - 1. [Overview](/doc/QubesArchitecture/) - 2. [Architecture Spec v0.3 [PDF]](http://files.qubes-os.org/files/doc/arch-spec-0.3.pdf) (The original 2009 document that started this all...) - 2. [Security-critical elements of Qubes OS](/doc/SecurityCriticalCode/) - 3. Qubes RPC framework (qrexec): - 1. [The Qubes RPC/Service API](/doc/Qrexec/) - 2. Example for writing a qrexec service in Qubes OS [blog post](http://theinvisiblethings.blogspot.com/2013/02/converting-untrusted-pdfs-into-trusted.html) - 3. [qrexec implementation in Qubes R2](/doc/Qrexec2Implementation/) - 4. [qrexec implementation in Qubes R3/Odyssey](/doc/Qrexec3Implementation/) +Fundamentals +------------ + * [Qubes OS Architecture Overview](/doc/QubesArchitecture/) + * [Qubes OS Architecture Spec v0.3 [PDF]](http://files.qubes-os.org/files/doc/arch-spec-0.3.pdf) (The original 2009 document that started this all...) + * [Security-critical elements of Qubes OS](/doc/SecurityCriticalCode/) + * Qubes RPC: [`qrexec` v2](/doc/Qrexec/) ([R2 implementation](/doc/Qrexec2Implementation/)) + * Qubes RPC: [`qrexec` v3](/doc/Qrexec3/) ([R3 implementation](/doc/Qrexec3Implementation/)) (Odyssey) + * [Example for writing a `qrexec` service in Qubes OS (blog post)](http://theinvisiblethings.blogspot.com/2013/02/converting-untrusted-pdfs-into-trusted.html) + * [Qubes GUI virtualization protocol](/doc/GUIdocs/) + * [Networking in Qubes](/doc/QubesNet/) + * [Implementation of template sharing and updating](/doc/TemplateImplementation/) - 4. [Qubes GUI virtualization protocol](/doc/GUIdocs/) - 5. [Networking in Qubes](/doc/QubesNet/) - 6. [Implementation of template sharing and updating](/doc/TemplateImplementation/) +Services +-------- + * [Inter-domain file copying](/doc/Qfilecopy/) (deprecates [`qfileexchgd`](/doc/Qfileexchgd/)) + * [Dynamic memory management in Qubes](/doc/Qmemman/) + * [Implementation of DisposableVMs](/doc/DVMimpl/) + * [Article about disposable VMs](http://theinvisiblethings.blogspot.com/2010/06/disposable-vms.html) + * [Dom0 secure update mechanism](/doc/Dom0SecureUpdates/) + * VM secure update mechanism (forthcoming) -2. Services: - 1. [Inter-domain file copying](/doc/Qfilecopy/) - 2. [Dynamic memory management in Qubes](/doc/Qmemman/) - 3. [Implementation of DisposableVMs](/doc/DVMimpl/) - 4. [Article about disposable VMs](http://theinvisiblethings.blogspot.com/2010/06/disposable-vms.html) - 5. [Dom0 secure update mechanism](/doc/Dom0SecureUpdates/) - 6. [VM secure update mechanism?](/doc/VMSecureUpdates/) +Debugging +--------- + * [Profiling python code](/doc/Profiling/) + * [Test environment in separate machine for automatic tests](/doc/TestBench/) + * [Automated tests](/doc/AutomatedTests/) + * [VM-dom0 internal configuration interface](/doc/VMInterface/) + * [Debugging Windows VMs](/doc/WindowsDebugging/) -3. Debugging: - 1. [Profiling python code](/doc/Profiling/) - 2. [Test environment in separate machine for automatic tests](/doc/TestBench/) - 3. [Automated tests](/doc/AutomatedTests/) - 3. [VM-dom0 internal configuration interface](/doc/VMInterface/) - 4. [Debugging Windows VMs](/doc/WindowsDebugging/) - -4. Building: - 1. [Building Qubes](/doc/QubesBuilder/) - 2. [Development Workflow](/doc/DevelopmentWorkflow/) - 3. [KDE Dom0 packages for Qubes](/doc/KdeDom0/) - 4. [How to build Qubes installation ISO](/doc/InstallationIsoBuilding/) - 5. [Building USB passthrough support (experimental)](/doc/USBVM/) - 6. [Building a TemplateVM based on a new OS (ArchLinux example)](/doc/BuildingNonFedoraTemplate/) - 7. [Building the Archlinux Template](/doc/BuildingArchlinuxTemplate/) +Building +-------- + * [Building Qubes](/doc/QubesBuilder/) (["API" Details](/doc/QubesBuilderDetails/)) + * [Development Workflow](/doc/DevelopmentWorkflow/) + * [KDE Dom0 packages for Qubes](/doc/KdeDom0/) + * [How to build Qubes installation ISO](/doc/InstallationIsoBuilding/) + * [Building Qubes OS 3.0 ISO](/doc/QubesR3Building/) + * [Building USB passthrough support (experimental)](/doc/USBVM/) + * [Building a TemplateVM based on a new OS (ArchLinux example)](/doc/BuildingNonFedoraTemplate/) + * [Building the Archlinux Template](/doc/BuildingArchlinuxTemplate/) diff --git a/developers/Trusted_parts.md b/developers/Trusted_parts.md deleted file mode 100644 index 99d13d91..00000000 --- a/developers/Trusted_parts.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: doc -title: Trusted_parts -permalink: /doc/Trusted_parts/ -redirect_from: /wiki/Trusted_parts/ ---- - - diff --git a/developers/BuildingArchlinuxTemplate.md b/developers/building/BuildingArchlinuxTemplate.md similarity index 100% rename from developers/BuildingArchlinuxTemplate.md rename to developers/building/BuildingArchlinuxTemplate.md diff --git a/developers/BuildingNonFedoraTemplate.md b/developers/building/BuildingNonFedoraTemplate.md similarity index 100% rename from developers/BuildingNonFedoraTemplate.md rename to developers/building/BuildingNonFedoraTemplate.md diff --git a/developers/DevelopmentWorkflow.md b/developers/building/DevelopmentWorkflow.md similarity index 100% rename from developers/DevelopmentWorkflow.md rename to developers/building/DevelopmentWorkflow.md diff --git a/developers/InstallationIsoBuilding.md b/developers/building/InstallationIsoBuilding.md similarity index 100% rename from developers/InstallationIsoBuilding.md rename to developers/building/InstallationIsoBuilding.md diff --git a/developers/KdeDom0.md b/developers/building/KdeDom0.md similarity index 100% rename from developers/KdeDom0.md rename to developers/building/KdeDom0.md diff --git a/developers/QubesBuilder.md b/developers/building/QubesBuilder.md similarity index 100% rename from developers/QubesBuilder.md rename to developers/building/QubesBuilder.md diff --git a/developers/QubesBuilderDetails.md b/developers/building/QubesBuilderDetails.md similarity index 100% rename from developers/QubesBuilderDetails.md rename to developers/building/QubesBuilderDetails.md diff --git a/developers/QubesR3Building.md b/developers/building/QubesR3Building.md similarity index 100% rename from developers/QubesR3Building.md rename to developers/building/QubesR3Building.md diff --git a/developers/USBVM.md b/developers/building/USBVM.md similarity index 100% rename from developers/USBVM.md rename to developers/building/USBVM.md diff --git a/developers/ContributingHowto.md b/developers/contributing.md similarity index 94% rename from developers/ContributingHowto.md rename to developers/contributing.md index 5efb0c21..be4bc2a7 100644 --- a/developers/ContributingHowto.md +++ b/developers/contributing.md @@ -1,8 +1,10 @@ --- layout: doc -title: ContributingHowto -permalink: /doc/ContributingHowto/ -redirect_from: /wiki/ContributingHowto/ +title: Contributing +permalink: /doc/contributing/ +redirect_from: +- "/doc/ContributingHowto/" +- "/wiki/ContributingHowto/" --- How can I contribute to the Qubes Project? diff --git a/developers/AutomatedTests.md b/developers/debugging/AutomatedTests.md similarity index 100% rename from developers/AutomatedTests.md rename to developers/debugging/AutomatedTests.md diff --git a/developers/Profiling.md b/developers/debugging/Profiling.md similarity index 100% rename from developers/Profiling.md rename to developers/debugging/Profiling.md diff --git a/developers/TestBench.md b/developers/debugging/TestBench.md similarity index 100% rename from developers/TestBench.md rename to developers/debugging/TestBench.md diff --git a/developers/VMInterface.md b/developers/debugging/VMInterface.md similarity index 100% rename from developers/VMInterface.md rename to developers/debugging/VMInterface.md diff --git a/developers/WindowsDebugging.md b/developers/debugging/WindowsDebugging.md similarity index 100% rename from developers/WindowsDebugging.md rename to developers/debugging/WindowsDebugging.md diff --git a/developers/GUIdocs.md b/developers/fundamentals/GUIdocs.md similarity index 100% rename from developers/GUIdocs.md rename to developers/fundamentals/GUIdocs.md diff --git a/developers/QubesArchitecture.md b/developers/fundamentals/QubesArchitecture.md similarity index 100% rename from developers/QubesArchitecture.md rename to developers/fundamentals/QubesArchitecture.md diff --git a/developers/QubesNet.md b/developers/fundamentals/QubesNet.md similarity index 100% rename from developers/QubesNet.md rename to developers/fundamentals/QubesNet.md diff --git a/developers/SecurityCriticalCode.md b/developers/fundamentals/SecurityCriticalCode.md similarity index 100% rename from developers/SecurityCriticalCode.md rename to developers/fundamentals/SecurityCriticalCode.md diff --git a/developers/TemplateImplementation.md b/developers/fundamentals/TemplateImplementation.md similarity index 100% rename from developers/TemplateImplementation.md rename to developers/fundamentals/TemplateImplementation.md diff --git a/developers/QubesLicensing.md b/developers/license.md similarity index 93% rename from developers/QubesLicensing.md rename to developers/license.md index 418e190c..45a9f47c 100644 --- a/developers/QubesLicensing.md +++ b/developers/license.md @@ -1,8 +1,10 @@ --- layout: doc -title: QubesLicensing -permalink: /doc/QubesLicensing/ -redirect_from: /wiki/QubesLicensing/ +title: License +permalink: /doc/license/ +redirect_from: +- "/doc/QubesLicensing/" +- "/wiki/QubesLicensing/" --- Qubes OS License diff --git a/developers/BugReportingGuide.md b/developers/reporting-bugs.md similarity index 95% rename from developers/BugReportingGuide.md rename to developers/reporting-bugs.md index 9ba46aed..306b19bd 100644 --- a/developers/BugReportingGuide.md +++ b/developers/reporting-bugs.md @@ -1,8 +1,10 @@ --- layout: doc -title: BugReportingGuide -permalink: /doc/BugReportingGuide/ -redirect_from: /wiki/BugReportingGuide/ +title: Reporting Bugs +permalink: /doc/reporting-bugs/ +redirect_from: +- "/doc/BugReportingGuide/" +- "/wiki/BugReportingGuide/" --- Bug Reporting Guide diff --git a/developers/DVMimpl.md b/developers/services/DVMimpl.md similarity index 100% rename from developers/DVMimpl.md rename to developers/services/DVMimpl.md diff --git a/developers/Dom0SecureUpdates.md b/developers/services/Dom0SecureUpdates.md similarity index 100% rename from developers/Dom0SecureUpdates.md rename to developers/services/Dom0SecureUpdates.md diff --git a/developers/Qfilecopy.md b/developers/services/Qfilecopy.md similarity index 100% rename from developers/Qfilecopy.md rename to developers/services/Qfilecopy.md diff --git a/developers/Qfileexchgd.md b/developers/services/Qfileexchgd.md similarity index 100% rename from developers/Qfileexchgd.md rename to developers/services/Qfileexchgd.md diff --git a/developers/Qmemman.md b/developers/services/Qmemman.md similarity index 100% rename from developers/Qmemman.md rename to developers/services/Qmemman.md diff --git a/developers/Qrexec.md b/developers/services/Qrexec.md similarity index 100% rename from developers/Qrexec.md rename to developers/services/Qrexec.md diff --git a/developers/Qrexec2Implementation.md b/developers/services/Qrexec2Implementation.md similarity index 100% rename from developers/Qrexec2Implementation.md rename to developers/services/Qrexec2Implementation.md diff --git a/developers/Qrexec3.md b/developers/services/Qrexec3.md similarity index 100% rename from developers/Qrexec3.md rename to developers/services/Qrexec3.md diff --git a/developers/Qrexec3Implementation.md b/developers/services/Qrexec3Implementation.md similarity index 100% rename from developers/Qrexec3Implementation.md rename to developers/services/Qrexec3Implementation.md diff --git a/doc.md b/doc.md index 1c962eee..85493cd7 100644 --- a/doc.md +++ b/doc.md @@ -138,15 +138,14 @@ Reference Pages For Developers -------------- - * [Developer Documentation](/doc/SystemDoc/) + * [System Documentation](/doc/SystemDoc/) * [Developers' FAQ](/doc/DevelFaq/) - * [How can I contribute to the Qubes project?](/doc/ContributingHowto/) - * [Bug Reporting Guide](/doc/BugReportingGuide/) + * [How to Contribute to the Qubes OS Project](/doc/contributing/) + * [Bug Reporting Guide](/doc/reporting-bugs/) * [Source Code](/doc/SourceCode/) * [Qubes OS Version Scheme](/doc/VersionScheme/) * [Coding Guidelines](/doc/CodingStyle/) * [Documentation Guidelines](/doc/doc-guidelines/) * [Books for Developers](/doc/DevelBooks/) * [Research Papers](/doc/QubesResearch/) - * [Architecture](/doc/QubesArchitecture/) - * [Licensing](/doc/QubesLicensing/) + * [Licensing](/doc/license/)