Skip to content

Add management panel for bot and repository management - #21

Merged
hnrobert merged 13 commits into
mainfrom
develop
Jul 21, 2026
Merged

Add management panel for bot and repository management#21
hnrobert merged 13 commits into
mainfrom
develop

Conversation

@hnrobert

Copy link
Copy Markdown
Owner

Introduce a management panel that allows for editing bot details, repository rules, and server settings. Enhance user experience with automatic configuration reloads and improved password management. Fix rendering issues for notifications and streamline action handling in event data preparation. Update documentation for clarity.

hnrobert and others added 13 commits July 19, 2026 20:14
- Created bot_edit.html for editing bot details including alias, webhook URL, and template selection.
- Added bots.html to list all bots with options to edit or delete.
- Introduced dashboard.html to display an overview of repositories, bots, event sets, and recent delivery activity.
- Implemented events.html for editing the events.yaml file with YAML validation on save.
- Developed layout.html for consistent page structure and navigation.
- Added login.html for admin authentication to access the management panel.
- Created repo_edit.html for editing repository rules with pattern and notification targets.
- Added repos.html to list all repository rules with options to edit or delete.
- Implemented server_settings.html for configuring server settings including host, port, and allowed sources.
- Created template_edit.html for editing message templates and their payloads.
- Added templates_list.html to display available message templates and their events.
Correct issue and PR notification rendering
- Centralized action extraction into the prepareCommonData function to avoid redundancy across multiple event handlers.
- Removed individual action handling from specific event preparation functions, streamlining the codebase and enhancing maintainability.
- Enhanced the web management panel to automatically reload configurations after edits, eliminating the need for manual restarts in most cases.
- Updated the settings page to allow for username and password changes, with validation for password changes requiring the current password.
- Improved user experience by providing immediate feedback on configuration changes and ensuring that edits are reflected without requiring a restart.
@hnrobert
hnrobert merged commit df856c5 into main Jul 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants