Skip to content

Commit

Permalink
update deps (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
u1-liquid authored Feb 1, 2025
1 parent d3cc0ae commit 03eee7e
Show file tree
Hide file tree
Showing 8 changed files with 307 additions and 264 deletions.
2 changes: 0 additions & 2 deletions built/download.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
import * as http from 'node:http';
import * as https from 'node:https';
export type DownloadConfig = {
Expand Down
2 changes: 0 additions & 2 deletions built/http.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
import * as http from 'node:http';
import * as https from 'node:https';
export declare function getAgents(proxy?: string): {
Expand Down
2 changes: 0 additions & 2 deletions built/image-processor.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
import sharp from 'sharp';
import { Readable } from 'node:stream';
export type IImage = {
Expand Down
2 changes: 0 additions & 2 deletions built/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
import * as http from 'node:http';
import * as https from 'node:https';
import type { FastifyInstance } from 'fastify';
Expand Down
15 changes: 8 additions & 7 deletions built/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import * as fs from 'node:fs';
import { fileURLToPath } from 'node:url';
import { EventEmitter } from 'node:events';
import { dirname } from 'node:path';
import fastifyStatic from '@fastify/static';
import { createTemp } from './create-temp.js';
Expand All @@ -12,6 +13,7 @@ import { StatusError } from './status-error.js';
import { defaultDownloadConfig, downloadUrl } from './download.js';
import { getAgents } from './http.js';
import _contentDisposition from 'content-disposition';
EventEmitter.defaultMaxListeners = 25;
const _filename = fileURLToPath(import.meta.url);
const _dirname = dirname(_filename);
const assets = `${_dirname}/../assets/`;
Expand Down Expand Up @@ -65,23 +67,22 @@ export default function (fastify, options, done) {
done();
}
function errorHandler(request, reply, err) {
console.log(`${err}`);
console.error(request.url, [err]);
reply.header('Cache-Control', 'max-age=300');
if (request.query && 'fallback' in request.query) {
return reply.sendFile('/dummy.png', assets);
}
if (err instanceof StatusError && (err.statusCode === 302 || err.isClientError)) {
reply.code(err.statusCode);
return;
return reply.send(err);
}
else {
return reply.code(500).send(err);
}
reply.code(500);
return;
}
async function proxyHandler(request, reply) {
const url = 'url' in request.query ? request.query.url : (request.params.url && 'https://' + request.params.url);
if (!url || typeof url !== 'string') {
reply.code(400);
return;
return reply.code(400).send({ error: 'Bad Request', message: 'URL is required' });
}
// Create temp file
const file = await downloadAndDetectTypeFromUrl(url);
Expand Down
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.0.24",
"description": "The Media Proxy for Misskey",
"main": "built/index.js",
"packageManager": "[email protected].1+sha512.1acb565e6193efbebda772702950469150cf12bcc764262e7587e71d19dc98a423dff9536e57ea44c49bdf790ff694e83c27be5faa23d67e0c033b583be4bfcf",
"packageManager": "[email protected].4",
"type": "module",
"files": [
"built",
Expand All @@ -26,21 +26,21 @@
},
"homepage": "https://github.com/misskey-dev/media-proxy#readme",
"devDependencies": {
"@swc/cli": "0.5.2",
"@swc/core": "1.10.1",
"@swc/cli": "0.6.0",
"@swc/core": "1.10.12",
"@types/content-disposition": "0.5.8",
"@types/node": "22.10.2",
"@types/node": "22.13.0",
"@types/tmp": "0.2.6",
"typescript": "5.7.2"
"typescript": "5.7.3"
},
"dependencies": {
"@fastify/static": "8.0.3",
"@fastify/static": "8.0.4",
"@misskey-dev/sharp-read-bmp": "1.2.0",
"cacheable-lookup": "7.0.0",
"content-disposition": "0.5.4",
"fastify": "5.2.0",
"fastify-cli": "7.2.0",
"file-type": "19.6.0",
"fastify": "5.2.1",
"fastify-cli": "7.3.0",
"file-type": "20.0.1",
"got": "14.4.5",
"hpagent": "1.2.0",
"ip-cidr": "4.0.2",
Expand Down
Loading

0 comments on commit 03eee7e

Please sign in to comment.