Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
diskordianische-praksis:technomagie:portable_thunderbird [2019/03/23 20:22] – Launcher => Loader Bwana Honolulu | diskordianische-praksis:technomagie:portable_thunderbird [2022/10/27 19:28] (aktuell) – Bwana Honolulu | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Download der aktuellen Version ===== | ===== Download der aktuellen Version ===== | ||
- | * [[https:// | + | * **Portable Thunderbird |
- | * [[https:// | + | * <wrap important> |
+ | * <wrap important> | ||
+ | * **Portable Thunderbird | ||
+ | * <wrap important> | ||
+ | * <wrap important> | ||
([[# | ([[# | ||
Zeile 11: | Zeile 14: | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | Dieses Ein-Mann-Hobby-Projekt ist derzeit noch in Arbeit und wird ohne jede Gewähr oder Garantie bereitgestellt. | + | <del>Dieses Ein-Mann-Hobby-Projekt ist derzeit noch in Arbeit und wird ohne jede Gewähr oder Garantie bereitgestellt.</ |
+ | |||
+ | Da ab Version 78.x von Thunderbird die GPG-Funktionen integriert sind und die Integration von Enigmail und GPG wegfallen, und durch den Wegfall von TorBirdy auch weitere Ziele entfallen, ist dieses Projekt eingestellt. Diese Seite bleibt zu Dokumentationszwecken bis auf Weiteres erhalten. | ||
</ | </ | ||
+ | |||
+ | <WRAP center round info 60%> | ||
+ | [[https:// | ||
+ | </ | ||
+ | |||
Bei diesem Projekt handelt es sich um eine portable (also ohne Installation vom USB-Stick direkt ausführbare) Version von **Mozilla Thunderbird** inklusive OpenPGP-Verschlüsselung. Für die Verschlüsselung wurde die Erweiterung **Enigmail** integriert, die auf ein ebenfalls im Paket enthaltenes portables **Gpg4win** für die Verschlüsselungsfunktionen zurückgreift. **TorBirdy** (für die TOR-Integration) ist derzeit noch nicht enthalten, aber geplant. Der Aufbau dieser portablen Version (Verzeichnisstruktur etc.) wurde absichtlich kompatibel zum [[http:// | Bei diesem Projekt handelt es sich um eine portable (also ohne Installation vom USB-Stick direkt ausführbare) Version von **Mozilla Thunderbird** inklusive OpenPGP-Verschlüsselung. Für die Verschlüsselung wurde die Erweiterung **Enigmail** integriert, die auf ein ebenfalls im Paket enthaltenes portables **Gpg4win** für die Verschlüsselungsfunktionen zurückgreift. **TorBirdy** (für die TOR-Integration) ist derzeit noch nicht enthalten, aber geplant. Der Aufbau dieser portablen Version (Verzeichnisstruktur etc.) wurde absichtlich kompatibel zum [[http:// | ||
Zeile 41: | Zeile 51: | ||
Thunderbird findet man [[https:// | Thunderbird findet man [[https:// | ||
- | Das Programm wird zuerst ganz normal auf die Festplatte installiert, | + | Das Programm wird zuerst ganz normal auf die Festplatte installiert, |
Da das Programm nicht gestartet wird, wurde auch kein leeres Profil angelegt unter '' | Da das Programm nicht gestartet wird, wurde auch kein leeres Profil angelegt unter '' | ||
Zeile 49: | Zeile 59: | ||
Die aktuelle Version von Gpg4win gibt es [[https:// | Die aktuelle Version von Gpg4win gibt es [[https:// | ||
- | Das Programm muss ebenfalls zuerst lokal installiert werden. Im Programmverzeichnis '' | + | Das Programm muss ebenfalls zuerst lokal installiert werden. Im Programmverzeichnis '' |
- | In der aktuellen | + | In der mkportable-Version von Gpg4win 2.3.3 war ein Bug, der bewirkte, daß das Programm sich über zwei fehlende DLL-Dateien beschwert ('' |
==== Loader ==== | ==== Loader ==== | ||
Zeile 58: | Zeile 68: | ||
<code autoit ThunderbirdGPGLoader.au3># | <code autoit ThunderbirdGPGLoader.au3># | ||
- | # | + | |
+ | #Region AutoIt3Wrapper Directives | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | #EndRegion AutoIt3Wrapper Directives | ||
+ | |||
+ | #Region Includes | ||
+ | #include < | ||
+ | # | ||
$params = IniRead( " | $params = IniRead( " | ||
If $cmdline[0] Then $params = $params & " " & $cmdline[1] | If $cmdline[0] Then $params = $params & " " & $cmdline[1] | ||
Zeile 69: | Zeile 91: | ||
EnvSet(" | EnvSet(" | ||
If ProcessExists(" | If ProcessExists(" | ||
- | $current_process | + | $a_process_list |
- | If $current_process <> $tb_path & " | + | For $i = 1 To $a_process_list[0][0] |
- | $tb_cmdline = $tb_path & " | + | $current_process = StringLower(_WinAPI_GetProcessFileName($a_process_list[$i][1])) |
- | EndIf | + | |
+ | $tb_cmdline = $tb_path & " | ||
+ | | ||
+ | Next | ||
EndIf | EndIf | ||
Run($tb_cmdline) | Run($tb_cmdline) | ||
Zeile 78: | Zeile 103: | ||
Sleep(1000) | Sleep(1000) | ||
If ProcessExists(" | If ProcessExists(" | ||
- | $current_process | + | $a_process_list |
- | If $current_process | + | For $i = 1 To $a_process_list[0][0] |
- | ProcessClose(" | + | $current_process = StringLower(_WinAPI_GetProcessFileName($a_process_list[$i][1])) |
- | EndIf | + | |
+ | ProcessClose($a_process_list[$i][1]) | ||
+ | | ||
+ | Next | ||
EndIf | EndIf | ||
If ProcessExists(" | If ProcessExists(" | ||
- | $current_process | + | $a_process_list |
- | If $current_process | + | For $i = 1 To $a_process_list[0][0] |
- | ProcessClose(" | + | $current_process = StringLower(_WinAPI_GetProcessFileName($a_process_list[$i][1])) |
- | EndIf | + | |
+ | ProcessClose($a_process_list[$i][1]) | ||
+ | | ||
+ | Next | ||
EndIf</ | EndIf</ | ||
Zeile 105: | Zeile 136: | ||
exe_directory=pEp\bin</ | exe_directory=pEp\bin</ | ||
- | Der Loader tut eigentlich nicht viel mehr, als der lokalen '' | + | Der Loader tut eigentlich nicht viel mehr, als der lokalen '' |
Falls der Loader kompiliert werden soll, kann als Icon das Thunderbird-Icon unter '' | Falls der Loader kompiliert werden soll, kann als Icon das Thunderbird-Icon unter '' | ||
Zeile 113: | Zeile 144: | ||
==== Enigmail ==== | ==== Enigmail ==== | ||
- | Enigmail kann man [[https:// | + | Enigmail kann man [[https:// |
+ | {{anchor: | ||
==== p≡p ==== | ==== p≡p ==== | ||
- | Beim ersten Start würde Enigmail 2.x versuchen, Dateien für p≡p herunterzuladen und abzuspeichern. Das können wir bereits im Voraus erledigen, die entsprechenden Dateien finden sich [[https:// | + | Beim ersten Start würde Enigmail 2.x versuchen, Dateien für p≡p herunterzuladen und im Profil |
===== ToDo ===== | ===== ToDo ===== | ||
Zeile 127: | Zeile 158: | ||
=====Versionen ===== | =====Versionen ===== | ||
- | * < | + | * < |
- | * < | + | * <wrap alert> |
+ | * <wrap important> | ||
+ | * <wrap alert> | ||
+ | * <wrap alert> | ||
+ | * < | ||
* <wrap alert> | * <wrap alert> | ||
* <wrap alert> | * <wrap alert> | ||
Zeile 135: | Zeile 170: | ||
===== Links ===== | ===== Links ===== | ||
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
Zeile 141: | Zeile 177: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | * [[http:// | ||
- | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
{{tag> | {{tag> |