Projekat iz Zaštite podataka za školsku 2022/2023. godinu od Katarine Jocić i Luke Simića. Suština projekta je implementacija PGP funkcionalnosti za upravljanje ključevima (stvaranje, uvoženje, izvoženje), slanje poruka i primanje poruka (u ovom slučaju, poruke su samo datoteke), i sve to dostupno kroz grafički korisnički interfejs.
$ git clone https://github.com/KockaAdmiralac/ZP.git
$ cd ZP
$ python -m venv venv
$ source venv/bin/activate
$ or venv\Scripts\activate on Windows
$ pip install -r requirements.txt
$ python app/main.py
Svi podaci aplikacije čuvaju se unutar keyring.db
.
Projekat koristi Qt Designer za svoj grafički korisnički interfejs. Ukoliko menjate bilo koji od *.ui
fajlova iz gui
paketa, neophodno je regenerisati odgovarajuće Python fajlove pokretanjem app/gui/generate.sh
skripte.
Za pokretanje Qt Designer tool, pokrenuti skriptu iz venv/Lib/site-packages/qt6-applications/Qt/bin/designer
.