Collaborative office suite, end-to-end encrypted and open-source.
Find a file
2014-11-03 16:07:39 +01:00
www Show users editing and lag, properly send message to indicate that all users have left channel and show basic error box if disconnected. 2014-11-03 16:07:39 +01:00
.bowerrc and so it begins 2014-10-31 16:42:58 +01:00
.gitignore Move config from server.js into config.js.dist 2014-10-31 17:48:17 +01:00
and_so_it_begins.png and so it begins 2014-10-31 16:42:58 +01:00
bower.json Show users editing and lag, properly send message to indicate that all users have left channel and show basic error box if disconnected. 2014-11-03 16:07:39 +01:00
ChainPadSrv.js Show users editing and lag, properly send message to indicate that all users have left channel and show basic error box if disconnected. 2014-11-03 16:07:39 +01:00
config.js.dist support different ports for websocket and http 2014-11-03 11:13:41 +01:00
package.json and so it begins 2014-10-31 16:42:58 +01:00
readme.md Move config from server.js into config.js.dist 2014-10-31 17:48:17 +01:00
server.js support different ports for websocket and http 2014-11-03 11:13:41 +01:00
Storage.js Show users editing and lag, properly send message to indicate that all users have left channel and show basic error box if disconnected. 2014-11-03 16:07:39 +01:00

CryptPad

Unity is Strength - Collaboration is Key

and_so_it_begins.png

CryptPad is the zero knowledge realtime collaborative editor. Encryption carried out in your web browser protects the data from the server, the cloud and the NSA. This project uses the CKEditor Visual Editor and the ChainPad realtime engine. The secret key is stored in the URL fragment identifier which is never sent to the server but is available to javascript so by sharing the URL, you give authorization to others who want to participate.

To install:

git clone <this repo>
npm install
npm install -g bower ## if necessary
bower install
## copy config.js.dist to config.js and modify configuration (use your own mongodb instance)
node ./server.js