diff --git a/src/@types/settings.ts b/src/@types/settings.ts index 98cb997..053ad4f 100644 --- a/src/@types/settings.ts +++ b/src/@types/settings.ts @@ -43,11 +43,16 @@ export interface CreatedAtLimits { maxPositiveDelta?: number } +export interface ContentLimits { + maxLength?: number +} + export interface EventLimits { eventId?: EventIdLimits pubkey?: PubkeyLimits kind?: KindLimits createdAt?: CreatedAtLimits + content?: ContentLimits rateLimits?: EventRateLimit[] } diff --git a/src/utils/settings.ts b/src/utils/settings.ts index 9d609da..8c40634 100644 --- a/src/utils/settings.ts +++ b/src/utils/settings.ts @@ -50,6 +50,9 @@ export class SettingsStatic { maxPositiveDelta: 900, maxNegativeDelta: 0, // disabled }, + content: { + maxLength: 1048576, + }, rateLimits: [ { kinds: [ diff --git a/test/unit/utils/settings.spec.ts b/test/unit/utils/settings.spec.ts index 481c167..4b10e17 100644 --- a/test/unit/utils/settings.spec.ts +++ b/test/unit/utils/settings.spec.ts @@ -72,6 +72,9 @@ describe('SettingsStatic', () => { maxPositiveDelta: 900, // +15 min maxNegativeDelta: 0, // disabled }, + content: { + maxLength: 1048576, + }, 'rateLimits': [ { 'kinds': [[0, 5], 7, [40, 49], [10000, 19999], [30000, 39999]],