From 8b99b533ffb49b7c9b68c91c4ba1b4b664e18f3a Mon Sep 17 00:00:00 2001 From: Jonah Date: Mon, 12 Aug 2019 20:22:29 -0500 Subject: [PATCH] Convert operating systems to cardv2.html --- _includes/cardv2.html | 38 +++++++++++- .../sections/live-operating-systems.html | 55 ++++++++--------- .../sections/mobile-operating-systems.html | 58 +++++++++--------- _includes/sections/operating-systems.html | 60 ++++++++++--------- _includes/sections/router-firmware.html | 55 +++++++++-------- 5 files changed, 155 insertions(+), 111 deletions(-) diff --git a/_includes/cardv2.html b/_includes/cardv2.html index 86f6e3f0..de676e9a 100644 --- a/_includes/cardv2.html +++ b/_includes/cardv2.html @@ -1,11 +1,47 @@
-

{{include.title}}

+

+ {% if include.badges %} + {{include.title}} + {% assign badges = include.badges | replace:", ", "," | split:"," %} + {% for badge in badges %} + {% assign badge_data = badge | split:":" %} + {% assign color = badge_data[0] %} + {% assign text = badge_data[1] %} + {% assign tooltip = badge_data[2] | default: false %} + {% assign help_icon = '' %} + {{text}} {{ help_icon + }} + {% else %} + >{{text}} + {% endif %} + + {% endfor %} + {% else %} + {{include.title}} + {% endif %} +

{{include.title}} {{include.description}} + {% if include.labels %} + {% assign labels = include.labels | replace:", ", "," | split:"," %} + {% for label in labels %} + {% assign label_data = label | split:":" %} + {% assign color = label_data[0] %} + {% assign text = label_data[1] %} + {% assign tooltip = label_data[2] | default: false %} + {% assign help_icon = '' %} + {{text}} {{ help_icon + }} + {% else %} + >{{text}} + {% endif %} + + {% endfor %} + {% endif %}

diff --git a/_includes/sections/live-operating-systems.html b/_includes/sections/live-operating-systems.html index 80450669..5248e5c5 100644 --- a/_includes/sections/live-operating-systems.html +++ b/_includes/sections/live-operating-systems.html @@ -1,37 +1,38 @@

Live CD Operating Systems

