diff --git a/wiki/acer.md b/wiki/acer.md index 2e106ff..20167e8 100644 --- a/wiki/acer.md +++ b/wiki/acer.md @@ -2,12 +2,12 @@ [Acer](https://www.acer.com) is a company that produces computers. -## Troubleshooting +## Troubleshooting -This section focusses on vendor specific problems and ways how to fix them. +This section focuses on vendor specific problems and ways how to fix them. -### Recovering the BIOS Password +### Recovering the BIOS Password -Acer laptops usually feature a 8-digit BIOS password. +Acer laptops usually feature an 8-digit BIOS password. If it was lost it can easily be regenerated/recovered by using the website [BIOSBug](https://www.biosbug.com/acer). diff --git a/wiki/anki.md b/wiki/anki.md index ffca729..1cf8b91 100644 --- a/wiki/anki.md +++ b/wiki/anki.md @@ -12,7 +12,7 @@ done via the official Anki website. The default Anki client is made for computer systems and can be installed from source as described [on GitHub](https://github.com/ankitects/anki). -Alternatively some [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md) +Alternatively some [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md) package the Anki client in the `anki` package. Adding to the Computer clients there are various possible clients for other platforms. diff --git a/wiki/betterdiscord.md b/wiki/betterdiscord.md index 0cb66f1..04f1e33 100644 --- a/wiki/betterdiscord.md +++ b/wiki/betterdiscord.md @@ -3,6 +3,7 @@ [BetterDiscord](https://betterdiscord.app) is an unofficial extension to [Discord](/wiki/discord.md) which allows to add various functionality through plugins and new themes. +It is not a standalone client. ## Setup diff --git a/wiki/discord.md b/wiki/discord.md index 820b484..3ba20b0 100644 --- a/wiki/discord.md +++ b/wiki/discord.md @@ -2,6 +2,21 @@ [Discord](https://discord.com/) is an social platform that combines voice and video conferences as well as instant messaging chats. +Additionally to the default website Discord also features a desktop client in the form of an +[Electron-based app](/wiki/electron.md). + +## Alternatives + +There are some alernative frontends and modifications available for Discord. + +- [BetterDiscord](/wiki/betterdiscord.md) is a modification for Discord on + [Linux-based systems](/wiki/linux.md), which changes an existing installation of Discord. + It supports a wide range of plugins and themes. +- [Vesktop](https://github.com/Vencord/Vesktop) is a standalone custom Discord App. + It supports a wide range of plugins and themes. +- [Revenge](https://github.com/revenge/revenge-manager) is a standalone client modification of + Discord for [Android](/wiki/android.md). + It supports a wide range of plugins and themes. ## Usage @@ -25,8 +40,8 @@ The following is a list of bots featured in this wiki that can do this. ### Themes and Plugins By default Discord has no option to use themes or plugins. -This however can be changed by using [BetterDiscord](/wiki/betterdiscord.md). -Another option is using [Vesktop](https://github.com/Vencord/Vesktop). +To use themes or plugins [alternative frontends or client modifications](#alternatives) have to be +used. ## Troubleshooting diff --git a/wiki/electron.md b/wiki/electron.md new file mode 100644 index 0000000..5ed7422 --- /dev/null +++ b/wiki/electron.md @@ -0,0 +1,48 @@ +# Electron + +[Electron](https://electronjs.org/) is an open-source framework that allows developers to build +cross-platform desktop applications using web technologies like JavaScript, +[HTML](/wiki/markup_language.md), and CSS. +It combines the Chromium [browser](/wiki/web_browser.md) and Node.js. + +## Troubleshooting + +This section will focus on errors and the fixing of errors of /name/. + +## Linux: `Could not detect a default secure credential storage on your device.` + +A possible issue for Electron apps on [Linux](/wiki/linux.md) is the following error. + +```sh +not detect a default secure credential storage on your device. +``` + +This occurs because Electron relies on a Secret Service such as the GNOME Keyring, among others) to +store passwords securely on the system. +And often appears on more minimal window managers on [Xorg](/wiki/linux/x_window_system.md) or +[Wayland](/wiki/linux/wayland.md). +If no compatible service is running or detected, apps cannot save credentials. + +Using the following steps this issue can be solved. +Firstly - if not already done - install a secret service. +For the Gnome Keyring install the [packages](/wiki/linux/package_manager.md) `libsecret` and +`gnome-keyring`. +The name may differ slightly depending on the [package manager](/wiki/linux/package_manager.md) +used. +Afterwards make sure to run the service and enable it if not already done. +An example for this is shown in the following command + +```sh +eval $(/usr/bin/gnome-keyring-daemon --start) +``` + +Finally the Electron app `` can be started. +For the secure credential storage to be reachable the environment variable `XDG_CURRENT_DESKTOP` +has to be set. +Due to this environment variable being possibly relevant for the system-wide settings it is +recommended to only set it for the Electron app by running the following command in a sub-shell. + +```sh +export XDG_CURRENT_DESKTOP=GNOME + +``` diff --git a/wiki/email.md b/wiki/email.md index 9b96c89..638aa1d 100644 --- a/wiki/email.md +++ b/wiki/email.md @@ -11,7 +11,7 @@ Email usually consists of a [server](#server) and a [client](#client). If you want to host your own mail-server there are solutions with and without interfaces. -- [Dovecot](./docker/tvial_-_docker-mailserver.md) is a simple dockerized +- [Dovecot](/wiki/docker/mailserver_-_docker-mailserver.md) is a simple dockerized mail server that has no interface. ## Client diff --git a/wiki/game.md b/wiki/game.md index 0075a84..09d61cd 100644 --- a/wiki/game.md +++ b/wiki/game.md @@ -30,7 +30,7 @@ A notable amount of this group of games uses the top-level domain `.io`. Some examples for these are [territorial.io](https://territorial.io/) and [slither.io](http://slither.io/). -Another online game is [Massive Decks](/wiki/massivedecks.md) which is the online take on a similar +Another online game is [Massive Decks](/wiki/game/massive_decks.md) which is the online take on a similar popular tabletop game. For Windows there is the popular old-school pinball game 3d Pinball Space Cadet. @@ -39,10 +39,10 @@ various platforms and operating systems. ## Syncing Game Saves Across Systems -By using [Syncthing](../syncthing.md) game saves can be synchronized. +By using [Syncthing](/wiki/syncthing.md) game saves can be synchronized. First set up Syncthing as described in the [Syncthing entry](../syncthing.md#setup). -If a system with only user access - like the [Steam Deck](./steam_deck.md) - is used the +If a system with only user access - like the [Steam Deck](/wiki/game/steam_deck.md) - is used the [user space configuration](../syncthing.md#user-space-configuration-for-linux) is recommended. Afterwards move the game saves to the directory set up by Syncthing and create diff --git a/wiki/game/magic:_the_gathering.md b/wiki/game/magic:_the_gathering.md index 35a31af..be82737 100644 --- a/wiki/game/magic:_the_gathering.md +++ b/wiki/game/magic:_the_gathering.md @@ -1,7 +1,7 @@ # Magic: The Gathering [Magic: The Gathering](https://magic.wizards.com) - often shortened to MTG or Magic - is a tabletop -[collectible card game](/wiki/game/trading_card_game.md). +[collectible card game](/wiki/trading_card_game.md). MTG is published by [Wizards of the Coast](https://company.wizards.com) - which are commonly reffered to as Wizards. In Magic: The Gathering there are many different formats that are all listed on diff --git a/wiki/game/pokemon.md b/wiki/game/pokemon.md index a21f109..12f6161 100644 --- a/wiki/game/pokemon.md +++ b/wiki/game/pokemon.md @@ -2,7 +2,7 @@ [Pokemon](https://www.pokemon.com/) is a multi-media franchise owned by Nintendo. It consists of video games, animated series, films, a -[trading card game](/wiki/game/trading_card_game.md) and more. +[trading card game](/wiki/trading_card_game.md) and more. ## Resources diff --git a/wiki/linux/bluez.html b/wiki/linux/bluez.html new file mode 100644 index 0000000..5029e39 --- /dev/null +++ b/wiki/linux/bluez.html @@ -0,0 +1,271 @@ + + + + + + + bluez + + + +

BlueZ

+

BlueZ is an implementation of the +Bluetooth standard. This entry features +the BlueZ package and all software that is based on it.

+

Setup

+

On most Linux distributions BlueZ can be +installed with the bluez package. Additionally the +bluez-utils package needs to be installed. To load the +kernel module modprobe btusb needs to be run. Afterwards +the service +can be started and enabled by running the following commands.

+
systemctl start bluetooth.service
+systemctl enable bluetooth.service
+

Usage

+

The Bluetooth features can be managed by different types of +front-ends.

+ + + diff --git a/wiki/linux/bluez.md b/wiki/linux/bluez.md index 6f45b6b..ecebf5f 100644 --- a/wiki/linux/bluez.md +++ b/wiki/linux/bluez.md @@ -6,7 +6,7 @@ This entry features the BlueZ package and all software that is based on it. ## Setup -On most linux distributions BlueZ can be installed with the `bluez` package. +On most [Linux](/wiki/linux.md) distributions BlueZ can be installed with the `bluez` package. Additionally the `bluez-utils` package needs to be installed. To load the kernel module `modprobe btusb` needs to be run. Afterwards the @@ -28,3 +28,6 @@ The Bluetooth features can be managed by different types of front-ends. [terminal](/wiki/linux/system_console.md) user interface. It is included in a package of the same name, that needs to be installed before usage. + Using `bluetuith` the [Bluetooth](/wiki/bluetooth.md) can be turned on (or off) by pressing `o`, + devices can be searched for by pressing `s`, a selected device can be paired by pressing `p` and + finally connected by pressing `c` before `bluetuith` can be left with `Q`. diff --git a/wiki/linux/khard.md b/wiki/linux/khard.md index af9f7f4..3395884 100644 --- a/wiki/linux/khard.md +++ b/wiki/linux/khard.md @@ -1,17 +1,17 @@ # Khard -[Khard](https://github.com/lucc/khard) is a adressbook that runs in your +[Khard](https://github.com/lucc/khard) is an address book that runs in your [terminal](/wiki/linux/system_console.md). You can sync it with [vdirsyncer](vdirsyncer.md). ## Setup -On most linux distributions Khal can be installed with the `khard` package. +On most [Linux](/wiki/linux.md) distributions Khal can be installed with the `khard` package. Alternatively it can be installed via [GitHub](https://github.com/lucc/khard). ### Configuration -- Add and configure a config for khard +- Add and configure a config for Khard - `mkdir ~/.config/khard` - add a directory for the config - `cp /usr/share/doc/khard/khard.conf.example ~/.config/khard/khard.conf` - Copy the example configuration @@ -19,5 +19,5 @@ Alternatively it can be installed via [GitHub](https://github.com/lucc/khard). #### Mutt -It is possible to use your khard-addressbook in mutt. -To see how it works check out the [Mutt](/#application/neomutt.md). +It is possible to use your Khard address book in mutt. +To see how it works check out the [Mutt](/wiki/linux/neomutt.md). diff --git a/wiki/linux/package_manager.md b/wiki/linux/package_manager.md index 4da97a6..2a1eab3 100644 --- a/wiki/linux/package_manager.md +++ b/wiki/linux/package_manager.md @@ -1,4 +1,4 @@ -# Package Managers +# Package Manager Package managers are important programs to get software onto your system. diff --git a/wiki/linux/playerctl.md b/wiki/linux/playerctl.md index fdc8856..b154fb6 100644 --- a/wiki/linux/playerctl.md +++ b/wiki/linux/playerctl.md @@ -3,7 +3,7 @@ [PlayerCTL](https://github.com/altdesktop/playerctl) is a MPRIS (Media Player Remote Interfacing Specification) [media player](/wiki/audio.md#media-software) command-line controller for Spotify, [Sonixd](/wiki/subsonic.md#client), MPV and -many other different media clients aswell as [browser](/wiki/browser.md). +many other different media clients aswell as [browser](/wiki/web_browser.md). ## Setup diff --git a/wiki/linux/raspberry_pi.md b/wiki/linux/raspberry_pi.md index 5883215..fc2db2a 100644 --- a/wiki/linux/raspberry_pi.md +++ b/wiki/linux/raspberry_pi.md @@ -20,8 +20,8 @@ This section addresses the usage of the #### Preparing TensorFlow Models for the AI HAT+ -For neural networks to run on the Hailo AI module and the AI HAT+ they have to be converted to the -`.hef` format. +For [neural networks](/wiki/neural_network.md) to run on the Hailo AI module and the AI HAT+ they +have to be converted to the `.hef` format. This section assumes the neural network is using [TensorFlow](/wiki/programming_language/python.md#tensorflow) and is available as a `.tf` or `.tflite` file. diff --git a/wiki/linux/tlp.md b/wiki/linux/tlp.md index 6ae880b..451e5a1 100644 --- a/wiki/linux/tlp.md +++ b/wiki/linux/tlp.md @@ -1,15 +1,15 @@ # TLP -[TLP](https://linrunner.de/tlp) is a linux command line utility for -[saving laptop battery power](/wiki/linux/battery_saving.md) aswell as optimizing battery life. +[TLP](https://linrunner.de/tlp) is a [Linux command](/wiki/linux.md) line utility for +[saving laptop battery power](/wiki/linux/hardware_%28linux%29.md#power-management) as well as +optimizing battery life. ## Setup TLP can be installed on most distributions by installing the `tlp` package. -Additionally the installation of `tlp-rdw` is recommended, which is used to get better control over +Additionally, the installation of `tlp-rdw` is recommended, which is used to get better control over radio devices. -Afterwards the TLP -[service](/wiki/linux/systemd.md#startstopenabledisable-a-service) needs to be +Afterward the TLP [service](/wiki/linux/systemd.md#startstopenabledisable-a-service) needs to be started and enabled. In contrast to other [SystemD services](/wiki/linux/systemd.md#startstopenabledisable-a-service) this diff --git a/wiki/meshtastic.md b/wiki/meshtastic.md index 07d0c08..3896f0d 100644 --- a/wiki/meshtastic.md +++ b/wiki/meshtastic.md @@ -6,26 +6,26 @@ needed. ## Setting Up a Meshtastic Node -To setup a Meshtastic Node a device that is capable of communicating via LoRa is needed. +To set up a Meshtastic Node a device that is capable of communicating via LoRa is needed. Often used devices are [microcontrollers](/wiki/microcontroller.md) based on the [ESP32-chip](/wiki/microcontroller.md#esp32) like the LILYGO TTGO T-BEAM or the Heltec V3, devices based on the nRF52-chip like the RAK4631 and the LILYGO TTGO T-Echo or devices based on the RP2040-chip like the [Raspberry Pi](/wiki/linux/raspberry_pi.md) Pico or the RAK11310 are needed. -After the device acquisition the meshtastic firmware needs to be flashed on the device. +After the device acquisition the Meshtastic firmware needs to be flashed on the device. This can be done using the [official Meshtastic Web Flasher](https://flasher.meshtastic.org/). After selection of the device and the firmware the flashing process can be started. The flasher works especially well on [Chrome-based Browsers](/wiki/web_browser.md). The firmware can also be flashed using the command line. -To first check if the device is connected correctly the -[Python-package](/wiki/programming-languages/python.md) `esptool` can be used which can be +To first check if the device is connected correctly the +[Python-package](/wiki/programming_language/python.md) `esptool` can be used which can be installed using [pip](/wiki/programming-languages/python.md#modules). Some [package managers](/wiki/linux/package_manager.md) of [Linux-based operating systems](/wiki/linux.md) also feature a standalone `esptool` package. The following command will output the chip of the device connected. -```sh +```sh esptool chip_id ``` @@ -33,7 +33,7 @@ Please note that on Linux sometimes the command varies a bit. `esptool.py chip_id` is also common depending on the used distribution. Because the command needs hardware access it also is possible that `sudo`-rights are needed. -After confirming that the device is recognized by esptool the flashing can be achieved by +After confirming that the device is recognized by ESPTool the flashing can be achieved by downloading the firmware that corresponds with the selected device and running the `device-install.sh` (for Linux and Mac) or the `device-install.bat` script (for [Windows](/wiki/windows.md)). @@ -42,17 +42,17 @@ The firmware can be downloaded from the [official website](https://meshtastic.or [the GitHub page of the project](https://github.com/meshtastic/firmware/releases). Make sure to select the firmware (starting with `firmware-`) `zip`-archive that corresponds with your target device. -Afterwards unzip it and run one of the following commands depending on your operating system. +Afterward unzip it and run one of the following commands depending on your operating system. Make sure to adjust `` and `` accordingly. -```sh +```sh ./device-install.sh -f firmware--.bin device-install.bat -f firmware--.bin ``` To update a device to a newer firmware version one of the following commands can be used. -```sh +```sh ./device-update.sh -f firmware---update.bin ./device-update.bat -f firmware---update.bin ``` diff --git a/wiki/nativefier.md b/wiki/nativefier.md index 256bc8f..2a79d17 100644 --- a/wiki/nativefier.md +++ b/wiki/nativefier.md @@ -4,8 +4,7 @@ apps from websites. This way a single website can be used as an application in contrast to opening it in a [browser](/wiki/web_browser.md). -It uses [Electron](https://www.electronjs.org/) which in turn uses -[Chromium](https://www.chromium.org/). +Nativefier creates [Electron-based web-apps](/wiki/electron.md). ## Setup diff --git a/wiki/neural_network.md b/wiki/neural_network.md new file mode 100644 index 0000000..009548f --- /dev/null +++ b/wiki/neural_network.md @@ -0,0 +1,32 @@ +# Neural Network + +A neural network - often shortened to NN - is a computational model which is part of so called +artificial intelligence. + +## Useful Tools + +There are some useful tools to use with neural networks. + +- [Netron](https://github.com/lutzroeder/netron) is a open-source and self-hostable tool to + visualize neural networks. + It is also easily available from the [official website](https://netron.app/). + +## Frameworks + +The following is a list of frameworks to design or run neural networks. + +- [PyTorch](/wiki/programming_language/python.md#pytorch) +- [Tensorflow](/wiki/programming_language/python.md#tensorflow) + +## Neural Network Accelerators + +Neural network accelerators are devices to run neural networks by inference. +The following is a list of possible devices. + +- [Raspberry Pi AI Hat+](/wiki/linux/raspberry_pi.md#ai-hat) is a standalone accelerator which + directly attaches to a [Raspberry Pi](/wiki/linux/raspberry_pi.md) via the GPIO header. +- [ESP32S3](/wiki/microcontroller.md#esp32) is a self-contained microcontroller by Seeed with + integrated AI acceleration. + It does not need an external connection and is especially useful when a small form-factor is + needed. +- Google Coral Edge TPU is a USB-connected accelerator that is not embedded in the host system. diff --git a/wiki/programming_language/python.md b/wiki/programming_language/python.md index aba8236..0af5ce9 100644 --- a/wiki/programming_language/python.md +++ b/wiki/programming_language/python.md @@ -96,7 +96,7 @@ Using `md` in the `--to` option the notebook can also be converted to a [markdown](/wiki/markup_language.md) file and back. Alternatively [notedown](https://pypi.org/project/notedown/) can also convert to markdown using the -following commands. +following commands. `` is the path to the output file again without the extension. ```sh @@ -162,6 +162,8 @@ This flag is to be used with care. ### PyTorch This section addresses the [PyTorch module](https://pytorch.org/). +Pytorch is a machine learning resource which is often used for +[neural networks](/wiki/neural_network.md). #### Setup Pytorch with Cuda for GPU usage @@ -190,6 +192,8 @@ This should give back `True`. ### TensorFlow This section addresses the [TensorFlow module](https://www.tensorflow.org/). +Tensorflos is a machine learning resource which is often used for +[neural networks](/wiki/neural_network.md). #### Basic Usage of TensorFlow diff --git a/wiki/screen_capture.md b/wiki/screen_capture.md index d6641f7..8c78348 100644 --- a/wiki/screen_capture.md +++ b/wiki/screen_capture.md @@ -2,14 +2,14 @@ Screen capture describes the process of recording a computer screen. For the remotely displaying the screen to another device the -[corresponding entry](/wiki/screen_sharing.md) contains tips and tricks. +[corresponding entry](/wiki/screen-sharing.md) contains tips and tricks. ## Screen Capture options Windows systems using an Nvidia graphics card can make use of ShadowPlay a screen recording software integrated in Nvidias suite GeForce Experience. -Linux systems can use the +Linux's systems can use the [GPU Screen Recorder](/wiki/linux/gpu_screen_recorder.md) to make -gpu-accelerated screen recordings. +GPU accelerated screen recordings. It features similar features to ShadowPlay. diff --git a/wiki/signal.md b/wiki/signal.md index d30ab8e..bcfd2c8 100644 --- a/wiki/signal.md +++ b/wiki/signal.md @@ -2,6 +2,7 @@ [Signal](https://signal.org) is an encrypted, open-source messenger that allows voice and video calls as well as instant messaging chats. +ahe desktop client comes in the form of an [Electron based-app](/wiki/electron.md). ## Usage diff --git a/wiki/syncthing.md b/wiki/syncthing.md index f5208ae..e17dad6 100644 --- a/wiki/syncthing.md +++ b/wiki/syncthing.md @@ -9,7 +9,7 @@ The Software synchronizes files between multiple devices directly. The software can be setup via [Docker](/wiki/docker.md) with the [linuxserver image](./docker/linuxserver_-_syncthing.md). -Additionally the software can be installed by visiting the +Additionally, the software can be installed by visiting the [official website](https://syncthing.net/downloads/) and download it from there. @@ -21,7 +21,7 @@ Syncthing can be configured in root and in user space. This section assumes that a Linux system is used. For root space configuration you can use the Docker image for easy setup. -Afterwards navigate to the set IP with your browser and set up the directories +Afterward navigate to the set IP with your browser and set up the directories to sync. #### User space configuration for Linux @@ -30,10 +30,10 @@ This section assumes that a Linux system is used. The user space configuration is a bit more difficult than the root space configuration. The following steps are adapted from a -[reddit post by tmplshdw](https://www.reddit.com/r/SteamDeck/comments/uhf8lw/comment/i77ojke/). +[Reddit post by tmplshdw](https://www.reddit.com/r/SteamDeck/comments/uhf8lw/comment/i77ojke/). -- Download synthing from their website as described in the - [setup section][#setup]. +- Download Syncthing from their website as described in the + [setup section](#setup). - Extract the downloaded `.tar.gz` file - Copy the file named `syncthing` to your home directory - In the downloaded folder copy the file diff --git a/wiki/thunderbird.md b/wiki/thunderbird.md index 4c72182..c2ae29e 100644 --- a/wiki/thunderbird.md +++ b/wiki/thunderbird.md @@ -94,3 +94,29 @@ By default Thunderbird will show a preview for mails on the right hand side when This is called the message pane. It can be hidden by drag and drop or by pressing the F8-key. Using the same key it can also be shown again. + +### Downgrading Profile + +Sometimes - mostly for [troubleshooting reasons](#troubleshooting) - it can be useful to downgrade +Thunderbird (for example using +[downgrade](/wiki/linux/package_manager/pacman_and_aur.md#downgrading-packages) on +[Arch Linux](/wiki/linux/arch-linux.md)). +If this is done the profile will not be downwards compatible by default. +On [Linux](/wiki/linux.md) systems the following command can be used to safely downgrade the +profile. + +```sh +thunderbird -profilemanager --allow-downgrade +``` + +## Troubleshooting + +This section will focus on errors and the fixing of errors of Thunderbird. + +### Not Displaying Profile Images Correctly + +On version 145 of Thunderbird the profile pictures of contacts from a CardDAV-synced addressbook +may not be correctly displayed. +This bug was reported by [Andrewhotlab](https://bugzilla.mozilla.org/show_bug.cgi?id=2001944). +An easy fix for this and similar bugs is to [downgrade Thunderbird](#downgrading-profile) to the +last version which was not affected by the bug. diff --git a/wiki/youtube.md b/wiki/youtube.md index ca0c4d9..d23403c 100644 --- a/wiki/youtube.md +++ b/wiki/youtube.md @@ -9,9 +9,10 @@ including subscriptions. - [Invidious](/wiki/invidious.md) is self-hosted and provides a cross-platform web service. This frontend allows the usage of [SponsorBlock](#automatically-skip-sponsorships). -- [FreeTube](https://freetubeapp.io/) is a alternative frontend that provides a local desktop - application for [Linux](/wiki/linux.md), Mac and [Windows](/wiki/windows.md) systems. - This application has [SponsorBlock](#automatically-skip-sponsorships) built in. +- [FreeTube](https://freetubeapp.io/) is an alternative [Electron-based](/wiki/electron.md) + frontend that provides a local desktop application for [Linux](/wiki/linux.md), Mac and + [Windows](/wiki/windows.md) systems. + It also features [SponsorBlock](#automatically-skip-sponsorships) by default. - [NewPipe](https://github.com/TeamNewPipe/NewPipe) for [Android](/wiki/android.md) phones is an application that is available via the [F-Droid Appstore](/wiki/android/f-droid.md).