mirror of
https://github.com/tylernguyen/wiki.git
synced 2025-02-05 08:23:14 -06:00
chore: minor stylization and consistency fixes
This commit is contained in:
parent
648a61413e
commit
0eb4fc5d60
7 changed files with 83 additions and 60 deletions
|
@ -34,11 +34,9 @@ Beyond that, I hope to create succinct writings that is both informative of the
|
||||||
## Disclaimer
|
## Disclaimer
|
||||||
|
|
||||||
/// warning | Mine and mine alone
|
/// warning | Mine and mine alone
|
||||||
|
|
||||||
Technical writings here are limited to my own knowledge and research.
|
Technical writings here are limited to my own knowledge and research.
|
||||||
|
|
||||||
Opinions expressed here are just that.
|
Opinions expressed here are just that.
|
||||||
|
|
||||||
///
|
///
|
||||||
|
|
||||||
## Navigation
|
## Navigation
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
<div class="grid cards" markdown>
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
- :simple-git:{ .git } [tylernguyen/dotfiles](https://github.com/tylernguyen/dotfiles)
|
- :octicons-git-branch-16:{ .foreground } [tylernguyen/dotfiles](https://github.com/tylernguyen/dotfiles)
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/tylernguyen/dotfiles?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
@ -50,25 +50,25 @@
|
||||||
- :simple-zsh:{ .foreground } [zsh](https://zsh.sourceforge.io/)
|
- :simple-zsh:{ .foreground } [zsh](https://zsh.sourceforge.io/)
|
||||||
[:octicons-markdown-16:](https://zsh.sourceforge.io/Doc/){ .card-link title=Documentation}
|
[:octicons-markdown-16:](https://zsh.sourceforge.io/Doc/){ .card-link title=Documentation}
|
||||||
|
|
||||||
:simple-git:{ .git } [zimfw/zimfw](<https://github.com/zimfw/zimfw>)
|
:octicons-git-branch-16:{ .foreground } [zimfw/zimfw](<https://github.com/zimfw/zimfw>)
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/zimfw/zimfw?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/zimfw/zimfw?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/zimfw/zimfw?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/zimfw/zimfw?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/zimfw/zimfw?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/zimfw/zimfw?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/zimfw/zimfw?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/zimfw/zimfw?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
|
||||||
:simple-git:{ .git } [romkatv/powerlevel10k](<https://github.com/romkatv/powerlevel10k>)
|
:octicons-git-branch-16:{ .foreground } [romkatv/powerlevel10k](<https://github.com/romkatv/powerlevel10k>)
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/romkatv/powerlevel10k?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
|
||||||
:simple-git:{ .git } [atuinsh/atuin](<https://github.com/atuinsh/atuin>)
|
:octicons-git-branch-16:{ .foreground } [atuinsh/atuin](<https://github.com/atuinsh/atuin>)
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/atuinsh/atuin?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/atuinsh/atuin?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/atuinsh/atuin?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/atuinsh/atuin?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/atuinsh/atuin?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/atuinsh/atuin?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/atuinsh/atuin?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/atuinsh/atuin?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
|
||||||
:simple-git:{ .git } [Aloxaf/fzf-tab](https://github.com/Aloxaf/fzf-tab)
|
:octicons-git-branch-16:{ .foreground } [Aloxaf/fzf-tab](https://github.com/Aloxaf/fzf-tab)
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Forks](https://img.shields.io/github/forks/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
![GitHub Forks](https://img.shields.io/github/forks/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
![GitHub Stars](https://img.shields.io/github/stars/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
![GitHub Stars](https://img.shields.io/github/stars/Aloxaf/fzf-tab?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# ALC285 Dump
|
# ALC285 Dump
|
||||||
|
|
||||||
<figure markdown>
|
<figure markdown>
|
||||||
![ALC285 Pinout on X1C6](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/ALC285-Pinout.png){ width=800 }
|
![ALC285 Pinout on X1C6](https://assets.tylernguyen.wiki/projects/x1c6-hackintosh/ALC285-Pinout.png){ loading-lazy width=800 }
|
||||||
<figcaption>ALC285 Pinout on X1C6</figcaption>
|
<figcaption>ALC285 Pin Configuration on X1C6</figcaption>
|
||||||
</figure>
|
</figure>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
icon: material/chip
|
icon: material/chip
|
||||||
---
|
---
|
||||||
|
|
||||||
# BIOS Prep
|
# BIOS Settings
|
||||||
|
|
||||||
Modding the machine's BIOS is **optional** and will unlock hidden advanced settings. These settings allow for better optimizations under macOS.
|
Modding the machine's BIOS is **optional** and will unlock hidden advanced settings. These settings allow for better optimizations under macOS.
|
||||||
|
|
||||||
|
@ -23,13 +23,17 @@ The CH341a SPI Programmer and SOIC8 Clip are needed to dump and flash the BIOS c
|
||||||
The BIOS chip is located just above the CPU, hidden under the sticker shield.
|
The BIOS chip is located just above the CPU, hidden under the sticker shield.
|
||||||
|
|
||||||
<figure markdown>
|
<figure markdown>
|
||||||
![BIOS Chip Location](https://user-images.githubusercontent.com/3349081/87883762-38686380-c9cf-11ea-9e9d-c400f7b5407b.jpg){ width=300 }
|
![BIOS Chip Location](https://user-images.githubusercontent.com/3349081/87883762-38686380-c9cf-11ea-9e9d-c400f7b5407b.jpg){ loading-lazy width=300 }
|
||||||
<figcaption>BIOS Chip Location</figcaption>
|
<figcaption>BIOS Chip Location</figcaption>
|
||||||
</figure>
|
</figure>
|
||||||
|
|
||||||
<div style="text-align:center;" markdown>
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
[:simple-github:{.github} digmorepaka/thinkpad-firnware-patches](https://github.com/digmorepaka/thinkpad-firmware-patches){ .md-button }
|
- :octicons-git-branch-16:{ .foreground } [digmorepaka/thinkpad-firmware-patches](https://github.com/digmorepaka/thinkpad-firmware-patches)
|
||||||
|
![GitHub Stars](https://img.shields.io/github/stars/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
|
![GitHub Forks](https://img.shields.io/github/forks/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
|
![GitHub Stars](https://img.shields.io/github/stars/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
![GitHub Forks](https://img.shields.io/github/forks/digmorepaka/thinkpad-firmware-patches?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -63,7 +67,7 @@ DVMT Pre-Allocated will enable 4K HDMI output.
|
||||||
Disabling CFG Lock gives Kernel (XNU) and AppleIntelPowerManagement the ability to write to the MSR 0xE2 register.
|
Disabling CFG Lock gives Kernel (XNU) and AppleIntelPowerManagement the ability to write to the MSR 0xE2 register.
|
||||||
|
|
||||||
``` mermaid
|
``` mermaid
|
||||||
graph TD
|
graph LR
|
||||||
id1[Advance Tab]-->id2[Intel Advanced Menu];
|
id1[Advance Tab]-->id2[Intel Advanced Menu];
|
||||||
id2-->id3[System Agent Configuration];
|
id2-->id3[System Agent Configuration];
|
||||||
id2-->id4[Power & Performance];
|
id2-->id4[Power & Performance];
|
||||||
|
|
|
@ -6,20 +6,20 @@ icon: octicons/gear-16
|
||||||
|
|
||||||
## YogaSMC
|
## YogaSMC
|
||||||
|
|
||||||
<div style="text-align:center;" markdown>
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
[:simple-github:{.github} zhen-zen/YogaSMC](https://github.com/zhen-zen/YogaSMC){ .md-button }
|
- :octicons-git-branch-16:{ .foreground } [zhen-zen/YogaSMC](https://github.com/zhen-zen/YogaSMC)
|
||||||
|
![GitHub Stars](https://img.shields.io/github/stars/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
|
![GitHub Forks](https://img.shields.io/github/forks/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=073642&labelColor=eee8d5&color=859900#only-light){ .twemoji }
|
||||||
|
![GitHub Stars](https://img.shields.io/github/stars/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
![GitHub Forks](https://img.shields.io/github/forks/zhen-zen/YogaSMC?style=flat&logo=GitHub&logoColor=839496&labelColor=073642&color=2aa198#only-dark){ .twemoji }
|
||||||
|
|
||||||
|
- YogaSMCPane is the preference pane showing basic information and settings.
|
||||||
|
- YogaSMCNC is the notification app that receive EC events. It also has fan control.
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
There are two components to YogaSMC:
|
## HiDPI Display
|
||||||
|
|
||||||
1. YogaSMCPane: a preference pane showing basic information and settings.
|
|
||||||
2. YogaSMCNC: notification app that receives EC event; also has fan control.
|
|
||||||
|
|
||||||
## Display
|
|
||||||
|
|
||||||
### HiDPI
|
|
||||||
|
|
||||||
/// warning
|
/// warning
|
||||||
Enabling HiDPI requires disabling Apple's System Integrity Protection (SIP).
|
Enabling HiDPI requires disabling Apple's System Integrity Protection (SIP).
|
||||||
|
|
|
@ -43,7 +43,9 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
||||||
- ![plex](https://assets.tylernguyen.wiki/logos/plex.svg){ .twemoji } [Plex Media Server](https://www.plex.tv/)
|
- ![plex](https://assets.tylernguyen.wiki/logos/plex.svg){ .twemoji } [Plex Media Server](https://www.plex.tv/)
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/plex){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/plex){ .card-link title=Container}
|
||||||
|
|
||||||
<div class="grid cards" markdown>
|
- ![Audiobookshelf](https://assets.tylernguyen.wiki/logos/audiobookshelf.svg){ .twemoji } [Audiobookshelf](https://www.audiobookshelf.org/)
|
||||||
|
[:octicons-container-16:{ .docker }](https://github.com/advplyr/audiobookshelf/pkgs/container/audiobookshelf){ .card-link title=Container}
|
||||||
|
[:fontawesome-regular-file-code:](https://github.com/advplyr/audiobookshelf){ .card-link title="Source Code" }
|
||||||
|
|
||||||
- ![Kometa](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa](https://github.com/meisnate12/Plex-Meta-Manager)
|
- ![Kometa](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa](https://github.com/meisnate12/Plex-Meta-Manager)
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/kometa){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/kometa){ .card-link title=Container}
|
||||||
|
@ -52,15 +54,12 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
||||||
- ![Kometa/ImageMaid](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa/ImageMaid](https://github.com/meisnate12/Plex-Meta-Manager)
|
- ![Kometa/ImageMaid](https://assets.tylernguyen.wiki/logos/Kometa.png){ .twemoji } [Kometa/ImageMaid](https://github.com/meisnate12/Plex-Meta-Manager)
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/imagemaid){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/kometateam/imagemaid){ .card-link title=Container}
|
||||||
|
|
||||||
</div>
|
- ![Calibre](https://assets.tylernguyen.wiki/logos/calibre.svg){ .twemoji } [Calibre](https://calibre-ebook.com/)
|
||||||
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/calibre){ .card-link title=Container}
|
||||||
|
|
||||||
</div>
|
- ![Kavita](https://assets.tylernguyen.wiki/logos/kavita.svg){ .twemoji } [Kavita](https://www.kavitareader.com/)
|
||||||
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/kavita){ .card-link title=Container}
|
||||||
<div class="grid cards" markdown>
|
[:fontawesome-regular-file-code:](https://github.com/Kareadita/Kavita){ .card-link title="Source Code" }
|
||||||
|
|
||||||
- ![Audiobookshelf](https://assets.tylernguyen.wiki/logos/audiobookshelf.svg){ .twemoji } [Audiobookshelf](https://www.audiobookshelf.org/)
|
|
||||||
[:octicons-container-16:{ .docker }](https://github.com/advplyr/audiobookshelf/pkgs/container/audiobookshelf){ .card-link title=Container}
|
|
||||||
[:fontawesome-regular-file-code:](https://github.com/advplyr/audiobookshelf){ .card-link title="Source Code" }
|
|
||||||
|
|
||||||
- [:simple-gitea: Gitea](https://gitea.io/en-us/)
|
- [:simple-gitea: Gitea](https://gitea.io/en-us/)
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/gitea/gitea/tags){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/gitea/gitea/tags){ .card-link title=Container}
|
||||||
|
@ -69,21 +68,10 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
||||||
[:octicons-container-16:{ .docker }](https://github.com/paperless-ngx/paperless-ngx/pkgs/container/paperless-ngx){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://github.com/paperless-ngx/paperless-ngx/pkgs/container/paperless-ngx){ .card-link title=Container}
|
||||||
[:fontawesome-regular-file-code:](https://github.com/paperless-ngx/paperless-ngx){ .card-link title="Source Code" }
|
[:fontawesome-regular-file-code:](https://github.com/paperless-ngx/paperless-ngx){ .card-link title="Source Code" }
|
||||||
|
|
||||||
- ![Calibre](https://assets.tylernguyen.wiki/logos/calibre.svg){ .twemoji } [Calibre](https://calibre-ebook.com/)
|
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/calibre){ .card-link title=Container}
|
|
||||||
|
|
||||||
- ![Kavita](https://assets.tylernguyen.wiki/logos/kavita.svg){ .twemoji } [Kavita](https://www.kavitareader.com/)
|
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/kavita){ .card-link title=Container}
|
|
||||||
[:fontawesome-regular-file-code:](https://github.com/Kareadita/Kavita){ .card-link title="Source Code" }
|
|
||||||
|
|
||||||
- ![FreshRSS](https://assets.tylernguyen.wiki/logos/freshrss.svg){ .twemoji } [FreshRSS](https://freshrss.org/)
|
- ![FreshRSS](https://assets.tylernguyen.wiki/logos/freshrss.svg){ .twemoji } [FreshRSS](https://freshrss.org/)
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/freshrss){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/linuxserver/freshrss){ .card-link title=Container}
|
||||||
[:fontawesome-regular-file-code:](https://github.com/FreshRSS/FreshRSS){ .card-link title="Source Code" }
|
[:fontawesome-regular-file-code:](https://github.com/FreshRSS/FreshRSS){ .card-link title="Source Code" }
|
||||||
|
|
||||||
- [giorgi-o/SkinPeek](https://github.com/giorgi-o/SkinPeek)
|
|
||||||
[:octicons-container-16:{ .docker }](https://github.com/users/giorgi-o/packages/container/package/skinpeek%2Fskinpeek){ .card-link title=Container}
|
|
||||||
[:fontawesome-regular-file-code:](https://github.com/giorgi-o/SkinPeek){ .card-link title="Source Code" }
|
|
||||||
|
|
||||||
- ![rmcrackan/Libation](https://assets.tylernguyen.wiki/logos/libation.png){ .twemoji } [rmcrackan/Libation](https://github.com/rmcrackan/Libation)
|
- ![rmcrackan/Libation](https://assets.tylernguyen.wiki/logos/libation.png){ .twemoji } [rmcrackan/Libation](https://github.com/rmcrackan/Libation)
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/rmcrackan/libation/tags){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/rmcrackan/libation/tags){ .card-link title=Container}
|
||||||
[:fontawesome-regular-file-code:](https://github.com/rmcrackan/Libation){ .card-link title="Source Code" }
|
[:fontawesome-regular-file-code:](https://github.com/rmcrackan/Libation){ .card-link title="Source Code" }
|
||||||
|
@ -96,6 +84,10 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
||||||
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/rmcrackan/libation/tags){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://hub.docker.com/r/rmcrackan/libation/tags){ .card-link title=Container}
|
||||||
[:fontawesome-regular-file-code:](https://github.com/rmcrackan/Libation){ .card-link title="Source Code" }
|
[:fontawesome-regular-file-code:](https://github.com/rmcrackan/Libation){ .card-link title="Source Code" }
|
||||||
|
|
||||||
|
- [giorgi-o/SkinPeek](https://github.com/giorgi-o/SkinPeek)
|
||||||
|
[:octicons-container-16:{ .docker }](https://github.com/users/giorgi-o/packages/container/package/skinpeek%2Fskinpeek){ .card-link title=Container}
|
||||||
|
[:fontawesome-regular-file-code:](https://github.com/giorgi-o/SkinPeek){ .card-link title="Source Code" }
|
||||||
|
|
||||||
- [:simple-syncthing:{ .syncthing } Syncthing](https://gitea.io/en-us/)
|
- [:simple-syncthing:{ .syncthing } Syncthing](https://gitea.io/en-us/)
|
||||||
[:octicons-container-16:{ .docker }](https://github.com/linuxserver/docker-syncthing/pkgs/container/syncthing){ .card-link title=Container}
|
[:octicons-container-16:{ .docker }](https://github.com/linuxserver/docker-syncthing/pkgs/container/syncthing){ .card-link title=Container}
|
||||||
[:fontawesome-regular-file-code:](https://github.com/syncthing/syncthing){ .card-link title="Source Code" }
|
[:fontawesome-regular-file-code:](https://github.com/syncthing/syncthing){ .card-link title="Source Code" }
|
||||||
|
@ -125,9 +117,9 @@ I recommend the linuxserver Docker image for its [image mods](https://mods.linux
|
||||||
|
|
||||||
## Cloudflare Zero Trust
|
## Cloudflare Zero Trust
|
||||||
|
|
||||||
![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare-Zero-Trust.svg){ align=right width=125 }
|
![Cloudflare Zero Trust](https://assets.tylernguyen.wiki/logos/Cloudflare_Zero-Trust2.svg){ align=right width=125 }
|
||||||
|
|
||||||
I use Cloudflare Tunnel[^1] (part of the Zero Trust suite) to expose some services to the public, notably my [:simple-mastodon:{ .mastodon } Mastodon](https://tylernguyen.social/@tylernguyen) and Gitea instance.
|
I use Cloudflare Tunnel[^1] (part of the Zero Trust suite) to expose some services to the public, notably my [:simple-mastodon:{ .mastodon } Mastodon](https://tylernguyen.social/@tylernguyen) and :simple-gitea:{ .gitea } Gitea.
|
||||||
|
|
||||||
<div class="grid cards" markdown>
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
|
|
|
@ -22,15 +22,11 @@ I hate subscriptions and actively avoid them when I can. This is mostly a financ
|
||||||
|
|
||||||
- ![Google Calendar](https://assets.tylernguyen.wiki/logos/Google_Calendar.svg){ .twemoji } [Google Calendar](https://calendar.google.com/)
|
- ![Google Calendar](https://assets.tylernguyen.wiki/logos/Google_Calendar.svg){ .twemoji } [Google Calendar](https://calendar.google.com/)
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
||||||
- <span class="solarized-red">:material-newspaper: **Ad**</span>-ware
|
- <span class="solarized-red">:material-newspaper: **Ad**</span>-ware
|
||||||
|
|
||||||
- :simple-todoist:{ .todoist } [Todoist](https://todoist.com/)
|
- :simple-todoist:{ .todoist } [Todoist](https://todoist.com/)
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
||||||
- <span class="solarized-green">:material-sync: **Subscription**</span>-ware
|
- <span class="solarized-green">:material-sync: **Subscription**</span>-ware
|
||||||
|
|
||||||
|
@ -41,22 +37,39 @@ I hate subscriptions and actively avoid them when I can. This is mostly a financ
|
||||||
<div class="grid cards" markdown>
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
- :simple-audible:{ .audible } [Audible](https://www.audible.com/)
|
- :simple-audible:{ .audible } [Audible](https://www.audible.com/)
|
||||||
- :simple-pocketcasts:{ .pocketcasts } [Pocket Casts](https://pocketcasts.com/)
|
|
||||||
- ![Libby](https://assets.tylernguyen.wiki/logos/Libby.png){ .twemoji } [Libby](https://libbyapp.com)
|
/// warning
|
||||||
|
Audible is a subsidiary of Amazon.[^1]
|
||||||
|
///
|
||||||
|
|
||||||
|
Audible is only used for exclusives.
|
||||||
|
|
||||||
|
eBooks and audiobooks are sold by Amazon with DRM. Buy directly from publisher and your local bookstore when possible!
|
||||||
|
|
||||||
|
/// tip
|
||||||
|
Archive your Audible library in a DRM-free format. See :octicons-git-branch-16:{ .foreground } [rmcrackan/Libation](https://github.com/rmcrackan/Libation).
|
||||||
|
///
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
/// warning
|
<div class="grid cards" markdown>
|
||||||
Audible is a subsidiary of Amazon.[^1]
|
|
||||||
|
|
||||||
Audible is only used for exclusives.
|
- ![Libby](https://assets.tylernguyen.wiki/logos/Libby.png){ .twemoji } [Libby](https://libbyapp.com)
|
||||||
|
|
||||||
eBooks and audiobooks are sold by Amazon with DRM. Buy directly from publisher and your local bookstore when possible!
|
/// warning
|
||||||
///
|
Libby is a product of OverDrive, which is owned by :simple-rakuten:{ .rakuten } Rakuten.
|
||||||
|
///
|
||||||
|
|
||||||
/// tip
|
</div>
|
||||||
Consider archiving your audiobooks from Audible. See [rmcrackan/Libation](https://github.com/rmcrackan/Libation).
|
|
||||||
///
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
|
- :simple-pocketcasts:{ .pocketcasts } [Pocket Casts](https://pocketcasts.com/)
|
||||||
|
|
||||||
|
- <span class="solarized-red">:material-eye-lock-outline: **Properitary**</span>
|
||||||
|
- <span class="solarized-green">:material-sync: **Subscription**</span>-ware
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
## Proton
|
## Proton
|
||||||
|
|
||||||
|
@ -138,6 +151,22 @@ I mainly need transactional email for self-hosted apps, which send a very low vo
|
||||||
[:fontawesome-regular-eye:](https://postmarkapp.com/privacy-policy){ .card-link title="Privacy Policy" }
|
[:fontawesome-regular-eye:](https://postmarkapp.com/privacy-policy){ .card-link title="Privacy Policy" }
|
||||||
[:octicons-markdown-16:](https://postmarkapp.com/manual){ .card-link title=Documentation }
|
[:octicons-markdown-16:](https://postmarkapp.com/manual){ .card-link title=Documentation }
|
||||||
|
|
||||||
|
## Steam
|
||||||
|
|
||||||
|
<div class="grid cards" markdown>
|
||||||
|
|
||||||
|
- <figure markdown>
|
||||||
|
<p align="center">
|
||||||
|
![Steam](https://assets.tylernguyen.wiki/logos/Steam-light.png#only-light){ loading-lazy width=250 }
|
||||||
|
![Steam](https://assets.tylernguyen.wiki/logos/Steam-dark.png#only-dark){ loading-lazy width=250 }
|
||||||
|
</p>
|
||||||
|
</figure>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[:octicons-link-external-16: Homepage](https://store.steampowered.com/){ .md-button }
|
||||||
|
[:fontawesome-regular-eye:](https://store.steampowered.com/privacy_agreement/){ .card-link title="Privacy Policy" }
|
||||||
|
|
||||||
[^1]: [Richard Stallman: Reasons not to buy from Amazon](https://stallman.org/amazon.html)
|
[^1]: [Richard Stallman: Reasons not to buy from Amazon](https://stallman.org/amazon.html)
|
||||||
[^2]: [Privacy Guides: Email is an insecure form of communication by default](https://www.privacyguides.org/basics/email-security/)
|
[^2]: [Privacy Guides: Email is an insecure form of communication by default](https://www.privacyguides.org/basics/email-security/)
|
||||||
[^3]: [Privacy Guides: VPN Overview](https://www.privacyguides.org/vpn/#vpn-overview)
|
[^3]: [Privacy Guides: VPN Overview](https://www.privacyguides.org/vpn/#vpn-overview)
|
||||||
|
|
Loading…
Reference in a new issue