Merge remote-tracking branch 'misskey-dev/develop' into io
This commit is contained in:
		@@ -51,5 +51,8 @@ export type Role = components['schemas']['Role'];
 | 
			
		||||
export type RolePolicies = components['schemas']['RolePolicies'];
 | 
			
		||||
export type ReversiGameLite = components['schemas']['ReversiGameLite'];
 | 
			
		||||
export type ReversiGameDetailed = components['schemas']['ReversiGameDetailed'];
 | 
			
		||||
export type MetaLite = components['schemas']['MetaLite'];
 | 
			
		||||
export type MetaDetailedOnly = components['schemas']['MetaDetailedOnly'];
 | 
			
		||||
export type MetaDetailed = components['schemas']['MetaDetailed'];
 | 
			
		||||
export type AbuseUserReport = components['schemas']['AbuseUserReport'];
 | 
			
		||||
export type ModerationLog = components['schemas']['ModerationLog'];
 | 
			
		||||
 
 | 
			
		||||
@@ -4606,6 +4606,7 @@ export type components = {
 | 
			
		||||
      infoUpdatedAt: string | null;
 | 
			
		||||
      /** Format: date-time */
 | 
			
		||||
      latestRequestReceivedAt: string | null;
 | 
			
		||||
      moderationNote?: string | null;
 | 
			
		||||
    };
 | 
			
		||||
    GalleryPost: {
 | 
			
		||||
      /**
 | 
			
		||||
@@ -4879,6 +4880,97 @@ export type components = {
 | 
			
		||||
      logs: number[][];
 | 
			
		||||
      map: string[];
 | 
			
		||||
    };
 | 
			
		||||
    MetaLite: {
 | 
			
		||||
      maintainerName: string | null;
 | 
			
		||||
      maintainerEmail: string | null;
 | 
			
		||||
      version: string;
 | 
			
		||||
      name: string | null;
 | 
			
		||||
      shortName: string | null;
 | 
			
		||||
      /**
 | 
			
		||||
       * Format: url
 | 
			
		||||
       * @example https://misskey.example.com
 | 
			
		||||
       */
 | 
			
		||||
      uri: string;
 | 
			
		||||
      description: string | null;
 | 
			
		||||
      langs: string[];
 | 
			
		||||
      tosUrl: string | null;
 | 
			
		||||
      /** @default https://github.com/misskey-dev/misskey */
 | 
			
		||||
      repositoryUrl: string | null;
 | 
			
		||||
      /** @default https://github.com/misskey-dev/misskey/issues/new */
 | 
			
		||||
      feedbackUrl: string | null;
 | 
			
		||||
      defaultDarkTheme: string | null;
 | 
			
		||||
      defaultLightTheme: string | null;
 | 
			
		||||
      disableRegistration: boolean;
 | 
			
		||||
      emailRequiredForSignup: boolean;
 | 
			
		||||
      enableHcaptcha: boolean;
 | 
			
		||||
      hcaptchaSiteKey: string | null;
 | 
			
		||||
      enableMcaptcha: boolean;
 | 
			
		||||
      mcaptchaSiteKey: string | null;
 | 
			
		||||
      mcaptchaInstanceUrl: string | null;
 | 
			
		||||
      enableRecaptcha: boolean;
 | 
			
		||||
      recaptchaSiteKey: string | null;
 | 
			
		||||
      enableTurnstile: boolean;
 | 
			
		||||
      turnstileSiteKey: string | null;
 | 
			
		||||
      swPublickey: string | null;
 | 
			
		||||
      /** @default /assets/ai.png */
 | 
			
		||||
      mascotImageUrl: string;
 | 
			
		||||
      bannerUrl: string | null;
 | 
			
		||||
      serverErrorImageUrl: string | null;
 | 
			
		||||
      infoImageUrl: string | null;
 | 
			
		||||
      notFoundImageUrl: string | null;
 | 
			
		||||
      iconUrl: string | null;
 | 
			
		||||
      maxNoteTextLength: number;
 | 
			
		||||
      ads: ({
 | 
			
		||||
          /**
 | 
			
		||||
           * Format: id
 | 
			
		||||
           * @example xxxxxxxxxx
 | 
			
		||||
           */
 | 
			
		||||
          id: string;
 | 
			
		||||
          /** Format: url */
 | 
			
		||||
          url: string;
 | 
			
		||||
          /** @enum {string} */
 | 
			
		||||
          place: 'square' | 'horizontal' | 'horizontal-big' | 'vertical';
 | 
			
		||||
          ratio: number;
 | 
			
		||||
          /** Format: url */
 | 
			
		||||
          imageUrl: string;
 | 
			
		||||
          dayOfWeek: number;
 | 
			
		||||
        })[];
 | 
			
		||||
      /** @default 0 */
 | 
			
		||||
      notesPerOneAd: number;
 | 
			
		||||
      enableEmail: boolean;
 | 
			
		||||
      enableServiceWorker: boolean;
 | 
			
		||||
      translatorAvailable: boolean;
 | 
			
		||||
      mediaProxy: string;
 | 
			
		||||
      backgroundImageUrl: string | null;
 | 
			
		||||
      impressumUrl: string | null;
 | 
			
		||||
      logoImageUrl: string | null;
 | 
			
		||||
      privacyPolicyUrl: string | null;
 | 
			
		||||
      serverRules: string[];
 | 
			
		||||
      themeColor: string | null;
 | 
			
		||||
      policies: components['schemas']['RolePolicies'];
 | 
			
		||||
    };
 | 
			
		||||
    MetaDetailedOnly: {
 | 
			
		||||
      features?: {
 | 
			
		||||
        registration: boolean;
 | 
			
		||||
        emailRequiredForSignup: boolean;
 | 
			
		||||
        localTimeline: boolean;
 | 
			
		||||
        globalTimeline: boolean;
 | 
			
		||||
        hCaptcha: boolean;
 | 
			
		||||
        mCaptcha: boolean;
 | 
			
		||||
        reCaptcha: boolean;
 | 
			
		||||
        turnstile: boolean;
 | 
			
		||||
        objectStorage: boolean;
 | 
			
		||||
        serviceWorker: boolean;
 | 
			
		||||
        /** @default true */
 | 
			
		||||
        miauth?: boolean;
 | 
			
		||||
      };
 | 
			
		||||
      proxyAccountName: string | null;
 | 
			
		||||
      /** @example false */
 | 
			
		||||
      requireSetup: boolean;
 | 
			
		||||
      cacheRemoteFiles: boolean;
 | 
			
		||||
      cacheRemoteSensitiveFiles: boolean;
 | 
			
		||||
    };
 | 
			
		||||
    MetaDetailed: components['schemas']['MetaLite'] & components['schemas']['MetaDetailedOnly'];
 | 
			
		||||
    AbuseUserReport: {
 | 
			
		||||
      /**
 | 
			
		||||
       * Format: id
 | 
			
		||||
@@ -7686,7 +7778,8 @@ export type operations = {
 | 
			
		||||
      content: {
 | 
			
		||||
        'application/json': {
 | 
			
		||||
          host: string;
 | 
			
		||||
          isSuspended: boolean;
 | 
			
		||||
          isSuspended?: boolean;
 | 
			
		||||
          moderationNote?: string;
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
@@ -20192,91 +20285,7 @@ export type operations = {
 | 
			
		||||
      /** @description OK (with results) */
 | 
			
		||||
      200: {
 | 
			
		||||
        content: {
 | 
			
		||||
          'application/json': {
 | 
			
		||||
            maintainerName: string | null;
 | 
			
		||||
            maintainerEmail: string | null;
 | 
			
		||||
            version: string;
 | 
			
		||||
            name: string;
 | 
			
		||||
            shortName: string | null;
 | 
			
		||||
            /**
 | 
			
		||||
             * Format: url
 | 
			
		||||
             * @example https://misskey.example.com
 | 
			
		||||
             */
 | 
			
		||||
            uri: string;
 | 
			
		||||
            description: string | null;
 | 
			
		||||
            langs: string[];
 | 
			
		||||
            tosUrl: string | null;
 | 
			
		||||
            /** @default https://github.com/misskey-dev/misskey */
 | 
			
		||||
            repositoryUrl: string | null;
 | 
			
		||||
            /** @default https://github.com/misskey-dev/misskey/issues/new */
 | 
			
		||||
            feedbackUrl: string | null;
 | 
			
		||||
            defaultDarkTheme: string | null;
 | 
			
		||||
            defaultLightTheme: string | null;
 | 
			
		||||
            disableRegistration: boolean;
 | 
			
		||||
            cacheRemoteFiles: boolean;
 | 
			
		||||
            cacheRemoteSensitiveFiles: boolean;
 | 
			
		||||
            emailRequiredForSignup: boolean;
 | 
			
		||||
            enableHcaptcha: boolean;
 | 
			
		||||
            hcaptchaSiteKey: string | null;
 | 
			
		||||
            enableMcaptcha: boolean;
 | 
			
		||||
            mcaptchaSiteKey: string | null;
 | 
			
		||||
            mcaptchaInstanceUrl: string | null;
 | 
			
		||||
            enableRecaptcha: boolean;
 | 
			
		||||
            recaptchaSiteKey: string | null;
 | 
			
		||||
            enableTurnstile: boolean;
 | 
			
		||||
            turnstileSiteKey: string | null;
 | 
			
		||||
            swPublickey: string | null;
 | 
			
		||||
            /** @default /assets/ai.png */
 | 
			
		||||
            mascotImageUrl: string;
 | 
			
		||||
            bannerUrl: string;
 | 
			
		||||
            serverErrorImageUrl: string | null;
 | 
			
		||||
            infoImageUrl: string | null;
 | 
			
		||||
            notFoundImageUrl: string | null;
 | 
			
		||||
            iconUrl: string | null;
 | 
			
		||||
            maxNoteTextLength: number;
 | 
			
		||||
            ads: ({
 | 
			
		||||
                /**
 | 
			
		||||
                 * Format: id
 | 
			
		||||
                 * @example xxxxxxxxxx
 | 
			
		||||
                 */
 | 
			
		||||
                id: string;
 | 
			
		||||
                /** Format: url */
 | 
			
		||||
                url: string;
 | 
			
		||||
                /** @enum {string} */
 | 
			
		||||
                place: 'square' | 'horizontal' | 'horizontal-big' | 'vertical';
 | 
			
		||||
                ratio: number;
 | 
			
		||||
                /** Format: url */
 | 
			
		||||
                imageUrl: string;
 | 
			
		||||
                dayOfWeek: number;
 | 
			
		||||
              })[];
 | 
			
		||||
            /** @default 0 */
 | 
			
		||||
            notesPerOneAd: number;
 | 
			
		||||
            /** @example false */
 | 
			
		||||
            requireSetup: boolean;
 | 
			
		||||
            enableEmail: boolean;
 | 
			
		||||
            enableServiceWorker: boolean;
 | 
			
		||||
            translatorAvailable: boolean;
 | 
			
		||||
            proxyAccountName: string | null;
 | 
			
		||||
            mediaProxy: string;
 | 
			
		||||
            features?: {
 | 
			
		||||
              registration: boolean;
 | 
			
		||||
              localTimeline: boolean;
 | 
			
		||||
              globalTimeline: boolean;
 | 
			
		||||
              hcaptcha: boolean;
 | 
			
		||||
              recaptcha: boolean;
 | 
			
		||||
              objectStorage: boolean;
 | 
			
		||||
              serviceWorker: boolean;
 | 
			
		||||
              /** @default true */
 | 
			
		||||
              miauth?: boolean;
 | 
			
		||||
            };
 | 
			
		||||
            backgroundImageUrl: string | null;
 | 
			
		||||
            impressumUrl: string | null;
 | 
			
		||||
            logoImageUrl: string | null;
 | 
			
		||||
            privacyPolicyUrl: string | null;
 | 
			
		||||
            serverRules: string[];
 | 
			
		||||
            themeColor: string | null;
 | 
			
		||||
            policies: components['schemas']['RolePolicies'];
 | 
			
		||||
          };
 | 
			
		||||
          'application/json': components['schemas']['MetaLite'] | components['schemas']['MetaDetailed'];
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
      /** @description Client error */
 | 
			
		||||
@@ -23667,10 +23676,10 @@ export type operations = {
 | 
			
		||||
        'application/json': {
 | 
			
		||||
          /** Format: misskey:id */
 | 
			
		||||
          flashId: string;
 | 
			
		||||
          title: string;
 | 
			
		||||
          summary: string;
 | 
			
		||||
          script: string;
 | 
			
		||||
          permissions: string[];
 | 
			
		||||
          title?: string;
 | 
			
		||||
          summary?: string;
 | 
			
		||||
          script?: string;
 | 
			
		||||
          permissions?: string[];
 | 
			
		||||
          /** @enum {string} */
 | 
			
		||||
          visibility?: 'public' | 'private';
 | 
			
		||||
        };
 | 
			
		||||
 
 | 
			
		||||
@@ -125,6 +125,7 @@ export const moderationLogTypes = [
 | 
			
		||||
	'resetPassword',
 | 
			
		||||
	'suspendRemoteInstance',
 | 
			
		||||
	'unsuspendRemoteInstance',
 | 
			
		||||
	'updateRemoteInstanceNote',
 | 
			
		||||
	'markSensitiveDriveFile',
 | 
			
		||||
	'unmarkSensitiveDriveFile',
 | 
			
		||||
	'resolveAbuseReport',
 | 
			
		||||
@@ -268,6 +269,12 @@ export type ModerationLogPayloads = {
 | 
			
		||||
		id: string;
 | 
			
		||||
		host: string;
 | 
			
		||||
	};
 | 
			
		||||
	updateRemoteInstanceNote: {
 | 
			
		||||
		id: string;
 | 
			
		||||
		host: string;
 | 
			
		||||
		before: string | null;
 | 
			
		||||
		after: string | null;
 | 
			
		||||
	};
 | 
			
		||||
	markSensitiveDriveFile: {
 | 
			
		||||
		fileId: string;
 | 
			
		||||
		fileUserId: string | null;
 | 
			
		||||
 
 | 
			
		||||
@@ -95,6 +95,9 @@ export type ModerationLog = {
 | 
			
		||||
} | {
 | 
			
		||||
	type: 'unsuspendRemoteInstance';
 | 
			
		||||
	info: ModerationLogPayloads['unsuspendRemoteInstance'];
 | 
			
		||||
} | {
 | 
			
		||||
	type: 'updateRemoteInstanceNote';
 | 
			
		||||
	info: ModerationLogPayloads['updateRemoteInstanceNote'];
 | 
			
		||||
} | {
 | 
			
		||||
	type: 'markSensitiveDriveFile';
 | 
			
		||||
	info: ModerationLogPayloads['markSensitiveDriveFile'];
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user