Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging

pull/1/head
yflory 6 years ago
commit 92d87787c9

@ -278,6 +278,11 @@ module.exports = {
*/ */
blobStagingPath: './blobstage', blobStagingPath: './blobstage',
/* CryptPad supports logging events directly to the disk in a 'logs' directory
* Set its location here, or set it to false if you'd rather not log
*/
logPath: './data/logs',
/* ===================== /* =====================
* Debugging * Debugging
* ===================== */ * ===================== */
@ -287,10 +292,18 @@ module.exports = {
*/ */
logToStdout: false, logToStdout: false,
/* CryptPad supports verbose logging /* CryptPad can be configured to log more or less
* (false by default) * the various settings are listed below by order of importance
*
* silly, debug, verbose, feedback, info, warn, error
*
* Choose the least important level of logging you wish to see.
* For example, a 'silly' logLevel will display everything,
* while 'info' will display 'info', 'warn', and 'error' logs
*
* This will affect both logging to the console and the disk.
*/ */
verbose: false, logLevel: 'info',
/* clients can use the /settings/ app to opt out of usage feedback /* clients can use the /settings/ app to opt out of usage feedback
* which informs the server of things like how much each app is being * which informs the server of things like how much each app is being
@ -298,6 +311,9 @@ module.exports = {
* the client's browser. The intent is to provide feedback to the admin * the client's browser. The intent is to provide feedback to the admin
* such that the service can be improved. Enable this with `true` * such that the service can be improved. Enable this with `true`
* and ignore feedback with `false` or by commenting the attribute * and ignore feedback with `false` or by commenting the attribute
*
* You will need to set your logLevel to include 'feedback'. Set this
* to false if you'd like to exclude feedback from your logs.
*/ */
logFeedback: false, logFeedback: false,
@ -337,4 +353,8 @@ module.exports = {
*/ */
rpc: './rpc.js', rpc: './rpc.js',
/* CryptPad supports verbose logging
* (false by default)
*/
verbose: false,
}; };

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -38,7 +38,8 @@ define([
h('a.card', {href : "https://twitter.com/cryptpad"}, h('a.card', {href : "https://twitter.com/cryptpad"},
h('div.card-body', h('div.card-body',
h('p', [ h('p', [
h('img', {src: '/customize/images/twitter.svg'}), // this is not a typo. adblock plus blocks images with src *twitter* apparently
h('img', {src: '/customize/images/twiitter.svg'}),
'Twitter' 'Twitter'
]) ])
) )

@ -79,10 +79,14 @@ Logger.create = function (config, cb) {
config.logLevel = 'info'; config.logLevel = 'info';
} }
var date = new Date();
var launchTime = ('' + date.getUTCFullYear()).slice(-2) + date.toISOString();
var ctx = { var ctx = {
channelName: launchTime, channelName: launchTime,
logFeedback: Boolean(config.logFeedback), logFeedback: Boolean(config.logFeedback),
logLevel: config.logLevel, logLevel: config.logLevel,
logToStdout: config.logToStdout,
}; };
if (!config.logPath) { if (!config.logPath) {
@ -90,9 +94,6 @@ Logger.create = function (config, cb) {
return void cb(Object.freeze(createMethods(ctx))); return void cb(Object.freeze(createMethods(ctx)));
} }
var date = new Date();
var launchTime = ('' + date.getUTCFullYear()).slice(-2) + date.toISOString();
Store.create({ Store.create({
filePath: config.logPath, filePath: config.logPath,
}, function (store) { }, function (store) {

@ -1011,5 +1011,35 @@
"mdToolbar_toc": "Inhaltsverzeichnis", "mdToolbar_toc": "Inhaltsverzeichnis",
"markdown_toc": "Inhalt", "markdown_toc": "Inhalt",
"fm_expirablePad": "Dieses Pad läuft am {0} aus", "fm_expirablePad": "Dieses Pad läuft am {0} aus",
"button_newsheet": "Neue Tabelle" "button_newsheet": "Neue Tabelle",
"admin_authError": "Nur Administratoren können auf diese Seite zugreifen",
"admin_cat_general": "Allgemein",
"admin_cat_stats": "Statistiken",
"adminPage": "Administration",
"admin_activeSessionsTitle": "Aktive Verbindungen",
"admin_activeSessionsHint": "Anzahl aktiver Websocket-Verbindungen (und verbundener IP-Adressen)",
"admin_activePadsTitle": "Aktive Pads",
"admin_activePadsHint": "Anzahl der Dokumente, die gerade angesehen oder bearbeitet werden",
"admin_registeredTitle": "Registrierte Nutzer",
"admin_registeredHint": "Anzahl der auf deiner Instanz registrierten Nutzer",
"admin_updateLimitTitle": "Nutzer-Quotas aktualisieren",
"admin_updateLimitHint": "Das Erzwingen einer Aktualisierung der Speicherbegrenzungen für Nutzer ist jederzeit möglich, aber nur im Fehlerfall notwendig",
"admin_updateLimitButton": "Quotas aktualisieren",
"admin_updateLimitDone": "Update erfolgreich abgeschlossen",
"admin_flushCacheTitle": "HTTP-Cache leeren",
"admin_flushCacheHint": "Benutzer zwingen, die aktuellen Inhalte vom Server herunterzuladen",
"admin_flushCacheButton": "Cache leeren",
"admin_flushCacheDone": "Cache erfolgreich geleert",
"footer_product": "Produkt",
"footer_team": "Das Team",
"footer_donate": "Spenden",
"footer_legal": "Rechtliches",
"footer_tos": "Nutzungsbedingungen",
"contact_admin": "Administratoren kontaktieren",
"contact_adminHint": "Für Probleme mit deinem Account, der Speicherbegrenzung oder der Verfügbarkeit des Dienstes.",
"contact_dev": "Entwickler kontaktieren",
"contact_devHint": "Für Verbesserungsvorschläge oder zum Danke-Sagen.",
"contact_bug": "Fehlerbericht",
"contact_chat": "Chat",
"contact_email": "E-Mail"
} }

Loading…
Cancel
Save