Skip to content

Commit

Permalink
1.20.04
Browse files Browse the repository at this point in the history
  • Loading branch information
maqp committed Apr 25, 2020
1 parent 0ac650c commit 78e8b6d
Show file tree
Hide file tree
Showing 35 changed files with 454 additions and 400 deletions.
10 changes: 5 additions & 5 deletions README.md
Expand Up @@ -3,14 +3,14 @@
### Tinfoil Chat

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Python 3.7](https://img.shields.io/badge/python-3.7-informational.svg)](https://www.python.org/downloads/release/python-370/)
[![Python 3.7|3.8](https://img.shields.io/badge/python-3.7%20%7C%C2%A03.8-blue)](https://img.shields.io/badge/python-3.7%20%7C%C2%A03.8-blue)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)
[![Build Status](https://travis-ci.org/maqp/tfc.svg?branch=master)](https://travis-ci.org/maqp/tfc)
[![Coverage Status](https://coveralls.io/repos/github/maqp/tfc/badge.svg?branch=master)](https://coveralls.io/github/maqp/tfc?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/71fa9cc1da424f52a576a04c2722da26)](https://www.codacy.com/manual/maqp/tfc?utm_source=github.com&utm_medium=referral&utm_content=maqp/tfc&utm_campaign=Badge_Grade)
[![CodeFactor](https://www.codefactor.io/repository/github/maqp/tfc/badge)](https://www.codefactor.io/repository/github/maqp/tfc)
[![Requirements Status](https://requires.io/github/maqp/tfc/requirements.svg?branch=master)](https://requires.io/github/maqp/tfc/requirements/?branch=master)
[![Known Vulnerabilities](https://snyk.io/test/github/maqp/tfc/badge.svg)](https://snyk.io/test/github/maqp/tfc)
[![Snyk Report](https://snyk.io/test/github/maqp/tfc/badge.svg)](https://snyk.io/test/github/maqp/tfc)

Tinfoil Chat (TFC) is a
[FOSS](https://www.gnu.org/philosophy/free-sw.html)+[FHD](https://www.gnu.org/philosophy/free-hardware-designs.en.html)
Expand All @@ -19,7 +19,7 @@ messaging system that relies on high assurance hardware architecture to protect
[passive collection](https://en.wikipedia.org/wiki/Upstream_collection),
[MITM attacks](https://en.wikipedia.org/wiki/Man-in-the-middle_attack)
and most importantly,
[remote key exfiltration](https://www.youtube.com/watch?v=3euYBPlX9LM).
[remote key exfiltration](https://en.wikipedia.org/wiki/Data_exfiltration).
TFC is designed for people with one of the most complex threat models: organized crime
groups and nation state hackers who bypass end-to-end encryption of traditional secure
messaging apps by hacking the endpoint.
Expand Down Expand Up @@ -210,15 +210,15 @@ hardware data diode is needed.
#### Source/Destination Computer
- Debian 10
- PureOS 9.0
- *buntu 19.10
- *buntu 20.04 LTS
- LMDE 4
- Qubes 4 (Debian 10 VM)

#### Networked Computer
- Tails 4.0
- Debian 10
- PureOS 9.0
- *buntu 19.10
- *buntu 20.04 LTS
- LMDE 4
- Qubes 4 (Debian 10 VM)

Expand Down
382 changes: 222 additions & 160 deletions install.sh

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions install.sh.asc
@@ -1,16 +1,16 @@
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEE3wqdU+qbbuozmTV+rAVyyKvL4QFAl42GLEACgkQ+rAVyyKv
L4SRQA//ccJj0h7tRE9kVu0Txi7BXDBzUQCD7c8yhTqRxoGTTzRj1bHrBDDeP2e/
pd2c5MQLNFE26pnGxhpvVgEFfSWSxQxxs5BgPhFAj9V1Bn1CrrBJYueuupBo8An3
VdRzqArBljGgScGOPXECeTwldoWY5ugtxREwQlBL7JCix9wmq4/yghzE61YdN5K3
tx+WVj4Y06SWZAni6nssYiBYrToAslAgTlyAtaCYJccOUpHgnsyfqzZLH7+a/6Lz
NiHTJHm9zsZ6KzzpgnhDNMhTlZK9m2fuwdVMU6JjScNZA9gswTdKyi8kPeVpm/1g
m0LZAxOLcZuMKNdG/Wrtm/174yFIURoOmg7rF8m1FKHwvLQa2+FICICx7CLBiASA
Z+vVzfI7py97/hiVTNFDTlKENk4kS9Auhaf5pI6f2v/ehKXYnTYc8sLSUk5MYVWI
06ZmMJ3cvD4P/NPr7nCDT9WHUx+qKMnSQirQ86/wSxK3KcjE9Fu8Q8AXTYVZSN11
xtCCtDkrd6TbxTwl5K54syoerg9PqkiWnRmf0gi00LuoJExg8i4Td2jBMVpxRJhi
KGGIj2GhexiB/slyz2kEZsmIkZr+dMqHTxoQwSoop9Ev0GHjkgkGa10LxxoRAzUg
x0A1+8TJo1dOs8+GD5qN6N68ZyMQhlAmp5b2EED0lrbQVRkZEig=
=/l6F
iQIzBAABCAAdFiEEl5FK2MnA6CCzoiBaU4CsIVNsvGAFAl6j1WwACgkQU4CsIVNs
vGD7HA//UzMCej9mb2lGX8Jsw5c4TrkZcss7a/kkkA4f3S4/nr3wzKMsJx6g8CtY
UySbBokr4OKbLV+Pfynhx4dtgs8j+AupEZhnvNeDKlsyWYbR1lVfLejejwjaIs89
MUVsOYt/pOebLR3/tA6nHAAkombhYDcPcchDn/HqU2idtf5uQtjDqsGaeLIqQPTo
ZJ7InWn0XKJ+IZbPABqUiv6JBRANzcnGgMefXm++tTZLfg5aCv41oSyvTR5/x1xx
rPXL2GeBX0Gj+i/dB5cfIJShZv6XSOYIw9pknftXlyHmC2EgvIBAFrNWMZpD7Pml
6+BY9xvmkmXc3LmZceq+kl95APG676ls5sK/NhTPx4RH4G7vMk8UHG1BewJ4F7/8
v9mEOjC3TJ5C3n3DQw4ko9DpCA777lk4b9zla978/6Dj7IXrJmv5Sr4wyHfPIAH9
HktXAvBw3fv3+6CI1s7J8pdQMqnleJtPse8sYc2tY1e0XA8eC2BuS3TBQqU2x20Z
Hdt9YqCwetqB0yEqevO5IRbJQHMhzlOM44fcqZO3buduO/Ygd7rdpfkTtDUqUOKg
TLaB3/W9d0s4nxnpM56JS/5t08yg+fvIzLJkKHeo9Zohp9ZRI+bPwDqWiq4K2tBN
6Vw+yPAod8rmxzA8YsFvG9eVOnNCOH80uSzEyPRtWyR05thH27g=
=rFu6
-----END PGP SIGNATURE-----
2 changes: 1 addition & 1 deletion launchers/TFC-Dev.desktop
@@ -1,5 +1,5 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Dev-LR
Comment=Developer configuration
Exec=terminator -m -u -g $HOME/tfc/launchers/terminator-config-dev -p tfc -l tfc-lr
Expand Down
2 changes: 1 addition & 1 deletion launchers/TFC-Local-test.desktop
@@ -1,5 +1,5 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Local-Test-LR
Comment=Local testing configuration
Exec=terminator -m -u -g /opt/tfc/terminator-config-local-test -p tfc -l tfc-lr
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-RP-Qubes.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Relay
Exec=gnome-terminal --geometry=94x25 -x bash -c "source /opt/tfc/venv_relay/bin/activate && python3.7 /opt/tfc/relay.py -q && deactivate || bash"
Exec=gnome-terminal --geometry=94x25 -x bash -c "source /opt/tfc/venv_relay/bin/activate && python3 /opt/tfc/relay.py -q && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-RP-Tails.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Relay
Exec=gnome-terminal --geometry=105x25 -x bash -c "cd /opt/tfc && source venv_relay/bin/activate && python3.7 'relay.py' && deactivate || bash"
Exec=gnome-terminal --geometry=105x25 -x bash -c "cd /opt/tfc && source venv_relay/bin/activate && python3 'relay.py' && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-RP.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Relay
Exec=gnome-terminal --geometry=105x25 -x bash -c "cd /opt/tfc && source venv_relay/bin/activate && python3.7 'relay.py' && deactivate || bash"
Exec=gnome-terminal --geometry=105x25 -x bash -c "cd /opt/tfc && source venv_relay/bin/activate && python3 'relay.py' && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-RxP-Qubes.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Receiver
Exec=gnome-terminal --geometry=94x25 -x bash -c "source /opt/tfc/venv_tcb/bin/activate && python3.7 /opt/tfc/tfc.py -r -q && deactivate || bash"
Exec=gnome-terminal --geometry=94x25 -x bash -c "source /opt/tfc/venv_tcb/bin/activate && python3 /opt/tfc/tfc.py -r -q && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-RxP.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Receiver
Exec=gnome-terminal --maximize -x bash -c "cd /opt/tfc && source venv_tcb/bin/activate && python3.7 'tfc.py' -r && deactivate || bash"
Exec=gnome-terminal --maximize -x bash -c "cd /opt/tfc && source venv_tcb/bin/activate && python3 'tfc.py' -r && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-TxP-Qubes.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Transmitter
Exec=gnome-terminal --geometry=94x25 -x bash -c "source /opt/tfc/venv_tcb/bin/activate && python3.7 /opt/tfc/tfc.py -q && deactivate || bash"
Exec=gnome-terminal --geometry=94x25 -x bash -c "source /opt/tfc/venv_tcb/bin/activate && python3 /opt/tfc/tfc.py -q && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
4 changes: 2 additions & 2 deletions launchers/TFC-TxP.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Version=1.20.03
Version=1.20.04
Name=TFC-Transmitter
Exec=gnome-terminal --maximize -x bash -c "cd /opt/tfc && source venv_tcb/bin/activate && python3.7 'tfc.py' && deactivate || bash"
Exec=gnome-terminal --maximize -x bash -c "cd /opt/tfc && source venv_tcb/bin/activate && python3 'tfc.py' && deactivate || bash"
Icon=tfc.png
Terminal=false
Type=Application
Expand Down
32 changes: 16 additions & 16 deletions launchers/terminator-config-dev
Expand Up @@ -33,21 +33,21 @@
type = VPaned

[[[source_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l && deactivate || bash
directory = ""
order = 1
parent = child2
profile = tfc
type = Terminal
[[[destination_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l -r && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l -r && deactivate || bash
directory = ""
order = 0
parent = child2
profile = tfc
type = Terminal
[[[networked_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 relay.py -l && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 relay.py -l && deactivate || bash
directory = ""
order = 1
parent = child1
Expand Down Expand Up @@ -76,21 +76,21 @@
type = VPaned

[[[source_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l && deactivate || bash
directory = ""
order = 1
parent = child2
profile = tfc
type = Terminal
[[[destination_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l -r && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l -r && deactivate || bash
directory = ""
order = 0
parent = child2
profile = tfc
type = Terminal
[[[networked_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 relay.py -l && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 relay.py -l && deactivate || bash
directory = ""
order = 0
parent = child1
Expand Down Expand Up @@ -129,36 +129,36 @@
type = VPaned

[[[source_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l -d && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l -d && deactivate || bash
directory = ""
order = 1
parent = child2
profile = tfc-dd
type = Terminal
[[[destination_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l -r && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l -r && deactivate || bash
directory = ""
order = 0
parent = child2
profile = tfc-dd
type = Terminal
[[[networked_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 relay.py -l -d && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 relay.py -l -d && deactivate || bash
directory = ""
order = 1
parent = child3
profile = tfc-dd
type = Terminal

[[[source_computer_dd_emulator]]]
command = cd $HOME/tfc/ && python3.7 dd.py scnclr
command = cd $HOME/tfc/ && python3 dd.py scnclr
directory = ""
order = 1
parent = child4
profile = tfc-dd
type = Terminal
[[[destination_computer_dd_emulator]]]
command = cd $HOME/tfc/ && python3.7 dd.py ncdclr
command = cd $HOME/tfc/ && python3 dd.py ncdclr
directory = ""
order = 0
parent = child4
Expand Down Expand Up @@ -197,36 +197,36 @@
type = VPaned

[[[source_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l -d && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l -d && deactivate || bash
directory = ""
order = 1
parent = child4
profile = tfc-dd
type = Terminal
[[[destination_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 tfc.py -l -r && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 tfc.py -l -r && deactivate || bash
directory = ""
order = 0
parent = child4
profile = tfc-dd
type = Terminal
[[[networked_computer_emulator]]]
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3.7 relay.py -l -d && deactivate || bash
command = cd $HOME/tfc/ && source venv_tfc/bin/activate && python3 relay.py -l -d && deactivate || bash
directory = ""
order = 0
parent = child2
profile = tfc-dd
type = Terminal

[[[source_computer_dd_emulator]]]
command = cd $HOME/tfc/ && python3.7 dd.py scncrl
command = cd $HOME/tfc/ && python3 dd.py scncrl
directory = ""
order = 1
parent = child3
profile = tfc-dd
type = Terminal
[[[destination_computer_dd_emulator]]]
command = cd $HOME/tfc/ && python3.7 dd.py ncdcrl
command = cd $HOME/tfc/ && python3 dd.py ncdcrl
directory = ""
order = 0
parent = child3
Expand Down

0 comments on commit 78e8b6d

Please sign in to comment.