-
+{% include cardv2.html +title="Tails" +image="/assets/img/tools/Tails.png" +description='Tails is a live operating system, that starts on almost any computer from a DVD, USB stick, or SD card. It aims at preserving privacy and anonymity, and helps to: Use the Internet anonymously and circumvent censorship; Internet connections go through the Tor network; leave no trace on the computer; use state-of-the-art cryptographic tools to encrypt files, emails and instant messaging.' +badges="info:GNU/Linux" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://tails.boum.org/" +git="https://git-tails.immerda.ch/tails/" +%} - {% include card.html color="success" - title="Tails" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/Tails.png" - url="https://tails.boum.org/" - description="Tails is a live operating system, that starts on almost any computer from a DVD, USB stick, or SD card. It aims at preserving privacy and anonymity, and helps to: Use the Internet anonymously and circumvent censorship; Internet connections go through the Tor network; leave no trace on the computer; use state-of-the-art cryptographic tools to encrypt files, emails and instant messaging." - %} +{% include cardv2.html +title="KNOPPIX" +image="/assets/img/tools/KNOPPIX.png" +description='Knoppix is an operating system based on Debian designed to be run directly from a CD / DVD (Live CD) or a USB flash drive (Live USB), one of the first of its kind for any operating system. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly.' +badges="info:GNU/Linux" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://www.knopper.net/knoppix/index-en.html" +source="https://www.knopper.net/knoppix-info/index-en.html" +%} - {% include card.html color="primary" - title="KNOPPIX" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/KNOPPIX.png" - url="https://www.knopper.net/knoppix/" - website="knopper.net" - description="Knoppix is an operating system based on Debian designed to be run directly from a CD / DVD (Live CD) or a USB flash drive (Live USB), one of the first of its kind for any operating system. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly." - %} - - {% include card.html color="warning" - title="Puppy Linux" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/Puppy-Linux.png" - url="http://puppylinux.org/" - description="Puppy Linux operating system is a lightweight Linux distribution that focuses on ease of use and minimal memory footprint. The entire system can be run from RAM with current versions generally taking up about 210 MB, allowing the boot medium to be removed after the operating system has started." - %} - -
+{% include cardv2.html +title="Puppy Linux" +image="/assets/img/tools/Puppy-Linux.png" +description='Puppy Linux operating system is a lightweight Linux distribution that focuses on ease of use and minimal memory footprint. The entire system can be run from RAM with current versions generally taking up about 210 MB, allowing the boot medium to be removed after the operating system has started.' +badges="info:GNU/Linux" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="http://puppylinux.org/" +source="http://distro.ibiblio.org/puppylinux/" +%}

Worth Mentioning

    -
  • Tiny Core Linux contrib - A minimal Linux operating system focusing on providing a base system using BusyBox and FLTK. The distribution is notable for its size (15 MB) and minimalism, with additional functionality +
  • Tiny Core Linux GNU/Linux contrib - A minimal Linux operating system focusing on providing a base system using BusyBox and FLTK. The distribution is notable for its size (15 MB) and minimalism, with additional functionality provided by extensions.
diff --git a/_includes/sections/mobile-operating-systems.html b/_includes/sections/mobile-operating-systems.html index 3884ba7f..7c935c6f 100644 --- a/_includes/sections/mobile-operating-systems.html +++ b/_includes/sections/mobile-operating-systems.html @@ -4,38 +4,40 @@ Even though the source code of the following OS is provided, installing Google Apps may compromise your setup.
-
+{% include cardv2.html +title="GrapheneOS" +image="/assets/img/tools/GrapheneOS.png" +description='GrapheneOS (formerly known as CopperheadOS) is a free and open-source security and privacy focused mobile operating system built on top of the Android Open Source Project. It currently specifically targets devices offering strong hardware security.' +badges="info:AOSP" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://grapheneos.org/" +github="https://github.com/GrapheneOS/" +%} - {% include card.html color="success" - title="LineageOS" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/LineageOS.png" - url="https://www.lineageos.org/" - description="LineageOS is a free and open-source operating system for smartphones and tablets, based on the official releases of the Android Open Source Project. It is the continuation of the CyanogenMod project." - %} +{% include cardv2.html +title="LineageOS" +image="/assets/img/tools/LineageOS.png" +description='LineageOS is a free and open-source operating system for smartphones and tablets, based on the official releases of the Android Open Source Project. It is the continuation of the CyanogenMod project.' +badges="info:AOSP" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://www.lineageos.org/" +github="https://github.com/LineageOS" +%} - {% include card.html color="primary" - title="Ubuntu Touch" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/Ubuntu-Touch.png" - url="https://ubuntu-touch.io/" - description="Ubuntu Touch is a free and open-source operating system for smartphones and tablets. It's an alternative to the current popular mobile operating systems on the market. Only a few devices are supported." - %} - - {% include card.html color="warning" - title="GrapheneOS" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/GrapheneOS.png" - url="https://grapheneos.org/" - description="GrapheneOS is a free and open-source security and privacy focused mobile operating system built on top of the Android Open Source Project. It currently specifically targets devices offering strong hardware security." - %} - -
+{% include cardv2.html +title="Ubuntu Touch" +image="/assets/img/tools/Ubuntu-Touch.png" +description="Ubuntu Touch is a free and open-source operating system for smartphones and tablets. It's an alternative to the current popular mobile operating systems on the market. Only a few devices are supported." +badges="info:GNU/Linux" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://ubuntu-touch.io/" +github="https://github.com/ubports" +%}

Worth Mentioning

    -
  • Replicant - An open-source operating system based on Android, aiming to replace all proprietary components with free software.
  • -
  • OmniROM contrib - A free software operating system for smartphones and tablet computers, based on the Android mobile platform.
  • -
  • MicroG contrib - A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement. +
  • Replicant AOSP - An open-source operating system based on Android, aiming to replace all proprietary components with free software.
  • +
  • OmniROM AOSP contrib - A free software operating system for smartphones and tablet computers, based on the Android mobile platform.
  • +
  • MicroG Add-on Package contrib - A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement.
diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index da18fc15..1f1b66fc 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -1,36 +1,38 @@

PC Operating Systems

-
+{% include cardv2.html +title="Qubes OS" +image="/assets/img/tools/Qubes-OS.png" +description='Qubes is an open-source operating system designed to provide strong security for desktop computing. Qubes is based on Xen, the X Window System, and Linux, and can run most Linux applications and utilize most of the Linux drivers.' +badges="info:Xen" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://www.qubes-os.org/" +github="https://github.com/QubesOS" +tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/" +%} - {% include card.html color="success" - title="Qubes OS" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/Qubes-OS.png" - url="https://www.qubes-os.org/" - tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/" - description="Qubes is an open-source operating system designed to provide strong security for desktop computing. Qubes is based on Xen, the X Window System, and Linux, and can run most Linux applications and utilize most of the Linux drivers." - %} +{% include cardv2.html +title="Debian" +image="/assets/img/tools/Debian.png" +description='Debian is a Unix-like computer operating system and a Linux distribution that is composed entirely of free and open-source software, most of which is under the GNU General Public License, and packaged by a group of individuals known as the Debian project.' +badges="info:GNU/Linux" +website="https://www.debian.org/" +git="https://salsa.debian.org/qa/debsources" +tor="http://sejnfjrq6szgca7v.onion" +%} - {% include card.html color="primary" - title="Debian" - image="/assets/img/tools/Debian.png" - url="https://www.debian.org/" - tor="http://sejnfjrq6szgca7v.onion" - description="Debian is a Unix-like computer operating system and a Linux distribution that is composed entirely of free and open-source software, most of which is under the GNU General Public License, and packaged by a group of individuals known as the Debian project." - %} - - {% include card.html color="warning" - title="Trisquel" - image="/assets/img/tools/Trisquel.png" - url="https://trisquel.info/" - description="Trisquel is a Linux-based operating system derived from Ubuntu. The project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed." - %} - -
+{% include cardv2.html +title="Trisquel" +image="/assets/img/tools/Trisquel.png" +description='Trisquel is a Linux-based operating system derived from Ubuntu. The project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed.' +badges="info:GNU/Linux" +website="https://trisquel.info/" +git="https://devel.trisquel.info/groups/trisquel" +%}

Warning

@@ -41,9 +43,9 @@

Worth Mentioning

    -
  • OpenBSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
  • -
  • Arch Linux - A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement. Parabola is a +
  • OpenBSD BSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
  • +
  • Arch Linux GNU/Linux - A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement. Parabola is a completely open source version of Arch Linux.
  • -
  • Whonix contrib - A Debian GNU/Linux based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" +
  • Whonix GNU/Linux - A Debian-based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" and a Tor "Gateway". All communication are forced through the Tor network to accomplish this.
diff --git a/_includes/sections/router-firmware.html b/_includes/sections/router-firmware.html index 40395a7d..db043aea 100644 --- a/_includes/sections/router-firmware.html +++ b/_includes/sections/router-firmware.html @@ -1,35 +1,38 @@

Open Source Router Firmware

-
+{% include cardv2.html +title="OpenWrt" +image="/assets/img/tools/OpenWrt.png" +description="OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux kernel, util-linux, uClibc and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers." +badges="info:Linux" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://openwrt.org/" +git="https://git.openwrt.org/" +github="https://github.com/openwrt" +%} - {% include card.html color="success" - title="OpenWrt" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/OpenWrt.png" - url="https://openwrt.org/" - description="OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux kernel, util-linux, uClibc and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers." - %} +{% include cardv2.html +title="pfSense" +image="/assets/img/tools/pfSense.png" +description="pfSense is an open source firewall/router computer software distribution based on FreeBSD. It is installed on a computer to make a dedicated firewall/router for a network and is noted for its reliability and offering features often only found in expensive commercial firewalls. pfSense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint." +badges="info:BSD" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://www.pfsense.org/" +github="https://github.com/pfsense/" +%} - {% include card.html color="primary" - title="pfSense" - labels="warning:contrib:This software may depend on or recommend non-free software." - image="/assets/img/tools/pfSense.png" - url="https://www.pfsense.org/" - description="pfSense is an open source firewall/router computer software distribution based on FreeBSD. It is installed on a computer to make a dedicated firewall/router for a network and is noted for its reliability and offering features often only found in expensive commercial firewalls. pfSense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint." - %} - - {% include card.html color="warning" - title="LibreCMC" - image="/assets/img/tools/LibreCMC.png" - url="https://librecmc.org" - description="LibreCMC is a GNU/Linux-libre distribution for computers with minimal resources, such as the Ben Nanonote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. The project's current goal is to aim for compliance with the GNU Free System Distribution Guidelines (GNU FSDG) and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF).." - %} - -
+{% include cardv2.html +title="LibreCMC" +image="/assets/img/tools/LibreCMC.png" +description="LibreCMC is a GNU/Linux-libre distribution for computers with minimal resources, such as the Ben Nanonote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. The project's current goal is to aim for compliance with the GNU Free System Distribution Guidelines (GNU FSDG) and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF)." +badges="info:GNU/Linux" +website="https://librecmc.org" +git="https://gogs.librecmc.org/libreCMC/libreCMC" +%}

Worth Mentioning

    -
  • OpenBSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
  • -
  • DD-WRT contrib - A is Linux-based firmware for wireless routers and wireless access points. It is compatible with several models of routers and access points.
  • +
  • OpenBSD BSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
  • +
  • DD-WRT Linux contrib - A is Linux-based firmware for wireless routers and wireless access points. It is compatible with several models of routers and access points.