diff options
author | Chocobozzz <me@florianbigard.com> | 2018-01-03 11:10:40 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-01-03 11:10:40 +0100 |
commit | 01de67b9a4fcdf01102ccc3cb7dc24beebf6c7ea (patch) | |
tree | 9e01809f09adbcd512a8dedf73093a123f88e02c /server/initializers | |
parent | 47564bbe2eeb2baae9b7e3f9b2b8d16522bc7e04 (diff) | |
download | PeerTube-01de67b9a4fcdf01102ccc3cb7dc24beebf6c7ea.tar.gz PeerTube-01de67b9a4fcdf01102ccc3cb7dc24beebf6c7ea.tar.zst PeerTube-01de67b9a4fcdf01102ccc3cb7dc24beebf6c7ea.zip |
Add avatar max size limit
Diffstat (limited to 'server/initializers')
-rw-r--r-- | server/initializers/constants.ts | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 31bb6c981..aefb91537 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts | |||
@@ -133,9 +133,6 @@ const CONFIG = { | |||
133 | } | 133 | } |
134 | } | 134 | } |
135 | 135 | ||
136 | const AVATARS_DIR = { | ||
137 | ACCOUNT: join(CONFIG.STORAGE.AVATARS_DIR, 'account') | ||
138 | } | ||
139 | // --------------------------------------------------------------------------- | 136 | // --------------------------------------------------------------------------- |
140 | 137 | ||
141 | const CONSTRAINTS_FIELDS = { | 138 | const CONSTRAINTS_FIELDS = { |
@@ -169,12 +166,15 @@ const CONSTRAINTS_FIELDS = { | |||
169 | FILE_SIZE: { min: 10 }, | 166 | FILE_SIZE: { min: 10 }, |
170 | URL: { min: 3, max: 2000 } // Length | 167 | URL: { min: 3, max: 2000 } // Length |
171 | }, | 168 | }, |
172 | ACTOR: { | 169 | ACTORS: { |
173 | PUBLIC_KEY: { min: 10, max: 5000 }, // Length | 170 | PUBLIC_KEY: { min: 10, max: 5000 }, // Length |
174 | PRIVATE_KEY: { min: 10, max: 5000 }, // Length | 171 | PRIVATE_KEY: { min: 10, max: 5000 }, // Length |
175 | URL: { min: 3, max: 2000 }, // Length | 172 | URL: { min: 3, max: 2000 }, // Length |
176 | AVATAR: { | 173 | AVATAR: { |
177 | EXTNAME: [ '.png', '.jpeg', '.jpg' ] | 174 | EXTNAME: [ '.png', '.jpeg', '.jpg' ], |
175 | FILE_SIZE: { | ||
176 | max: 2 * 1024 * 1024 // 2MB | ||
177 | } | ||
178 | } | 178 | } |
179 | }, | 179 | }, |
180 | VIDEO_EVENTS: { | 180 | VIDEO_EVENTS: { |
@@ -345,6 +345,7 @@ if (isTestInstance() === true) { | |||
345 | REMOTE_SCHEME.WS = 'ws' | 345 | REMOTE_SCHEME.WS = 'ws' |
346 | STATIC_MAX_AGE = '0' | 346 | STATIC_MAX_AGE = '0' |
347 | ACTIVITY_PUB.COLLECTION_ITEMS_PER_PAGE = 2 | 347 | ACTIVITY_PUB.COLLECTION_ITEMS_PER_PAGE = 2 |
348 | CONSTRAINTS_FIELDS.ACTORS.AVATAR.FILE_SIZE.max = 100 * 1024 // 100KB | ||
348 | } | 349 | } |
349 | 350 | ||
350 | CONFIG.WEBSERVER.URL = sanitizeUrl(CONFIG.WEBSERVER.SCHEME + '://' + CONFIG.WEBSERVER.HOSTNAME + ':' + CONFIG.WEBSERVER.PORT) | 351 | CONFIG.WEBSERVER.URL = sanitizeUrl(CONFIG.WEBSERVER.SCHEME + '://' + CONFIG.WEBSERVER.HOSTNAME + ':' + CONFIG.WEBSERVER.PORT) |
@@ -372,7 +373,6 @@ export { | |||
372 | PREVIEWS_SIZE, | 373 | PREVIEWS_SIZE, |
373 | REMOTE_SCHEME, | 374 | REMOTE_SCHEME, |
374 | FOLLOW_STATES, | 375 | FOLLOW_STATES, |
375 | AVATARS_DIR, | ||
376 | SERVER_ACTOR_NAME, | 376 | SERVER_ACTOR_NAME, |
377 | PRIVATE_RSA_KEY_SIZE, | 377 | PRIVATE_RSA_KEY_SIZE, |
378 | SORTABLE_COLUMNS, | 378 | SORTABLE_COLUMNS, |