パッケージ公開に最適化

This commit is contained in:
tamaina
2023-02-05 12:34:04 +00:00
parent c6b14befe9
commit 85a7f47539
24 changed files with 737 additions and 60 deletions

View File

@ -5,7 +5,25 @@ Misskeyの/proxyが単体で動作しますMisskeyのコードがほぼその
**Fastifyプラグインとして動作する気がします。**
`pnpm start`は[fastify-cli](https://github.com/fastify/fastify-cli)が動作します。
## セットアップ方法
## Fastifyプラグインとして動作させる
### npm install
```
npm install git+https://github.com/misskey-dev/media-proxy.git
```
### Fastifyプラグインを書く
```
import MediaProxy from 'misskey-media-proxy';
// ......
fastify.register(MediaProxy);
```
オプションを指定できます。オプションの内容はindex.tsのMediaProxyOptionsに指定してあります。
## サーバーのセットアップ方法
まずはgit cloneしてcdしてください。
```
@ -25,7 +43,7 @@ NODE_ENV=production pnpm install
```js
import { readFileSync } from 'node:fs';
const repo = JSON.stringify(readFileSync('./package.json', 'utf8'));
const repo = JSON.parse(readFileSync('./package.json', 'utf8'));
export default {
// UA
@ -91,3 +109,4 @@ mediaProxyの指定をdefault.ymlに追記し、Misskeyを再起動してくだ
```yml
mediaProxy: https://mediaproxy.example.com
```