feat(nip85): Web-of-Trust spam mitigation engine
Maintainer antworten meist innerhalb von 1 Tag
@Ferryx349 arbeitet bereits daran.
Seit 05.8.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
Context & Problem
Current anti-spam measures (IP rate limiting, basic PoW) are insufficient against coordinated Sybil attacks. Operators need an intelligent way to filter out spammers based on decentralized cryptographic trust networks.
Proposed Solution
Build an active spam filter driven by NIP-85 assertions from configured Trust Providers.
Scope
- Assertion Ingestion: Will build a Trusted Assertion Service to ingest and cache
kind: 30382(User Assertions) from configured Trust Provider pubkeys. - Trust Score Caching: Will maintain a high-performance Redis/PostgreSQL cache mapping
pubkey -> trust_score. - Spam Rejection Middleware: Will inject a validation step into the core event publishing pipeline to instantly reject events from negatively scored pubkeys (
blocked: pubkey untrusted).
NIPs Involved: NIP-85
- Vorherrschende Sprache
- TypeScript
- Sterne
- 829
- Forks
- 234
- Ø Merge
- 4 T. 5 Std.
- Gemergte PRs (30 T.)
- 22
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus cameri/nostream
-
validateSettings() doesn't validate rateLimits[].period — zero period silently degrades to a 1ms backoff hintEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
cameri/nostream#811 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
feat(nip77): negentropy reconciliation core for the PostgreSQL backendEvtl. vergeben @Priyanshubhartistm hat das vor 2 Tagen übernommen. Offenenhancement
cameri/nostream#801 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
feat(admin): bounded NIP-66 probe history and Network Health timelineEvtl. vergeben @Ferryx349 hat das vor 2 Tagen übernommen. OffenAdmin Console enhancement
cameri/nostream#800 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Store relay settings overrides in PostgreSQL (SETTINGS_BACKEND=db)Evtl. vergeben @Ferryx349 hat das vor 36 Tagen übernommen. Offenenhancement
cameri/nostream#757 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in cameri/nostream
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
NousResearch/hermes-agent#136483 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
Maintainer antworten meist innerhalb von 1 Tag
-
Tool errors containing cycles or BigInt crash getErrorMessage and replace the original failureOffenfactory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
vercel/ai#22796 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Web chat input doesn't regain focus after a reply finishesEvtl. vergeben @GaijinSystems hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
zeroclaw-labs/zeroclaw#11658 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
babylonlabs-io/babylon-toolkit#2711 ·
Maintainer antworten meist innerhalb von 1 Tag