# warp messenger - server
**DISCLAIMER:** Work in progress! Please do not use this in production!
Build an end-to-end encrypted messenger consisting of a server side and a native desktop client side ([warp](https://github.com/numbleroot/warp)).
On server side you have to clone, build and configure the project.
Start with cloning and building:
$ git clone https://github.com/numbleroot/warp-server.git
$ cd warp-server
$ go build
Now generate the needed TLS certificates to let clients connect securely. If you plan to use self-signed certificates, the provided tool [generate-tls-cert](https://github.com/numbleroot/warp-server/blob/master/generate-tls-cert/generate-tls-cert.go) might help you. Edit it to your needs.
$ mkdir private
$ chmod 0700 private
$ cd generate-tls-cert
$ go build generate-tls-cert.go
$ cd ..
$ vim config.yaml
# Change the provided options to your suit your configuration.
# Especially specify needed TLS cert paths.
After this is done, you should be able to run the server:
This project is [licensed under GPLv3](https://github.com/numbleroot/warp-server/blob/master/LICENSE).