|
@@ -19,8 +19,10 @@ issue](https://github.com/threema-ch/threema-web/issues) on Github.
|
|
|
|
|
|
Threema Web is a web application written in TypeScript with AngularJS 1. All
|
|
|
that is required to host it is a web server that can deliver static content via
|
|
|
-https. We recommend using Nginx. Additionally, to build the release version, a
|
|
|
-recent version of npm is required.
|
|
|
+https. We recommend using Nginx. Additionally, to build the release version
|
|
|
+yourself, a recent version of npm is required.
|
|
|
+
|
|
|
+### Building
|
|
|
|
|
|
You can get the source code from Github:
|
|
|
|
|
@@ -41,6 +43,15 @@ Finally, unpack the `dist/threema-web-[VERSION].tar.gz` archive to your web serv
|
|
|
Make sure to serve Threema Web only via https. We also recommend to enable
|
|
|
HSTS, HPKP, CSP and other available security mechanisms in your web server.
|
|
|
|
|
|
+### Downloading pre-built version
|
|
|
+
|
|
|
+If you don't want to build Threema Web yourself, you can also [download a
|
|
|
+pre-built release](https://github.com/threema-ch/threema-web/releases) with the
|
|
|
+`SELF_HOSTED` variable set to `true`, configured to use the Threema
|
|
|
+SaltyRTC/STUN/TURN servers.
|
|
|
+
|
|
|
+Cryptographic signatures are provided for the downloads.
|
|
|
+
|
|
|
## SaltyRTC Server
|
|
|
|
|
|
For instructions on how to run your own SaltyRTC server, see
|