<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>tutorial &amp;mdash; Michał Narecki - blog</title>
    <link>https://blog.narecki.name/tag:tutorial</link>
    <description>czyli moje przemyślenia na tematy około-technologiczne</description>
    <pubDate>Thu, 30 Apr 2026 10:45:10 +0000</pubDate>
    <item>
      <title>Na szybko: jak usunąć hasło z PDF-a?</title>
      <link>https://blog.narecki.name/na-szybko-jak-usunac-haslo-z-pdf-a</link>
      <description>&lt;![CDATA[Dostałem niedawno plik PDF zabezpieczony hasłem. Aby jednak nie wpisywać hasła przy każdym otwarciu postanowiłem plik &#39;odbezpieczyć&#39;. Na pierwszy rzut oka prosta sprawa. Niestety okazało się, że mój system - Linux Mint - nie dysponuje domyślnie żadną aplikacją, która pomogłaby w tym zadaniu. Ok, szybkie zapytanie do LLM-a i mam gotowe rozwiązanie. Jeśli też korzystasz z dystrybucji opartej na Debianie to poniższe instrukcje powinny zadziałać. Do usunięcia hasła posłuży nam qpdf - lekkie terminalowe narzędzie, które poradzi sobie z zabezpieczonym PDF-em. Dlaczego tak? Bo często tak jest szybciej. Zamiast szukać graficznych kombajnów robiących wszystko i nic jednocześnie wolę w terminal wkleić one-linera i mieć to z głowy 💆🏻‍♂️&#xA;&#xA;Zainstaluj qpdf.&#xA;&#xA;sudo apt update&#xA;sudo apt install qpdf&#xA;&#xA;Usuń hasło. Pamiętaj aby wpisać poprawne hasło i podmienić nazwy plików.&#xA;&#xA;qpdf --decrypt --password=HASŁO \&#xA;     plikzhasłem.pdf plikbezhasła.pdf&#xA;&#xA;Zweryfikuj. Otwórz nowy plik w przeglądarce dokumentów i upewnij się, że nie prosi już o hasło.&#xA;&#xA;I to tyle. Prawda, że proste? 😉&#xA;&#xA;#tutorial #NaSzybko #PDF&#xA;&#xA;Skomentuj na fediwersum: @michal@101010.pl]]&gt;</description>
      <content:encoded><![CDATA[<p>Dostałem niedawno plik PDF zabezpieczony hasłem. Aby jednak nie wpisywać hasła przy każdym otwarciu postanowiłem plik &#39;odbezpieczyć&#39;. Na pierwszy rzut oka prosta sprawa. Niestety okazało się, że mój system – <strong>Linux Mint</strong> – nie dysponuje domyślnie żadną aplikacją, która pomogłaby w tym zadaniu. Ok, szybkie zapytanie do LLM-a i mam gotowe rozwiązanie. Jeśli też korzystasz z dystrybucji opartej na <strong>Debianie</strong> to poniższe instrukcje powinny zadziałać. Do usunięcia hasła posłuży nam <code>qpdf</code> – lekkie terminalowe narzędzie, które poradzi sobie z zabezpieczonym PDF-em. Dlaczego tak? Bo często tak jest szybciej. Zamiast szukać graficznych kombajnów robiących wszystko i nic jednocześnie wolę w terminal wkleić <em>one-linera</em> i mieć to z głowy 💆🏻‍♂️</p>

<p><strong>Zainstaluj</strong> <code>qpdf</code>.</p>

<pre><code>sudo apt update
sudo apt install qpdf
</code></pre>

<p><strong>Usuń hasło</strong>. Pamiętaj aby wpisać poprawne hasło i podmienić nazwy plików.</p>

<pre><code>qpdf --decrypt --password=HASŁO \
     plik_z_hasłem.pdf plik_bez_hasła.pdf
</code></pre>

<p><strong>Zweryfikuj</strong>. Otwórz nowy plik w przeglądarce dokumentów i upewnij się, że nie prosi już o hasło.</p>

<p>I to tyle. Prawda, że proste? 😉</p>

<p><a href="https://blog.narecki.name/tag:tutorial" class="hashtag"><span>#</span><span class="p-category">tutorial</span></a> <a href="https://blog.narecki.name/tag:NaSzybko" class="hashtag"><span>#</span><span class="p-category">NaSzybko</span></a> <a href="https://blog.narecki.name/tag:PDF" class="hashtag"><span>#</span><span class="p-category">PDF</span></a></p>

<p>Skomentuj na fediwersum: <a href="https://blog.narecki.name/@/michal@101010.pl" class="u-url mention">@<span>michal@101010.pl</span></a></p>
]]></content:encoded>
      <guid>https://blog.narecki.name/na-szybko-jak-usunac-haslo-z-pdf-a</guid>
      <pubDate>Wed, 18 Feb 2026 14:44:06 +0000</pubDate>
    </item>
    <item>
      <title>Jak wdrożyć serwer chatmail</title>
      <link>https://blog.narecki.name/jak-wdrozyc-serwer-chatmail</link>
      <description>&lt;![CDATA[Po co uruchamiać własny przekaźnik chatmail?&#xA;&#xA;Przekaźniki chatmail umożliwiają bezproblemowe wdrażanie aplikacji czatowych i botów.  &#xA;Użytkownicy nie muszą mieć wcześniej założonych kont — adresy chatmail są tworzone automatycznie przy pierwszym logowaniu i zabezpieczane hasłem do dalszego użycia. Chatmail jest szyfrowany end‑to‑end oraz w spoczynku.&#xA;&#xA;Uruchomienie własnego przekaźnika daje ci:&#xA;&#xA;Pełną kontrolę nad infrastrukturą tożsamości&#xA;Bezpieczne zakładanie kont&#xA;Niezależność od scentralizowanych dostawców&#xA;Lekki system, który skaluje się do tysięcy użytkowników przy minimalnych wymaganiach sprzętowych&#xA;&#xA;Ten przewodnik prowadzi krok po kroku przez wdrożenie w pełni funkcjonalnego przekaźnika chatmail przy użyciu oficjalnych, zautomatyzowanych skryptów instalacyjnych.&#xA;&#xA;Ważna uwaga o kompatybilności ⚠️&#xA;&#xA;To wdrożenie wymaga Debiana 12 na serwerze.&#xA;&#xA;Debian 13 nie jest obsługiwany&#xA;Inne dystrybucje Linuksa mogą działać, ale wymagają nieudokumentowanych zmian&#xA;&#xA;Jeśli używasz Debiana 13 lub innego systemu operacyjnego, spodziewaj się dodatkowych kroków, które nie są opisane w tej dokumentacji.&#xA;&#xA;Przegląd architektury&#xA;&#xA;Potrzebujesz dwóch maszyn:&#xA;&#xA;1\. Serwer wdrożeniowy&#xA;&#xA;To będzie twój przekaźnik chatmail.&#xA;&#xA;Debian 12&#xA;1 GB RAM&#xA;1 CPU&#xA;\~10 GB miejsca na dysku&#xA;Publiczny IPv4 (IPv6 zdecydowanie zalecany)&#xA;Otwarte porty: 22, 25, 80, 443, 143, 465, 587, 993, 3478&#xA;&#xA;2\. Komputer lokalny&#xA;&#xA;Służy do wdrażania i zarządzania przekaźnikiem.&#xA;&#xA;Linux lub system typu Unix&#xA;W tym przewodniku używam Ubuntu 24.04&#xA;&#xA;  Proces wdrożenia uruchamiany jest z Twojego komputera lokalnego, a nie bezpośrednio na serwerze.&#xA;&#xA;Wymagania na komputerze lokalnym&#xA;&#xA;Zainstaluj niezbędne pakiety:&#xA;&#xA;sudo apt install python3-dev&#xA;sudo apt install python3.12-venv&#xA;sudo apt install gcc&#xA;Pakiety te są potrzebne do utworzenia środowiska wirtualnego Pythona używanego przez skrypty wdrożeniowe.&#xA;&#xA;Przygotowanie serwera (Debian 12)&#xA;&#xA;Jeśli uruchamiasz środowisko w maszynie wirtualnej (VM), rozważ instalację agenta qemu‑guest‑agent:&#xA;&#xA;apt install qemu-guest-agent&#xA;&#xA;Włączenie logowania roota przez SSH&#xA;&#xA;Edytuj konfigurację SSH:&#xA;&#xA;nano /etc/ssh/sshdconfig&#xA;&#xA;Znajdź i ustaw:&#xA;&#xA;PermitRootLogin yes&#xA;&#xA;Zrestartuj usługę SSH:&#xA;&#xA;systemctl restart ssh&#xA;&#xA;Konfiguracja DNS (przed wdrożeniem)&#xA;&#xA;W tym przewodniku używamy następującej nazwy domenowej:&#xA;&#xA;chat.example.org&#xA;&#xA;Zastąp ją własną domeną, a następnie utwórz poniższe rekordy DNS (TTL: 3600s). Pamiętaj o wpisaniu poprawnych adresów IP.&#xA;&#xA;chat.example.org.          3600 IN A     198.51.100.5&#xA;chat.example.org.          3600 IN AAAA  2001:db8::5&#xA;www.chat.example.org.      3600 IN CNAME chat.example.org.&#xA;mta-sts.chat.example.org.  3600 IN CNAME chat.example.org.&#xA;&#xA;Rekordy te muszą istnieć przed uruchomieniem procesu wdrożeniowego.&#xA;&#xA;Klonowanie repozytorium chatmail&#xA;&#xA;Na komputerze lokalnym wykonaj:&#xA;&#xA;git clone https://github.com/chatmail/relay.git&#xA;cd relay&#xA;scripts/initenv.sh&#xA;&#xA;To przygotuje środowisko wirtualne Pythona.&#xA;&#xA;Podstawowa konfiguracja chatmail&#xA;&#xA;Utwórz plik konfiguracyjny chatmail:&#xA;&#xA;scripts/cmdeploy init chat.example.org&#xA;&#xA;Polecenie wygeneruje plik chatmail.ini dopasowany do Twojej domeny.&#xA;&#xA;Konfiguracja klucza SSH (obowiązkowa)&#xA;&#xA;Proces wdrożeniowy nie może pytać o hasła, więc wymagana jest autoryzacja kluczem SSH.&#xA;&#xA;1\. Wygeneruj dedykowany klucz&#xA;&#xA;ssh-keygen -t ed25519 -C &#34;chatmail-deploy&#34; -f ~/.ssh/ided25519chatmail&#xA;&#xA;2\. Uruchom agenta SSH i załaduj klucz&#xA;&#xA;eval &#34;$(ssh-agent -s)&#34;&#xA;ssh-add ~/.ssh/ided25519chatmail&#xA;&#xA;3\. Skopiuj klucz na serwer&#xA;&#xA;ssh-copy-id -i ~/.ssh/ided25519chatmail root@chat.example.org&#xA;&#xA;4\. Zweryfikuj dostęp&#xA;&#xA;ssh root@chat.example.org&#xA;&#xA;Powinieneś połączyć się bez podawania hasła.&#xA;&#xA;Uruchomienie wdrożenia&#xA;&#xA;Z komputera lokalnego wykonaj:&#xA;&#xA;scripts/cmdeploy run&#xA;&#xA;Skrypt zainstaluje i skonfiguruje:&#xA;&#xA;Usługi pocztowe&#xA;Certyfikaty TLS&#xA;Logikę chatmail&#xA;Wymagane zależności&#xA;&#xA;Poczekaj, aż skrypt zakończy działanie.&#xA;&#xA;Dokończenie konfiguracji DNS&#xA;&#xA;Po wdrożeniu sprawdź, których rekordów DNS nadal brakuje:&#xA;&#xA;scripts/cmdeploy dns&#xA;&#xA;Dodaj brakujące rekordy u swojego dostawcy DNS. Gdy DNS się rozpropaguje, zweryfikuj stan systemu:&#xA;&#xA;scripts/cmdeploy status&#xA;&#xA;Testowanie i benchmarki&#xA;&#xA;Uruchom test funkcjonalny:&#xA;&#xA;scripts/cmdeploy test&#xA;&#xA;Następnie zmierz wydajność:&#xA;&#xA;scripts/cmdeploy bench&#xA;&#xA;Testy potwierdzają, że uwierzytelnianie, przepływ poczty i wydajność systemu działają prawidłowo.&#xA;&#xA;Gotowe!&#xA;&#xA;Twój przekaźnik chatmail jest już uruchomiony i gotowy do użycia.&#xA;&#xA;Możesz teraz:&#xA;&#xA;Udostępnić swoją domenę chatmail&#xA;Natychmiastowo rejestrować użytkowników&#xA;Wspierać aplikacje czatowe i boty bez wstępnie tworzonych kont&#xA;Prowadzić usługę komunikacyjną szanującą prywatność&#xA;&#xA;Oficjalną dokumentację (po angielsku) znajdziesz pod tym linkiem:  &#xA;https://chatmail.at/doc/relay/gettingstarted.html&#xA;&#xA;Jeśli tworzysz systemy komunikacji, które stawiają na pierwszym miejscu prywatność, uruchomienie własnego przekaźnika chatmail stanowi solidny fundament.&#xA;&#xA;---&#xA;Opracowanie na podstawie:&#xA;https://felipebaez.com/how-to-deploy-a-chatmail-server/&#xA;&#xA;#tutorial #chatmail #DeltaChat&#xA;&#xA;Skomentuj na fediwersum: @michal@101010.pl]]&gt;</description>
      <content:encoded><![CDATA[<h2 id="po-co-uruchamiać-własny-przekaźnik-chatmail">Po co uruchamiać własny przekaźnik chatmail?</h2>

<p>Przekaźniki chatmail umożliwiają <strong>bezproblemowe wdrażanie</strong> aplikacji czatowych i botów.<br>
Użytkownicy nie muszą mieć wcześniej założonych kont — adresy chatmail są tworzone automatycznie przy pierwszym logowaniu i zabezpieczane hasłem do dalszego użycia. Chatmail jest szyfrowany end‑to‑end oraz w spoczynku.</p>

<p>Uruchomienie własnego przekaźnika daje ci:</p>
<ul><li>Pełną kontrolę nad infrastrukturą tożsamości</li>
<li>Bezpieczne zakładanie kont</li>
<li>Niezależność od scentralizowanych dostawców</li>
<li>Lekki system, który skaluje się do tysięcy użytkowników przy minimalnych wymaganiach sprzętowych</li></ul>

<p>Ten przewodnik prowadzi krok po kroku przez wdrożenie <strong>w pełni funkcjonalnego przekaźnika chatmail</strong> przy użyciu oficjalnych, zautomatyzowanych skryptów instalacyjnych.</p>

<h2 id="ważna-uwaga-o-kompatybilności">Ważna uwaga o kompatybilności ⚠️</h2>

<p>To wdrożenie <strong>wymaga Debiana 12</strong> na serwerze.</p>
<ul><li>Debian 13 <strong>nie jest obsługiwany</strong></li>
<li>Inne dystrybucje Linuksa mogą działać, ale wymagają nieudokumentowanych zmian</li></ul>

<p>Jeśli używasz Debiana 13 lub innego systemu operacyjnego, spodziewaj się dodatkowych kroków, które nie są opisane w tej dokumentacji.</p>

<h2 id="przegląd-architektury">Przegląd architektury</h2>

<p>Potrzebujesz <strong>dwóch maszyn</strong>:</p>

<h3 id="1-serwer-wdrożeniowy">1. Serwer wdrożeniowy</h3>

<p>To będzie twój przekaźnik chatmail.</p>
<ul><li>Debian 12</li>
<li>1 GB RAM</li>
<li>1 CPU</li>
<li>~10 GB miejsca na dysku</li>
<li>Publiczny IPv4 (IPv6 zdecydowanie zalecany)</li>
<li>Otwarte porty: <code>22, 25, 80, 443, 143, 465, 587, 993, 3478</code></li></ul>

<h3 id="2-komputer-lokalny">2. Komputer lokalny</h3>

<p>Służy do wdrażania i zarządzania przekaźnikiem.</p>
<ul><li>Linux lub system typu Unix</li>
<li>W tym przewodniku używam Ubuntu 24.04</li></ul>

<blockquote><p>Proces wdrożenia uruchamiany jest <strong>z Twojego komputera lokalnego</strong>, a nie bezpośrednio na serwerze.</p></blockquote>

<h2 id="wymagania-na-komputerze-lokalnym">Wymagania na komputerze lokalnym</h2>

<p>Zainstaluj niezbędne pakiety:</p>

<pre><code class="language-bash">sudo apt install python3-dev
sudo apt install python3.12-venv
sudo apt install gcc
</code></pre>

<p>Pakiety te są potrzebne do utworzenia środowiska wirtualnego Pythona używanego przez skrypty wdrożeniowe.</p>

<h2 id="przygotowanie-serwera-debian-12">Przygotowanie serwera (Debian 12)</h2>

<p>Jeśli uruchamiasz środowisko w maszynie wirtualnej (VM), rozważ instalację agenta qemu‑guest‑agent:</p>

<pre><code class="language-bash">apt install qemu-guest-agent
</code></pre>

<h3 id="włączenie-logowania-roota-przez-ssh">Włączenie logowania roota przez SSH</h3>

<p>Edytuj konfigurację SSH:</p>

<pre><code class="language-bash">nano /etc/ssh/sshd_config
</code></pre>

<p>Znajdź i ustaw:</p>

<pre><code>PermitRootLogin yes
</code></pre>

<p>Zrestartuj usługę SSH:</p>

<pre><code class="language-bash">systemctl restart ssh
</code></pre>

<h2 id="konfiguracja-dns-przed-wdrożeniem">Konfiguracja DNS (przed wdrożeniem)</h2>

<p>W tym przewodniku używamy następującej nazwy domenowej:</p>

<p><code>chat.example.org</code></p>

<p>Zastąp ją własną domeną, a następnie utwórz poniższe rekordy DNS (TTL: 3600s). Pamiętaj o wpisaniu poprawnych adresów IP.</p>

<pre><code>chat.example.org.          3600 IN A     198.51.100.5
chat.example.org.          3600 IN AAAA  2001:db8::5
www.chat.example.org.      3600 IN CNAME chat.example.org.
mta-sts.chat.example.org.  3600 IN CNAME chat.example.org.
</code></pre>

<p>Rekordy te <strong>muszą istnieć przed</strong> uruchomieniem procesu wdrożeniowego.</p>

<h2 id="klonowanie-repozytorium-chatmail">Klonowanie repozytorium chatmail</h2>

<p>Na <strong>komputerze lokalnym</strong> wykonaj:</p>

<pre><code class="language-bash">git clone https://github.com/chatmail/relay.git
cd relay
scripts/initenv.sh
</code></pre>

<p>To przygotuje środowisko wirtualne Pythona.</p>

<h2 id="podstawowa-konfiguracja-chatmail">Podstawowa konfiguracja chatmail</h2>

<p>Utwórz plik konfiguracyjny chatmail:</p>

<pre><code class="language-bash">scripts/cmdeploy init chat.example.org
</code></pre>

<p>Polecenie wygeneruje plik <code>chatmail.ini</code> dopasowany do Twojej domeny.</p>

<h2 id="konfiguracja-klucza-ssh-obowiązkowa">Konfiguracja klucza SSH (obowiązkowa)</h2>

<p>Proces wdrożeniowy <strong>nie może pytać o hasła</strong>, więc wymagana jest autoryzacja kluczem SSH.</p>

<h3 id="1-wygeneruj-dedykowany-klucz">1. Wygeneruj dedykowany klucz</h3>

<pre><code class="language-bash">ssh-keygen -t ed25519 -C &#34;chatmail-deploy&#34; -f ~/.ssh/id_ed25519_chatmail
</code></pre>

<h3 id="2-uruchom-agenta-ssh-i-załaduj-klucz">2. Uruchom agenta SSH i załaduj klucz</h3>

<pre><code class="language-bash">eval &#34;$(ssh-agent -s)&#34;
ssh-add ~/.ssh/id_ed25519_chatmail
</code></pre>

<h3 id="3-skopiuj-klucz-na-serwer">3. Skopiuj klucz na serwer</h3>

<pre><code class="language-bash">ssh-copy-id -i ~/.ssh/id_ed25519_chatmail root@chat.example.org
</code></pre>

<h3 id="4-zweryfikuj-dostęp">4. Zweryfikuj dostęp</h3>

<pre><code class="language-bash">ssh root@chat.example.org
</code></pre>

<p>Powinieneś połączyć się <strong>bez podawania hasła</strong>.</p>

<h2 id="uruchomienie-wdrożenia">Uruchomienie wdrożenia</h2>

<p>Z <strong>komputera lokalnego</strong> wykonaj:</p>

<pre><code class="language-bash">scripts/cmdeploy run
</code></pre>

<p>Skrypt zainstaluje i skonfiguruje:</p>
<ul><li>Usługi pocztowe</li>
<li>Certyfikaty TLS</li>
<li>Logikę chatmail</li>
<li>Wymagane zależności</li></ul>

<p>Poczekaj, aż skrypt zakończy działanie.</p>

<h2 id="dokończenie-konfiguracji-dns">Dokończenie konfiguracji DNS</h2>

<p>Po wdrożeniu sprawdź, których rekordów DNS nadal brakuje:</p>

<pre><code class="language-bash">scripts/cmdeploy dns
</code></pre>

<p>Dodaj brakujące rekordy u swojego dostawcy DNS. Gdy DNS się rozpropaguje, zweryfikuj stan systemu:</p>

<pre><code class="language-bash">scripts/cmdeploy status
</code></pre>

<h2 id="testowanie-i-benchmarki">Testowanie i benchmarki</h2>

<p>Uruchom test funkcjonalny:</p>

<pre><code class="language-bash">scripts/cmdeploy test
</code></pre>

<p>Następnie zmierz wydajność:</p>

<pre><code class="language-bash">scripts/cmdeploy bench
</code></pre>

<p>Testy potwierdzają, że uwierzytelnianie, przepływ poczty i wydajność systemu działają prawidłowo.</p>

<h2 id="gotowe">Gotowe!</h2>

<p>Twój przekaźnik chatmail jest już uruchomiony i gotowy do użycia.</p>

<p>Możesz teraz:</p>
<ul><li>Udostępnić swoją domenę chatmail</li>
<li>Natychmiastowo rejestrować użytkowników</li>
<li>Wspierać aplikacje czatowe i boty bez wstępnie tworzonych kont</li>
<li>Prowadzić usługę komunikacyjną szanującą prywatność</li></ul>

<p>Oficjalną dokumentację (po angielsku) znajdziesz pod tym linkiem:<br>
<a href="https://chatmail.at/doc/relay/getting_started.html">https://chatmail.at/doc/relay/getting_started.html</a></p>

<p>Jeśli tworzysz systemy komunikacji, które stawiają na pierwszym miejscu prywatność, uruchomienie własnego przekaźnika chatmail stanowi solidny fundament.</p>

<hr>

<p>Opracowanie na podstawie:
<a href="https://felipebaez.com/how-to-deploy-a-chatmail-server/">https://felipebaez.com/how-to-deploy-a-chatmail-server/</a></p>

<p><a href="https://blog.narecki.name/tag:tutorial" class="hashtag"><span>#</span><span class="p-category">tutorial</span></a> <a href="https://blog.narecki.name/tag:chatmail" class="hashtag"><span>#</span><span class="p-category">chatmail</span></a> <a href="https://blog.narecki.name/tag:DeltaChat" class="hashtag"><span>#</span><span class="p-category">DeltaChat</span></a></p>

<p>Skomentuj na fediwersum: <a href="https://blog.narecki.name/@/michal@101010.pl" class="u-url mention">@<span>michal@101010.pl</span></a></p>
]]></content:encoded>
      <guid>https://blog.narecki.name/jak-wdrozyc-serwer-chatmail</guid>
      <pubDate>Tue, 17 Feb 2026 15:49:16 +0000</pubDate>
    </item>
    <item>
      <title>Od razu lepiej: przeglądarka i wyszukiwarka</title>
      <link>https://blog.narecki.name/od-razu-lepiej-przegladarka-i-wyszukiwarka</link>
      <description>&lt;![CDATA[Zainspirowany poprzednim wpisem postanowiłem napisać kolejny. Kto wie, może nawet wyjdzie z tego cała seria wpisów? Roboczy tytuł - Od razu lepiej - ma sugerować proste i szybkie działania, które w dłuższej perspektywie znacząco poprawią twoje bezpieczeństwo i prywatność w sieci. Od razu zaznaczę, że nacisk kładę na prywatność, która jednak w swej naturze zakłada zwiększone bezpieczeństwo. Można powiedzieć: wilk syty i owca cała 🐑&#xA;&#xA;Nie przedłużając, dziś przyjrzymy się przeglądarce i wyszukiwarce. Prawdopodobnie nie skłamię jeśli założę, że są to narzędzia najczęściej używane w kontakcie z internetem. Dlatego tak ważne jest aby korzystać z najnowszej, bezpiecznej przeglądarki oraz wyszukiwarki, która nie śledzi naszych zapytań i nawyków. No chyba, że świadomie wybierasz Google aby ten wiedział o tobie wszystko, wraz z rozmiarem buta 👞. Ja jednak na tyle cenię sobie prywatność aby Google&#39;a unikać 🛑✋🏻&#xA;&#xA;Co polecam? Jeśli nadal korzystasz z przeglądarki Chrome, która dzierży (niestety) monopol na rynku przeglądarek to prędziutko zamień ją na Firefoxa. To bodaj najbardziej oczywisty wybór. Sam korzystam więc możesz być spokojny/a. Nie mam w zwyczaju wprowadzać ludzi w błąd. Jeśli oryginalny Firefox z jakiegoś powodu ci nie odpowiada (np. integracja z AI) to są też dostępne tzw. forki lub modyfikacje. Dobre rzeczy słyszałem o LibreWolf i Mullvad Browser. Niestety dostępne są tylko wersje na komputer.&#xA;&#xA;W następnej kolejności zmień domyślną wyszukiwarkę na DuckDuckGo. W Firefoxie otwórz menu w prawym górnym rogu, potem Ustawienia i Wyszukiwanie. Z rozwijanego menu wybierz DuckDuckGo. Z mojego (długiego) doświadczenia wynika, że DDG sprawuje się całkiem dobrze, a czasem nawet lepiej niż Google. Mają nawet własną przeglądarkę na urządzenia mobilne. Na telefonie więc możesz mieć 2 w 1: bezpieczną przeglądarkę z wyszukiwarką. Bardzo polecam takie rozwiązanie. Tym bardziej, że nie zawsze wygoda idzie w parze z bezpieczeństwem. Jeśli zdecydujesz się na Mullvad Browser to &#39;kaczka&#39; 🦆 będzie od razu twoją domyślną wyszukiwarką. I wcale nie musisz korzystać z Mullvad VPN aby czerpać korzyści z ich przeglądarki.&#xA;&#xA;Przedstawiłem dziś 2 proste kroki ku cyfrowej wolności. Teraz czas na twój ruch. Trzymam kciuki! 🤞🏻&#xA;&#xA;#prywatność #bezpieczeństwo #tutorial&#xA;&#xA;Skomentuj na fediwersum: @michal@101010.pl]]&gt;</description>
      <content:encoded><![CDATA[<p>Zainspirowany poprzednim wpisem postanowiłem napisać kolejny. Kto wie, może nawet wyjdzie z tego cała seria wpisów? Roboczy tytuł – <em>Od razu lepiej</em> – ma sugerować proste i szybkie działania, które w dłuższej perspektywie znacząco poprawią twoje bezpieczeństwo i prywatność w sieci. Od razu zaznaczę, że nacisk kładę na prywatność, która jednak w swej naturze zakłada zwiększone bezpieczeństwo. Można powiedzieć: wilk syty i owca cała 🐑</p>

<p>Nie przedłużając, dziś przyjrzymy się przeglądarce i wyszukiwarce. Prawdopodobnie nie skłamię jeśli założę, że są to narzędzia najczęściej używane w kontakcie z internetem. Dlatego tak ważne jest aby korzystać z najnowszej, bezpiecznej przeglądarki oraz wyszukiwarki, która nie śledzi naszych zapytań i nawyków. No chyba, że świadomie wybierasz Google aby ten wiedział o tobie wszystko, wraz z rozmiarem buta 👞. Ja jednak na tyle cenię sobie prywatność aby Google&#39;a unikać 🛑✋🏻</p>

<p>Co polecam? Jeśli nadal korzystasz z przeglądarki Chrome, która dzierży (niestety) monopol na rynku przeglądarek to prędziutko zamień ją na <a href="https://www.firefox.com/"><strong>Firefoxa</strong></a>. To bodaj najbardziej oczywisty wybór. Sam korzystam więc możesz być spokojny/a. Nie mam w zwyczaju wprowadzać ludzi w błąd. Jeśli oryginalny <strong>Firefox</strong> z jakiegoś powodu ci nie odpowiada (np. integracja z AI) to są też dostępne tzw. <em>forki</em> lub modyfikacje. Dobre rzeczy słyszałem o <a href="https://librewolf.net/">LibreWolf</a> i <a href="https://mullvad.net/pl/browser">Mullvad Browser</a>. Niestety dostępne są tylko wersje na komputer.</p>

<p>W następnej kolejności zmień domyślną wyszukiwarkę na <a href="https://duckduckgo.com/"><strong>DuckDuckGo</strong></a>. W Firefoxie otwórz menu w prawym górnym rogu, potem <em>Ustawienia</em> i <em>Wyszukiwanie</em>. Z rozwijanego menu wybierz <strong>DuckDuckGo</strong>. Z mojego (długiego) doświadczenia wynika, że DDG sprawuje się całkiem dobrze, a czasem nawet lepiej niż Google. Mają nawet własną przeglądarkę na urządzenia mobilne. Na telefonie więc możesz mieć 2 w 1: bezpieczną przeglądarkę z wyszukiwarką. Bardzo polecam takie rozwiązanie. Tym bardziej, że nie zawsze wygoda idzie w parze z bezpieczeństwem. Jeśli zdecydujesz się na <strong>Mullvad Browser</strong> to &#39;kaczka&#39; 🦆 będzie od razu twoją domyślną wyszukiwarką. I wcale nie musisz korzystać z Mullvad VPN aby czerpać korzyści z ich przeglądarki.</p>

<p>Przedstawiłem dziś 2 proste kroki ku cyfrowej wolności. Teraz czas na twój ruch. Trzymam kciuki! 🤞🏻</p>

<p><a href="https://blog.narecki.name/tag:prywatno%C5%9B%C4%87" class="hashtag"><span>#</span><span class="p-category">prywatność</span></a> <a href="https://blog.narecki.name/tag:bezpiecze%C5%84stwo" class="hashtag"><span>#</span><span class="p-category">bezpieczeństwo</span></a> <a href="https://blog.narecki.name/tag:tutorial" class="hashtag"><span>#</span><span class="p-category">tutorial</span></a></p>

<p>Skomentuj na fediwersum: <a href="https://blog.narecki.name/@/michal@101010.pl" class="u-url mention">@<span>michal@101010.pl</span></a></p>
]]></content:encoded>
      <guid>https://blog.narecki.name/od-razu-lepiej-przegladarka-i-wyszukiwarka</guid>
      <pubDate>Mon, 09 Feb 2026 18:47:54 +0000</pubDate>
    </item>
    <item>
      <title>Delta Chat: krok po kroku</title>
      <link>https://blog.narecki.name/delta-chat-krok-po-kroku</link>
      <description>&lt;![CDATA[Dziś będzie wpis z gatunku #tutorial. Pociągnę wątek zdecentralizowanego komunikatora, który już teraz może być sensowną alternatywą dla Signala czy WhatsAppa. Część z was pewnie się zastanawia jak zacząć przygodę z Delta Chat (w skrócie DC). Otóż nie ma nic prostszego. Na początku warto wspomnieć, że DC to komunikator wieloplatformowy. Możesz więc korzystać z niego na telefonie (najbardziej oczywisty wybór dla większości osób), ale również na komputerze, tablecie czy laptopie. Poza tym nie ma tutaj żadnej zależności pomiędzy urządzeniami, bo aplikacja działa niezależnie na dowolnej platformie. Dla porównania Signal wymaga instalacji na telefonie i podania numeru telefonu aby móc korzystać z wersji desktopowej. Tutaj tego wymagania nie ma - możesz mieć DC tylko na komputerze albo tylko na tablecie. Autorzy aplikacji nie ograniczają cię w żaden sposób. Jeśli o mnie chodzi to lubię mieć DC na każdym urządzeniu ;) Dzięki temu mogę odpisywać na wiadomości gdziekolwiek się znajduję.&#xA;&#xA;Na tym etapie warto jeszcze wspomnieć, że DC, w przeciwieństwie do popularnych komunikatorów, nie opiera się na numerze telefonu. I ja rozumiem: dla niektórych to będzie przeszkoda nie do pokonania. Bo przecież jest to kwestia wygody. Ktokolwiek zna mój numer może od razu do mnie napisać / zadzwonić na WhatsAppie (ok, do mnie akurat się nie dodzwoni bo z WA nie korzystam). Miej to więc na uwadze, ale doczytaj proszę do końca bo być może przekonam cię do wypróbowania DC.&#xA;&#xA;Ok, przejdźmy zatem do krótkiej instrukcji dla początkujących. W domyślnym scenariuszu zakładam, że masz telefon z Androidem i chcesz bez zbędnych formalności zacząć czatować. Oto jakie (mniej więcej) kroki musisz wykonać.&#xA;&#xA;Pobierz aplikację Delta Chat ze sklepu Play: KLIK. (Alternatywnie możesz skorzystać z F-Droida: KLIK)&#xA;Przy pierwszym uruchomieniu utwórz nowy profil. Aplikacja domyślnie tworzy konto na oficjalnym przekaźniku. Możesz jednak wybrać mniej zatłoczony serwer, np. mailchat.pl. W tym celu użyj innego serwera, a następnie przejrzyj listę serwerów chatmail. Jeśli dobrze się przyjrzysz to zauważysz jeszcze jedną opcję: klasyczne logowanie e-mail, której jednak na razie nie będziemy omawiali. W zależności od twojego dostawcy poczty (np. Gmail, Fastmail, Posteo) będzie to działało lepiej lub gorzej. Idźmy więc dalej.&#xA;Przy zakładaniu profilu (na wybranym serwerze chatmail) podaj swój nick i ewentualnie dodaj zdjęcie profilowe. W zależności od twojego poziomu paranoi możesz podać jakiś pseudonim lub po prostu imię i nazwisko - pełna dowolność.&#xA;&#xA;Ok, pierwszy etap właściwie za nami. Tylko jakoś tu pusto... Aby móc czatować musisz dodać kilka kontaktów znajomych. I to może być świetna okazja aby namówić parę osób do zainstalowania apki :) Dobrze, jak zatem dodać twój pierwszy kontakt? Są na to 2 sposoby.&#xA;&#xA;Osobiście. W trakcie spotkania możesz zeskanować kod znajomego lub członka rodziny. Działa to zresztą w obie strony. Odpowiednią ikonę znajdziesz w prawym górnym rogu lub przy próbie rozpoczęcia nowego czatu (plusik na dole). Pamiętaj aby pozwolić aplikacji na dostęp do aparatu.&#xA;Zdalnie przez link z zaproszeniem. Kroki są podobne, tyle że zamiast skanować kod udostępniasz specjalny link prowadzący do twojego profilu. Najlepiej to zrobić poprzez inny bezpieczny komunikator, ale SMSem też da radę. Jeśli to ty dostałeś/aś linka to wystarczy w niego kliknąć i rozpocząć czat.&#xA;&#xA;To naprawdę jest takie proste! Ach, prawie bym zapomniał: jeśli z jakiegoś powodu powiadomienia nie przychodzą na czas warto w ustawieniach powiadomień zaznaczyć opcję &#34;wymuś połączenie w tle&#34;. Teraz nic cię nie ominie.&#xA;&#xA;Na koniec jeszcze słowo na temat klasycznego logowania e-mail. Oczywiście można z DC korzystać z niemal dowolnym dostawcą poczty (w końcu pod spodem to tylko e-mail) ale trzeba brać pod uwagę ograniczenia narzucane przez tychże dostawców. Przykładowo mogą oni zdecydować, że w ciągu dnia nie wyślesz więcej niż 500 wiadomości. I nawet jeśli cię to nie dotyczy to i tak zalecam użycie osobnego konta / profilu do czatowania, a w tym przekaźniki chatmail przecież się specjalizują. Mi to oczywiście nie przeszkadza i korzystam z kilku profili ;) Na jednym z nich zalogowałem się nawet do poczty służbowej i w ten sposób czytam korespondencję od studentów :D&#xA;&#xA;To tyle na dziś. Do następnego!&#xA;&#xA;Skomentuj na fediwersum: @michal@101010.pl]]&gt;</description>
      <content:encoded><![CDATA[<p>Dziś będzie wpis z gatunku <a href="https://blog.narecki.name/tag:tutorial" class="hashtag"><span>#</span><span class="p-category">tutorial</span></a>. Pociągnę wątek zdecentralizowanego komunikatora, który już teraz może być sensowną alternatywą dla Signala czy WhatsAppa. Część z was pewnie się zastanawia jak zacząć przygodę z <a href="https://delta.chat/">Delta Chat</a> (w skrócie <em>DC</em>). Otóż nie ma nic prostszego. Na początku warto wspomnieć, że DC to komunikator wieloplatformowy. Możesz więc korzystać z niego na telefonie (najbardziej oczywisty wybór dla większości osób), ale również na komputerze, tablecie czy laptopie. Poza tym nie ma tutaj żadnej zależności pomiędzy urządzeniami, bo aplikacja działa niezależnie na dowolnej platformie. Dla porównania Signal wymaga instalacji na telefonie i podania numeru telefonu aby móc korzystać z wersji desktopowej. Tutaj tego wymagania nie ma – możesz mieć DC tylko na komputerze albo tylko na tablecie. Autorzy aplikacji nie ograniczają cię w żaden sposób. Jeśli o mnie chodzi to lubię mieć DC na każdym urządzeniu ;) Dzięki temu mogę odpisywać na wiadomości gdziekolwiek się znajduję.</p>

<p>Na tym etapie warto jeszcze wspomnieć, że DC, w przeciwieństwie do popularnych komunikatorów, nie opiera się na numerze telefonu. I ja rozumiem: dla niektórych to będzie przeszkoda nie do pokonania. Bo przecież jest to kwestia wygody. Ktokolwiek zna mój numer może od razu do mnie napisać / zadzwonić na WhatsAppie (ok, do mnie akurat się nie dodzwoni bo z WA nie korzystam). Miej to więc na uwadze, ale doczytaj proszę do końca bo być może przekonam cię do wypróbowania DC.</p>

<p>Ok, przejdźmy zatem do krótkiej instrukcji dla początkujących. W domyślnym scenariuszu zakładam, że masz telefon z Androidem i chcesz bez zbędnych formalności zacząć czatować. Oto jakie (mniej więcej) kroki musisz wykonać.</p>
<ol><li>Pobierz aplikację <strong>Delta Chat</strong> ze sklepu Play: <a href="https://play.google.com/store/apps/details?id=chat.delta">KLIK</a>. (Alternatywnie możesz skorzystać z F-Droida: <a href="https://f-droid.org/packages/com.b44t.messenger/">KLIK</a>)</li>
<li>Przy pierwszym uruchomieniu <em>utwórz nowy profil</em>. Aplikacja domyślnie tworzy konto na <a href="https://nine.testrun.org/">oficjalnym przekaźniku</a>. Możesz jednak wybrać mniej zatłoczony serwer, np. <a href="https://mailchat.pl/">mailchat.pl</a>. W tym celu <em>użyj innego serwera</em>, a następnie przejrzyj <em>listę serwerów chatmail</em>. Jeśli dobrze się przyjrzysz to zauważysz jeszcze jedną opcję: <em>klasyczne logowanie e-mail</em>, której jednak na razie nie będziemy omawiali. W zależności od twojego dostawcy poczty (np. Gmail, Fastmail, Posteo) będzie to działało lepiej lub gorzej. Idźmy więc dalej.</li>
<li>Przy zakładaniu profilu (na wybranym serwerze <em>chatmail</em>) podaj swój nick i ewentualnie dodaj zdjęcie profilowe. W zależności od twojego poziomu paranoi możesz podać jakiś pseudonim lub po prostu imię i nazwisko – pełna dowolność.</li></ol>

<p>Ok, pierwszy etap właściwie za nami. Tylko jakoś tu pusto... Aby móc czatować musisz dodać kilka kontaktów znajomych. I to może być świetna okazja aby namówić parę osób do zainstalowania apki :) Dobrze, jak zatem dodać twój pierwszy kontakt? Są na to 2 sposoby.</p>
<ol><li>Osobiście. W trakcie spotkania możesz zeskanować kod znajomego lub członka rodziny. Działa to zresztą w obie strony. Odpowiednią ikonę znajdziesz w prawym górnym rogu lub przy próbie rozpoczęcia nowego czatu (plusik na dole). Pamiętaj aby pozwolić aplikacji na dostęp do aparatu.</li>
<li>Zdalnie przez link z zaproszeniem. Kroki są podobne, tyle że zamiast skanować kod udostępniasz specjalny link prowadzący do twojego profilu. Najlepiej to zrobić poprzez inny bezpieczny komunikator, ale SMSem też da radę. Jeśli to ty dostałeś/aś linka to wystarczy w niego kliknąć i rozpocząć czat.</li></ol>

<p>To naprawdę jest takie proste! Ach, prawie bym zapomniał: jeśli z jakiegoś powodu powiadomienia nie przychodzą na czas warto w ustawieniach powiadomień zaznaczyć opcję “wymuś połączenie w tle”. Teraz nic cię nie ominie.</p>

<p>Na koniec jeszcze słowo na temat <em>klasycznego logowania e-mail</em>. Oczywiście można z DC korzystać z <a href="https://providers.delta.chat/">niemal dowolnym dostawcą poczty</a> (w końcu pod spodem to tylko e-mail) ale trzeba brać pod uwagę ograniczenia narzucane przez tychże dostawców. Przykładowo mogą oni zdecydować, że w ciągu dnia nie wyślesz więcej niż 500 wiadomości. I nawet jeśli cię to nie dotyczy to i tak zalecam użycie osobnego konta / profilu do czatowania, a w tym przekaźniki <em>chatmail</em> przecież się specjalizują. Mi to oczywiście nie przeszkadza i korzystam z kilku profili ;) Na jednym z nich zalogowałem się nawet do poczty służbowej i w ten sposób czytam korespondencję od studentów :D</p>

<p>To tyle na dziś. Do następnego!</p>

<p>Skomentuj na fediwersum: <a href="https://blog.narecki.name/@/michal@101010.pl" class="u-url mention">@<span>michal@101010.pl</span></a></p>
]]></content:encoded>
      <guid>https://blog.narecki.name/delta-chat-krok-po-kroku</guid>
      <pubDate>Sat, 15 Nov 2025 16:37:27 +0000</pubDate>
    </item>
  </channel>
</rss>