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/ ---- - - 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/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/_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..9e8ace48 100644 --- a/developers/SystemDoc.md +++ b/developers/SystemDoc.md @@ -8,41 +8,44 @@ redirect_from: /wiki/SystemDoc/ 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...) - 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/_unsorted/VersionScheme.md b/developers/VersionScheme.md similarity index 100% rename from _unsorted/VersionScheme.md rename to developers/VersionScheme.md 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/_unsorted/QubesArchitecture.md b/developers/fundamentals/QubesArchitecture.md similarity index 100% rename from _unsorted/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/_unsorted/QubesLicensing.md b/developers/license.md similarity index 93% rename from _unsorted/QubesLicensing.md rename to developers/license.md index 418e190c..45a9f47c 100644 --- a/_unsorted/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/_unsorted/BugReportingGuide.md b/developers/reporting-bugs.md similarity index 95% rename from _unsorted/BugReportingGuide.md rename to developers/reporting-bugs.md index 9ba46aed..306b19bd 100644 --- a/_unsorted/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 a5b6b09e..85493cd7 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 @@ -133,13 +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/) + * [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/) 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/Sandbox/Include.md b/unsorted/Sandbox/Include.md similarity index 100% rename from _unsorted/Sandbox/Include.md rename to unsorted/Sandbox/Include.md