fix(server): Ap inboxの最大ペイロードサイズを256kbに制限
This commit is contained in:
		
							parent
							
								
									94b1c99c86
								
							
						
					
					
						commit
						b518c35e00
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -42,6 +42,7 @@ You should also include the user name that made the change. | ||||||
| - Server: Bug fix for Pinned Users lookup on instance @squidicuzz | - Server: Bug fix for Pinned Users lookup on instance @squidicuzz | ||||||
| - Server: Fix peers API returning suspended instances @ineffyble | - Server: Fix peers API returning suspended instances @ineffyble | ||||||
| - Server: trim long text of note from ap @syuilo | - Server: trim long text of note from ap @syuilo | ||||||
|  | - Server: Ap inboxの最大ペイロードサイズを256kbに制限 @syuilo | ||||||
| - Client: case insensitive emoji search @saschanaz | - Client: case insensitive emoji search @saschanaz | ||||||
| - Client: InAppウィンドウが操作できなくなることがあるのを修正 @tamaina | - Client: InAppウィンドウが操作できなくなることがあるのを修正 @tamaina | ||||||
| - Client: use proxied image for instance icon @syuilo | - Client: use proxied image for instance icon @syuilo | ||||||
|  |  | ||||||
|  | @ -88,7 +88,6 @@ export class ActivityPubServerService { | ||||||
| 
 | 
 | ||||||
| 	@bindThis | 	@bindThis | ||||||
| 	private inbox(request: FastifyRequest, reply: FastifyReply) { | 	private inbox(request: FastifyRequest, reply: FastifyReply) { | ||||||
| 		let signature; |  | ||||||
| 
 | 
 | ||||||
| 		try { | 		try { | ||||||
| 			signature = httpSignature.parseRequest(request.raw, { 'headers': [] }); | 			signature = httpSignature.parseRequest(request.raw, { 'headers': [] }); | ||||||
|  | @ -438,9 +437,9 @@ export class ActivityPubServerService { | ||||||
| 		fastify.addContentTypeParser('application/ld+json', { parseAs: 'string' }, fastify.getDefaultJsonParser('ignore', 'ignore')); | 		fastify.addContentTypeParser('application/ld+json', { parseAs: 'string' }, fastify.getDefaultJsonParser('ignore', 'ignore')); | ||||||
| 
 | 
 | ||||||
| 		//#region Routing
 | 		//#region Routing
 | ||||||
| 		// inbox
 | 		// inbox (limit: 256kb)
 | ||||||
| 		fastify.post('/inbox', async (request, reply) => await this.inbox(request, reply)); | 		fastify.post('/inbox', { bodyLimit: 1024 * 256 }, async (request, reply) => await this.inbox(request, reply)); | ||||||
| 		fastify.post('/users/:user/inbox', async (request, reply) => await this.inbox(request, reply)); | 		fastify.post('/users/:user/inbox', { bodyLimit: 1024 * 256 }, async (request, reply) => await this.inbox(request, reply)); | ||||||
| 
 | 
 | ||||||
| 		// note
 | 		// note
 | ||||||
| 		fastify.get<{ Params: { note: string; } }>('/notes/:note', { constraints: { apOrHtml: 'ap' } }, async (request, reply) => { | 		fastify.get<{ Params: { note: string; } }>('/notes/:note', { constraints: { apOrHtml: 'ap' } }, async (request, reply) => { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue