Problem to solve:
Blocklists stopping bad actors running bad instances from communicating with good actors on good instances makes sense.... but once the administrators have completed a good block list... using https://cariad.fedicheck.iftas.org/ or similar and blocked all of the bad instances.
The next step would be good instances from dealing with lower risk like spam, phishing and other kinds of abuse.
The problem I want to solve is spammers wasting moderators time across the fediverse:
A spammer joins instance A, gets kicked
A spammer joins instance B, gets kicked
A spammer joins instance C, gets kicked
A spammer joins instance D, gets kicked
A spammer joins instance E, gets kicked
..... vs
A spammer joins instance A, gets kicked
A spammer joins instance B, gets kicked
A spammer cannot join instance C due to alert.
Solution:
The Fediverse thrives on openness and decentralization, but bad actors exploit this freedom to spread spam, abuse, and malicious content. FediThreat is a shared security service that helps Pixelfed, Mastodon, and other federated platforms assess risks in real time.
How It Works:
An instance can query FediThreat with an IP, email, or URL, and receive a risk score based on collective intelligence and threat data.
Why FediThreat?
✅ Protect Your Community – Proactively detect and mitigate threats before they spread.
✅ Shared Intelligence – Benefit from a federated database of known bad actors.
✅ Privacy-Focused – Designed to respect user data while enhancing security.
✅ Easy Integration – API-first approach for seamless deployment on any instance.
By working together, Fediverse admins can fight abuse, spam, and malicious activity
A spammer shouldn't be able to jump from instance to instance with the same username/email/ip without being flagged.
Informal -
- "This IP is believed to be from Australia"
- "This IP is a tor exit node"
- "This IP is AWS EC2"
- "This Email is using a disposable/temp email provider"
Critical -
- "This IP is suspended by 5 other instances - for SPAM/SPAM/SEO/ABUSE/SPAM"
- "This email is suspended by 3 other instances - for CSAM/ABUSE/ABUSE"
- "This profile URL is a known security issue - phishing"
- "This comment URL is known spam - SEO"
would be a good start... these signups could be moved to manual review to catch false positives.
--
FediThreat can add detection over time
EDIT: It is critically important for this project to focus on "TIER 1" reports from Instance admins/mods in the fediverse instead of pulling in second/third hand data from other providers.
As an admin, I will add spammers/abusers what hit my instance and that data should be considered higher quality, than random threat data from third parties for any kind of automation
but third party data can be used for research for real people to make choices.
Reference: mastodon/mastodon#18970
Problem to solve:
Blocklists stopping bad actors running bad instances from communicating with good actors on good instances makes sense.... but once the administrators have completed a good block list... using https://cariad.fedicheck.iftas.org/ or similar and blocked all of the bad instances.
The next step would be good instances from dealing with lower risk like spam, phishing and other kinds of abuse.
The problem I want to solve is spammers wasting moderators time across the fediverse:
A spammer joins instance A, gets kicked
A spammer joins instance B, gets kicked
A spammer joins instance C, gets kicked
A spammer joins instance D, gets kicked
A spammer joins instance E, gets kicked
..... vs
A spammer joins instance A, gets kicked
A spammer joins instance B, gets kicked
A spammer cannot join instance C due to alert.
Solution:
The Fediverse thrives on openness and decentralization, but bad actors exploit this freedom to spread spam, abuse, and malicious content. FediThreat is a shared security service that helps Pixelfed, Mastodon, and other federated platforms assess risks in real time.
How It Works:
An instance can query FediThreat with an IP, email, or URL, and receive a risk score based on collective intelligence and threat data.
Why FediThreat?
✅ Protect Your Community – Proactively detect and mitigate threats before they spread.
✅ Shared Intelligence – Benefit from a federated database of known bad actors.
✅ Privacy-Focused – Designed to respect user data while enhancing security.
✅ Easy Integration – API-first approach for seamless deployment on any instance.
By working together, Fediverse admins can fight abuse, spam, and malicious activity
A spammer shouldn't be able to jump from instance to instance with the same username/email/ip without being flagged.
Informal -
Critical -
would be a good start... these signups could be moved to manual review to catch false positives.
--
FediThreat can add detection over time
EDIT: It is critically important for this project to focus on "TIER 1" reports from Instance admins/mods in the fediverse instead of pulling in second/third hand data from other providers.
As an admin, I will add spammers/abusers what hit my instance and that data should be considered higher quality, than random threat data from third parties for any kind of automation
but third party data can be used for research for real people to make choices.
Reference: mastodon/mastodon#18970