Add "enable RSS" user privacy toggle (resolves #826)
What does this MR do?
Adds a user privacy toggle to enable or disable RSS feeds for the user's profile. Feeds are off by default for new users, on by default for existing users (to preserve any existing feeds), and off by default for remote users. The flag is federated via Person.enableRss
, although no other software understands this property. This applies equally to the .rss
, .atom
, and .json
feeds.
Contribution Guidelines
By submitting this merge request, you agree to follow our Contribution Guidelines
-
I agree to follow this project's Contribution Guidelines -
I have made sure to test this merge request
Merge request reports
Activity
added enhancement label
added federation label
- Resolved by Hazelnoot
- Resolved by Hazelnoot
- Resolved by Hazelnoot
seems like the pipeline still fails due to
boolean | undefined
after checking it seems that https://activitypub.software/TransFem-org/Sharkey/-/blob/develop/packages/backend/src/core/WebhookTestService.tsrequires the enableRss boolean in
generateDummyUser
andtoPackedUserLite
as it mentions both returns in the TS errorEdited by Marie
added 37 commits
-
1d236410...943c6414 - 32 commits from branch
TransFem-org:develop
- fe37aa2c - Add "enable RSS" user privacy toggle
- 02b600c9 - federate profile when changing `enableRss` value
- 1c65f234 - safer typings for `userNeedsPublishing` and `profileNeedsPublishing`
- d95ec3de - fix declaration of `User.enableRss` property
- 34c5a3a3 - fix WebhookTestService.ts
Toggle commit list-
1d236410...943c6414 - 32 commits from branch
enabled an automatic merge when all merge checks for 34c5a3a3 pass
mentioned in issue #634
mentioned in commit d18317a7