From b578e499ac9497d7c5c3601153deb3e418d1df35 Mon Sep 17 00:00:00 2001 From: SleepingCrows Date: Sat, 13 Jul 2024 00:00:01 -0400 Subject: [PATCH] Testing a regex policy, spam countermeasure. --- policy.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/policy.ts b/policy.ts index ca25fb9..8b74d0e 100644 --- a/policy.ts +++ b/policy.ts @@ -1,11 +1,12 @@ import { NPolicy, NostrEvent, NostrRelayOK } from '@nostrify/nostrify'; -import { AntiDuplicationPolicy, HashtagPolicy, PubkeyBanPolicy, KeywordPolicy, PipePolicy } from '@nostrify/nostrify/policies'; +import { AntiDuplicationPolicy, HashtagPolicy, PubkeyBanPolicy, RegexPolicy, KeywordPolicy, PipePolicy } from '@nostrify/nostrify/policies'; const kv = await Deno.openKv(); export default class AppPolicy implements NPolicy { async call(event: NostrEvent): Promise { const policy = new PipePolicy([ + new RegexPolicy(/This is a post from *(.+)/igm), new KeywordPolicy([ 'NSFW sexual content', ':nsfw:',