<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Coding Crab Blog</title>
    <description>Blogs about web development and other IT stuff</description>
    <link>https://blog.chraebsli.dev/</link>
    <atom:link href="https://blog.chraebsli.dev/de/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 12 Dec 2025 15:01:42 +0100</pubDate>
    <lastBuildDate>Fri, 12 Dec 2025 15:01:42 +0100</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      
      <item>
        <title>Datenschutzfreundliche Alternativen</title>
        <description>&lt;p&gt;Hier findest du eine Liste mit datenschutzfreundlichen Alternativen zu den üblichen Diensten.&lt;/p&gt;

&lt;h2 id=&quot;meine-empfehlungen&quot;&gt;Meine Empfehlungen&lt;/h2&gt;

&lt;p&gt;Folgende Dienste nutze ich selbst:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Kateogrie&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Dienst&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;E-Mail&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://protonmail.com&quot;&gt;ProtonMail&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Suchmaschine&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://search.brave.com&quot;&gt;Brave Search&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Cloud Speicher&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://pcloud.com&quot;&gt;pCloud&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Passwort Manager&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://github.com/dani-garcia/vaultwarden&quot;&gt;Vaultwarden&lt;/a&gt; (selfhosted)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;VPN&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://protonvpn.com&quot;&gt;ProtonVPN&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Browser&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://brave.com&quot;&gt;Brave&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Betriebssystem&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://manjaro.org&quot;&gt;Manjaro&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;dienste&quot;&gt;Dienste&lt;/h2&gt;

&lt;p&gt;Folgende Dienste bieten verschiedene Alternativen zu den üblichen Diensten an:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://proton.me&quot;&gt;Proton&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://disroot.org/de&quot;&gt;Disroot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://framasoft.org/de&quot;&gt;Framasoft&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://degooglisons-internet.org/de&quot;&gt;De-google-ify Internet&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://alt.framasoft.org&quot;&gt;Framasoft Alternatives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;kategorien&quot;&gt;Kategorien&lt;/h2&gt;

&lt;p&gt;Hier findest du eine Liste mit datenschutzfreundlichen Alternativen zu den üblichen Diensten.&lt;/p&gt;

&lt;h3 id=&quot;cloud-speicher&quot;&gt;Cloud Speicher&lt;/h3&gt;

&lt;p&gt;Alternativen zu Dropbox, Google Drive, OneDrive, iCloud, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.pcloud.com&quot;&gt;pCloud&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://proton.me/drive&quot;&gt;ProtonDrive&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cloud.disroot.org&quot;&gt;Disroot Cloud&lt;/a&gt; (hosted Nextcloud)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://nextcloud.com&quot;&gt;Nextcloud&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;dokumente&quot;&gt;Dokumente&lt;/h3&gt;

&lt;p&gt;Alternativen zu Google Docs, Microsoft Office, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://etherpad.org&quot;&gt;Etherpad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://pad.disroot.org&quot;&gt;Disroot Pad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cryptpad.disroot.org&quot;&gt;Disroot CryptPad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://cryptpad.fr&quot;&gt;CryptPad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://framapad.org&quot;&gt;Framapad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://framacalc.org&quot;&gt;Framacalc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;e-mail&quot;&gt;E-Mail&lt;/h3&gt;

&lt;p&gt;Alternativen zu Gmail, Outlook, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://protonmail.com&quot;&gt;ProtonMail&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://webmail.disroot.org&quot;&gt;Disroot Webmail&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;forms&quot;&gt;Forms&lt;/h3&gt;

&lt;p&gt;Alternativen zu Google Forms, Microsoft Forms, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://framaforms.org&quot;&gt;Framaforms&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;kalender&quot;&gt;Kalender&lt;/h3&gt;

&lt;p&gt;Alternativen zu Google Calendar, Outlook Calendar, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://proton.me/calendar&quot;&gt;ProtonCalendar&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://framagenda.org&quot;&gt;Framagenda&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;karten&quot;&gt;Karten&lt;/h3&gt;

&lt;p&gt;Alternativen zu Google Maps, Apple Maps, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://framacarte.org&quot;&gt;Framacarte&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;paste-bin&quot;&gt;Paste Bin&lt;/h3&gt;

&lt;p&gt;Dienst um Text zu teilen.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://privatebin.info&quot;&gt;PrivateBin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bin.disroot.org&quot;&gt;Disroot Bin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;suchmaschinen&quot;&gt;Suchmaschinen&lt;/h3&gt;

&lt;p&gt;Alternativen zu Google Search, Bing, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://search.brave.com&quot;&gt;Brave Search&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://duckduckgo.com&quot;&gt;DuckDuckGo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.qwant.com&quot;&gt;Qwant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.startpage.com&quot;&gt;Startpage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;terminplaner&quot;&gt;Terminplaner&lt;/h3&gt;

&lt;p&gt;Alternativen zu Doodle, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://framadate.org&quot;&gt;Framadate&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;videokonferenzen&quot;&gt;Videokonferenzen&lt;/h3&gt;

&lt;p&gt;Alternativen zu Zoom, Google Meet, Microsoft Teams, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://meet.jit.si&quot;&gt;Jitsi Meet&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://calls.disroot.org&quot;&gt;Disroot Calls&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;video-sharing&quot;&gt;Video Sharing&lt;/h3&gt;

&lt;p&gt;Alternativen zu YouTube, Vimeo, etc.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://sepiasearch.org&quot;&gt;SepiaSearch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Sat, 04 Nov 2023 09:38:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/handbooks/privacy-friendly-alternatives/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/handbooks/privacy-friendly-alternatives/</guid>
        
        <category>Privacy</category>
        
        
        <category>Handbooks</category>
        
      </item>
    
      
      <item>
        <title>Matrix Setup</title>
        <description>&lt;p&gt;Hier findest du eine kurze Anleitung, wie du dich bei Matrix registrieren und die App einrichten kannst, inkl. anderer Dienste, um deine Sicherheit und Anonymität zu erhöhen.&lt;/p&gt;

&lt;h2 id=&quot;schritt-1-erstelle-einen-e-mail-account&quot;&gt;Schritt 1: Erstelle einen E-Mail Account&lt;/h2&gt;

&lt;p&gt;Als Erstes solltest du eine sichere und anonyme E-Mail Adresse verwenden. Empfehlung: &lt;a href=&quot;https://proton.me/mail&quot;&gt;Protonmail&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Erstelle dort ein kostenloses Konto und beachte, dass du einen Benutzernamen wählst, der nicht auf dich zurückzuführen ist. Verwende zudem ein sicheres Passwort. (Du musst es dir nicht merken, da du es später in deinem Passwortmanager speichern kannst. Schreibe es dir jedoch bis dahin auf.)&lt;/p&gt;

