Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:matrix:element_auf_tails

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:matrix:element_auf_tails [2024/04/15 22:55] – Desktop-Datei aktualisiert für neuere Element Versionen oskar0howto:matrix:element_auf_tails [2025/02/04 11:40] (aktuell) yadda
Zeile 1: Zeile 1:
 ====== Element auf Tails installieren ====== ====== Element auf Tails installieren ======
  
-<del>Diese Anleitung ist verfügbar in einer einer automatisierten und schnellen Variante A) und einer manuellen, sichereren Variante B). In der automatisierten Variante gebt ihr aber einem von uns geschriebenen Programm vollen Zugriff auf eurer System, müsst diesem also voll vertrauen. Wenn ihr es euch zutraut, nutzt also lieber die manuelle Variante B).</del> Die automatisierte Variante funktioniert aktuell nicht. +Diese Anleitung wurde zuletzt für **Tails Version 6.1** getestet.
- +
-Beide Varianten sind nur mit den **Tails Versionen 5.3, 5.4 und 5.7** getestet. Die manuelle Variante wurde zusätzlich für **Tails Version 6.1** getestet.+
  
 ===== Grundlegende Tipps & Infos ===== ===== Grundlegende Tipps & Infos =====
Zeile 22: Zeile 20:
  
   - Öffene die Anwendung "Terminal"   - Öffene die Anwendung "Terminal"
-  - Editiere die Datei ''persistence.conf'' mit dem Befehl ''sudo gedit /live/persistence/TailsData_unlocked/persistence.conf'' (für Tails Version 5.22 oder kleiner) bzw. ''sudo gted /live/persistence/TailsData_unlocked/persistence.conf'' (Für Tails Version 6.0 oder größer) und füge die folgenden drei Zeilen am Ende der Datei hinzu. Anschließend speichern. +  - Editiere die Datei ''persistence.conf'' mit dem Befehl ''sudo gted /live/persistence/TailsData_unlocked/persistence.conf'' und füge die folgenden drei Zeilen am Ende der Datei hinzu. Anschließend speichern.<code>
- +
-<code>+
 /home/amnesia/.local/share/applications source=applications /home/amnesia/.local/share/applications source=applications
 /home/amnesia/.local/share/flatpak source=flatpak /home/amnesia/.local/share/flatpak source=flatpak
 /home/amnesia/.var/app source=var_app /home/amnesia/.var/app source=var_app
 </code> </code>
- 
   - Neustart. Beim Starten wieder ein Administrator Passwort setzten und den Persistent Storage entsperren.   - Neustart. Beim Starten wieder ein Administrator Passwort setzten und den Persistent Storage entsperren.
   - Öffene die Anwendung "Terminal"   - Öffene die Anwendung "Terminal"
Zeile 43: Zeile 38:
   - Element über Flatpak mit folgendem Befehl installieren ''torify flatpak install flathub im.riot.Riot'' Das kann dauern. {{ :howto:element-on-tails-02.png?nolink&600 |}}   - Element über Flatpak mit folgendem Befehl installieren ''torify flatpak install flathub im.riot.Riot'' Das kann dauern. {{ :howto:element-on-tails-02.png?nolink&600 |}}
   - Jetzt legen wir eine sogenannte "Desktop Datei" an, um Element einfach zu starten.   - Jetzt legen wir eine sogenannte "Desktop Datei" an, um Element einfach zu starten.
-  - Führe dafür den Befehl ''gedit ~/.local/share/applications/Element.desktop'' (für Tails Version 5.22 oder kleiner) bzw. ''gted ~/.local/share/applications/Element.desktop'' (für Tails Version 6.0 oder größer) aus und kopiere den folgenden Inhalt in die Datei. Anschließend speichern.+  - Führe dafür den Befehl ''gted ~/.local/share/applications/Element.desktop'' aus und kopiere den folgenden Inhalt in die Datei. Anschließend speichern.
  
 <code> <code>
Zeile 49: Zeile 44:
 Type=Application Type=Application
 Name=Element Name=Element
-Icon=/home/amnesia/.local/share/flatpak/app/im.riot.Riot/current/active/files/share/icons/hicolor/128x128/apps/im.riot.Riot.png+Icon=/home/amnesia/.local/share/flatpak/app/im.riot.Riot/current/active/files/share/icons/hicolor/256x256/apps/im.riot.Riot.png
 Exec=env /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/element --file-forwarding im.riot.Riot --proxy-server=socks5://127.0.0.1:9050 @@u %U @@ Exec=env /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/element --file-forwarding im.riot.Riot --proxy-server=socks5://127.0.0.1:9050 @@u %U @@
 Categories=Network;InstantMessaging;Chat;VideoConference; Categories=Network;InstantMessaging;Chat;VideoConference;
