WikiMonitor
Appearance
WikiMonitor, a new open-source tool designed to help editors and administrators monitor the Wikimedia "RecentChanges" stream in real-time. The tool aims to facilitate vandalism detection and track complex editing patterns through a flexible and powerful filtering system.
Requirement
[edit]Using the WikiMonitor tool requires an account with rollback rights on one of the Wikimedia projects or Global rollback rights.
Key Features
[edit]WikiMonitor is built to provide a fast and efficient monitoring experience, featuring:
- Real-time Monitoring: Connects directly to the global Wikimedia recent changes stream using Server-Sent Events (SSE) to display edits as they happen.
- Powerful Custom Filters: Allows users to write precise filter rules using the Spring Expression Language (SpEL). You can define complex conditions to flag edits or detect specific vandalism patterns.
- OAuth2 Integration: Secure login using your Wikimedia account, allowing a personalized experience for each user.
- Modern Interface: A responsive and user-friendly web interface for managing filters and viewing results.
- Multi-User Support: Each user can maintain their own private list of filter rules.
Technical Details
[edit]The project is built using modern technologies to ensure performance and stability:
- Tech Stack: Java 21 with the Spring Boot framework.
- Database: MySQL, Flyway (Migrations).
- License: Open-source project licensed under GPLv3.
For more information
[edit]- WikiMonitor/docs — Detailed explanation of the available filter variables and functions.
- WikiMonitor/Filters — Examples of filters you can use with WikiMonitor.
Links & Contribution
[edit]- Source Code: Link here
- Bug Reports: Tool-wikimonitor
- Telegram channel: here
We welcome all suggestions and contributions to develop and improve the tool to better serve the community.