&lt;p&gt;Ein sicheres Passwort sieht so aus (generiert mit &lt;a href=&quot;https://bitwarden.com/password-generator&quot;&gt;Bitwarden&lt;/a&gt;): &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;*Ngd863U&amp;amp;USX9$q&amp;amp;Du6!&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Mindestens 16 Zeichen (optimal 20+)&lt;/li&gt;
  &lt;li&gt;Gross- und Kleinbuchstaben&lt;/li&gt;
  &lt;li&gt;Zahlen&lt;/li&gt;
  &lt;li&gt;Sonderzeichen&lt;/li&gt;
  &lt;li&gt;(optimal per Zufall generiert und nicht wiederverwendet)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;schritt-2-erstelle-einen-bitwarden-account&quot;&gt;Schritt 2: Erstelle einen Bitwarden Account&lt;/h2&gt;

&lt;p&gt;Als Nächstes solltest du einen Passwortmanager verwenden. Empfehlung: &lt;a href=&quot;https://bitwarden.com&quot;&gt;Bitwarden&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Erstelle auf Bitwarden ein kostenloses Konto. Nimm als E-Mail Adresse diejenige, die du in Schritt 1 erstellt hast. Verwende zudem ein sicheres Passwort. (Dieses musst du dir merken. Beachte jedoch dass mit diesem Passwort auf alle deine anderen Passwörter zugegriffen werden kann.)&lt;/p&gt;

&lt;p&gt;Speichere zudem das Passwort, das du in Schritt 1 erstellt hast, in Bitwarden.&lt;/p&gt;

&lt;p&gt;Hilfestellungen zu Bitwarden findest du &lt;a href=&quot;https://bitwarden.com/help&quot;&gt;im Hilfezentrum von Bitwarden&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;schritt-3-erstelle-einen-matrix-account&quot;&gt;Schritt 3: Erstelle einen Matrix Account&lt;/h2&gt;

&lt;p&gt;Als Letztes solltest du einen Matrix Account erstellen. Empfehlung: &lt;a href=&quot;https://element.io&quot;&gt;Element&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Erstelle über &lt;a href=&quot;https://app.element.io&quot;&gt;diesen Link&lt;/a&gt; ein Matrix Konto. Verwende als E-Mail Adresse diejenige, die du in Schritt 1 erstellt hast und einen Benutzernamen, der nicht auf dich zurückzuführen ist. Verwende zudem ein sicheres Passwort. (Du musst es dir nicht merken, da du es in deinem Passwortmanager speichern kannst.)&lt;/p&gt;

&lt;p&gt;Nun kannst du anderen Personen auf Element schreiben. Du kannst diese über ihren Benutzernamen finden. (z.B. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@user:matrix.org&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Hilfestellungen zu Element findest du &lt;a href=&quot;https://element.io/help&quot;&gt;im Hilfezentrum von Element&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;schritt-4-nutze-ein-vpn-optional&quot;&gt;Schritt 4: Nutze ein VPN (optional)&lt;/h2&gt;

&lt;p&gt;Wenn du deine Anonymität erhöhen möchtest, kannst du ein VPN verwenden. Empfehlung: &lt;a href=&quot;https://proton.me/vpn&quot;&gt;ProtonVPN&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Fri, 03 Nov 2023 09:54:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/guides/privacy/matrix-setup/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/guides/privacy/matrix-setup/</guid>
        
        <category>Privacy</category>
        
        
        <category>Guides/Privacy</category>
        
      </item>
    
      
      <item>
        <title>Wie du dem Fediverse beitreten kannst</title>
        <description>&lt;p&gt;Lerne, wie du dem Fediverse beitreten kannst.&lt;/p&gt;

&lt;h2 id=&quot;wie-das-fediverse-funktioniert&quot;&gt;Wie das Fediverse funktioniert&lt;/h2&gt;

&lt;p&gt;Das Fediverse ist eine Sammlung von verschiedenen sozialen Netzwerken, die alle miteinander kompatibel sind. Das bedeutet, dass du jemanden auf einem sozialen Netzwerk folgen kannst, und er dir auf einem anderen sozialen Netzwerk folgen kann. Dies ist möglich, weil alle sozialen Netzwerke im Fediverse das gleiche Protokoll, ActivityPub, verwenden.&lt;/p&gt;

&lt;p&gt;Im Fediverse kannst du andere Personen nicht nur über ihren Benutzernamen finden, sondern auch über den Server, da es möglich ist, dass eine andere Person den gleichen Benutzernamen auf einer anderen Instanz haben kann. Wenn du zum Beispiel mir auf Mastodon (Instanz: techhub.social) folgen möchtest, kannst du mich über meinen Benutzernamen &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@chraebsli@techhub.social&lt;/code&gt; finden; technisch gesehen das Muster &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@benutzername@domain.tld&lt;/code&gt; oder &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;benutzername@sub.domain.tld&lt;/code&gt;. Es gibt eine Ausnahme: Matrix. Auf Matrix folgt es dem Muster &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@benutzername:domain.tld&lt;/code&gt;. Wenn du mir zum Beispiel auf Matrix (Domain: matrix.org) folgen möchtest, kannst du mich über meinen Benutzernamen &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@chraebsli:matrix.org&lt;/code&gt; finden.&lt;/p&gt;

&lt;h2 id=&quot;warum-du-dem-fediverse-beitreten-solltest&quot;&gt;Warum du dem Fediverse beitreten solltest&lt;/h2&gt;

&lt;p&gt;Aktuell sind konventionelle soziale Medien wie Instagram, Facebook, Twitter, Reddit, … auf einem zentralisierten Modell aufgebaut. Das bedeutet, dass alle Daten auf einem einzigen Server gespeichert werden und das Unternehmen, das den Server besitzt, die volle Kontrolle über die Daten hat. Dies ist ein Problem, weil das Unternehmen mit deinen Daten machen kann, was es will, wie für Werbung verwenden oder die Daten verkaufen.&lt;/p&gt;

&lt;p&gt;Das Fediverse basiert auf einem dezentralen Modell. Das bedeutet, dass die Daten auf vielen Servern gespeichert werden und keine einzelne Entität die volle Kontrolle über die Daten hat. Das bedeutet, dass du einen Server auswählen kannst, dem du vertraust, und du kannst sicher sein, dass deine Daten sicher sind. Du kannst auch einen Server auswählen, der sich in deinem Land befindet, damit du durch die Gesetze deines Landes geschützt bist. Ausserdem kannst du deinen Server mit deinen eigenen Regeln einrichten.&lt;/p&gt;

&lt;h2 id=&quot;wie-du-dem-fediverse-beitreten-kannst&quot;&gt;Wie du dem Fediverse beitreten kannst&lt;/h2&gt;

&lt;p&gt;Um dem Fediverse beizutreten, musst du zuerst ein soziales Netzwerk auswählen. Hier sind einige der beliebtesten sozialen Netzwerke im Fediverse:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Kategorie      &lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Originale Plattform&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Fedi Alternative                    &lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Microblogging  &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Twitter            &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://joinmastodon.org&quot;&gt;Mastodon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;               &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;                   &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://misskey-hub.net&quot;&gt;Misskey&lt;/a&gt;  &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Link Aggregator&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Reddit              &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://join-lemmy.org&quot;&gt;Lemmy&lt;/a&gt;      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;               &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;                   &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://kbin.pub&quot;&gt;Kbin&lt;/a&gt;            &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Video          &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;YouTube            &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://joinpeertube.org&quot;&gt;PeerTube&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Foto            &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Instagram          &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://pixelfed.social&quot;&gt;Pixelfed&lt;/a&gt;  &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Chat            &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Discord            &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://matrix.org&quot;&gt;Matrix&lt;/a&gt;        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Anrufe          &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Zoom                &lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;&lt;a href=&quot;https://jitsi.org&quot;&gt;Jitsi&lt;/a&gt;          &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Nachdem du ein soziales Netzwerk ausgewählt hast, musst du eine Instanz dieses sozialen Netzwerks finden, da es sich um ein dezentrales Netzwerk handelt und es mehrere (unterschiedliche) Instanzen pro Plattform gibt. Diese Instanzen sind oft für eine bestimmte Gruppe von Menschen oder haben unterschiedliche Interessen &amp;amp; Regeln.&lt;/p&gt;

&lt;p&gt;Du kannst Instanzen auf &lt;a href=&quot;https://fedidb.org/network&quot;&gt;fedidb.org&lt;/a&gt;, eine Webanwendung mit Statistiken über das Fediverse, finden. Wenn du eine Instanz für ein bestimmtes soziales Netzwerk finden möchtest, kannst du die folgenden Links verwenden:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://joinmastodon.org/servers&quot;&gt;Mastodon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://join.misskey.page/instances&quot;&gt;Misskey&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://join-lemmy.org/instances&quot;&gt;Lemmy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://fedidb.org/software/kbin&quot;&gt;Kbin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://joinpeertube.org/instances&quot;&gt;PeerTube&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://pixelfed.org/join&quot;&gt;Pixelfed&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://servers.joinmatrix.org/&quot;&gt;Matrix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;begriffe-die-du-kennen-solltest&quot;&gt;Begriffe, die du kennen solltest&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Fedi&lt;/strong&gt;: Kurz für Fediverse&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Fediverse&lt;/strong&gt;: Eine Sammlung von verschiedenen sozialen Netzwerken, die alle miteinander kompatibel sind&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;ActivityPub&lt;/strong&gt;: Das Protokoll, das definiert, wie alle sozialen Netzwerke im Fediverse miteinander kommunizieren&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Instanz&lt;/strong&gt;: Ein Server, der ein bestimmtes soziales Netzwerk ausführt. Zum Beispiel ist &lt;a href=&quot;https://techhub.social&quot;&gt;techhub.social&lt;/a&gt; eine Instanz von Mastodon&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dezentralisierung&lt;/strong&gt;: Die Daten werden auf vielen Servern gespeichert und keine einzelne Entität hat die volle Kontrolle über die Daten&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;FOSS&lt;/strong&gt;: «Free and Open Source Software» (Software, die frei zu verwenden ist und deren Quellcode für alle verfügbar ist)&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Thu, 02 Nov 2023 14:15:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/guides/privacy/how-to-join-the-fediverse/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/guides/privacy/how-to-join-the-fediverse/</guid>
        
        <category>Privacy</category>
        
        <category>Fediverse</category>
        
        
        <category>Guides/Privacy</category>
        
      </item>
    
      
      <item>
        <title>How I plan my smart home</title>
        <description>&lt;h2 id=&quot;how-i-plan-my-smart-home&quot;&gt;How I plan my smart home&lt;/h2&gt;

&lt;h3 id=&quot;introduction&quot;&gt;Introduction&lt;/h3&gt;

&lt;p&gt;It begins with a simple question: &lt;em&gt;“What do I want to do?”.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Currently, we have some Shelly bulbs, a Google Nest Mini, and two Google Nest Hubs at home, all connected to the Google Home app. But to automate some things, this is not enough, and you need some better tools. Since I’m a huge fan of FOSS and self-hosting, I did some research.&lt;/p&gt;

&lt;h3 id=&quot;why-self-hosting&quot;&gt;Why self-hosting?&lt;/h3&gt;

&lt;p&gt;Currently, all your data is everywhere in the world. You have no control over it, and you don’t know what happens to it. Let me give you a few examples: Google, Facebook, Amazon, Apple, Microsoft, etc. all have your data, and you don’t know what they do with it. They can sell it to other companies, use it for their purposes, or even give it to the government. Besides that, all other ‘free’ services you use. Free mostly means that you are the product. They use your data to make money.&lt;/p&gt;

&lt;p&gt;Self-hosting means that you have full control over your data. You can decide what happens to it, and you can even encrypt it. With self-hosting, you will probably come across  FOSS, which stands for Free and Open Source Software. &lt;a href=&quot;#what-is-foss&quot;&gt;In the next section&lt;/a&gt;, I will explain what FOSS is and why it’s free, but you’re not the product.&lt;/p&gt;

&lt;p&gt;But self-hosting is not for everyone. You need to have some knowledge about computers and networking. You need to know how to set up a server, how to secure it, and how to maintain it. But if you are willing to learn, you can do it.&lt;/p&gt;

&lt;h3 id=&quot;what-is-foss&quot;&gt;What is FOSS?&lt;/h3&gt;

&lt;p&gt;FOSS, or Free and Open Source Software, stands for software that is free, and you can look at the code. Free means that you have the freedom to use it, study it, change it, and share it. You can use it for any purpose; you can study how it works, you can change it to make it do what you want, and you can share it with others. This is the reason FOSS is so great. You can do whatever you want with it.&lt;/p&gt;

&lt;p&gt;If you use FOSS software, you can be almost certain, that it won’t track you and collect your data since there are many people who understand the code and can see what it does. And if you don’t like something, you can change it.&lt;/p&gt;

&lt;h3 id=&quot;cloud-or-self-hosted&quot;&gt;Cloud or self-hosted?&lt;/h3&gt;

&lt;p&gt;The first question was whether I should self-host everything and have some servers at home, or if I should use a cloud service like a VPS. Here is a comparison I made:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Category&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;Cloud&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;Virtual&lt;/th&gt;
      &lt;th style=&quot;text-align: center&quot;&gt;Bare&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Cost&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;++&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;-&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Security&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;++&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Privacy&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;-&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Reliability&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;++&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;-&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Backups&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;++&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;-&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Control&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;-&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;++&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Complexity&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;-&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;++&lt;/td&gt;
      &lt;td style=&quot;text-align: center&quot;&gt;+&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;em&gt;Conclusion:&lt;/em&gt; Cloud is more secure, reliable, and easier to use, but you have to pay for it and don’t have full control over your data. With virtual servers at home, you have to do everything yourself, but you have full control over your data, which is more complex. Bare-metal servers are the other self-hosting option, but they are not the best option if something goes wrong.&lt;/p&gt;

&lt;h3 id=&quot;what-can-be-self-hosted&quot;&gt;What can be self-hosted?&lt;/h3&gt;

&lt;p&gt;There are plenty of options for self-hosting, but I will only list the ones I use or plan to use in the future.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Password manager: &lt;a href=&quot;https://bitwarden.com/&quot;&gt;Bitwarden&lt;/a&gt; or &lt;a href=&quot;https://github.com/dani-garcia/vaultwarden&quot;&gt;Vaultwarden&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Home automation: &lt;a href=&quot;https://www.home-assistant.io/&quot;&gt;Home Assistant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;File Sharing: &lt;a href=&quot;https://nextcloud.com/&quot;&gt;Nextcloud&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Media Server: &lt;a href=&quot;https://jellyfin.org/&quot;&gt;Jellyfin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Mastodon: &lt;a href=&quot;https://joinmastodon.org/&quot;&gt;Mastodon&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Pixelfed: &lt;a href=&quot;https://pixelfed.org/&quot;&gt;Pixelfed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are some more I would like to use:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;VPN: ???&lt;/li&gt;
  &lt;li&gt;Backup Server: ???&lt;/li&gt;
  &lt;li&gt;Blogging Platform: ???&lt;/li&gt;
  &lt;li&gt;Email: ???&lt;/li&gt;
  &lt;li&gt;Calendar: ???&lt;/li&gt;
  &lt;li&gt;Communication: ???&lt;/li&gt;
  &lt;li&gt;Web Server: ???&lt;/li&gt;
  &lt;li&gt;Recipe Manager: ???&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;how-i-will-continue&quot;&gt;How I will continue&lt;/h3&gt;

&lt;p&gt;The first thing I will do is decide if I want to have some servers at home or use a VPS. But no matter what I choose, I’ll have to set up Home Assistant at home since if something happens or the internet goes down, I still want to be able to control my smart home (or just prevent a disaster). All other services can be set up on a VPS, since it wouldn’t be too bad if I couldn’t access them for a moment.&lt;/p&gt;

&lt;p&gt;The next thing after setting up Home Assistant will be Bitwarden, followed by Nextcloud and Jellyfin. After that, I will set up Mastodon and Pixelfed.&lt;/p&gt;
</description>
        <pubDate>Mon, 25 Sep 2023 11:43:00 +0200</pubDate>
        <link>https://blog.chraebsli.dev/opinions/how-i-plan-my-smart-home/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/opinions/how-i-plan-my-smart-home/</guid>
        
        <category>Self-Hosting</category>
        
        <category>FOSS</category>
        
        
        <category>Opinions</category>
        
      </item>
    
      
      <item>
        <title>Google Drive vs OneDrive</title>
        <description>&lt;p&gt;In diesem Artikel vergleichen wir Google Drive und OneDrive und zeigen die Unterschiede und Gemeinsamkeiten auf.&lt;/p&gt;

&lt;h2 id=&quot;google-drive&quot;&gt;Google Drive&lt;/h2&gt;

&lt;p&gt;Google Drive ist der Cloud Speicherdienst von Google. Jeder mit einem Google-Konto kann Google Drive begrenzt kostenlos nutzen. Mit einem Abo kann man aber auch mehr Speicherplatz kaufen und diesen nutzen.&lt;/p&gt;

&lt;p&gt;Google Drive ist webbasiert und man kann mit allen neueren Browsern darauf zugreifen. Es gibt auch eine Desktopversion für Windows und Mac. Mit der Desktopversion kann man aber nur Dateien synchronisieren.&lt;/p&gt;

&lt;p&gt;Die weiteren Google Produkte (Docs, Sheets, Slides, Calendar) sind für Desktop nur webbasiert. Für Mobilgeräte (Android, iOS) gibt es Apps. Diese Produkte sind alle kostenlos und können mit einem Google Konto genutzt werden.&lt;/p&gt;

&lt;h3 id=&quot;vorteile-google-drive&quot;&gt;Vorteile Google Drive&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Speicherplatz mit bis zu 5 Personen teilen&lt;/li&gt;
  &lt;li&gt;einfache Kollaboration mit Anderen&lt;/li&gt;
  &lt;li&gt;Integration in Google Docs, Sheets, Slides, Gmail, Calendar&lt;/li&gt;
  &lt;li&gt;Jeder mit Google Konto kann an Dokumenten mitarbeiten (ohne Abo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;nachteile-google-drive&quot;&gt;Nachteile Google Drive&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Nur Web basiert&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;onedrive&quot;&gt;OneDrive&lt;/h2&gt;

&lt;p&gt;OneDrive ist ein Cloud Speicherdienst von Microsoft und ist standardmässig bei Windowssystemen installiert. OneDrive kann begrenzt kostenlos benutzt werden und mit einem Abo Zugriff auf weitere Funktionen haben.&lt;/p&gt;

&lt;p&gt;Für die Synchronisation von Dateien gibt es eine Desktopversion für Windows und Mac.&lt;/p&gt;

&lt;p&gt;Um mit weitere Microsoft Produkten (Word, Excel, PowerPoint) zu arbeiten ist ein Microsoft Konto mit einem Abo für die jeweiligen Produkte notwendig. Es gibt zwar auch eine Webversion, aber diese hat nicht alle Funktionen wie die Desktopversion.&lt;/p&gt;

&lt;h3 id=&quot;vorteile-onedrive&quot;&gt;Vorteile OneDrive&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Integration in Windows&lt;/li&gt;
  &lt;li&gt;Integration in Office 365 (Word, Excel, PowerPoint)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;nachteile-onedrive&quot;&gt;Nachteile OneDrive&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Nur für Windows verfügbar&lt;/li&gt;
  &lt;li&gt;Web Version hat nicht alle Funktionen&lt;/li&gt;
  &lt;li&gt;Nur in Office 365 verfügbar ⇒ Zusätzliche Kosten&lt;/li&gt;
  &lt;li&gt;Jeder Benutzer benötigt Windows Gerät mit Office 365 Abonnement&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;vergleich&quot;&gt;Vergleich&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Name&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;Google Drive&lt;/th&gt;
      &lt;th style=&quot;text-align: left&quot;&gt;OneDrive&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Anbieter&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Google&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Microsoft&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;kostenloser Speicherplatz&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;15 GB&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;5 GB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Versionierung &amp;amp; Wiederherstellung&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Arbeiten mit Word, Excel, PowerPoint&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja (Abo benötigt)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Arbeiten mit Google Docs, Sheets, Slides&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nein&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Kollaboration mit Anderen&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Web Version&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Desktop Version&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Desktop Version (Programme)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;nein&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Preis für 100 GB (Jahr)&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20 CHF&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;20 CHF&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;Offline Zugriff&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
      &lt;td style=&quot;text-align: left&quot;&gt;ja&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;fazit&quot;&gt;Fazit&lt;/h2&gt;

&lt;p&gt;Google Drive und OneDrive haben viele Gemeinsamkeiten. Bei beiden benötigt man ein Konto und kann kostenlos begrenzt Speicherplatz nutzen. Beide können mit einem Abo mehr Speicherplatz kaufen und haben dann Zugriff auf weitere Funktionen. Zusätzlich gibt es zu beiden Produkten weitere, um verschiedene Dokumente zu bearbeiten.&lt;/p&gt;

&lt;p&gt;Google Drive ist ein guter Cloudspeicherdienst, der sich für die Zusammenarbeit mit anderen Personen eignet. Mit Google Drive kann man sehr einfach mit anderen Google Produkten arbeiten. Für diese Produkte ist kein Abo notwendig und sind webbasiert oder als App auf Mobilgeräten verfügbar. Es können auch Office Dokumente mit Google Docs, Sheets, Slides bearbeitet werden.&lt;/p&gt;

&lt;p&gt;OneDrive ist standardmässig bei Windows Systemen installiert und kann mit Office 365 genutzt werden. Für die Nutzung von Office 365 ist jedoch ein Abo vom Benutzer notwendig. Es gibt zwar auch eine Webversion, aber diese hat nicht alle Funktionen wie die Desktopversion.&lt;/p&gt;

&lt;p&gt;Somit ist Google Drive für die Zusammenarbeit mit anderen Personen besser geeignet. Wenn jeder Benutzer ein Windows/ Mac System mit einem Office 365 Abonnement hat, ist OneDrive besser geeignet, da sich die Benutzer besser mit Office 365 auskennen.&lt;/p&gt;
</description>
        <pubDate>Mon, 10 Apr 2023 17:15:00 +0200</pubDate>
        <link>https://blog.chraebsli.dev/comparisons/google-drive-vs-onedrive/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/comparisons/google-drive-vs-onedrive/</guid>
        
        <category>Cloud Storage</category>
        
        
        <category>Comparisons</category>
        
      </item>
    
      
      <item>
        <title>Google Docs Tricks</title>
        <description>&lt;p&gt;In diesem Beitrag findest du eine Sammlung von Google Docs Tricks und Tipps, um dein Leben zu erleichtern, wenn du Google Docs verwendest.&lt;/p&gt;

&lt;h2 id=&quot;konvertiere-microsoft-word-zu-google-docs&quot;&gt;Konvertiere Microsoft Word zu Google Docs&lt;/h2&gt;

&lt;p&gt;Du kannst Microsoft Word Dokumente in Google Docs konvertieren. Obwohl du Word Dokumente in Google Docs bearbeiten und auch mit anderen zusammenarbeiten kannst, fragst du dich vielleicht, warum du es konvertieren solltest.
Der Grund dafür ist, dass es eine Möglichkeit gibt, wenn du einige Google Docs-Funktionen verwendest und das Dokument in Microsoft Word bearbeitest, dass das Dokument beschädigt wird. Und wenn du es in Google Docs konvertierst, kannst du alle Funktionen von Google Docs, einschliesslich Erweiterungen, verwenden, und du kannst es nur in Google Docs bearbeiten.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wie du es konvertierst:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Öffne das Dokument in Google Docs&lt;/li&gt;
  &lt;li&gt;Navigiere zu &lt;em&gt;Datei&lt;/em&gt; &amp;gt; &lt;em&gt;Als Google Dokument speichern&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Die Google Docs-Version wird in einem neuen Tab geöffnet und an demselben Ort gespeichert&lt;/li&gt;
  &lt;li&gt;Überprüfe, ob das Dokument wie erwartet funktioniert&lt;/li&gt;
  &lt;li&gt;Lösche das Originaldokument&lt;/li&gt;
&lt;/ol&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Anmerkung:&lt;/strong&gt; Dies funktioniert auch mit Excel und PowerPoint-Dokumenten. (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;docx&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xlsx&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pptx&lt;/code&gt;)&lt;/p&gt;

&lt;h2 id=&quot;verlinken-und-erwähnen&quot;&gt;Verlinken und Erwähnen&lt;/h2&gt;

&lt;p&gt;Ein weiteres grossartiges Feature ist die Möglichkeit, alle möglichen Arten von Dingen zu verlinken und zu erwähnen, die mit deinem Google-Konto verknüpft sind. Dies umfasst:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Personen / Kontakte&lt;/li&gt;
  &lt;li&gt;Dateien&lt;/li&gt;
  &lt;li&gt;Kalendereinträge&lt;/li&gt;
  &lt;li&gt;Orte&lt;/li&gt;
  &lt;li&gt;Datumsangaben&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;personen-erwähnen&quot;&gt;Personen Erwähnen&lt;/h3&gt;

&lt;p&gt;Man kann Personen in einem Dokument erwähnen. Dies kann entweder eine Person aus deiner Kontaktliste oder jemand sein, der Zugriff auf das Dokument hat. Wenn du jemanden erwähnst, kannst du ihm auch Zugriff auf das Dokument geben.&lt;/p&gt;

&lt;p&gt;Um jemanden zu erwähnen, kannst du entweder &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt; eingeben und dann den Namen der Person eingeben, oder du kannst zu &lt;em&gt;Einfügen&lt;/em&gt; &amp;gt; &lt;em&gt;Smart Chips&lt;/em&gt; &amp;gt; &lt;em&gt;Personen&lt;/em&gt; navigieren.&lt;/p&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Anmerkung:&lt;/strong&gt; Dies funktioniert auch mit Google Sheets&lt;/p&gt;

&lt;h3 id=&quot;dateien-verlinken&quot;&gt;Dateien verlinken&lt;/h3&gt;

&lt;p&gt;Man kann andere Dokumente aus Google Drive verlinken. Wenn du über den Link fährst, bekommst du eine Vorschau des Dokuments und du kannst es auch in einem neuen Tab öffnen.&lt;/p&gt;

&lt;p&gt;Um ein Dokument zu verlinken, kannst du entweder &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt; eingeben und dann den Namen des Dokuments eingeben, oder du kannst zu &lt;em&gt;Einfügen&lt;/em&gt; &amp;gt; &lt;em&gt;Smart Chips&lt;/em&gt; &amp;gt; &lt;em&gt;Datei&lt;/em&gt; navigieren.&lt;/p&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Anmerkung:&lt;/strong&gt; Dies funktioniert auch mit Google Sheets&lt;/p&gt;

&lt;h3 id=&quot;datum-einfügen&quot;&gt;Datum einfügen&lt;/h3&gt;

&lt;p&gt;Wenn du ein Datum in deinem Dokument haben möchtest, tippst du normalerweise manuell. Aber du kannst auch einen Datumschip erstellen. Wenn du über den Datumschip fährst, kannst du einen Kalendereintrag erstellen und das Format des Datums ändern.&lt;/p&gt;

&lt;p&gt;Um ein Datum einzufügen, kannst du entweder &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt; eingeben und dann das Datum eingeben, oder du kannst zu &lt;em&gt;Einfügen&lt;/em&gt; &amp;gt; &lt;em&gt;Smart Chips&lt;/em&gt; &amp;gt; &lt;em&gt;Datum&lt;/em&gt; navigieren.&lt;/p&gt;

&lt;h3 id=&quot;kalendereintrag-einfügen&quot;&gt;Kalendereintrag einfügen&lt;/h3&gt;

&lt;p&gt;Wenn du einen Termin in deinem Kalender hast, kannst du ihn in dein Dokument einfügen. Du kannst auch Notizen zu einem Termin hinzufügen und die Datei an diesen Termin anhängen.&lt;/p&gt;

&lt;p&gt;Um einen Kalendereintrag einzufügen, kannst du entweder &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;@&lt;/code&gt; eingeben und dann den Namen des Termins eingeben, oder du kannst zu &lt;em&gt;Einfügen&lt;/em&gt; &amp;gt; &lt;em&gt;Smart Chips&lt;/em&gt; &amp;gt; &lt;em&gt;Kalendereintrag&lt;/em&gt; navigieren.&lt;/p&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Anmerkung:&lt;/strong&gt; Dies funktioniert auch mit Google Sheets&lt;/p&gt;

&lt;h2 id=&quot;offline-bearbeiten&quot;&gt;Offline bearbeiten&lt;/h2&gt;

&lt;p&gt;Meistens hast du eine Internetverbindung, und dann ist es kein Problem, deine Dokumente zu bearbeiten. Aber wenn du in einer Situation bist, in der du keine Internetverbindung hast, ist es immer noch möglich, deine Dokumente zu bearbeiten. Und wenn du wieder online bist, werden die Änderungen synchronisiert.&lt;/p&gt;

&lt;p&gt;Um dein Dokument offline zu bearbeiten, kannst du zu &lt;em&gt;Datei&lt;/em&gt; &amp;gt; &lt;em&gt;Offline verfügbar machen&lt;/em&gt; navigieren. Du bekommst eine Benachrichtigung, dass du die Google Docs Offline-Erweiterung installieren musst. Nachdem du sie installiert hast, kannst du dein Dokument offline bearbeiten.&lt;/p&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Anmerkung:&lt;/strong&gt; Dies funktioniert mit Google Docs, Sheets und Slides&lt;/p&gt;

&lt;h2 id=&quot;kommunikation-und-kollaboration&quot;&gt;Kommunikation und Kollaboration&lt;/h2&gt;

&lt;p&gt;Wenn du mit anderen Leuten an einem Dokument arbeitest, musst du irgendwann mit ihnen kommunizieren. Bis jetzt hast du wahrscheinlich Discord oder WhatsApp verwendet oder direkt im Dokument geschrieben. Aber es gibt eine bessere Möglichkeit, mit deinen Mitwirkenden zu kommunizieren.
Du kannst mit ihnen in einer Sidebar chatten und auch einen Google Meet Anruf erstellen und auf bestimmte Teile des Dokuments kommentieren und Vorschläge machen.&lt;/p&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Anmerkung:&lt;/strong&gt; Dies funktioniert mit Google Docs, Sheets und Slides&lt;/p&gt;

&lt;h3 id=&quot;chat&quot;&gt;Chat&lt;/h3&gt;

&lt;p&gt;Wenn du ein Dokument mit anderen Leuten geteilt hast, kannst du auf das Chat-Symbol in der oberen rechten Navigationsleiste klicken. Dies öffnet eine Seitenleiste, in der du mit deinen Mitwirkenden chatten kannst und auch die Kommentare und Vorschläge siehst.&lt;/p&gt;

&lt;h3 id=&quot;kommentieren&quot;&gt;Kommentieren&lt;/h3&gt;

&lt;p&gt;Kommentare sind eine grossartige Möglichkeit, mit deinen Mitwirkenden zu kommunizieren. Auf diese Weise kannst du das Dokument diskutieren und Leute erwähnen und auf sie antworten, ohne das Dokument unübersichtlich zu machen oder zwischen verschiedenen Fenstern zu wechseln, wenn du einen externen Chat verwendest.&lt;/p&gt;

&lt;p&gt;Wenn du einen bestimmten Teil des Dokuments kommentieren möchtest, hast du 3 Möglichkeiten, nachdem du den Text ausgewählt hast:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Drücke &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Strg&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Alt&lt;/code&gt; + &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Klicke auf das Kommentar Symbol auf der rechten Seite des Dokuments&lt;/li&gt;
  &lt;li&gt;Rechtsklick und wähle &lt;em&gt;Kommentar&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;änderungen-vorschlagen&quot;&gt;Änderungen vorschlagen&lt;/h3&gt;

&lt;p&gt;Manchmal möchtest du Teile des Dokuments ändern. Aber es ist nicht immer die beste Lösung, es einfach zu ändern. Du kannst Änderungen am Dokument vorschlagen. Dies erstellt einen Kommentar mit den vorgeschlagenen Änderungen. Diese Änderungen können dann akzeptiert oder abgelehnt werden. Auf diese Weise kannst du die Änderungen mit deinen Mitwirkenden diskutieren und sicherstellen, dass die Änderungen korrekt sind.&lt;/p&gt;

&lt;p&gt;Um Änderungen vorzuschlagen, hast du 2 Möglichkeiten:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Wechseln Sie in den &lt;em&gt;Vorschlag&lt;/em&gt; -Modus, indem Sie ihn in der oberen rechten Ecke des Fensters auswählen&lt;/li&gt;
  &lt;li&gt;Wählen Sie den Text aus und klicken Sie auf das &lt;em&gt;Vorschlag&lt;/em&gt; -Symbol auf der rechten Seite des Dokuments&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;dokumentenübersicht&quot;&gt;Dokumentenübersicht&lt;/h2&gt;

&lt;p&gt;Wenn du ein langes Dokument hast, kann es schwierig sein, durch es zu navigieren. Mit der Dokumentübersicht Funktion kannst du alle Überschriften und Untertitel des Dokuments sehen und zu ihnen navigieren, indem du darauf klickst.&lt;/p&gt;

&lt;p&gt;Aktiviere die Gliederung, indem du auf &lt;em&gt;Gliederung anzeigen&lt;/em&gt; im &lt;em&gt;Ansicht&lt;/em&gt; -Menü in der Hauptnavigation klickst.&lt;/p&gt;
</description>
        <pubDate>Tue, 07 Mar 2023 09:02:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/guides/google-docs-tricks/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/guides/google-docs-tricks/</guid>
        
        <category>Google</category>
        
        
        <category>Guides</category>
        
      </item>
    
      
      <item>
        <title>Füge geteilten Google Drive Ordner/ Datei zu eigenem Drive hinzu</title>
        <description>&lt;p&gt;In diesem Beitrag lernst du, wie du einen geteilten Google Drive Ordner/ Datei zu deinem Google Drive hinzufügst.&lt;/p&gt;

&lt;h2 id=&quot;warum-einen-geteilten-ordner-datei-zu-eigenem-drive-hinzufügen&quot;&gt;Warum einen geteilten Ordner/ Datei zu eigenem Drive hinzufügen?&lt;/h2&gt;

&lt;p&gt;Wenn jemand einen Ordner/ Datei mit dir teilt, findest du ihn im “&lt;em&gt;Für mich freigegeben&lt;/em&gt;” Abschnitt deines Google Drives. Und wenn du viele geteilte Ordner oder Dateien hast, kann es schwierig sein, denjenigen zu finden, den du suchst.&lt;/p&gt;

&lt;p&gt;Zudem, wenn du Google Drive für Desktop benutzt, wirst du sie nicht sehen. Und wenn du die Ordner und Dateien zu deinem Drive hinzufügst, kannst du ihren Ort definieren, und du kannst sie auch in Drive für Desktop öffnen.&lt;/p&gt;

&lt;h2 id=&quot;wie-man-einen-geteilten-ordner-datei-zu-eigenem-drive-hinzufügt&quot;&gt;Wie man einen geteilten Ordner/ Datei zu eigenem Drive hinzufügt&lt;/h2&gt;

&lt;h3 id=&quot;mobile&quot;&gt;Mobile&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Öffne die Google Drive App&lt;/li&gt;
  &lt;li&gt;Navigiere zum “&lt;em&gt;Für mich freigegeben&lt;/em&gt;” Abschnitt&lt;/li&gt;
  &lt;li&gt;Finde den Ordner oder die Datei&lt;/li&gt;
  &lt;li&gt;Klicke auf die drei Punkte auf der rechten Seite&lt;/li&gt;
  &lt;li&gt;Klicke auf “&lt;em&gt;Verknüpfung zu Drive hinzufügen&lt;/em&gt;”&lt;/li&gt;
  &lt;li&gt;Jetzt kannst du den Ort auswählen, an dem du den Ordner oder die Datei verknüpfen möchtest&lt;/li&gt;
  &lt;li&gt;Als letzter Schritt kannst du den Ordner oder die Datei umbenennen, ohne den Originalnamen zu ändern&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;desktop&quot;&gt;Desktop&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;Öffne &lt;a href=&quot;https://drive.google.com/drive/my-drive&quot;&gt;Google Drive&lt;/a&gt; in deinem Browser&lt;/li&gt;
  &lt;li&gt;Navigiere zum “&lt;em&gt;Für mich freigegeben&lt;/em&gt;” Abschnitt&lt;/li&gt;
  &lt;li&gt;Finde den Ordner oder die Datei&lt;/li&gt;
  &lt;li&gt;Rechtsklicke auf den Ordner oder die Datei&lt;/li&gt;
  &lt;li&gt;Klicke auf “&lt;em&gt;Verknüpfung zu Drive hinzufügen&lt;/em&gt;”&lt;/li&gt;
  &lt;li&gt;Wähle den Ort aus, an dem du den Ordner oder die Datei verknüpfen möchtest&lt;/li&gt;
  &lt;li&gt;Als letzter Schritt kannst du den Ordner oder die Datei umbenennen, ohne den Originalnamen zu ändern&lt;/li&gt;
&lt;/ol&gt;
</description>
        <pubDate>Tue, 07 Mar 2023 08:26:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/guides/add-shared-google-drive-folder-to-my-drive/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/guides/add-shared-google-drive-folder-to-my-drive/</guid>
        
        <category>Google</category>
        
        
        <category>Guides</category>
        
      </item>
    
      
      <item>
        <title>Conventional Commits Explained</title>
        <description>&lt;p&gt;In this post, you will learn about Conventional Commits in a simple way and how to use it in your projects.&lt;/p&gt;

&lt;h2 id=&quot;what-are-conventional-commits&quot;&gt;What are Conventional Commits?&lt;/h2&gt;

&lt;p&gt;The Conventional Commits specification is a lightweight convention that is used to replace &lt;strong&gt;commit messages&lt;/strong&gt;. It provides some rules for creating a commit history. This makes it easier to write automated tools on top of, like &lt;strong&gt;automated change logs&lt;/strong&gt;. This convention &lt;strong&gt;dovetails with SemVer&lt;/strong&gt;, by describing the features, fixes, and breaking changes made in commit messages.&lt;/p&gt;

&lt;p&gt;Format of the commit message:&lt;/p&gt;

&lt;div class=&quot;language-text highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;table class=&quot;rouge-table&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;rouge-gutter gl&quot;&gt;&lt;pre class=&quot;lineno&quot;&gt;1
2
3
4
5
&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;rouge-code&quot;&gt;&lt;pre&gt;&amp;lt;type&amp;gt;[scope][!]: &amp;lt;description&amp;gt;

[body]

[footer]
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;elements&quot;&gt;Elements&lt;/h2&gt;

&lt;h3 id=&quot;type&quot;&gt;Type&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;type&lt;/code&gt; is required and describes the type of change that this commit is providing. Allowed values are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fix&lt;/code&gt;: A bug fix&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;feat&lt;/code&gt;: A new feature&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;docs&lt;/code&gt;: Documentation only changes&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;style&lt;/code&gt;: Changes that do not affect the meaning of the code (white-space, formatting, missing semicolons, etc.)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;refactor&lt;/code&gt;: A code change that neither fixes a bug nor adds a feature. Like a rename of a variable.&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;test&lt;/code&gt;: Adding missing tests or correcting existing tests&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ci&lt;/code&gt;: Changes to our CI configuration files and scripts&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;perf&lt;/code&gt;: A code change that improves performance&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;chore&lt;/code&gt;: Changes to the build process or auxiliary tools and libraries such as documentation generation&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;revert&lt;/code&gt;: Reverts a previous commit&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;scope&quot;&gt;Scope&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scope&lt;/code&gt; is optional and describes the affected code. For example, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(api)&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(cli)&lt;/code&gt;, etc. If there is no scope, the commit impacts the whole project and the parentheses are omitted. If there’s no scope, it means that the commit impacts the entire project.&lt;/p&gt;

&lt;h3 id=&quot;breaking-changes&quot;&gt;Breaking Changes&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;!&lt;/code&gt; is optional and is used to indicate a breaking change. This is placed after the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scope&lt;/code&gt; and before the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;description&lt;/code&gt;. If there is no &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scope&lt;/code&gt;, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;!&lt;/code&gt; is placed after the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;type&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;description&quot;&gt;Description&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;description&lt;/code&gt; is required and is a short description of the change. The description is a single line and must be no longer than 100 characters. The description must start with a capital letter and end with a period. The description should be written in the imperative, present tense: “change” not “changed” nor “changes”.&lt;/p&gt;

&lt;h3 id=&quot;body&quot;&gt;Body&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;body&lt;/code&gt; is optional and can include a longer description of the change. The body should include the motivation for the change and contrast this with previous behavior. This is to ensure that the git log remains readable and useful.&lt;/p&gt;

&lt;h3 id=&quot;footer&quot;&gt;Footer&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;footer&lt;/code&gt; is optional and can include information about breaking changes and is also the place to reference GitHub issues that this commit Closes.&lt;/p&gt;

&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;

&lt;p&gt;You can find examples of Conventional Commits here:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.conventionalcommits.org/en/v1.0.0/#examples&quot;&gt;https://www.conventionalcommits.org/en/v1.0.0/#examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;reference&quot;&gt;Reference&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.conventionalcommits.org/&quot;&gt;https://www.conventionalcommits.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 28 Feb 2023 17:51:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/handbooks/conventional-commits-explained/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/handbooks/conventional-commits-explained/</guid>
        
        <category>Version Control</category>
        
        
        <category>Handbooks</category>
        
      </item>
    
      
      <item>
        <title>Semantic Versioning Explained</title>
        <description>&lt;p&gt;In this post, you will learn about Semantic Versioning in a simple way and how to use it in your projects.&lt;/p&gt;

&lt;h2 id=&quot;what-is-semantic-versioning&quot;&gt;What is Semantic Versioning?&lt;/h2&gt;

&lt;p&gt;Semantic Versioning is a &lt;strong&gt;set of rules and requirements&lt;/strong&gt; that dictate how &lt;strong&gt;version numbers&lt;/strong&gt; are assigned and incremented. These rules are based on but not necessarily limited to pre-existing widespread &lt;strong&gt;common practices&lt;/strong&gt; in use in both closed and open-source software.&lt;/p&gt;

&lt;h2 id=&quot;format&quot;&gt;Format&lt;/h2&gt;

&lt;p&gt;Sematic Versioning is represented by a string of the format &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MAJOR.MINOR.PATCH&lt;/code&gt;, where:&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MAJOR&lt;/code&gt; is incremented when &lt;strong&gt;incompatible API changes&lt;/strong&gt; are made. That means that it is &lt;strong&gt;not backwards-compatible&lt;/strong&gt; and will break existing code that uses the old API.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MINOR&lt;/code&gt; is incremented when &lt;strong&gt;functionality&lt;/strong&gt; in a backwards-compatible manner &lt;strong&gt;is added&lt;/strong&gt;. That means that &lt;strong&gt;it is backwards-compatible&lt;/strong&gt; and will not break existing code that uses the old API.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PATCH&lt;/code&gt; is incremented when backwards-compatible &lt;strong&gt;bug fixes&lt;/strong&gt; are made. That means that it is backwards-compatible and will not break existing code that uses the old API. Other than in the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MINOR&lt;/code&gt; case, &lt;strong&gt;no changes to the API&lt;/strong&gt; and &lt;strong&gt;no new functionality&lt;/strong&gt; is added.&lt;/p&gt;

&lt;h2 id=&quot;example&quot;&gt;Example&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.0&lt;/code&gt; -&amp;gt; optimization -&amp;gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.1&lt;/code&gt; -&amp;gt; bugfix -&amp;gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.2&lt;/code&gt; -&amp;gt; non-breaking feature -&amp;gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.1.0&lt;/code&gt; -&amp;gt; breaking feature -&amp;gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2.0.0&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Here we start with version &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.0&lt;/code&gt;. We optimize the code, which is a non-breaking change and adds no functionality, so we increment the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PATCH&lt;/code&gt; version (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.1&lt;/code&gt;).  Then we fix a bug, which is a non-breaking change, so we increment the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;PATCH&lt;/code&gt; version again (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.2&lt;/code&gt;). Then we add a non-breaking feature, which adds functionality, so we increment the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MINOR&lt;/code&gt; version (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.1.0&lt;/code&gt;). Finally, we add a breaking feature, which is a breaking change, so we increment the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MAJOR&lt;/code&gt; version (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2.0.0&lt;/code&gt;).&lt;/p&gt;

&lt;h2 id=&quot;initial-development&quot;&gt;Initial Development&lt;/h2&gt;

&lt;p&gt;Before version &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.0&lt;/code&gt; is released, anything may change at any time. The public API should not be considered stable. In other words, the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;MAJOR&lt;/code&gt; version is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0&lt;/code&gt;. After version &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;1.0.0&lt;/code&gt; is released, the public API should be considered stable.&lt;/p&gt;

&lt;h2 id=&quot;backwards-compatibility&quot;&gt;Backwards Compatibility&lt;/h2&gt;

&lt;p&gt;Backwards compatibility is defined as follows: if a user of the library is using a version of the library that is older than the current version, and the user upgrades to the current version, the user’s code should still work. If the user’s code does not work, then the user has to upgrade their code to work with the current version.&lt;/p&gt;

&lt;h2 id=&quot;reference&quot;&gt;Reference&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://semver.org/&quot;&gt;https://semver.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 28 Feb 2023 16:40:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/handbooks/semantic-versioning-explained/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/handbooks/semantic-versioning-explained/</guid>
        
        <category>Version Control</category>
        
        
        <category>Handbooks</category>
        
      </item>
    
      
      <item>
        <title>Bitwarden Password Manager - Usage &amp; Features</title>
        <description>&lt;p&gt;In this post, you will learn how to use the Bitwarden password manager in your daily life and what can you do with it.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;For a more recent, detailed guide in German, visit &lt;a href=&quot;https://tutorials.crabston.ch/web-internet/bitwarden/funktionen-im-detail&quot;&gt;tutorials.crabston.ch/web-internet/bitwarden/funktionen-im-detail&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;save-an-item&quot;&gt;Save an item&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;To save an item, you need to click on the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+&lt;/code&gt; or the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;New Item&lt;/code&gt; button in the top right corner of the screen. This depends on the device you are using.&lt;/li&gt;
  &lt;li&gt;Select the type of item you want to save. (Visit &lt;a href=&quot;#types-of-items&quot;&gt;this section&lt;/a&gt; for more information about the different types of items)&lt;/li&gt;
  &lt;li&gt;Fill in the information of the item you want to save.&lt;/li&gt;
  &lt;li&gt;Click on the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Save&lt;/code&gt; button.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;types-of-items&quot;&gt;Types of items&lt;/h2&gt;

&lt;p&gt;Bitwarden supports different types of items you can store. These are passwords, credit card and bank account numbers, identities, notes, and files.&lt;/p&gt;

&lt;h3 id=&quot;passwords&quot;&gt;Passwords&lt;/h3&gt;

&lt;p&gt;Passwords are the most common type of item you will save in Bitwarden. You can save a password for a website, an application, or a service. You can store the following information:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The name of the item you will see in the list of items&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Folder&lt;/strong&gt;: The folder you want to save the item in (Visit &lt;a href=&quot;#folders&quot;&gt;this section&lt;/a&gt; for more information about folders)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Username&lt;/strong&gt;: The username you use to log in&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Password&lt;/strong&gt;: The password you use to log in&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;URI&lt;/strong&gt;: The URL of the website, application, or service&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Notes&lt;/strong&gt;: Any additional information&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Attachment&lt;/strong&gt;: Any type of file (for example, a PDF file with a license key)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;TOTP&lt;/strong&gt;: The TOTP code for MFA (Visit &lt;a href=&quot;#totp&quot;&gt;this section&lt;/a&gt; for more information about TOTP codes)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Custom Fields&lt;/strong&gt;: Any custom fields you want to save with the item&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you save critical passwords, like for your bank account, I recommend you to enable the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;require master password to view&lt;/code&gt; option. This way, you will need to enter your master password to view the password. This gets you a little more security.&lt;/p&gt;

&lt;h3 id=&quot;credit-card-and-bank-account-numbers&quot;&gt;Credit card and bank account numbers&lt;/h3&gt;

&lt;p&gt;You can save credit card and bank account numbers in Bitwarden that you use for online shopping. This is useful if you don’t have your physical credit card with you. You can fill in the following information:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The name of the item you will see in the list of items.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Folder&lt;/strong&gt;: The folder you want to save the item in (Visit &lt;a href=&quot;#folders&quot;&gt;this section&lt;/a&gt; for more information about folders)&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Cardholder Name&lt;/strong&gt;: The name of the cardholder&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Brand&lt;/strong&gt;: The brand of the credit card&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Exp. Date&lt;/strong&gt;: The expiration date of the credit card&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;CVV&lt;/strong&gt;: The CVV code of the credit card&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Notes&lt;/strong&gt;: Any additional information&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Custom Fields&lt;/strong&gt;: Any custom fields you want to save with the item&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I highly recommend you enable the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;require master password to view&lt;/code&gt; option. This way, you will need to enter your master password to view the credit card or bank account number. This gets you a bit more security.&lt;/p&gt;

&lt;h3 id=&quot;identities&quot;&gt;Identities&lt;/h3&gt;

&lt;p&gt;You can also save identities in Bitwarden with your personal information. This is useful if you want to save your personal information and let it autofill in forms.&lt;/p&gt;

&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;

&lt;p&gt;You can save notes or other information in Bitwarden. I use it to store license keys, serial numbers, API keys, SSH keys, etc.&lt;/p&gt;

&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;

&lt;p&gt;Bitwarden has a lot of features which makes it the best password manager for me. In this section, I will explain some great features.&lt;/p&gt;

&lt;h3 id=&quot;folders&quot;&gt;Folders&lt;/h3&gt;

&lt;p&gt;You can save items in folders. This is useful if you have a lot of items and want to organize them. You can create a folder by clicking on the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;+&lt;/code&gt; button in the navigation bar on the left side of the screen (desktop) or in the settings (mobile).&lt;/p&gt;

&lt;p&gt;When you create or edit an item, you can select the folder you want to save the item in. If you don’t select a folder, the item will be saved in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;No Folder&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;totp&quot;&gt;TOTP&lt;/h3&gt;

&lt;p&gt;TOTP is an MFA&lt;sup id=&quot;fnref:1&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; method to give an extra layer of security when login to a service. This works by generating a code based on a secret and the actual time. You can use it to generate a one-time password that you can use to log in to a website, application, or service. While autofilling the password on a website, it copies the TOTP code to your clipboard. You can then paste the TOTP code in the TOTP field in the authentication form.&lt;/p&gt;

&lt;p class=&quot;notice--info&quot;&gt;&lt;strong&gt;Note:&lt;/strong&gt; This feature is only available with the premium version of Bitwarden.&lt;/p&gt;

&lt;h3 id=&quot;autofill&quot;&gt;Autofill&lt;/h3&gt;

&lt;p&gt;Bitwarden can autofill your passwords, credit card and bank account numbers and identities. This is useful if you don’t want to copy and paste the data in forms. This only works on mobile and web browsers. You can enable the autofill feature in the settings.&lt;/p&gt;

&lt;h3 id=&quot;password-generator&quot;&gt;Password generator&lt;/h3&gt;

&lt;p&gt;Bitwarden has a password generator that you can use to generate a strong password. You can manually change the strength of the password and apply some rules for generating it. Bitwarden can generate passwords with numbers, symbols, uppercase and lowercase letters and also mix them.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;MFA = Multi-Factor Authentication &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</description>
        <pubDate>Wed, 22 Feb 2023 10:57:00 +0100</pubDate>
        <link>https://blog.chraebsli.dev/guides/security/bitwarden-password-manager-usage-features/</link>
        <guid isPermaLink="true">https://blog.chraebsli.dev/guides/security/bitwarden-password-manager-usage-features/</guid>
        
        <category>Security</category>
        
        
        <category>Guides/Security</category>
        
      </item>
    
  </channel>
</rss>