diff options
| author | Marie <github@yuugi.dev> | 2024-10-04 02:31:22 +0200 |
|---|---|---|
| committer | Marie <github@yuugi.dev> | 2024-10-04 02:31:22 +0200 |
| commit | d5b372f7a92e3892addb306fc6b62b169e2bfc41 (patch) | |
| tree | b17986d43be7213a56cefa8ccd7db05f472311c7 /packages/backend/src/models | |
| parent | merge: Feat: Implement "Show Below Avatar" for Avatar Decorations (!645) (diff) | |
| download | sharkey-d5b372f7a92e3892addb306fc6b62b169e2bfc41.tar.gz sharkey-d5b372f7a92e3892addb306fc6b62b169e2bfc41.tar.bz2 sharkey-d5b372f7a92e3892addb306fc6b62b169e2bfc41.zip | |
upd&merge: Merge Cherrypick/MisskeyIO's external url popup, delete old popup warning and modify script to handle undefined domains
Diffstat (limited to 'packages/backend/src/models')
| -rw-r--r-- | packages/backend/src/models/Meta.ts | 8 | ||||
| -rw-r--r-- | packages/backend/src/models/json-schema/meta.ts | 8 |
2 files changed, 16 insertions, 0 deletions
diff --git a/packages/backend/src/models/Meta.ts b/packages/backend/src/models/Meta.ts index 29e1dd032a..0e244931d9 100644 --- a/packages/backend/src/models/Meta.ts +++ b/packages/backend/src/models/Meta.ts @@ -674,4 +674,12 @@ export class MiMeta { nullable: true, }) public urlPreviewUserAgent: string | null; + + @Column('varchar', { + length: 3072, + array: true, + default: '{}', + comment: 'An array of URL strings or regex that can be used to omit warnings about redirects to external sites. Separate them with spaces to specify AND, and enclose them with slashes to specify regular expressions. Each item is regarded as an OR.', + }) + public trustedLinkUrlPatterns: string[]; } diff --git a/packages/backend/src/models/json-schema/meta.ts b/packages/backend/src/models/json-schema/meta.ts index 74b6cfe883..8915436b9e 100644 --- a/packages/backend/src/models/json-schema/meta.ts +++ b/packages/backend/src/models/json-schema/meta.ts @@ -273,6 +273,14 @@ export const packedMetaLiteSchema = { optional: false, nullable: false, default: 'local', }, + trustedLinkUrlPatterns: { + type: 'array', + optional: false, nullable: false, + items: { + type: 'string', + optional: false, nullable: false, + }, + }, }, } as const; |