From cfcb0f24f64eaf2fa41868aee32bf5da77d822b5 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 05:58:57 +0100 Subject: [PATCH 01/10] android/grapheneos: added comparison and backup --- wiki/android.md | 7 +++++-- wiki/android/grapheneos.md | 9 +++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/wiki/android.md b/wiki/android.md index f257169..44550c2 100644 --- a/wiki/android.md +++ b/wiki/android.md @@ -96,13 +96,16 @@ This app is available at [F-Droid](/wiki/android/f-droid.md) as [Google Play Store](#app-store) by the [same name](https://f-droid.org/de/packages/org.liberty.android.freeotpplus/). -### Custom ROMs +### Android-based Operating Systems -Besides the stock-firmware of vendors there are also custom ROMs. +Besides the stock-firmware of vendors there are also so called custom ROMs. These are alternative firmware variants made by third party providers. Well known custom ROMs [LineageOS](/wiki/android/lineageos.md) and [GrapheneOS](/wiki/android/grapheneos.md). +A general comparison of different operating systems based on Android can be found in a +[table by eylenburg](https://eylenburg.github.io/android_comparison.htm). + It is possible that some custom ROMs require the user to [unlock the bootloader](#unlocking-the-bootloader) before the installation can happen. diff --git a/wiki/android/grapheneos.md b/wiki/android/grapheneos.md index 00e938b..1a0a328 100644 --- a/wiki/android/grapheneos.md +++ b/wiki/android/grapheneos.md @@ -21,3 +21,12 @@ This section addresses the usage of GrapheneOS. GrapheneOS features various settings and possibilities for configurations. A general overview of this was give in a [Reddit post by Tryptamine9](https://www.reddit.com/r/GrapheneOS/comments/18te8no/my_ride_through_grapheneos_what_works_and_guide/). +Another recommendation on settings for GrapheneOS can be found in +[a post by ventral digital](https://ventral.digital/posts/2024/12/9/practical-grapheneos-for-the-paranoid/). + +### Backup + +GrapheneOS features a built-in backup utility. +It can be found in the settings under `System` and `Backup`. +When enabled a recovery code made up by mutliple words have to be stored to be able to restore the +backed up data. From f3ea6e7f0487933f4ff05465434b932c633166d9 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 06:01:10 +0100 Subject: [PATCH 02/10] audio: added spotiflac --- wiki/audio.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wiki/audio.md b/wiki/audio.md index 5c0a81f..8da81e6 100644 --- a/wiki/audio.md +++ b/wiki/audio.md @@ -128,6 +128,10 @@ Another option is to use [OpenAudible](/wiki/openaudible.md). This program features various functions to manage Audible audiobooks that include download, converting and splitting. +[SpotiFLAC](https://github.com/afkarxyz/SpotiFLAC) is a software that is able to download Spotify +tracks, albums, artists and playlists as `.flac`-files from Tidal, Qobuz, Amazon Music and Deezer. +An account on any of these services - or any account at all - is not required. + ## Digitalizing and Analyzing Physical Mediums This section focusses on physical audio mediums like CDs, their digitalization to a digital audio From 34d31024f269c73f60e756370578f96180e9fd6e Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 08:48:31 +0100 Subject: [PATCH 03/10] linux/easyeffects: added new noise suppression --- wiki/linux/easyeffects.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/wiki/linux/easyeffects.md b/wiki/linux/easyeffects.md index 2ad77c5..b8c922d 100644 --- a/wiki/linux/easyeffects.md +++ b/wiki/linux/easyeffects.md @@ -1,15 +1,12 @@ # Easyeffects -[Easyeffects](https://github.com/wwmm/easyeffects) is a free and open-source -GUI-software for applying sound effects and filters on input and output audio -streams. -Easyeffects uses [Pipewire](./pipewire.md) as -[sound server](/wiki/linux/audio.md#sound-server). +[Easyeffects](https://github.com/wwmm/easyeffects) is a free and open-source GUI-software for +applying sound effects and filters on input and output audio streams. +Easyeffects uses [Pipewire](./pipewire.md) as [sound server](/wiki/linux/audio.md#sound-server). ## Setup -Easyeffects can be installed on most distributions by installing the -`easyeffects` package. +Easyeffects can be installed on most distributions by installing the `easyeffects` package. An installation via [Flatpak](./flatpak.md) is also possible. ## Usage @@ -19,27 +16,29 @@ Easyeffects can apply `Effects` to input and output sound. ### Noise cancellation Setup -Noise cancellation can be achieved by installing -Easyeffects. -Make sure to check the box `Process all Inputs` and `Process all Outputs` to -route everything through `easyeffects`. +Noise cancellation can be achieved by installing Easyeffects. +Make sure to check the box `Process all Inputs` and `Process all Outputs` to route everything +through `easyeffects`. Make log out of your system afterwards. To enable noise cancellation navigate `Inputs` and click `Plugins`. After that click `Add Plugin` and select `Noise Reduction`. +An alternative way to achieve noise cancellation is using the the `Deep Noise Remover` plugin. +There is a +[guide by Adam Gradzki](https://adamgradzki.com/adding-deepfilternet-noise-reduction-to-easy-effects-on-arch-linux.html) +which describes the setup. + ### Presets -Presets can be created by selecting `Presets`, setting the name and clicking the -`+` to save it. +Presets can be created by selecting `Presets`, setting the name and clicking the `+` to save it. It is then displayed in the list below from where it can be loaded or deleted. Presets are saved in the directory `~/.config/easyeffects/input` and `~/.config/easyeffects/output`. #### Recommended Presets -The following is a list of presets that have been tested and only need slight -configuration to adjust them to the specific system. +The following is a list of presets that have been tested and only need slight configuration to +adjust them to the specific system. - [tiyns voice input preset](https://github.com/tiyn/dotfiles/blob/master/.config/easyeffects/input/voice.json) - is a list of different effects to achieve an enhanced quality of microphone - sound for speach. + is a list of different effects to achieve an enhanced quality of microphone sound for speach. From 803be690210ab25727a489291da465243a4844ec Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 09:49:46 +0100 Subject: [PATCH 04/10] linux: added appimage --- wiki/linux/appimage.md | 21 +++++++++++++++++++++ wiki/linux/package_manager.md | 16 ++++++++++++++-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 wiki/linux/appimage.md diff --git a/wiki/linux/appimage.md b/wiki/linux/appimage.md new file mode 100644 index 0000000..14dc430 --- /dev/null +++ b/wiki/linux/appimage.md @@ -0,0 +1,21 @@ +# AppImage + +[AppImage](https://appimage.org/) is a portable Linux application format that allows programs to +run without being installed through a traditional package manager. + +## Usage + +This section addresses the usage of AppImage files. + +### Running and Installing AppImage Files + +This section is based on an +[article by Sujit Kumar](https://dev.to/sujit-shrc/install-appimages-on-arch-based-linux-lm2). + +AppImages are executed directly as standalone binaries. +To start an application make the AppImage executable using the following command. +`` is the path to the AppImage file. + +```sh +chmod +x +``` diff --git a/wiki/linux/package_manager.md b/wiki/linux/package_manager.md index 2a1eab3..4c73d32 100644 --- a/wiki/linux/package_manager.md +++ b/wiki/linux/package_manager.md @@ -1,6 +1,8 @@ # Package Manager -Package managers are important programs to get software onto your system. +Package managers are used to handle the installation and management of programs on systems. + +## List of Package Managers The following is a list of package managers and the corresponding [Linux](/wiki/linux.md) distributions. @@ -9,4 +11,14 @@ distributions. [Proxmox](/wiki/linux/proxmox.md) use the [APT](/wiki/linux/package_manager/apt.md) package manager. - [Arch Linux](/wiki/linux/arch-linux.md) and Arch-based distributions use - [Pacman]() and various managers for the AUR. + [Pacman](/wiki/linux/package_manager/pacman_and_aur.md) and various managers for the AUR. + +## Alternative Software Distribution Formats + +Besides traditional package managers, there are portable or universal application formats that work +across distributions. +These formats are not package managers. +They distribute standalone applications that can run independently of the system package database. + +- [AppImage](/wiki/linux/appimage.md) +- [Flatpak](/wiki/linux/flatpak.md) From 162781d14d99bb43b5bf6f9fe05fffd1857522ff Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 09:50:07 +0100 Subject: [PATCH 05/10] removed html files --- wiki/linux/bluez.html | 271 ------------------------------------------ 1 file changed, 271 deletions(-) delete mode 100644 wiki/linux/bluez.html diff --git a/wiki/linux/bluez.html b/wiki/linux/bluez.html deleted file mode 100644 index 5029e39..0000000 --- a/wiki/linux/bluez.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - 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.

-
    -
  • bluetoothctl is a command-line interface included in -the bluez-utils package
  • -
  • bluetuith can be used as a bluetooth manager with a terminal user interface. It is -included in a package of the same name, that needs to be installed -before usage. Using bluetuith the Bluetooth 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.
  • -
- - From 2af682fbc7fdadbb94cd3d2407ce9c817a658d85 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 09:54:25 +0100 Subject: [PATCH 06/10] networkmanager: added prioritization --- wiki/linux/networkmanager.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/wiki/linux/networkmanager.md b/wiki/linux/networkmanager.md index 101ae04..d221af8 100644 --- a/wiki/linux/networkmanager.md +++ b/wiki/linux/networkmanager.md @@ -19,7 +19,7 @@ After installation `networkmanager.service` has to be enabled by the used [init-system](/wiki/linux/init.md) (for example [systemD](/wiki/linux/systemd.md#startstopenabledisable-a-service)). -### OpenVPN +### OpenVPN Integration NetworkManager needs a plugin to work with openvpn configurations. This plugin can be installed with the `networkmanager-openvpn` package. @@ -28,6 +28,14 @@ OpenVPNs `.ovpn` files can then be imported by running `nmcli connection import type openvpn file `. Afterwards they can be modified accordingly. +### Prioritize Connections + +Connections can be prioritized making NetworkManager chose specific ones over others. +This can be done using `nm-connection-editor`. +Select the connection and navigate to `General`. +Then set the priority under `Connect automaticcally with priority` where `0` is the highest +priority, `1` being the next highest and so on. + ## Troubleshooting This section focusses on the troubleshooting of situations where the system does not connect From 467b28c797777dab983c847e054ddd3c106c7e40 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 10:10:16 +0100 Subject: [PATCH 07/10] added speech recognition and synthesis --- wiki/audio.md | 5 +++++ wiki/speech_recognition_and_synthesis.md | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 wiki/speech_recognition_and_synthesis.md diff --git a/wiki/audio.md b/wiki/audio.md index 8da81e6..0013221 100644 --- a/wiki/audio.md +++ b/wiki/audio.md @@ -15,6 +15,11 @@ For voice based communication, social platforms or messengers navigate to the [section](/wiki/communication.md#social-platforms-messengers-and-voip-services). For headphones navigate to the [headphones article](/wiki/headphones.md): +## Speech Recognition and Synthesis + +[Speech recognition and synthesis](/wiki/speech_recognition_and_synthesis.md) describe processes to +understand and convert spoken language to text aswell as the reverse process. + ## Technical Specifications This section aswell as its subsections address all technical things about audio, like connections, diff --git a/wiki/speech_recognition_and_synthesis.md b/wiki/speech_recognition_and_synthesis.md new file mode 100644 index 0000000..d1ddb32 --- /dev/null +++ b/wiki/speech_recognition_and_synthesis.md @@ -0,0 +1,14 @@ +# Speech Recognition and Synthesis + +Speech recognition describes the process of understanding and interpreting spoken language. +The most common form of this is speech-to-text (STT) programs, that convert spoken language into +text. +On the other hand speech synthesis describes the artificial production of human speech. +A Text-to-speech (TTS) program is one, that converts an input text to speech. + +## Speech-to-Text Programs + +The following is a list of STT programs. + +- [Nerd Dictation](https://github.com/ideasman42/nerd-dictation/) is an offline speech recognition + software for [Linux](/wiki/linux.md)-based operating systems. From dcb6698530c1324c77d0e86acbccd8beb9e789a2 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sat, 28 Feb 2026 11:04:28 +0100 Subject: [PATCH 08/10] speech recognition: added alternative list --- wiki/speech_recognition_and_synthesis.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wiki/speech_recognition_and_synthesis.md b/wiki/speech_recognition_and_synthesis.md index d1ddb32..7d5bd51 100644 --- a/wiki/speech_recognition_and_synthesis.md +++ b/wiki/speech_recognition_and_synthesis.md @@ -12,3 +12,6 @@ The following is a list of STT programs. - [Nerd Dictation](https://github.com/ideasman42/nerd-dictation/) is an offline speech recognition software for [Linux](/wiki/linux.md)-based operating systems. + +Some alternatives mostly for Linux systems were listed in a +[Reddit post by tuananh_org](https://www.reddit.com/r/archlinux/comments/1j77921/speech_to_text_app/). From 2d336a9a30b48f00b2241e27e9f4401c2e47cd4d Mon Sep 17 00:00:00 2001 From: tiyn Date: Sun, 1 Mar 2026 10:18:34 +0100 Subject: [PATCH 09/10] linux/git: added graphing and amending --- wiki/linux/git_(package).md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/wiki/linux/git_(package).md b/wiki/linux/git_(package).md index 62f1ac0..0cdc371 100644 --- a/wiki/linux/git_(package).md +++ b/wiki/linux/git_(package).md @@ -28,6 +28,31 @@ There is also an interactive Robertson also made guides on [post production](https://github.com/SethRobertson/GitPostProduction) and [best practices](http://sethrobertson.github.io/GitBestPractices). +### Modify a Commit Already Done + +In Git it is possible to alter a commit. +This can be done by using the `--amend` flag in the `commit` option. +Together with the `--no-edit` flag it will create a new commit that will replace the old one with +the same message and the newly changed files. +This command will look like the following. + +```sh +git commit --amend --no-edit +``` + +### Visualize Commit Graph + +The commit history of a Git repository can best be visualized using a graph. +This can be done by using the default `git` command as the following command shows. + +```sh +git log --graph +``` + +This however is a bit hard to read. +Therefore other tools have been created, that display the graph a bit more intuitively. +One of this tools is called [keifu](https://github.com/trasta298/keifu). + ### Ignore files having local changes If you need to make changes to a file that are local you can run From f9c5c5196a9756e3a803ac9e10f7f88a2490d960 Mon Sep 17 00:00:00 2001 From: tiyn Date: Sun, 1 Mar 2026 10:18:34 +0100 Subject: [PATCH 10/10] linux/git: added graphing and amending --- wiki/linux/git_(package).md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/wiki/linux/git_(package).md b/wiki/linux/git_(package).md index 62f1ac0..0cdc371 100644 --- a/wiki/linux/git_(package).md +++ b/wiki/linux/git_(package).md @@ -28,6 +28,31 @@ There is also an interactive Robertson also made guides on [post production](https://github.com/SethRobertson/GitPostProduction) and [best practices](http://sethrobertson.github.io/GitBestPractices). +### Modify a Commit Already Done + +In Git it is possible to alter a commit. +This can be done by using the `--amend` flag in the `commit` option. +Together with the `--no-edit` flag it will create a new commit that will replace the old one with +the same message and the newly changed files. +This command will look like the following. + +```sh +git commit --amend --no-edit +``` + +### Visualize Commit Graph + +The commit history of a Git repository can best be visualized using a graph. +This can be done by using the default `git` command as the following command shows. + +```sh +git log --graph +``` + +This however is a bit hard to read. +Therefore other tools have been created, that display the graph a bit more intuitively. +One of this tools is called [keifu](https://github.com/trasta298/keifu). + ### Ignore files having local changes If you need to make changes to a file that are local you can run