summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-12-26 12:10:33 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-12-26 12:10:33 +0900
commit154e418c3413882014c61fbf5e9462629ad4a6da (patch)
tree6bd55e951d5d207d68eef905950a8a9d9d423b13
parentrefactor (diff)
downloadsharkey-154e418c3413882014c61fbf5e9462629ad4a6da.tar.gz
sharkey-154e418c3413882014c61fbf5e9462629ad4a6da.tar.bz2
sharkey-154e418c3413882014c61fbf5e9462629ad4a6da.zip
Update const.ts
-rw-r--r--packages/backend/src/const.ts36
1 files changed, 25 insertions, 11 deletions
diff --git a/packages/backend/src/const.ts b/packages/backend/src/const.ts
index 59d7206e01..b00bd81655 100644
--- a/packages/backend/src/const.ts
+++ b/packages/backend/src/const.ts
@@ -5,6 +5,7 @@ export const USER_ACTIVE_THRESHOLD = 1000 * 60 * 60 * 24 * 3; // 3days
// ここに含まれないものは application/octet-stream としてレスポンスされる
// SVGはXSSを生むので許可しない
export const FILE_TYPE_BROWSERSAFE = [
+ // Images
'image/png',
'image/gif',
'image/jpeg',
@@ -13,21 +14,34 @@ export const FILE_TYPE_BROWSERSAFE = [
'image/bmp',
'image/tiff',
'image/x-icon',
- 'video/mpeg',
- 'video/mp4',
- 'video/mp2t',
- 'video/webm',
+
+ // OggS
+ 'audio/opus',
'video/ogg',
- 'video/3gpp',
+ 'audio/ogg',
+ 'application/ogg',
+
+ // ISO/IEC base media file format
'video/quicktime',
+ 'video/mp4',
+ 'audio/mp4',
'video/x-m4v',
- 'video/x-msvideo',
+ 'audio/x-m4a',
+ 'video/3gpp',
+ 'video/3gpp2',
+
+ 'video/mpeg',
'audio/mpeg',
- 'audio/aac',
- 'audio/wav',
+
+ 'video/webm',
'audio/webm',
- 'audio/ogg',
- 'audio/x-m4a',
+
+ 'audio/aac',
'audio/x-flac',
- 'application/ogg',
+ 'audio/vnd.wave',
];
+/*
+https://github.com/sindresorhus/file-type/blob/main/supported.js
+https://github.com/sindresorhus/file-type/blob/main/core.js
+https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Containers
+*/