-
Notifications
You must be signed in to change notification settings - Fork 82
Feature Proposal: Add Federation On/Off Toggle with 30-Day Cooldown and Follower Reset #1752
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
What's the significance of the 30 days? |
I think the issue with the delete is the "delete" activity itself, not the trigger! I would avoid an automatism like that, because a delete is permanent (at least for mastodon), so we have to get sure that it will not be sent by accident! |
Here is some context: #552 |
Hi @obenland , 📌 About the 30-day valueTo be honest, the 30 days is a somewhat arbitrary but practical safety window. Since we don’t have complete visibility into Threads’ internal behavior for their cooldown period, I chose 30 days because:
But it’s not a strict requirement.
If those mechanics are in place, a cooldown period could be shorter, longer, or even optional. 📌 Why the initial 30 days proposalI proposed 30 days as a conservative default to:
It could absolutely be made configurable (e.g. 14, 30, 60 days) or even left entirely up to site admins based on their community needs. ✅ SummarySo while 30 days was a safe, practical starting point, the real priority is making sure:
📌 How Threads handles federation opt-outsWhat I found especially interesting is how Threads manages their federation opt-out without actually deleting ActivityPub accounts. Here’s how it works:
So from the ActivityPub network’s perspective, the account effectively vanishes — but it’s not actually deleted inside Threads. The internal data, followers, and settings remain intact, and federation can be toggled back on later. 📌 Mastodon’s response to thisOn the Mastodon side:
So while it feels like a reset, it’s really an opt-out plus natural cache expiration. 📌 How this applies to the WordPress ActivityPub pluginThe 30-day cooldown concept I proposed isn't about issuing a
This would emulate Threads’ behavior, preserving user experience and data safety without triggering protocol-level deletions. 📌 Why avoid
|
Uh oh!
There was an error while loading. Please reload this page.
📑 Feature Proposal: Add Federation On/Off Toggle with 30-Day Cooldown and Follower Reset
Summary
Introduce a federation on/off toggle for the WordPress ActivityPub plugin.
When federation is disabled:
Also, when a blog/user handle is changed, federation will be disabled for 30 days with the same restrictions applied.
Why This Is Needed
Inspired by Threads’ fediverse opt-out behavior:
https://www.threads.com/settings/fediverse
Solves these related issues:
Prevents lingering account data on federated instances by providing a 30-day cache expiry period.
Ensures handle changes don’t result in orphaned profiles or broken federation relationships.
How It Works
New Federation On/Off toggle in plugin settings:
When turned Off:
Federation stops immediately.
Followers/Following lists are reset (locally).
A warning message appears:
Toggle becomes disabled (grayed out) for 30 days.
After 30 days:
On handle changes (site or user handle):
Cooldown timing is based on server-side timestamp (not client clock) to prevent circumvention.
Optional Enhancements
The text was updated successfully, but these errors were encountered: