X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fconstants.ts;h=3da06402c760801c2198fb525454147011752c55;hb=4c1c17093461b58d3ee3f23f239e340d8dac1149;hp=fb8ae7cd66cdfe1aa18c083bf7fe12a56bb71312;hpb=7cd1b12c19d0589d1d692ed0571ca0800f028aea;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index fb8ae7cd6..3da06402c 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -406,6 +406,9 @@ const MIMETYPES = { 'audio/mp3': '.mp3', 'application/ogg': '.ogg', 'audio/ogg': '.ogg', + 'audio/x-ms-wma': '.wma', + 'audio/wav': '.wav', + 'audio/x-flac': '.flac', 'audio/flac': '.flac' }, EXT_MIMETYPE: null as { [ id: string ]: string } @@ -419,7 +422,8 @@ const MIMETYPES = { 'image/png': '.png', 'image/jpg': '.jpg', 'image/jpeg': '.jpg' - } + }, + EXT_MIMETYPE: null as { [ id: string ]: string } }, VIDEO_CAPTIONS: { MIMETYPE_EXT: { @@ -435,6 +439,7 @@ const MIMETYPES = { } } MIMETYPES.AUDIO.EXT_MIMETYPE = invert(MIMETYPES.AUDIO.MIMETYPE_EXT) +MIMETYPES.IMAGE.EXT_MIMETYPE = invert(MIMETYPES.IMAGE.MIMETYPE_EXT) // --------------------------------------------------------------------------- @@ -497,6 +502,7 @@ let PRIVATE_RSA_KEY_SIZE = 2048 const BCRYPT_SALT_SIZE = 10 const USER_PASSWORD_RESET_LIFETIME = 60000 * 60 // 60 minutes +const USER_PASSWORD_CREATE_LIFETIME = 60000 * 60 * 24 * 7 // 7 days const USER_EMAIL_VERIFY_LIFETIME = 60000 * 60 // 60 minutes @@ -759,6 +765,7 @@ export { LRU_CACHE, JOB_REQUEST_TIMEOUT, USER_PASSWORD_RESET_LIFETIME, + USER_PASSWORD_CREATE_LIFETIME, MEMOIZE_TTL, USER_EMAIL_VERIFY_LIFETIME, OVERVIEWS, @@ -795,9 +802,10 @@ function buildVideoMimetypeExt () { 'video/x-msvideo': '.avi', 'video/x-flv': '.flv', 'video/x-matroska': '.mkv', - 'application/octet-stream': '.mkv', 'video/avi': '.avi', 'video/x-m4v': '.m4v', + // Could be anything + 'application/octet-stream': null, 'video/m4v': '.m4v' }) } @@ -866,7 +874,7 @@ function buildLanguages () { // Only add ISO639-1 languages and some sign languages (ISO639-3) iso639 .filter(l => { - return (l.iso6391 !== null && l.type === 'living') || + return (l.iso6391 !== undefined && l.type === 'living') || additionalLanguages[l.iso6393] === true }) .forEach(l => { languages[l.iso6391 || l.iso6393] = l.name })