Skip to content

Commit

Permalink
better android docs
Browse files Browse the repository at this point in the history
  • Loading branch information
JAlcocerT committed Apr 1, 2024
1 parent c9f71a3 commit 918edeb
Show file tree
Hide file tree
Showing 5 changed files with 126 additions and 18 deletions.
2 changes: 1 addition & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Linux is an **open-source operating system** that is used in a variety of device
subtitle="LLMs with Linux - Linux nature is Open Source - Same like these LLMs that you can use with your Laptop (no GPU required)."
class="aspect-auto md:aspect-[1.1/1] max-lg:min-h-[340px]"
style="background: radial-gradient(ellipse at 50% 80%,rgba(221,210,59,0.15),hsla(0,0%,100%,0));"
link="https://jalcocert.github.io/Linux/docs/linux__cloud.md/llms/"
link="https://jalcocert.github.io/Linux/docs/linux__cloud/llms/"
>}}
{{< hextra/feature-card
Expand Down
27 changes: 27 additions & 0 deletions content/docs/Arch/garuda.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,33 @@ Now you can start feel at home with [Portainer](https://fossengineer.com/selfhos
* [Try Nix](https://jalcocert.github.io/Linux/docs/nix/) Package Manager - Learn this once and use it on any Linux and even on Macs!


### {{% details title="How to Install Games in Garuda Linux" closed="true" %}}


* With Steam Platform (Thanks to [Proton](https://jalcocert.github.io/Linux/docs/debian/gaming/#steam-play--proton)):

```sh
sudo nano /etc/pacman.conf
#[multilib]
#Include=/etc/pacman.d/mirrorlist
sudo pacman -Sy

sudo pacman -S steam
yay -S protonup-qt
```

> Dont Forget to enable Steam Play as per [this guide](https://linuxiac.com/how-to-play-games-on-arch-linux-using-steam/)
* You also can with Lutris:

```sh
sudo pacman -S lutris

#example #https://lutris.net/games/ea-app/
```

{{% /details %}}

### Rolling vs Fix Releases?

Garuda Linux, being a rolling-release distribution, continually delivers the latest software to users, providing the cutting-edge experience (which can cut us sometimes).
Expand Down
2 changes: 2 additions & 0 deletions content/docs/Debian/gaming.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ Steam, one of the largest gaming platforms, has a feature called Proton, which a

**[Proton](https://github.com/ValveSoftware/Proton) is a compatibility layer** based on wine that includes Wine and various enhancements to make many Windows games work seamlessly on Linux. It's worth noting that not all Windows games are compatible, but the [list of supported games](https://www.protondb.com/explore) is continually growing.

> ProtonDB is a community-driven website and database that provides compatibility information for running Windows games on Linux using Valve’s Proton compatibility layer.
### Lutris

[Lutris](https://lutris.net/) is an **open-source gaming platform** that simplifies the installation and management of games on Linux. It supports a [wide range of games](https://lutris.net/games) from various sources, including Steam, GOG, and more. Lutris also allows you to configure different game emulators and wine versions for maximum compatibility.
Expand Down
81 changes: 74 additions & 7 deletions content/docs/Privacy/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ You can try with [PiHole](https://fossengineer.com/selfhosting-PiHole-docker/)
* <https://github.com/JamesTurland/JimsGarage/tree/main/Unbound>
* Or try [Bind9](https://hub.docker.com/r/ubuntu/bind9#!)

* [PortMaster](https://github.com/Safing/portmaster) also helps to change and visualize the network queries.

Whats my current DNS?

```sh
Expand All @@ -41,7 +43,7 @@ And the DNS performance with: GRC's DNS Benchmark, Knot DNS Resolver , DNSPerf o

### Monitoring OutGoing Connections

* {{% details title="[OpenSnitch](https://github.com/evilsocket/opensnitch)" closed="true" %}}
{{% details title="[OpenSnitch](https://github.com/evilsocket/opensnitch)" closed="true" %}}

```sh
wget https://github.com/evilsocket/opensnitch/releases/download/v1.6.5.1/python3-opensnitch-ui_1.6.5.1-1_all.deb #https://github.com/evilsocket/opensnitch/releases
Expand All @@ -53,7 +55,7 @@ sudo apt install ./opensnitch*.deb ./python3-opensnitch-ui*.deb

* Douane
* gufw (GUI for Uncomplicated Firewall)
<!-- * another one -->
* PortMaster

## Changing Bad Habits

Expand Down Expand Up @@ -138,6 +140,65 @@ sudo apt install -f

## FAQ

### {{% details title="How to Install Douane" closed="true" %}}

```sh
flatpak install flathub org.electrum.electrum #BTC

flatpak install flathub org.featherwallet.Feather #Monero
#flatpak install flathub org.getmonero.Monero
```

Use them wisely and be responsibly.

{{% /details %}}

#### {{% details title="How to Install Portmaster" closed="true" %}}

[PortMaster](https://safing.io/) is a great [F/OSS Project](https://github.com/Safing/portmaster) that allow us to set Global & per‑App Settings.

[Install PortMaster](https://wiki.safing.io/en/Portmaster/Install/Linux) with:

```sh

sudo apt update
wget https://updates.safing.io/latest/linux_amd64/packages/portmaster-installer.deb

sudo dpkg -i portmaster-installer.deb
portmaster --version

#sudo apt install -f


#sudo systemctl status portmaster
# sudo systemctl daemon-reload
# sudo systemctl enable --now portmaster

# This will stop the portmaster until you reboot.
#sudo systemctl stop portmaster

# This will disable automatically starting the Portmaster on boot.
#sudo systemctl disable portmaster
```

Or if you want, build and install:

```sh
wget https://github.com/safing/portmaster/archive/refs/tags/v1.6.5.tar.gz
tar -zxvf v1.6.5.tar.gz #extract the contents


cd portmaster-1.6.5

make
sudo make install

portmaster --version

```

{{% /details %}}

Definitely check:

* <https://github.com/pluja/awesome-privacy>
Expand All @@ -155,27 +216,31 @@ https://libreselfhosted.com/ -->
* https://github.com/Ragnt/AngryOxide
* https://www.youtube.com/watch?v=fc2oNY_W0YY

### TOR 🧅
---

### TOR vs I2P vs LokiNet

#### 🧅

The Onion Router - Tor is a well-established network that operates as a decentralized network of nodes (volunteer-run servers, without financial incentives) that route and encrypt traffic through multiple layers (called onion routing) to conceal the origin and destination of data.

### I2P
#### I2P

I2P is primarily designed for anonymous communication and services within the I2P network itself. It's optimized for hidden services, like websites (eepsites), email, and file sharing, that are accessible only within I2P.

* Garlic Routing: I2P uses garlic routing, an extension of onion routing. It bundles messages together, providing an additional layer of anonymity. This method is designed to make traffic analysis more difficult.

* Peer Selection: In I2P, peers are selected based on continuous performance profiling, which can lead to faster performance for the user since the network optimizes over time based on usage.

### LokiNet

#### LokiNet

[Lokinet](https://lokinet.org/) also utilizes onion routing to route and encrypt traffic, but it employs a mixnet architecture, which means that each packet of data is routed through multiple nodes in the network, similar to Tor.

https://github.com/oxen-io/lokinet/releases

{{% details title="How to Install [Latest LokiNet](https://github.com/oxen-io/lokinet/releases)" closed="true" %}}

Check the [latest release here](https://github.com/oxen-io/lokinet/releases) and:

```sh
wget https://github.com/oxen-io/lokinet/releases/download/v0.9.11/lokinet-v0.9.11.tar.xz
tar -xvf lokinet-v0.9.11.tar.xz #extract
Expand All @@ -192,6 +257,8 @@ SNApps, or Session Network Applications, are DApps built on top of the Session n
* Oxen Blockchain Explorer - https://lokiblocks.com/
* [Oxen Name System](https://docs.oxen.io/oxen-docs/using-the-oxen-blockchain/using-oxen-name-system)

---

### Crypto?

This is not in the right place to learn big about Crypto - but [WhyCryptoCurrencies](https://whycryptocurrencies.com/) it is (and Free).
Expand Down
32 changes: 22 additions & 10 deletions content/docs/Privacy/android.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,18 +159,30 @@ https://dev.to/dotnetdreamer/using-android-phone-as-a-development-machine-3f39
### Better Android OS


* <https://www.privacytools.io/android-alternatives>
* <https://wiki.lineageos.org/devices/>
* Pixels Only - https://grapheneos.org/releases
* Android alternatives: <https://www.privacytools.io/android-alternatives>
* Ubuntu Touch


> How to do it - https://www.linuxfordevices.com/tutorials/openandroidinstaller-android-rom
#### {{% details title="Private Android with LineageOS" closed="true" %}}

### Private Android with GrapheneOS
<!--
https://www.youtube.com/watch?v=qxAnWYUvDxg
https://www.youtube.com/watch?v=KBWlB9f_SAo
> SUpported devices list: <https://wiki.lineageos.org/devices/>
{{% /details %}}

#### {{% details title="Private Android with GrapheneOS" closed="true" %}}

> Google Pixels Only - https://grapheneos.org/releases
{{% /details %}}

-->
#### {{% details title="How to Change Android ROMs" closed="true" %}}

* Other custom ROMs: https://www.xda-developers.com/tag/custom-rom/
* How to do it - https://www.linuxfordevices.com/tutorials/openandroidinstaller-android-rom
* Other custom ROMs: https://www.xda-developers.com/tag/custom-rom/

{{% /details %}}

<!--
https://www.youtube.com/watch?v=qxAnWYUvDxg
https://www.youtube.com/watch?v=KBWlB9f_SAo
-->

0 comments on commit 918edeb

Please sign in to comment.