Add Channel Access Control plugin for Mattermost - #1487
Conversation
Created a complete Mattermost plugin that restricts channel posting access based on user whitelists. Features: - Server-side hook (MessageWillBePosted) to intercept and validate messages - Admin console UI with custom React component for managing access rules - Visual interface to add/remove users from channel whitelists - Configurable block message and admin bypass option - Support for multiple channels with individual user whitelists Technical implementation: - Server component in Go with proper configuration management - Webapp component in React with visual rule management - Complete build system with Makefile - Comprehensive documentation in Russian and English - Proper plugin manifest with settings schema Files included: - plugin.json: Plugin manifest and settings schema - server/plugin.go: Main plugin logic with hooks - webapp/src/: React components for admin console - Makefile: Build and deployment scripts - README.md: Complete documentation and usage guide
|
Hello @mikhailartamonov, Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here. Per the Mattermost Contribution Guide, we need to add you to the list of approved contributors for the Mattermost project. Please help complete the Mattermost contribution license agreement? This is a standard procedure for many open source projects. Please let us know if you have any questions. We are very happy to have you join our growing community! If you're not yet a member, please consider joining our Contributors community channel to meet other contributors and discuss new opportunities with the core team. |
…8PCEJW5ngYj1EWBKcdi
Created a complete Mattermost plugin that restricts channel posting access based on user whitelists.
Features:
Technical implementation:
Files included:
Summary
Ticket Link