Skip to content

Milestones

List view

  • No due date
    1/5 issues closed
  • Integrating the [Matrix-Protection-Suite](https://github.com/Gnuxie/matrix-protection-suite) unblocks issues that need different watch/subscribe modes or the previewing of rules. MPS allows this by providing an unified interface for reading policy rules with a revision abstraction. This means that we can create virtual list revisions and therefore make arbitrary changes or filters on lists without needing to modify core policy application behaviour. The protection suite also provides much better support utilities for protections, including room state caching and accurate room member information, so that they don't have to collect this information themselves in an error prone way (which several of them do currently). The suite also sets the design for future protections so that more features can be added, such as modelling the timeline for reviewing/scanning recent messages within a room without needing to use `/messages` every time. Draupnir's core functionality is currently being reimplemented as a series of protections, and this is being done so that bot can be more modular, easier to maintain and extend.

    No due date
    1/2 issues closed