chore: 著作権とライセンスについての情報を各ファイルに追加する (#141)
* chore: 著作権とライセンスについての情報を各ファイルに追加する * chore: Add the SPDX information to each file Add copyright and licensing information as defined in version 3.0 of the REUSE Specification. * tweak format --------- Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> * chore: Add SPDX-License-Identifier [skip ci] * add missing SPDX-License-Identifier * remove unused file --------- Co-authored-by: Shun Sakai <sorairolake@protonmail.ch> Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> Co-authored-by: Chocolate Pie <106949016+chocolate-pie@users.noreply.github.com>
This commit is contained in:
		| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { IsNull, In, MoreThan, Not } from 'typeorm'; | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { UsersRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import type { UserProfilesRepository, UsersRepository } from '@/models/index.js'; | ||||
| import type { User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as fs from 'node:fs'; | ||||
| import { fileURLToPath } from 'node:url'; | ||||
| import { dirname } from 'node:path'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import type { Antenna } from '@/models/entities/Antenna.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { promisify } from 'node:util'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import redisLock from 'redis-lock'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import type { BlockingsRepository, ChannelFollowingsRepository, FollowingsRepository, MutingsRepository, RenoteMutingsRepository, UserProfile, UserProfilesRepository, UsersRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable } from '@nestjs/common'; | ||||
| import { HttpRequestService } from '@/core/HttpRequestService.js'; | ||||
| import { bindThis } from '@/decorators.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Module } from '@nestjs/common'; | ||||
| import { AccountMoveService } from './AccountMoveService.js'; | ||||
| import { AccountUpdateService } from './AccountUpdateService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { randomUUID } from 'node:crypto'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import bcrypt from 'bcryptjs'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import { DataSource, In, IsNull } from 'typeorm'; | ||||
| import * as Redis from 'ioredis'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import type { UsersRepository } from '@/models/index.js'; | ||||
| import { QueueService } from '@/core/QueueService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as fs from 'node:fs'; | ||||
| import * as stream from 'node:stream/promises'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { randomUUID } from 'node:crypto'; | ||||
| import * as fs from 'node:fs'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as nodemailer from 'nodemailer'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { validate as validateEmail } from 'deep-email-validator'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import type { InstancesRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { JSDOM } from 'jsdom'; | ||||
| @@ -70,9 +75,9 @@ export class FetchInstanceMetadataService { | ||||
| 					return; | ||||
| 				} | ||||
| 			} | ||||
| 	 | ||||
|  | ||||
| 			this.logger.info(`Fetching metadata of ${instance.host} ...`); | ||||
|   | ||||
|  | ||||
| 			const [info, dom, manifest] = await Promise.all([ | ||||
| 				this.fetchNodeinfo(instance).catch(() => null), | ||||
| 				this.fetchDom(instance).catch(() => null), | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as fs from 'node:fs'; | ||||
| import * as crypto from 'node:crypto'; | ||||
| import { join } from 'node:path'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import type { User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as http from 'node:http'; | ||||
| import * as https from 'node:https'; | ||||
| import * as net from 'node:net'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { ulid } from 'ulid'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import sharp from 'sharp'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { IsNull } from 'typeorm'; | ||||
| import type { LocalUser } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as fs from 'node:fs'; | ||||
| import * as Path from 'node:path'; | ||||
| import { fileURLToPath } from 'node:url'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { Config } from '@/config.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DataSource } from 'typeorm'; | ||||
| import * as Redis from 'ioredis'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as parse5 from 'parse5'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { ModerationLogsRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { setImmediate } from 'node:timers/promises'; | ||||
| import * as mfm from 'mfm-js'; | ||||
| import { In, DataSource } from 'typeorm'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Brackets, In } from 'typeorm'; | ||||
| import { Injectable, Inject } from '@nestjs/common'; | ||||
| import type { User, LocalUser, RemoteUser } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { NotesRepository, UserNotePiningsRepository, UsersRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { setTimeout } from 'node:timers/promises'; | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import { In } from 'typeorm'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { setTimeout } from 'node:timers/promises'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { NotesRepository, UsersRepository, PollsRepository, PollVotesRepository, User } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import type { UsersRepository } from '@/models/index.js'; | ||||
| import type { LocalUser } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import push from 'web-push'; | ||||
| import * as Redis from 'ioredis'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { Brackets, ObjectLiteral } from 'typeorm'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { setTimeout } from 'node:timers/promises'; | ||||
| import { Inject, Module, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import * as Bull from 'bullmq'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { randomUUID } from 'node:crypto'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import type { IActivity } from '@/core/activitypub/type.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { EmojisRepository, NoteReactionsRepository, UsersRepository, NotesRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { IsNull } from 'typeorm'; | ||||
| import type { LocalUser, User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable } from '@nestjs/common'; | ||||
| import type Logger from '@/logger.js'; | ||||
| import { LoggerService } from '@/core/LoggerService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import chalk from 'chalk'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import { In } from 'typeorm'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { URL } from 'node:url'; | ||||
| import * as http from 'node:http'; | ||||
| import * as https from 'node:https'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { In } from 'typeorm'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { generateKeyPair } from 'node:crypto'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import bcrypt from 'bcryptjs'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as crypto from 'node:crypto'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as jsrsasign from 'jsrsasign'; | ||||
|   | ||||
| @@ -1,3 +1,7 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnModuleInit } from '@nestjs/common'; | ||||
| import { ModuleRef } from '@nestjs/core'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnModuleInit, forwardRef } from '@nestjs/common'; | ||||
| import { ModuleRef } from '@nestjs/core'; | ||||
| import { IsNull } from 'typeorm'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import type { User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import type { UserListJoiningsRepository, UsersRepository } from '@/models/index.js'; | ||||
| import type { User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { In } from 'typeorm'; | ||||
| import type { MutingsRepository, Muting } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { Not, IsNull } from 'typeorm'; | ||||
| import type { FollowingsRepository, UsersRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { URL } from 'node:url'; | ||||
| import { toASCII } from 'punycode'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import FFmpeg from 'fluent-ffmpeg'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as Redis from 'ioredis'; | ||||
| import type { WebhooksRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable } from '@nestjs/common'; | ||||
| import promiseLimit from 'promise-limit'; | ||||
| import type { RemoteUser, User } from '@/models/entities/User.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable, OnApplicationShutdown } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { NotesRepository, UserPublickeysRepository, UsersRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { IsNull, Not } from 'typeorm'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { In } from 'typeorm'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable } from '@nestjs/common'; | ||||
| import type Logger from '@/logger.js'; | ||||
| import { RemoteLoggerService } from '@/core/RemoteLoggerService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import * as mfm from 'mfm-js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { createPublicKey, randomUUID } from 'node:crypto'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { In } from 'typeorm'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as crypto from 'node:crypto'; | ||||
| import { URL } from 'node:url'; | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import type { LocalUser, RemoteUser } from '@/models/entities/User.js'; | ||||
| import { InstanceActorService } from '@/core/InstanceActorService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import * as crypto from 'node:crypto'; | ||||
| import { Injectable } from '@nestjs/common'; | ||||
| import { HttpRequestService } from '@/core/HttpRequestService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import type { JsonLd } from 'jsonld/jsonld-spec.js'; | ||||
|  | ||||
| /* eslint:disable:quotemark indent */ | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { DriveFilesRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import promiseLimit from 'promise-limit'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { forwardRef, Inject, Injectable } from '@nestjs/common'; | ||||
| import promiseLimit from 'promise-limit'; | ||||
| import { In } from 'typeorm'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import promiseLimit from 'promise-limit'; | ||||
| import { DataSource } from 'typeorm'; | ||||
| @@ -281,7 +286,7 @@ export class ApPersonService implements OnModuleInit { | ||||
| 		const emojis = await this.apNoteService.extractEmojis(person.tag ?? [], host) | ||||
| 			.then(_emojis => _emojis.map(emoji => emoji.name)) | ||||
| 			.catch(err => { | ||||
| 				this.logger.error(`error occured while fetching user emojis`, { stack: err }); | ||||
| 				this.logger.error('error occured while fetching user emojis', { stack: err }); | ||||
| 				return []; | ||||
| 			}); | ||||
| 		//#endregion | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Inject, Injectable } from '@nestjs/common'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import type { NotesRepository, PollsRepository } from '@/models/index.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| export type IIcon = { | ||||
| 	type: string; | ||||
| 	mediaType?: string; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| export type IIdentifier = { | ||||
| 	type: string; | ||||
| 	name: string; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { toArray } from '@/misc/prelude/array.js'; | ||||
| import { isHashtag } from '../type.js'; | ||||
| import type { IObject, IApHashtag } from '../type.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| export type Obj = { [x: string]: any }; | ||||
| export type ApObject = IObject | string | (IObject | string)[]; | ||||
|  | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable } from '@nestjs/common'; | ||||
| import type Logger from '@/logger.js'; | ||||
| import { LoggerService } from '@/core/LoggerService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable } from '@nestjs/common'; | ||||
|  | ||||
| import { bindThis } from '@/decorators.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable, Inject } from '@nestjs/common'; | ||||
| import { DataSource } from 'typeorm'; | ||||
| import { AppLockService } from '@/core/AppLockService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable, Inject } from '@nestjs/common'; | ||||
| import { DataSource } from 'typeorm'; | ||||
| import { AppLockService } from '@/core/AppLockService.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import { Injectable, Inject } from '@nestjs/common'; | ||||
| import { DataSource } from 'typeorm'; | ||||
| import type { DriveFile } from '@/models/entities/DriveFile.js'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'activeUsers'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'apRequest'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'drive'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'federation'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'instance'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'notes'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'perUserDrive'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'perUserFollowing'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'perUserNotes'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'perUserPv'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'perUserReaction'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'testGrouped'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'testIntersection'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'testUnique'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'test'; | ||||
|   | ||||
| @@ -1,3 +1,8 @@ | ||||
| /* | ||||
|  * SPDX-FileCopyrightText: syuilo and other misskey contributors | ||||
|  * SPDX-License-Identifier: AGPL-3.0-only | ||||
|  */ | ||||
|  | ||||
| import Chart from '../../core.js'; | ||||
|  | ||||
| export const name = 'users'; | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 riku6460
					riku6460