|
|
@ -10,7 +10,7 @@ module.exports = {
|
|
|
|
|
|
|
|
|
|
|
|
// the port on which your httpd will listen
|
|
|
|
// the port on which your httpd will listen
|
|
|
|
|
|
|
|
|
|
|
|
/* Cryptpad can be configured to send customized HTTP Headers
|
|
|
|
/* CryptPad can be configured to send customized HTTP Headers
|
|
|
|
* These settings may vary widely depending on your needs
|
|
|
|
* These settings may vary widely depending on your needs
|
|
|
|
* Examples are provided below
|
|
|
|
* Examples are provided below
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -31,7 +31,7 @@ module.exports = {
|
|
|
|
* connect-src is used to restrict what domains can connect to the websocket.
|
|
|
|
* connect-src is used to restrict what domains can connect to the websocket.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* it is recommended that you configure these fields to match the
|
|
|
|
* it is recommended that you configure these fields to match the
|
|
|
|
* domain which will serve your cryptpad instance.
|
|
|
|
* domain which will serve your CryptPad instance.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
"child-src 'self' *",
|
|
|
|
"child-src 'self' *",
|
|
|
|
|
|
|
|
|
|
|
@ -82,24 +82,24 @@ module.exports = {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//websocketPort: 3000,
|
|
|
|
//websocketPort: 3000,
|
|
|
|
|
|
|
|
|
|
|
|
/* if you want to run a different version of cryptpad but using the same websocket
|
|
|
|
/* if you want to run a different version of CryptPad but using the same websocket
|
|
|
|
* server, you should use the other server port as websocketPort and disable
|
|
|
|
* server, you should use the other server port as websocketPort and disable
|
|
|
|
* the websockets on that server
|
|
|
|
* the websockets on that server
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//useExternalWebsocket: false,
|
|
|
|
//useExternalWebsocket: false,
|
|
|
|
|
|
|
|
|
|
|
|
/* If Cryptpad is proxied without using https, the server needs to know.
|
|
|
|
/* If CryptPad is proxied without using https, the server needs to know.
|
|
|
|
* Specify 'useSecureWebsockets: true' so that it can send
|
|
|
|
* Specify 'useSecureWebsockets: true' so that it can send
|
|
|
|
* Content Security Policy Headers that prevent http and https from mixing
|
|
|
|
* Content Security Policy Headers that prevent http and https from mixing
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
useSecureWebsockets: false,
|
|
|
|
useSecureWebsockets: false,
|
|
|
|
|
|
|
|
|
|
|
|
/* Cryptpad can log activity to stdout
|
|
|
|
/* CryptPad can log activity to stdout
|
|
|
|
* This may be useful for debugging
|
|
|
|
* This may be useful for debugging
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
logToStdout: false,
|
|
|
|
logToStdout: false,
|
|
|
|
|
|
|
|
|
|
|
|
/* Cryptpad supports verbose logging
|
|
|
|
/* CryptPad supports verbose logging
|
|
|
|
* (false by default)
|
|
|
|
* (false by default)
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
verbose: false,
|
|
|
|
verbose: false,
|
|
|
@ -116,13 +116,16 @@ module.exports = {
|
|
|
|
'contact',
|
|
|
|
'contact',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
|
|
/* Limits, Subscriptions and Contact
|
|
|
|
/* Limits, Donations, Subscriptions and Contact
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* By default, CryptPad limits every registered user to 50MB of storage. It also shows a
|
|
|
|
|
|
|
|
* donate button which allows for making a donation to support CryptPad development.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* CryptPad limits every registered user to 50MB of storage.
|
|
|
|
|
|
|
|
* By default it also allows that limit to be increased by subscribing at accounts.cryptpad.fr
|
|
|
|
|
|
|
|
* You can either:
|
|
|
|
* You can either:
|
|
|
|
* A: Hide the button for subscribing, so everyone is limited to 50MB
|
|
|
|
* A: Leave it exactly as it is.
|
|
|
|
* B: Support cryptpad and share 50% of the revenue earned on your instance
|
|
|
|
* B: Hide the donate button.
|
|
|
|
|
|
|
|
* C: Change the donate button to a subscribe button, people who subscribe will get more
|
|
|
|
|
|
|
|
* storage on your instance and you get 50% of the revenue earned.
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* CryptPad is developed by people who need to live and who deserve an equivilent life to
|
|
|
|
* CryptPad is developed by people who need to live and who deserve an equivilent life to
|
|
|
|
* what they would get at a company which monitizes user data. However, we intend to have
|
|
|
|
* what they would get at a company which monitizes user data. However, we intend to have
|
|
|
@ -131,28 +134,36 @@ module.exports = {
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* If you are using CryptPad in a business context, please consider taking a support contract
|
|
|
|
* If you are using CryptPad in a business context, please consider taking a support contract
|
|
|
|
* by contacting sales@cryptpad.fr
|
|
|
|
* by contacting sales@cryptpad.fr
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* If you choose A, set this variable to true to hide the subscription button.
|
|
|
|
* If you choose A then there's nothing to do.
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* If you choose B, set this variable to true and it will remove the donate button.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
noSubscriptionButton: false,
|
|
|
|
removeDonateButton: false,
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* If you choose B, set the domain of your cryptpad instance here and then contact
|
|
|
|
* If you choose C, set allowSubscriptions to true, then set myDomain to the domain which people
|
|
|
|
* sales@cryptpad.fr and tell us your domain, we will tell you what is needed to get paid.
|
|
|
|
* use to reach your CryptPad instance. Then contact sales@cryptpad.fr and tell us your domain.
|
|
|
|
|
|
|
|
* We will tell you what is needed to get paid.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
myDomain: 'i.did.not.read.my.config.cryptpad.myserver.tld',
|
|
|
|
allowSubscriptions: false,
|
|
|
|
|
|
|
|
myDomain: 'i.did.not.read.my.config.myserver.tld',
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* If you are using CryptPad internally and you want to increase the per-user storage limit,
|
|
|
|
* If you are using CryptPad internally and you want to increase the per-user storage limit,
|
|
|
|
* change the following value.
|
|
|
|
* change the following value.
|
|
|
|
* Please note: Providing a public offer that is better than cryptpad.fr is an attack on
|
|
|
|
*
|
|
|
|
* the project. Please leave this alone if you are providing a public service.
|
|
|
|
* Please note: This limit is what makes people subscribe and what pays for CryptPad
|
|
|
|
|
|
|
|
* development. Running a public instance that provides a "better deal" than cryptpad.fr
|
|
|
|
|
|
|
|
* is effectively using the project against itself.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
defaultStorageLimit: 50 * 1024 * 1024,
|
|
|
|
defaultStorageLimit: 50 * 1024 * 1024,
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* By default, CryptPad contacts our accounts server once a day to check for changes in the
|
|
|
|
* By default, CryptPad also contacts our accounts server once a day to check for changes in
|
|
|
|
* people who have accounts. This check-in will also send your email and the version of
|
|
|
|
* the people who have accounts. This check-in will also send the version of your CryptPad
|
|
|
|
* CryptPad you run so we can reach you if we are aware of a serious problem with your
|
|
|
|
* instance and your email so we can reach you if we are aware of a serious problem. We will
|
|
|
|
* CryptPad instance. We will never sell it or use it for marketing. If you want to block this
|
|
|
|
* never sell it or send you marketing mail. If you want to block this check-in and remain
|
|
|
|
* check-in and remain completely private, set this to false and noSubscriptionButton to true.
|
|
|
|
* completely invisible, set this and allowSubscriptions both to false.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
adminEmail: 'i.did.not.read.my.config@cryptpad.fr',
|
|
|
|
adminEmail: 'i.did.not.read.my.config@cryptpad.fr',
|
|
|
|
|
|
|
|
|
|
|
@ -176,7 +187,7 @@ module.exports = {
|
|
|
|
storage: './storage/file',
|
|
|
|
storage: './storage/file',
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
Cryptpad stores each document in an individual file on your hard drive.
|
|
|
|
CryptPad stores each document in an individual file on your hard drive.
|
|
|
|
Specify a directory where files should be stored.
|
|
|
|
Specify a directory where files should be stored.
|
|
|
|
It will be created automatically if it does not already exist.
|
|
|
|
It will be created automatically if it does not already exist.
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -199,17 +210,17 @@ module.exports = {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
blobStagingPath: './blobstage',
|
|
|
|
blobStagingPath: './blobstage',
|
|
|
|
|
|
|
|
|
|
|
|
/* Cryptpad's file storage adaptor closes unused files after a configurale
|
|
|
|
/* CryptPad's file storage adaptor closes unused files after a configurale
|
|
|
|
* number of milliseconds (default 30000 (30 seconds))
|
|
|
|
* number of milliseconds (default 30000 (30 seconds))
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
channelExpirationMs: 30000,
|
|
|
|
channelExpirationMs: 30000,
|
|
|
|
|
|
|
|
|
|
|
|
/* Cryptpad's file storage adaptor is limited by the number of open files.
|
|
|
|
/* CryptPad's file storage adaptor is limited by the number of open files.
|
|
|
|
* When the adaptor reaches openFileLimit, it will clean up older files
|
|
|
|
* When the adaptor reaches openFileLimit, it will clean up older files
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
openFileLimit: 2048,
|
|
|
|
openFileLimit: 2048,
|
|
|
|
|
|
|
|
|
|
|
|
/* Cryptpad's socket server can be extended to respond to RPC calls
|
|
|
|
/* CryptPad's socket server can be extended to respond to RPC calls
|
|
|
|
* you can configure it to respond to custom RPC calls if you like.
|
|
|
|
* you can configure it to respond to custom RPC calls if you like.
|
|
|
|
* provide the path to your RPC module here, or `false` if you would
|
|
|
|
* provide the path to your RPC module here, or `false` if you would
|
|
|
|
* like to disable the RPC interface completely
|
|
|
|
* like to disable the RPC interface completely
|
|
|
@ -261,7 +272,7 @@ module.exports = {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//logFeedback: true,
|
|
|
|
//logFeedback: true,
|
|
|
|
|
|
|
|
|
|
|
|
/* it is recommended that you serve cryptpad over https
|
|
|
|
/* it is recommended that you serve CryptPad over https
|
|
|
|
* the filepaths below are used to configure your certificates
|
|
|
|
* the filepaths below are used to configure your certificates
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
//privKeyAndCertFiles: [
|
|
|
|
//privKeyAndCertFiles: [
|
|
|
|