feat: add anti-abuse mechanisms

Prevent slot blocking and reservation spam:
- RateLimiter: per-sender cooldowns, hourly limits, pending caps
- ProofOfWork: Hashcash-style PoW for reservation requests
- SenderReputation: track honor rate, no-shows, auto-block
- TherapistPolicy: configurable requirements per provider
- 7 new tests (39 total)

Docs: docs/anti-abuse.md with implementation roadmap
This commit is contained in:
2026-04-01 08:27:02 +02:00
parent c757494cbe
commit 9af66ab073
445 changed files with 760 additions and 8 deletions

View File

@@ -1 +1 @@
/home/c/projects/tool.meshservice/target/debug/examples/multi_service: /home/c/projects/tool.meshservice/examples/multi_service.rs /home/c/projects/tool.meshservice/src/error.rs /home/c/projects/tool.meshservice/src/identity.rs /home/c/projects/tool.meshservice/src/lib.rs /home/c/projects/tool.meshservice/src/message.rs /home/c/projects/tool.meshservice/src/router.rs /home/c/projects/tool.meshservice/src/services/fapp.rs /home/c/projects/tool.meshservice/src/services/housing.rs /home/c/projects/tool.meshservice/src/services/mod.rs /home/c/projects/tool.meshservice/src/store.rs /home/c/projects/tool.meshservice/src/verification.rs /home/c/projects/tool.meshservice/src/wire.rs
/home/c/projects/tool.meshservice/target/debug/examples/multi_service: /home/c/projects/tool.meshservice/examples/multi_service.rs /home/c/projects/tool.meshservice/src/anti_abuse.rs /home/c/projects/tool.meshservice/src/error.rs /home/c/projects/tool.meshservice/src/identity.rs /home/c/projects/tool.meshservice/src/lib.rs /home/c/projects/tool.meshservice/src/message.rs /home/c/projects/tool.meshservice/src/router.rs /home/c/projects/tool.meshservice/src/services/fapp.rs /home/c/projects/tool.meshservice/src/services/housing.rs /home/c/projects/tool.meshservice/src/services/mod.rs /home/c/projects/tool.meshservice/src/store.rs /home/c/projects/tool.meshservice/src/verification.rs /home/c/projects/tool.meshservice/src/wire.rs