use @joinfirefish/megalodon
This commit is contained in:
parent
5033d4e682
commit
7267f9f662
11 changed files with 46 additions and 37 deletions
|
@ -31,6 +31,7 @@
|
||||||
"@bull-board/ui": "5.8.0",
|
"@bull-board/ui": "5.8.0",
|
||||||
"@discordapp/twemoji": "14.1.2",
|
"@discordapp/twemoji": "14.1.2",
|
||||||
"@elastic/elasticsearch": "7.17.0",
|
"@elastic/elasticsearch": "7.17.0",
|
||||||
|
"@joinfirefish/megalodon": "^8.1.4",
|
||||||
"@koa/cors": "3.4.3",
|
"@koa/cors": "3.4.3",
|
||||||
"@koa/multer": "3.0.2",
|
"@koa/multer": "3.0.2",
|
||||||
"@koa/router": "9.0.1",
|
"@koa/router": "9.0.1",
|
||||||
|
@ -87,7 +88,6 @@
|
||||||
"koa-send": "5.0.1",
|
"koa-send": "5.0.1",
|
||||||
"koa-slow": "2.1.0",
|
"koa-slow": "2.1.0",
|
||||||
"koa-views": "7.0.2",
|
"koa-views": "7.0.2",
|
||||||
"megalodon": "8.1.1",
|
|
||||||
"meilisearch": "0.34.1",
|
"meilisearch": "0.34.1",
|
||||||
"mfm-js": "0.23.3",
|
"mfm-js": "0.23.3",
|
||||||
"mime-types": "2.1.35",
|
"mime-types": "2.1.35",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import Router from "@koa/router";
|
import Router from "@koa/router";
|
||||||
import megalodon, { MegalodonInterface } from "megalodon";
|
import megalodon, { MegalodonInterface } from "@joinfirefish/megalodon";
|
||||||
import { apiAuthMastodon } from "./endpoints/auth.js";
|
import { apiAuthMastodon } from "./endpoints/auth.js";
|
||||||
import { apiAccountMastodon } from "./endpoints/account.js";
|
import { apiAccountMastodon } from "./endpoints/account.js";
|
||||||
import { apiStatusMastodon } from "./endpoints/status.js";
|
import { apiStatusMastodon } from "./endpoints/status.js";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { Entity } from "megalodon";
|
import { Entity } from "@joinfirefish/megalodon";
|
||||||
import { convertId, IdType } from "../index.js";
|
import { convertId, IdType } from "../index.js";
|
||||||
|
|
||||||
function simpleConvert(data: any) {
|
function simpleConvert(data: any) {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import megalodon, { MegalodonInterface } from "megalodon";
|
import megalodon, { MegalodonInterface } from "@joinfirefish/megalodon";
|
||||||
import Router from "@koa/router";
|
import Router from "@koa/router";
|
||||||
import { koaBody } from "koa-body";
|
import { koaBody } from "koa-body";
|
||||||
import { getClient } from "../ApiMastodonCompatibleService.js";
|
import { getClient } from "../ApiMastodonCompatibleService.js";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import megalodon, { MegalodonInterface } from "megalodon";
|
import megalodon, { MegalodonInterface } from "@joinfirefish/megalodon";
|
||||||
import Router from "@koa/router";
|
import Router from "@koa/router";
|
||||||
import { getClient } from "../ApiMastodonCompatibleService.js";
|
import { getClient } from "../ApiMastodonCompatibleService.js";
|
||||||
import { IdType, convertId } from "../../index.js";
|
import { IdType, convertId } from "../../index.js";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { Entity } from "megalodon";
|
import { Entity } from "@joinfirefish/megalodon";
|
||||||
import config from "@/config/index.js";
|
import config from "@/config/index.js";
|
||||||
import { fetchMeta } from "@/misc/fetch-meta.js";
|
import { fetchMeta } from "@/misc/fetch-meta.js";
|
||||||
import { MAX_NOTE_TEXT_LENGTH, FILE_TYPE_BROWSERSAFE } from "@/const.js";
|
import { MAX_NOTE_TEXT_LENGTH, FILE_TYPE_BROWSERSAFE } from "@/const.js";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import megalodon, { MegalodonInterface } from "megalodon";
|
import megalodon, { MegalodonInterface } from "@joinfirefish/megalodon";
|
||||||
import Router from "@koa/router";
|
import Router from "@koa/router";
|
||||||
import { koaBody } from "koa-body";
|
import { koaBody } from "koa-body";
|
||||||
import { convertId, IdType } from "../../index.js";
|
import { convertId, IdType } from "../../index.js";
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import Router from "@koa/router";
|
import Router from "@koa/router";
|
||||||
import { getClient } from "../ApiMastodonCompatibleService.js";
|
import { getClient } from "../ApiMastodonCompatibleService.js";
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import Converter from "megalodon";
|
import Converter from "@joinfirefish/megalodon";
|
||||||
import { convertTimelinesArgsId, limitToInt } from "./timeline.js";
|
import { convertTimelinesArgsId, limitToInt } from "./timeline.js";
|
||||||
import { convertAccount, convertStatus } from "../converters.js";
|
import { convertAccount, convertStatus } from "../converters.js";
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ import { readNotification } from "../common/read-notification.js";
|
||||||
import channels from "./channels/index.js";
|
import channels from "./channels/index.js";
|
||||||
import type Channel from "./channel.js";
|
import type Channel from "./channel.js";
|
||||||
import type { StreamEventEmitter, StreamMessages } from "./types.js";
|
import type { StreamEventEmitter, StreamMessages } from "./types.js";
|
||||||
import Converter from "megalodon";
|
import Converter from "@joinfirefish/megalodon";
|
||||||
import { getClient } from "../mastodon/ApiMastodonCompatibleService.js";
|
import { getClient } from "../mastodon/ApiMastodonCompatibleService.js";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -22,7 +22,7 @@ import { createTemp } from "@/misc/create-temp.js";
|
||||||
import { publishMainStream } from "@/services/stream.js";
|
import { publishMainStream } from "@/services/stream.js";
|
||||||
import * as Acct from "@/misc/acct.js";
|
import * as Acct from "@/misc/acct.js";
|
||||||
import { envOption } from "@/env.js";
|
import { envOption } from "@/env.js";
|
||||||
import megalodon, { MegalodonInterface } from "megalodon";
|
import megalodon, { MegalodonInterface } from "@joinfirefish/megalodon";
|
||||||
import activityPub from "./activitypub.js";
|
import activityPub from "./activitypub.js";
|
||||||
import nodeinfo from "./nodeinfo.js";
|
import nodeinfo from "./nodeinfo.js";
|
||||||
import wellKnown from "./well-known.js";
|
import wellKnown from "./well-known.js";
|
||||||
|
|
|
@ -111,6 +111,9 @@ importers:
|
||||||
'@elastic/elasticsearch':
|
'@elastic/elasticsearch':
|
||||||
specifier: 7.17.0
|
specifier: 7.17.0
|
||||||
version: 7.17.0
|
version: 7.17.0
|
||||||
|
'@joinfirefish/megalodon':
|
||||||
|
specifier: ^8.1.4
|
||||||
|
version: 8.1.4
|
||||||
'@koa/cors':
|
'@koa/cors':
|
||||||
specifier: 3.4.3
|
specifier: 3.4.3
|
||||||
version: 3.4.3
|
version: 3.4.3
|
||||||
|
@ -279,9 +282,6 @@ importers:
|
||||||
koa-views:
|
koa-views:
|
||||||
specifier: 7.0.2
|
specifier: 7.0.2
|
||||||
version: 7.0.2(@types/koa@2.13.8)(ejs@3.1.9)(pug@3.0.2)
|
version: 7.0.2(@types/koa@2.13.8)(ejs@3.1.9)(pug@3.0.2)
|
||||||
megalodon:
|
|
||||||
specifier: ^8.1.1
|
|
||||||
version: 8.1.1
|
|
||||||
meilisearch:
|
meilisearch:
|
||||||
specifier: 0.34.1
|
specifier: 0.34.1
|
||||||
version: 0.34.1
|
version: 0.34.1
|
||||||
|
@ -2383,6 +2383,31 @@ packages:
|
||||||
chalk: 4.1.2
|
chalk: 4.1.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/@joinfirefish/megalodon@8.1.4:
|
||||||
|
resolution: {integrity: sha512-w9Z/hY0s5/DbrQeps8K9AfS5ZQHi563xOMVId9iIk8EBvwBICGZH4huIGds7+b+uHja5HOL7IRw+oECvyK5nZw==}
|
||||||
|
engines: {node: '>=15.0.0'}
|
||||||
|
dependencies:
|
||||||
|
'@types/oauth': 0.9.2
|
||||||
|
'@types/ws': 8.5.5
|
||||||
|
axios: 1.5.1
|
||||||
|
dayjs: 1.11.10
|
||||||
|
form-data: 4.0.0
|
||||||
|
https-proxy-agent: 7.0.2
|
||||||
|
isomorphic-ws: 5.0.0(ws@8.14.2)
|
||||||
|
oauth: 0.10.0
|
||||||
|
object-assign-deep: 0.4.0
|
||||||
|
parse-link-header: 2.0.0
|
||||||
|
socks-proxy-agent: 8.0.2
|
||||||
|
typescript: 5.2.2
|
||||||
|
uuid: 9.0.1
|
||||||
|
ws: 8.14.2
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- bufferutil
|
||||||
|
- debug
|
||||||
|
- supports-color
|
||||||
|
- utf-8-validate
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@jridgewell/gen-mapping@0.3.3:
|
/@jridgewell/gen-mapping@0.3.3:
|
||||||
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
|
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
|
||||||
engines: {node: '>=6.0.0'}
|
engines: {node: '>=6.0.0'}
|
||||||
|
@ -10751,6 +10776,14 @@ packages:
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/isomorphic-ws@5.0.0(ws@8.14.2):
|
||||||
|
resolution: {integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==}
|
||||||
|
peerDependencies:
|
||||||
|
ws: '*'
|
||||||
|
dependencies:
|
||||||
|
ws: 8.14.2
|
||||||
|
dev: false
|
||||||
|
|
||||||
/isstream@0.1.2:
|
/isstream@0.1.2:
|
||||||
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
|
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
|
||||||
|
|
||||||
|
@ -12405,30 +12438,6 @@ packages:
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/megalodon@8.1.1:
|
|
||||||
resolution: {integrity: sha512-K7YjGmRbNkJao2E0hadJCW3IDloufVPUbYA/3+RFDFZvZO5v1MBz3rU4OixIgrHHY74PVTkSU8YHzyv7KA4rhA==}
|
|
||||||
engines: {node: '>=15.0.0'}
|
|
||||||
dependencies:
|
|
||||||
'@types/oauth': 0.9.2
|
|
||||||
'@types/ws': 8.5.5
|
|
||||||
axios: 1.5.1
|
|
||||||
dayjs: 1.11.10
|
|
||||||
form-data: 4.0.0
|
|
||||||
https-proxy-agent: 7.0.2
|
|
||||||
oauth: 0.10.0
|
|
||||||
object-assign-deep: 0.4.0
|
|
||||||
parse-link-header: 2.0.0
|
|
||||||
socks-proxy-agent: 8.0.2
|
|
||||||
typescript: 5.2.2
|
|
||||||
uuid: 9.0.1
|
|
||||||
ws: 8.14.2
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- bufferutil
|
|
||||||
- debug
|
|
||||||
- supports-color
|
|
||||||
- utf-8-validate
|
|
||||||
dev: false
|
|
||||||
|
|
||||||
/meilisearch@0.34.1:
|
/meilisearch@0.34.1:
|
||||||
resolution: {integrity: sha512-7mrLp88JfrbvhAMhOjNPzHGd2iCLHgzNhkveMxppMOToMLQw4Ygof4ksQ9uFi7SKq3UwEhIoMoFT1rUHLD3vWQ==}
|
resolution: {integrity: sha512-7mrLp88JfrbvhAMhOjNPzHGd2iCLHgzNhkveMxppMOToMLQw4Ygof4ksQ9uFi7SKq3UwEhIoMoFT1rUHLD3vWQ==}
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|
Loading…
Reference in a new issue