Secure Email Client is an email client based on webpymail. This web app adds digital signature and encryption features. The digital signature is generated using Elliptic Curve Digital Signature Algorithm (ECDSA). The encryption is done using custom block cipher algorithm (STRAIT cipher).
Muhammad Zunan Alfikri (13518019)
Annisa Ayu Pramesti (13518085)
Naufal Dean Anugrah (13518123)
$ python --version
Python 3.8.5
- Install all python dependencies in
requirements.txt
andrequirements-plugins.txt
(requirements-optional.txt
is not needed). Use command below:pip install -r requirements.txt pip install -r requirements-plugins.txt
- Fix Django 2.2.9 bug in
boundfield.py
. See Notes Bug Fix below for reference. - Run
./prepare.sh
to generate database used by the application. - Run
./server.sh
to start mail client server. - Access the url showed by Django (by default it is
http://127.0.0.1:8000/
) via browser in your mobile phone or desktop. - On login page select
Google Gmail
for theImap Server
. - Login to the mail client using your Gmail account. To setup IMAP access on Gmail and turn on Less Secure Apps see articles on Notes to Setup Gmail Account below.
In lib/python<version>/site-packages/django/forms/boundfield.py
, remove line renderer
params in widget.render call.
See code below for reference
return widget.render(
name=self.html_initial_name if only_initial else self.html_name,
value=self.value(),
attrs=attrs,
)
# renderer=self.form.renderer,