announcements are opt-in, but enabled by default in docker #1501

Closed
forgefedwhen wants to merge 1 commit from forgefedwhen/continuwuity:fix/opt-in into main
First-time contributor

This pull request makes announcements in admin channel opt-in (because opt-out is not consent), but makes them enabled in default docker config so low-effort-deployments still get those

Pull request checklist:

  • This pull request targets the main branch, and the branch is named something other than
    main.
  • I have written an appropriate pull request title and my description is clear.
  • I understand I am responsible for the contents of this pull request.
  • I have followed the contributing guidelines:
This pull request makes announcements in admin channel opt-in (because opt-out is not consent), but makes them enabled in default docker config so low-effort-deployments still get those **Pull request checklist:** <!-- You need to complete these before your PR can be considered. If you aren't sure about some, feel free to ask for clarification in #dev:continuwuity.org. --> - [x] This pull request targets the `main` branch, and the branch is named something other than `main`. - [x] I have written an appropriate pull request title and my description is clear. - [x] I understand I am responsible for the contents of this pull request. - I have followed the [contributing guidelines][c1]: - [x] My contribution follows the [code style][c2], if applicable. - [x] I ran [pre-commit checks][c1pc] before opening/drafting this pull request. - [x] I have [tested my contribution][c1t] (or proof-read it for documentation-only changes) myself, if applicable. This includes ensuring code compiles. - [x] My commit messages follow the [commit message format][c1cm] and are descriptive. - [ ] I have written a [news fragment][n1] for this PR, if applicable<!--(can be done after hitting open!)-->. [c1]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md [c2]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/docs/development/code_style.mdx [c1pc]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#pre-commit-checks [c1t]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#running-tests-locally [c1cm]: https://forgejo.ellis.link/continuwuation/continuwuity/src/branch/main/CONTRIBUTING.md#commit-messages [n1]: https://towncrier.readthedocs.io/en/stable/tutorial.html#creating-news-fragments
announcements are opt-in, but enabled by default in docker
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 33s
76fbe59c0b
Owner

As was said in the development channel, we are not open to changing this default. This is not a telemetry feature. We do not receive or process any information from it. This is a security feature. Information from federation user agents shows that it is an effective one, and has helped protect our users, where users on other projects have been left vulnerable.

In general Continuwuity is not designed to protect the anonymity of server operators by default. We prioritise user security, and the health of the overall federation, over something that we cannot provide by default anyway.

The code changes in this pull request also do not meet our quality standards. You have failed to update documentation, and updated test harness code rather than example configuration.

As was said in the development channel, we are not open to changing this default. This is not a telemetry feature. We do not receive or process any information from it. This is a security feature. Information from federation user agents shows that it is an effective one, and has helped protect our users, where users on other projects have been left vulnerable. In general Continuwuity is not designed to protect the anonymity of server operators by default. We prioritise user security, and the health of the overall federation, over something that we cannot provide by default anyway. The code changes in this pull request also do not meet our quality standards. You have failed to update documentation, and updated test harness code rather than example configuration.
Jade closed this pull request 2026-03-08 12:29:19 +00:00
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been cancelled
Checks / Prek / Pre-commit & Formatting (pull_request) Has been cancelled
Required
Details
Checks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelled
Required
Details
Checks / Changelog / Check changelog is added (pull_request_target) Failing after 33s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity!1501
No description provided.