Add ban management features and update documentation
- Implement ban model, service, and router endpoints in backend - Add ban table component and dashboard integration in frontend - Update ban-related types and API endpoints - Add comprehensive tests for ban service and dashboard router - Update documentation (Features, Tasks, Architecture, Web-Design) - Clean up old fail2ban configuration files - Update Makefile with new commands
This commit is contained in:
@@ -302,8 +302,8 @@ frontend/
|
||||
│ ├── pages/ # Route-level page components (one per route)
|
||||
│ │ ├── SetupPage.tsx # First-run wizard
|
||||
│ │ ├── LoginPage.tsx # Password prompt
|
||||
│ │ ├── DashboardPage.tsx # Ban overview, status bar, access list
|
||||
│ │ ├── WorldMapPage.tsx # Geographical ban map + access table
|
||||
│ │ ├── DashboardPage.tsx # Ban overview, status bar
|
||||
│ │ ├── WorldMapPage.tsx # Geographical ban map
|
||||
│ │ ├── JailsPage.tsx # Jail list, detail, controls, ban/unban
|
||||
│ │ ├── ConfigPage.tsx # Configuration viewer/editor
|
||||
│ │ ├── HistoryPage.tsx # Ban history browser
|
||||
@@ -347,8 +347,8 @@ Top-level route components. Each page composes layout, components, and hooks to
|
||||
|---|---|---|
|
||||
| `SetupPage` | `/setup` | First-run wizard: set master password, database path, fail2ban connection, preferences |
|
||||
| `LoginPage` | `/login` | Single-field password prompt; redirects to requested page after success |
|
||||
| `DashboardPage` | `/` | Server status bar, ban list table, access list tab, time-range selector |
|
||||
| `WorldMapPage` | `/map` | World map with per-country ban counts, companion access table, country filter |
|
||||
| `DashboardPage` | `/` | Server status bar, ban list table, time-range selector |
|
||||
| `WorldMapPage` | `/map` | World map with per-country ban counts, country filter |
|
||||
| `JailsPage` | `/jails` | Jail overview list, jail detail panel, controls (start/stop/reload), ban/unban forms, IP lookup, whitelist management |
|
||||
| `ConfigPage` | `/config` | View and edit jail parameters, filter regex, server settings, regex tester, add log observation |
|
||||
| `HistoryPage` | `/history` | Browse all past bans, filter by jail/IP/time, per-IP timeline drill-down |
|
||||
|
||||
Reference in New Issue
Block a user