diff options
| author | Marie <github@yuugi.dev> | 2024-11-02 02:20:35 +0100 |
|---|---|---|
| committer | Marie <github@yuugi.dev> | 2024-11-02 02:20:35 +0100 |
| commit | d786e96c2bb6d637be7289efdb6766ae4406af1f (patch) | |
| tree | 806e3bd85e7b63c7c3e657e80c9ae4fcda5d91b9 /packages/backend/src/models | |
| parent | merge: Add a clear filter option to the search widget if set (!722) (diff) | |
| download | sharkey-d786e96c2bb6d637be7289efdb6766ae4406af1f.tar.gz sharkey-d786e96c2bb6d637be7289efdb6766ae4406af1f.tar.bz2 sharkey-d786e96c2bb6d637be7289efdb6766ae4406af1f.zip | |
upd: add FriendlyCaptcha as a captcha solution
FriendlyCaptcha is a german captcha solution which is GDPR compliant and has a non-commerical free license
Diffstat (limited to 'packages/backend/src/models')
| -rw-r--r-- | packages/backend/src/models/Meta.ts | 17 | ||||
| -rw-r--r-- | packages/backend/src/models/json-schema/meta.ts | 8 |
2 files changed, 25 insertions, 0 deletions
diff --git a/packages/backend/src/models/Meta.ts b/packages/backend/src/models/Meta.ts index 6f2c4ccf70..0ea6765d6a 100644 --- a/packages/backend/src/models/Meta.ts +++ b/packages/backend/src/models/Meta.ts @@ -269,6 +269,23 @@ export class MiMeta { }) public turnstileSecretKey: string | null; + @Column('boolean', { + default: false, + }) + public enableFC: boolean; + + @Column('varchar', { + length: 1024, + nullable: true, + }) + public fcSiteKey: string | null; + + @Column('varchar', { + length: 1024, + nullable: true, + }) + public fcSecretKey: string | null; + // chaptcha系を追加した際にはnodeinfoのレスポンスに追加するのを忘れないようにすること @Column('enum', { diff --git a/packages/backend/src/models/json-schema/meta.ts b/packages/backend/src/models/json-schema/meta.ts index 92aff24b4b..decdbd5650 100644 --- a/packages/backend/src/models/json-schema/meta.ts +++ b/packages/backend/src/models/json-schema/meta.ts @@ -127,6 +127,14 @@ export const packedMetaLiteSchema = { type: 'string', optional: false, nullable: true, }, + enableFC: { + type: 'boolean', + optional: false, nullable: false, + }, + fcSiteKey: { + type: 'string', + optional: false, nullable: true, + }, enableAchievements: { type: 'boolean', optional: false, nullable: true, |