1
0
mirror of https://github.com/tiyn/wiki.git synced 2026-01-09 16:29:44 +01:00

Compare commits

...

12 Commits

17 changed files with 189 additions and 82 deletions

View File

@@ -4,23 +4,6 @@
[Linux](/wiki/linux.md) kernel.
It is designed primarily for mobile devices with touch screens like tablets or smart phones.
## Managing the Data
The data and files stored on Android
[smart devices](/wiki/smart_device.md#smartphones-and-tablet-computers) are sometimes needed on
computers.
For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
No further software is needed as the device manager handles the phone correctly most of the times.
For [Linux-based systems](/wiki/linux.md) the
[device](/wiki/smart_device.md#smartphones-and-tablet-computers) also has to be connected to the
computer.
But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
For further information and a guide on how to mount a Android device correctly navigate to the
[corresponding section](/wiki/linux/android-file-transfer.md#mounting-and-unmounting-android-device).
## App Store
The most used app store of android is the [Google Play Store](https://play.google.com/).
@@ -50,12 +33,33 @@ This section addresses various useful applications.
- [Fossify](https://github.com/FossifyOrg) is a suite of open-source apps that among other include
apps like calendar, file-manager, phone, messages and more.
## Improve Security and Privacy
## Usage
This section addresses the usage of Android.
### Managing the Data
The data and files stored on Android
[smart devices](/wiki/smart_device.md#smartphones-and-tablet-computers) are sometimes needed on
computers.
For [Windows](/wiki/windows.md) this can easily be achieved by connecting it via USB.
No further software is needed as the device manager handles the phone correctly most of the times.
For [Linux-based systems](/wiki/linux.md) the
[device](/wiki/smart_device.md#smartphones-and-tablet-computers) also has to be connected to the
computer.
But in this case also a software is needed to [mount it](/wiki/linux/disk-management.md#mounting),
this software/program is called [android-file-transfer](/wiki/linux/android-file-transfer.md).
For further information and a guide on how to mount a Android device correctly navigate to the
[corresponding section](/wiki/linux/android-file-transfer.md#mounting-and-unmounting-android-device).
### Improve Security and Privacy
Security and privacy are important topics, especially so when dealing with mobile phones.
This section focusses on improving them on a standard Android system.
The Elecronic Frontier Foundation recommends the following changes in their guide
The Elecronic Frontier Foundation recommends the following changes in their guide
[Guide](https://ssd.eff.org/module/how-to-get-to-know-android-privacy-and-security-settings).
- [2FA](#multi-factor-authentication)
@@ -69,7 +73,7 @@ The Elecronic Frontier Foundation recommends the following changes in their guid
- Disable WEP networks
- Obscure lockscreen notifications
The YouTube Channel 9to5Google also has a
The YouTube Channel 9to5Google also has a
[video on security and privcacy](https://www.youtube.com/watch?v=eswIeNxSIqo) which additionally
suggest the following changes.
@@ -80,7 +84,7 @@ Another option to add which may not improve security or privacy but improves usa
if a difficult passphrase is used - is the enabling of "Extend Unlock".
There "Trusted Devices" can be set or the "On-body Detection" can be enabled.
## Multi-Factor Authentication
### Multi-Factor Authentication
[Multi-factor authentication](/wiki/multi-factor_authentication.md) can easily be set up on android
systems.
@@ -92,7 +96,7 @@ 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
### Custom ROMs
Besides the stock-firmware of vendors there are also custom ROMs.
These are alternative firmware variants made by third party providers.
@@ -101,7 +105,7 @@ A well known custom ROM is [LineageOS](/wiki/android/lineageos.md).
It is possible that some custom ROMs require the user to
[unlock the bootloader](#unlocking-the-bootloader) before the installation can happen.
## Unlocking the Bootloader
### Unlocking the Bootloader
Unlocking the bootloader can be a bit challenging for some vendors especially.
@@ -136,3 +140,19 @@ It is possible that now 72 hours have to pass for the unlocking process to conti
If that is the case wait the specified amount of time and repeat the last step.
Make sure to not apply for unlocking again and do not add your account to your phone again as this
will reset the timer.
### Remote Control and Screen Mirroring
[Android](/wiki/android.md) based devices can use [scrcpy](/wiki/scrcpy.md) to mirror the screen
and allow controlling it by a [Windows](/wiki/windows.md) or [Linux-based](/wiki/linux.md) system.
### Usage as a Webcam
Most Android devices are equipped with a decent camera and a flashlight.
If a [Linux](/wiki/linux.md) or [Windows](/wiki/windows.md) system is missing a
[webcam](/wiki/webcam.md) which is only rarely used it can be useful to repurpose the
[smart device](/wiki/smart_device.md) as a webcam.
For this there are multiple options.
One of them is [DroidCam](/wiki/android/droidcam.md).
Another option with a decidedly better resolution is [IP Webcam](/wiki/android/ip_webcam.md).

33
wiki/android/fairemail.md Normal file
View File

@@ -0,0 +1,33 @@
# FairEmail
[FairEmail](https://email.faircode.eu/) is a free and open-source
[email client](/wiki/email.md#client) for [Android](/wiki/android.md).
## Setup
On [Android](/wiki/android.md) FairEmail is available on [F-Droid](/wiki/android/f-droid.md) in a
package called [FairEmail](https://f-droid.org/en/packages/eu.faircode.email/).
Additionally it is available on the[Google Play store](/wiki/android.md#app-store) in a package
called [FairEmail](https://play.google.com/store/apps/details?id=eu.faircode.email&hl=de).
## Usage
This section addresses the usage of FairEmail.
### Use PGP Key for Encryption, Decryption and Signing
FairEmail can use [OpenPGP](/wiki/openpgp.md) to sign, encrypt or decrypt mails.
To achieve this download [OpenKeychain](https://www.openkeychain.org/).
To connect FairEmail with OpenKeychain navigate to the settings and select `Encryption`.
There the provider of OpenPGP (`OpenPGP provider`) can be set to OpenKeychain
(`org.sufficientlysecure.keychain`).
Using OpenKeychain PGP keys can then be imported and stored.
After this is done outgoing mails can be encrypted by signed or encrypted by selecting the
`Encrypt` selection on the top bar when writing emails.
Decryption can be done by clicking on the padlock when inside an email that is encrypted.
Additionally in the settings under `Encryption` the signing (`Sign by default`), encryption
(`Sign and encrypt by default`), decryption (`Auomatically decrypt messages`) and validation
(`Automatically verify signed messages`) can be set to occurr automatically.

View File

@@ -9,7 +9,7 @@ This section addresses various features of Discord.
### Disable Automatic Update Checks
By default Discord performs an automatic check to see if it is up to date.
By default, Discord performs an automatic check to see if it is up to date.
On [Linux](/wiki/linux.md)-based systems it can be disabled by adding `"SKIP_HOST_UPDATE": true` to
the `~/.config/discord/settings.json` file.
@@ -18,11 +18,25 @@ the `~/.config/discord/settings.json` file.
For Discord there are various bots capable of playing music.
The following is a list of bots featured in this wiki that can do this.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds.
It's closed-source and free of charge.
It also features [Teamspeak](/wiki/teamspeak.md) support.
It also features [TeamSpeak](/wiki/teamspeak.md) support.
### 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).
## Troubleshooting
This section will focus on errors and the fixing of errors of Discord.
### Streaming Audio not Possible
Using the default client when sharing the screen the audio might not be streamed aswell.
this section is based on a
[Reddit comment by Malo1301](https://www.reddit.com/r/linux_gaming/comments/1kbplea/no_audio_when_sharing_screen_on_discord_for_linux/).
This can happen with both [Wayland](/wiki/linux/wayland.md) and
[X11](/wiki/linux/x_window_system.md).
The simplest way to fix is to use [Vesktop](https://github.com/Vencord/Vesktop).

View File

@@ -1,10 +1,10 @@
# E-mail
# Email
E-mail is a method of exchanging electronic messages.
Email is a method of exchanging electronic messages.
## Setup
E-mail usually consists of a [server](#server) and a [client](#client).
Email usually consists of a [server](#server) and a [client](#client).
## Server
@@ -22,6 +22,8 @@ And even if you have it can be useful to keep your mails synced locally on your
- [Neomutt](linux/neomutt.md) is a [terminal-based](/wiki/linux/system_console.md)
mail client for linux, that has a simple interface.
- [Thunderbird](/wiki/thunderbird.md) is a free and open source mail client which is cross
platform.
- [Thunderbird](/wiki/thunderbird.md) is a free and open-source mail client which is
cross-platform.
It also features, contact, todo and calendar management.
- [FairEmail](/wiki/android/fairemail.md) is a free and open-source mail client for
[Android](/wiki/android.md).

View File

@@ -53,7 +53,17 @@ Follow the section on [adding new fonts](#adding-new-font-to-configuration) and
This section addresses important commands and packages for the configuration of
fonts.
### Show Characters Of A Font
### Display Available Fonts for Character
To list all fonts that are able to display a specific unicode character use the following command.
`<unicode>` is the code for one (for example `26AA`) or more (for example `26AA,26AB`) unicode
characters.
```sh
fc-list :charset=<unicode>
```
### Show Characters of a Font
Using [FontForge](https://fontforge.org/en-US/) all characters of a given `.ttf` file can be shown.
The following shows the structure of a command to call FontForge with a file.

View File

@@ -1,4 +1,4 @@
# Package Managers
# Package Manager
Package managers are important programs to get software onto your system.

View File

@@ -16,6 +16,20 @@ It features the same syntax.
This section addresses various usages of the arch linux package managers.
### Yay: Remove Make Dependencies
This section is based on a
[Reddit comment by AnalShart](https://www.reddit.com/r/archlinux/comments/116dd58/is_it_possible_to_default_remove_make).
The default behavious of Yay is not to remove the make dependencies.
This can be changed by adding the following lines to the config file `~/.config/yay/config.json` or
by editing it accordingly.
```json
{
"removemake": "yes"
}
```
### Ignoring Packages
Packages can be ignored by adding the package in `/etc/pacman.conf` under `IgnorePkg`.

View File

@@ -14,12 +14,14 @@ The following is a list of Unix shells that are POSIX compliant.
`/bin/sh`. It is significantly faster than Bash and it is recommende to set
DASH to be [the system shell](#changing-the-system-shell-binsh).
- [Zsh](https://www.zsh.org/) is a shell designed to be interactive but also a
powerful scripting language. It is often set to be the
[default user shell](#changing-the-default-user-shell) because of its user
friendliness and a more features like the possibility for
powerful scripting language.
It is often set to be the [default user shell](#changing-the-default-user-shell) because of its
user friendliness and a more features like the possibility for
[syntax highlighting](https://github.com/zdharma-continuum/fast-syntax-highlighting)
and [auto suggestions](https://github.com/zsh-users/zsh-autosuggestions) and even an improved
version of [auto completion](https://github.com/marlonrichert/zsh-autocomplete).
For basic usage check [bash2zsh](https://www.bash2zsh.com/zsh_refcard/refcard.pdf) or
[zsh-lovers](https://grml.org/zsh/zsh-lovers.html).
## Usage

View File

@@ -3,6 +3,8 @@
A markup Language is way to encode text so that it has great amounts of structure and formatting.
The most common markup languages are [HTML](#html), Markdown, LaTeX and [XML](#xml).
Markup languages can be used for [note-taking](/wiki/note-taking.md).
Adding to normal markdown files, there are also `.mdx` files which allows the usage of JavaScripts
JSX in the markdown content for displaying charts and more.
## Grammar Checking

View File

@@ -1,7 +1,7 @@
# Office Suite
An office Suite are bundled programs that usually include productivity tools like word processing,
spreadsheet editing, presentations aswell as e-mail and calendar software.
spreadsheet editing, presentations aswell as [email](/wiki/email.md) and calendar software.
## Programs
@@ -18,3 +18,8 @@ The following is a list of programs that are popular.
and [Linux](/wiki/linux.md).
Most of the time this suite is not used anymore in favor for LibreOffice due to lackluster
development.
Additionally to the full fledged office suites programs such as
[email clients](/wiki/email.md#client) exist.
Those are not part of the office suite category by definition but are at least adjacent and have to
be mentioned here aswell.

View File

@@ -9,3 +9,12 @@ There are different implementations of OpenPGP.
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
package the implementation called [Gnu Privacy Guard](/wiki/linux/gpg.md) in the `gnupg` or
sometimes also `gpg` or `gpg2` package.
## Usage
This section addresses the usage of OpenPGP.
### Encrypting, Decrypting, Signing and Verifying Emails
OpenPGP is often used to encrypt, decrypt or sign [emails](/wiki/email.md).
Most modern [email clients](/wiki/email.md#client) feature a way to do that.

View File

@@ -30,7 +30,7 @@ A guide and description of the usage can be found on [gioele.io](https://gioele.
This section is based on a guide by [Linuxize](https://linuxize.com/post/how-to-install-python-3-9-on-ubuntu-20-04/).
On [Linux-based systems](/wiki/linux.md) Python can be easily installed using make.
The following shows a process of installing Python 3.9.1.
The following shows a process of installing Python `3.9.1`.
When another Python version is needed the version number has to be adapted accordingly.
First make sure all the dependencies are installed.
@@ -165,6 +165,11 @@ This section addresses the [PyTorch module](https://pytorch.org/).
#### Setup Pytorch with Cuda for GPU usage
Please note that according to
[various sources](https://www.reddit.com/r/archlinux/comments/1nxipcu/nvidia_pascal/gpu_not_supporting_cuda_13_can_i)
Cuda 13 does not support nVidia Pascal GPUs.
In this case an earlier version of Cuda has to be used.
If you are on Arch Linux or a distribution based on it install
`python-pytorch-cuda` via `pacman -S python-pytorch-cuda`.

View File

@@ -23,19 +23,7 @@ an alternative to proprietary applications by the smart devices' vendor.
## Smartphones and Tablet Computers
Smartphones and Tablet computers are among the most used electronic devices.
Smartphones and tablet computers are among the most used electronic devices.
They are often used to [communicate](/wiki/communication.md) or
[surfing the internet](/wiki/web_browser.md).
### Remote Control and Screen Mirroring
[Android](/wiki/android.md) based devices can use [scrcpy](/wiki/android/scrcpy.md) to mirror the
screen and allow controlling it by a [Windows](/wiki/windows.md) or [Linux](/wiki/linux.md) system.
### Usage as a Webcam
Smartphones and Tablet computers usually are equipped with a decent camera.
If a [Linux](/wiki/linux.md) or [Windows](/wiki/windows.md) system is missing a
[webcam](/wiki/webcam.md) which is only rarely used it can be useful to repurpose the smart device
as a webcam.
This can be done as explained in the [webcam entry](/wiki/webcam.md#using-a-smartphone-as-webcam).
Most of the time smartphones and tablets also feature a [webcam](/wiki/webcam.md).

View File

@@ -1,33 +1,33 @@
# Teamspeak
# TeamSpeak
[Teamspeak](https://www.teamspeak.com) is a voice-over-IP service.
[TeamSpeak](https://www.teamspeak.com) is a voice-over-IP service.
There are 2 versions currently maintained.
Teamspeak3 is the older version.
Teampeak5 or just short Teamspeak is the newer version that is not completely released yet.
Teamspeak3 servers are also used by Teamspeak5.
TeamSpeak3 is the older version.
Teampeak5 or just short TeamSpeak is the newer version that is not completely released yet.
TeamSpeak3 servers are also used by TeamSpeak5.
## Setup
Teamspeak consists of two parts: [a client](#client) and [a server](#server).
TeamSpeak consists of two parts: [a client](#client) and [a server](#server).
### Client
Teamspeak3 is available for [Windows](/wiki/windows.md) on the
[Teamspeak website](https://www.teamspeak.de/download/).
TeamSpeak3 is available for [Windows](/wiki/windows.md) on the
[TeamSpeak website](https://www.teamspeak.de/download/).
On most [Linux](/wiki/linux.md) distributions it can be installed with the `teamspeak3` package.
Teamspeak5 is available for Windows on the
[Teamspeak website](https://teamspeak.com/de/downloads/#ts5).
TeamSpeak5 is available for Windows on the
[TeamSpeak website](https://teamspeak.com/de/downloads/#ts5).
On most Linux distributions it can be installed with the `teamspeak` package.
### Server
The server software can be setup via [Docker](/wiki/docker.md) with the
[teamspeak image](./docker/teamspeak.md).
This image can setup a Teamspeak3 server.
This image can setup a TeamSpeak3 server.
#### Link Teamspeak3 to a subdomain
#### Link TeamSpeak3 to a subdomain
To link Teamspeak3 to one of your subdomains you need to add a
To link TeamSpeak3 to one of your subdomains you need to add a
[DNS SRV-record](./dns.md#srv-record):
```txt
@@ -45,34 +45,34 @@ target: ts3.<domain>.<TLD>
## Usage
This section addresses various features of Teamspeak3.
This section addresses various features of TeamSpeak.
### Installing a Sound Pack
Sound packs can be found on the
[myTeamspeak website](https://www.myteamspeak.com/?search=&type=SOUNDPACK).
[myTeamSpeak website](https://www.myteamspeak.com/?search=&type=SOUNDPACK).
They are often available as a `.ts3_soundpack` file.
This file is similar to a `.zip` archive and can be unpacked the same way.
Afterwards the folder containing the audio files (`.wav` files) needs to be inserted into the sound
folder of teamspeak.
For Teamspeak3 on [Linux](/wiki/linux.md) systems this folder can be found at
folder of TeamSpeak.
For TeamSpeak3 on [Linux](/wiki/linux.md) systems this folder can be found at
`/opt/teamspeak3/sound`.
For Teamspeak5 on Linux the folder is available at `/opt/teamspeak/html/client_ui/sound`.
Following this the sound pack is available after the next (re-)start of teamspeak.
For TeamSpeak5 on Linux the folder is available at `/opt/teamspeak/html/client_ui/sound`.
Following this the sound pack is available after the next (re-)start of TeamSpeak.
### Setting Up a Music Bot
For Teamspeak there are various bots capable of playing music.
For TeamSpeak there are various bots capable of playing music.
The following is a list of bots featured in this wiki that can do this.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Teamspeak that can play music and sounds.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for TeamSpeak that can play music and sounds.
It's closed-source and free of charge.
It also features [Discord](/wiki/discord.md) support.
### Channel Visibility
As explained by
[guisinho_DBR on the Teamspeak forums](https://community.teamspeak.com/t/room-that-nobody-can-see-only-some-people-with-powers/20471)
[guisinho_DBR on the TeamSpeak forums](https://community.teamspeak.com/t/room-that-nobody-can-see-only-some-people-with-powers/20471)
there is no way to hide a channel completely from view.
It is however possible to set the subscription and description view power of a channel to a high
value.

View File

@@ -1,7 +1,7 @@
# Thunderbird
[Thunderbird](https://www.thunderbird.net/en-US/) is a free and open-source program to manage
numerous e-mail addresses, calendars, todos and contacts.
numerous [email](/wiki/email.md) addresses, calendars, todos and contacts.
## Usage
@@ -16,6 +16,12 @@ There keys can be added by selecting `Add Keys...` and afterwards the private ke
for encryption, decryption and signing.
This however is only possible if the key is issued to the same e-mail it should be added to.
In the `Account Settings` of emails with set up PGP key the default options can be set up.
Under `Deault settings for sending messages` it can be set to encrypt or not encrypt mails by
default.
Emails can also be signed by default if not encrypted (for this select
`Sign unencrypted messages`).
### Enable Spell Checking of a Specific Language
Spell checking can be changed in the `Settings` from the `Edit` tab.

View File

@@ -21,11 +21,8 @@ This program provides a simple interface for capturing and viewing video from a
Additionally guvcview provides an interface to configure various webcam settins
and enable a few effects on top of it.
## Using a Smartphone as Webcam
## Using a Smart Device as a Webcam
A [smartphone](/wiki/smart_device.md) and its camera aswell as flashlight can be used as a simple
replacement for a webcam.
For [Android](/wiki/android.md) smartphones this can be easily achieved by using
[DroidCam](/wiki/android/droidcam.md).
An alternative to DroidCam with a with decidedly better resolution is
[IP Webcam](/wiki/android/ip_webcam.md).
It is possible to use [smart devices](/wiki/smart_device.md) as a webcam.
For [Android](/wiki/android.md) devices the guide to achieve this, can be found in the
[corresponding section of the Android entry](/wiki/android.md#usage-as-a-webcam.)