Zeile 57: Zeile 52:
 </code> </code>
  
-Bei neueren Element-Versionen hat sich der Pfad der Icon-Datei leicht geändertsodass stattdessen folgende Desktop-Datei benötigt wird: +===== Login auf matrix.systemli.org mittels Single Sign On  ===== 
 + 
 +Der Login beim Matrix-Server von Systemli funktioniert bei Tails leider nicht mehr out of the Box, sondern benötigt einige weitere Schritte.  
 + 
 +==== Hintergrund ==== 
 + 
 +Hintergrund ist, dass man sich nicht mehr über die Element-App direkt mit Username und Passwort auf matrix.systemli.org anmelden kann, [[https://www.systemli.org/2024/10/20/neuer-login-mechanismus-f%C3%BCr-matrix/|sondern der Login indirekt über den zentralen Login-Dienst id.systemli.org stattfindet]].  
 + 
 +Hierfür startet die Element App den Login-Dienst im Standard-Browser, wo man sich mit dem Usernamen und Passwort anmelden kann. Nach erfolgreicher Authentifizierung ist vorgesehen, mit den "Fortfahren"/"Continue"-Link aus dem Browser die Element-App zu öffnen, wobei über den Link der geheime Schlüssel, ein sogenannter "Token", für die erfolgreiche Authentifizierung an die Element App weitergereicht wird. 
 + 
 +Bei Tails ist es aus Sicherheitsgründen nicht möglich, mittels Link aus dem Tor Browser heraus eine externe App zu öffnen. Das führt dazu, dass man aus dem Tor Browser heraus nicht die Weiterleitung der authentifizierten Sitzung an die Element App starten kann.  
 + 
 +==== Workaround ==== 
 + 
 +Der Workaround funktioniert sodass man den "Token", den man nach erfolgreichem Login im Browser erhält, anstatt aus dem Tor Browser, mithilfe des Terminals an die Element App weitergibt: 
 + 
 +  - Erst muss man die Element App als "Standard-Programm" für Links mit der Form ''<nowiki>element://</nowiki>'' registrieren. Die Einstellungen öffnet man im Texteditor mit dem Befehl ''gted .local/share/applications/mimeapps.list'' und fügt die folgende Zeile hinzu. Die Reihenfolge mit anderen Einträgen ist egal, wichtig ist nur dass es unterhalb der Kategorie 'Added Associations' hinzugefügt wird und das der Name der App exakt mit dem Namen der Desktop Datei übereinstimmt (Groß- und Kleinschreibung!): <code>[Added Associations] 
 +x-scheme-handler/element=Element.desktop</code> 
 +  - Den Authentifizierungs-Token in die Zwischenablage kopieren. Hierfür nach erfolgreichem Login im Tor Browser mit Rechtsklick auf "Continue"/"Fortfahren" den Link kopieren: {{:howto:matrix:sso-copy-link.png}} 
 +  - Jetzt im Terminal den Link mit ''xdg-open'' öffnen. ''xdg-open'' wird automatisch den Link in der Standard-App öffnen, die im ersten Schritt konfiguriert wurde. Dabei darauf achten, den kopierten Link mit Anführungszeichen zu umgeben<code>xdg-open "element://vector/webapp/?element-desktop-ssoid=XXXXXXXXXXXXXXXXXXXX&loginToken=XXXXXXXXXXXXXXXXX"</code>
  
-<code> 
-[Desktop Entry] 
-Type=Application 
-Name=Element 
-Icon=/home/amnesia/.local/share/flatpak/app/im.riot.Riot/current/active/files/share/icons/hicolor/256x256/apps/im.riot.Riot.png 
-Exec=env /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/element --file-forwarding im.riot.Riot --proxy-server=socks5://127.0.0.1:9050 @@u %U @@ 
-Categories=Network;InstantMessaging;Chat;VideoConference; 
-MimeType=x-scheme-handler/element; 
-StartupWMClass=element 
-Keywords=Matrix;matrix.org;chat;irc;communications;talk;riot;vector; 
-</code> 
  
 ===== That's it! ===== ===== That's it! =====
howto/matrix/element_auf_tails.1713214519.txt.gz · Zuletzt geändert: 2024/04/15 22:55 von oskar0

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki