This is the source code for the service running at TeamWork.io.
This repository is available for review by prospective users, as well as for those people who wish to clone it and run a version of the service on their own servers.
Contributions, both in the form of code suggestions and financial donations, are welcome!
TeamWork.io is an encrypted message hub, a public bulletin board where you can post hidden messages to anyone, both individuals, or teams of people simultaneously, readable by only you and them.
It uses some of the basic ideas of public key cryptography: if you know someone's public key, you can generate a message that only they can read, and that it's also possible to encrypt a message for a specific group of people, decipherable only by members of that group.
To clone and run this service on private servers, follow these instructions:
- Install the server components and build
- Install the database and schema
- Run the server (using the provided LSBInitScript is recommended)
- Install a web server (optional), such as nginx or apache, to manage the requests to the TeamWork server
- The OpenPGP JavaScript Implementation project
- The Let’s Encrypt and Certbot projects
- Twitter for the Bootstrap framework
- Harvest for the Chosen plugin
- Dave Gandy for Font Awesome
- Cory LaViska for "Whipping File Inputs Into Shape with Bootstrap 3"
- Stéphane Caron for his excellent article on SPF and DKIM