diff --git a/chats/index.md b/chats/index.md index 2550559..edc1a27 100644 --- a/chats/index.md +++ b/chats/index.md @@ -29,29 +29,13 @@ As you're going to see shortly, depending on the types of chats you want to have The chart below describes 4 different types of chats. They are separated by their unique characteristics, and a brief description is provided along with technical details and some pros/cons for each category. -| **Public Chats**![](../logos/su2.png) | **Private Chats**![](../logos/su0.png) | **Anonymous Chats**![](../logos/on0.png) | **Deniable Chats**![](../logos/de0.png) +- | **Public Chats**![](../logos/su2.png) | **Private Chats**![](../logos/su0.png) | **Anonymous Chats**![](../logos/on0.png) | **Deniable Chats**![](../logos/de0.png) ---|---|---|---|--- Description | A conversation that is viewable by anyone, taking place in a public medium | A conversation whose contents are known only to the participants | A conversation where some/all of the participants are not know by their real identities | A conversation that cannot be proven to have taken place Example | Alice and Bob speak in a sports stadium | Alice and Bob speak in a private glass conference room at work | Alice speaks to a mysterious man in a trench coat | Alice speaks to Bob but there is no record of their conversation or proof of what was said -Technical Requirements (Online) | -None. **(everything you say is public knowledge)** | **-FOSS Software** -**-E2EE is required** -You can self-host the chat server yourself![](../logos/ce0.png) | -FOSS Software --E2EE is required -**-Upon signup, requires no phone numbers, no user IDs, and no IP address linkability (using Tor) -** | -FOSS Software --E2EE is required --Upon signup, requires no phone numbers, no user IDs, and no IP address linkability (using Tor) -**-Disappearing messages** -Pros | -Easiest to achieve --No restrictions --Suitable for any environment | -Contents of the conversation are visible only by the participants --Many apps now implement E2EE | -May assume different anonymous identities for different conversations --Suitable for exploring controversial topics -**-Anonymity is possible in public chats too!** | -Off the record --No history of the conversation --Suitable for sensitive topics -Cons | -Anything said can be linked to your real identity | **-very few chat apps are FOSS on both the clientside and the serverside** -The identity of the participants are known --May still be known the conversation took place --May be able to build patterns based on conversations | **-even fewer chat apps can be used to sign up anonymously** -Deanonymization may happen based on what the anonymous party says | -Can't read the history of the chat beyond the time limit +Technical Requirements (Online) | -None. **(everything you say is public knowledge)** | **-FOSS Software**
**-E2EE is required**
-You can self-host the chat server yourself![](../logos/ce0.png) | -FOSS Software
-E2EE is required
**-Upon signup, requires no phone numbers, no user IDs, and no IP address linkability (using Tor)** | -FOSS Software
-E2EE is required
-Upon signup, requires no phone numbers, no user IDs, and no IP address linkability (using Tor)
**-Disappearing messages** +Pros | -Easiest to achieve
-No restrictions
-Suitable for any environment | -Contents of the conversation are visible only by the participants
-Many apps now implement E2EE | -May assume different anonymous identities for different conversations
-Suitable for exploring controversial topics
**-Anonymity is possible in public chats too!** | -Off the record
-No history of the conversation
-Suitable for sensitive topics +Cons | -Anything said can be linked to your real identity | **-very few chat apps are FOSS on both the clientside and the serverside**
-The identity of the participants are known
-May still be known the conversation took place
-May be able to build patterns based on conversations | **-even fewer chat apps can be used to sign up anonymously**
-Deanonymization may happen based on what the anonymous party says | -Can't read the history of the chat beyond the time limit diff --git a/mysqlmastermaster/index.md b/mysqlmastermaster/index.md index 1847f5d..a7b37d1 100644 --- a/mysqlmastermaster/index.md +++ b/mysqlmastermaster/index.md @@ -40,7 +40,7 @@ Note that you can use only numbers **2-7** in the onion URL, as they are not par Below is a table showing what ports and services will be active on each server: -| Server 1 | Server 2 +- | Server 1 | Server 2 ---|---|--- Hostname | server1 | server2 Local HTTP (NGINX) port | 4440 | 4440 @@ -534,6 +534,9 @@ In the next tutorial of this series, we will configure [Onionbalance](https://on **Additional resources** + * [MySQL master-master replication in local network](../../selfhosting/db/msql_mm.html) (written by Nihilist) + + * [MySQL master-slave replication over SSH tunnel](https://andrewhofmans.com/blog/how-to/mysql-master-slave-replication-over-ssh-tunnel/) diff --git a/openwebuilocalllms/index.md b/openwebuilocalllms/index.md index b6153ef..28d910c 100644 --- a/openwebuilocalllms/index.md +++ b/openwebuilocalllms/index.md @@ -67,8 +67,10 @@ We'll show how to check prompt length and set appropriate context size in Open W **Open LLMs - Past and Present** Ever since [LLaMA 1 was leaked](https://www.theverge.com/2023/3/8/23629362/meta-ai-language-model-llama-leak-online-misuse) on 4chan in February 2023, we started seeing more and more companies caring about so called "open" LLMs. Those can be downloaded and run on users computer without any restrictions. In early 2025 we also heard A LOT about deepseek-r1. An open reasoning LLM that tried to compete with OpenAI's ChatGPT. While it wasn't Deepseeks first model (their earlier work includes deepseek-coder, deepseek-v2.5 MoE and deepseek-v3), the hype was global. It brought a lot of attention to open LLM ecosystem and made proprietary AI companies loose billions. -Personally, I was interested in Open LLMs since their inception - when ollama project based on llama.cpp was born. Here're some of my picks for best self-hostable models currently available on ollama: | Gemma 3 | Phi4 | Granite 3.2* | Qwen 2.5 | llama 3.1 ----|---|---|---|---|--- +Personally, I was interested in Open LLMs since their inception - when ollama project based on llama.cpp was born. Here're some of my picks for best self-hostable models currently available on ollama: + +- | Gemma 3 | Phi4 | Granite 3.2* | Qwen 2.5 | llama 3.1 +| ---|---|---|---|---|--- Trained by | Google | Microsoft | IBM | Alibaba | Meta Released on | 03-2025 | 12-2024 | 02-2025 | 09-2024 | 07-2024 Parameter count | 12B | 14B | 8B | 14B | 8B @@ -77,7 +79,7 @@ Other variants | 1B, 4B, 27B | Phi4-mini 4B | Vision 2B, 2B | 0.5B, 1.5B, 3B, 7B Good at | Reasoning, explaining concepts, light programming, vision, translation | Instruction following, programming, complex tasks, translation | General tasks, light programming, translation | Translation, general tasks | General tasks Bad at | - | - | Complex tasks | Instruction following | Complex tasks, instruction following -* - while I was writing this tutorial, Granite 3.3 was released +\* - while I was writing this tutorial, Granite 3.3 was released ## **Use-Cases**