Skip to content

Implement data retention policies for inactive chatrooms #39

@VictrixHominum

Description

@VictrixHominum

Which feature are you enhancing?
Chatroom data retention and lifecycle management

Why is this required?
As the application scales, inactive chatrooms will accumulate and consume database resources unnecessarily. Implementing data retention policies will help maintain system performance, reduce storage costs, and ensure compliance with data minimization principles.

Any additional context?
This feature requires adding a new lastActivityAt field to the Chatroom model and creating a scheduled job to process inactive rooms. Consider implementing a notification system to alert room owners before deletion or archiving occurs. The retention period and action type (archive, anonymize, delete) should be configurable through admin settings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions