Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F18826241
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
2 KB
Subscribers
None
View Options
diff --git a/README.md b/README.md
index 5241ed9..f38d370 100644
--- a/README.md
+++ b/README.md
@@ -1,76 +1,85 @@
# GPGol.js
This project provides a GnuPG integration for users of Outlook Web.
+## Files you see here
+
+- doc/architecture.odp :: Slides describing the architecture
+- doc/security.md :: Security assessment
+- common/ :: Helper code
+- server/ :: The broker part to connect Outlook with our client
+- client/ :: The client representing our mail GUI
+
+
## Build it (Linux)
If you distribution provides a sufficient up to date version of the KDE
Frameworks 6 and QGpgME, the easiest is to install the development package from
your package manager. Otherwise, you can build all the dependencies yourself with
[kdesrc-build](https://community.kde.org/Get_Involved/development).
Then clone and build gpgol.js:
```sh
git clone https://dev.gnupg.org/source/gpgol.js.git
cd gpgol.js
cmake -GNinja -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCMAKE_BUILD_TYPE=Debug -S . build
cmake --build build
```
## Installing the Outlook extension
You can install the certificate by visiting the following address:
`https://outlook.office365.com/owa/?path=/options/manageapps`. This will load after
a short while the addon manager and you can upload the manifest in
`broker/manifest.xml` to the user defined Add-Ins.
## Install
Outlook requires the connections to be using HTTPS, so we need to generate a
self-signed TLS certificate. We use `mkcert` for this:
```sh
mkcert localhost 127.0.0.1
mkcert --install
```
### Linux
```sh
# copy to server
mkdir -p ~/.local/share/gpgol-server
cp localhost+1-key.pem ~/.local/share/gpgol-server/certificate-key.pem
cp localhost+1.pem ~/.local/share/gpgol-server/certificate.pem
# copy to client
mkdir -p ~/.local/share/gpgol-client
cp localhost+1.pem ~/.local/share/gpgol-client/certificate.pem
```
### Windows
```sh
# copy to server
mkdir C:\Users\<User>\AppData\Local\gpgol-server
cp localhost+1-key.pem C:\Users\<User>\AppData\Local\gpgol-server\certificate-key.pem
cp localhost+1.pem C:\Users\<User>\AppData\Local\gpgol-server\certificate.pem
# copy to client
mkdir C:\Users\<User>\AppData\Local\gpgol-client
cp localhost+1.pem C:\Users\<User>\AppData\Local\gpgol-client\certificate.pem
```
## Run it
The application consists of two process, you need to start both of them:
```sh
./build/bin/gpgol-server
```
and in a seperate terminal tab
```sh
./build/bin/gpgol-client
```
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Mon, Dec 23, 4:46 PM (15 h, 24 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
6e/43/bb852712ae231473a5e2dcecf063
Attached To
rOJ GpgOL.js
Event Timeline
Log In to Comment