feat: Implement user reporting #882

Merged
nex merged 4 commits from nex/feat/user-reporting into main 2025-07-01 17:21:13 +00:00
Owner

Implements user reports, introduced in spec v1.14. Depends on continuwuation/ruwuma#26.

Implements user reports, introduced in spec v1.14. Depends on continuwuation/ruwuma#26.
nex added the
Enhancement
Matrix/Client
labels 2025-07-01 00:56:14 +00:00
nex added 1 commit 2025-07-01 00:56:14 +00:00
feat: Implement user reporting
Some checks failed
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 42s
Checks / Rust / Format (push) Successful in 37s
Documentation / Build and Deploy Documentation (pull_request) Successful in 36s
Checks / Prefligit / prefligit (pull_request) Successful in 34s
Checks / Rust / Clippy (push) Failing after 3m15s
Checks / Rust / Cargo Test (push) Failing after 3m15s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Failing after 7m46s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Failing after 9m50s
Release Docker Image / merge (push) Has been skipped
97e5cc4e2d
requested review from Owners 2025-07-01 00:56:19 +00:00
Aranjedeath approved these changes 2025-07-01 02:13:28 +00:00
Jade reviewed 2025-07-01 13:22:19 +00:00
@ -133,0 +163,4 @@
services
.admin
.send_message(message::RoomMessageEventContent::text_markdown(format!(
"@room User report received from {} -\n\nUser ID: {}\n\nReport Reason: {}",
Owner

I don't think this will work with modern pings - check what I did for the admin service

I don't think this will work with modern pings - check what I did for the admin service
nex marked this conversation as resolved
nex added 2 commits 2025-07-01 14:44:09 +00:00
feat: Forbid suspended users from sending reports
Some checks failed
Release Docker Image / define-variables (push) Successful in 2s
Checks / Prefligit / prefligit (push) Successful in 34s
Checks / Prefligit / prefligit (pull_request) Successful in 27s
Checks / Rust / Format (push) Successful in 58s
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m4s
Checks / Rust / Cargo Test (push) Failing after 3m37s
Checks / Rust / Clippy (push) Failing after 3m51s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Failing after 7m7s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Failing after 9m27s
Release Docker Image / merge (push) Has been skipped
f49c73c031
requested review from Jade 2025-07-01 14:44:20 +00:00
Author
Owner

Clippy is on fire because of ruwuma, so I'll go fix that

Clippy is on fire because of ruwuma, so I'll go fix that
nex added 1 commit 2025-07-01 17:08:03 +00:00
chore: Resolve linting errors
All checks were successful
Checks / Prefligit / prefligit (pull_request) Successful in 30s
Documentation / Build and Deploy Documentation (pull_request) Successful in 51s
Release Docker Image / define-variables (push) Successful in 4s
Checks / Prefligit / prefligit (push) Successful in 18s
Documentation / Build and Deploy Documentation (push) Successful in 39s
Checks / Rust / Format (push) Successful in 1m13s
Checks / Rust / Clippy (push) Successful in 4m48s
Checks / Rust / Cargo Test (push) Successful in 5m58s
Release Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 13m20s
Release Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 14m55s
Release Docker Image / merge (push) Successful in 32s
24d2a514e2
Author
Owner

This PR now also enables advertising support for spec v1.14

This PR now also enables advertising support for spec v1.14
Jade approved these changes 2025-07-01 17:20:53 +00:00
nex merged commit 24d2a514e2 into main 2025-07-01 17:21:13 +00:00
nex deleted branch nex/feat/user-reporting 2025-07-01 17:21:13 +00:00
nex added the
Matrix/Administration
label 2025-07-01 17:44:05 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 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#882
No description provided.