Update dashboard and Docker compose
Some checks failed
CI/CD Pipeline / Security Scanning (push) Has been cancelled
CI/CD Pipeline / Tests (3.11) (push) Has been cancelled
CI/CD Pipeline / Tests (3.12) (push) Has been cancelled
CI/CD Pipeline / Build Docker Image (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
Some checks failed
CI/CD Pipeline / Security Scanning (push) Has been cancelled
CI/CD Pipeline / Tests (3.11) (push) Has been cancelled
CI/CD Pipeline / Tests (3.12) (push) Has been cancelled
CI/CD Pipeline / Build Docker Image (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
This commit is contained in:
21
README.md
21
README.md
@@ -35,6 +35,13 @@ GuardDen is a comprehensive Discord moderation bot designed to protect your comm
|
||||
- Ban/unban events
|
||||
- All moderation actions
|
||||
|
||||
### Web Dashboard
|
||||
- Servers overview with plan status and quick config links
|
||||
- Users view with cross-guild search and strike totals
|
||||
- Chats view for moderated message logs with filters
|
||||
- Moderation logs, analytics, and configuration updates
|
||||
- Config export for backups
|
||||
|
||||
## Quick Start
|
||||
|
||||
### Prerequisites
|
||||
@@ -100,6 +107,7 @@ GuardDen is a comprehensive Discord moderation bot designed to protect your comm
|
||||
```bash
|
||||
docker compose up -d
|
||||
```
|
||||
4. Open the dashboard (if configured): `http://localhost:8080`
|
||||
|
||||
### Local Development
|
||||
|
||||
@@ -260,12 +268,15 @@ Managed wordlists are synced weekly by default. You can override sources with
|
||||
|
||||
## Dashboard
|
||||
|
||||
The dashboard provides read-only visibility into moderation logs across all servers.
|
||||
The dashboard provides owner-only visibility and configuration across all servers, including
|
||||
servers, users, chats, moderation logs, analytics, and settings.
|
||||
|
||||
1. Configure Entra + Discord OAuth credentials in `.env`.
|
||||
2. Build the frontend: `cd dashboard/frontend && npm install && npm run build`.
|
||||
3. Run with Docker: `docker compose up dashboard`.
|
||||
4. OAuth callbacks:
|
||||
2. Run with Docker: `docker compose up -d dashboard` (builds the dashboard UI).
|
||||
3. For local development without Docker, build the frontend:
|
||||
`cd dashboard/frontend && npm install && npm run build`
|
||||
4. Start the dashboard: `python -m guardden.dashboard`
|
||||
5. OAuth callbacks:
|
||||
- Entra: `http://localhost:8080/auth/entra/callback`
|
||||
- Discord: `http://localhost:8080/auth/discord/callback`
|
||||
|
||||
@@ -405,4 +416,4 @@ MIT License - see LICENSE file for details.
|
||||
- [x] Verification/captcha system
|
||||
- [x] Rate limiting
|
||||
- [ ] Voice channel moderation
|
||||
- [ ] Web dashboard
|
||||
- [x] Web dashboard
|
||||
|
||||
Reference in New Issue
Block a user