30732cd189
fix: remove empty-path GET decorator to avoid FastAPI prefix+path empty error
...
Build and Push Docker Image / build-and-push (push) Has been cancelled
When dashboard router is mounted with prefix="" the @router.get("") route
causes FastAPIError: Prefix and path cannot be both empty.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 20:20:36 +01:00
50a20734ff
feat: split honeypot and dashboard into separate services on dedicated ports
...
Build and Push Docker Image / build-and-push (push) Has been cancelled
- Honeypot listens on port 5010
- Dashboard listens on port 5123 at URL /
- Add app_dashboard.py as standalone FastAPI app
- Add start.sh to launch both uvicorn processes
- Fix dashboard_path computation to return "" at root (avoid double-slash URLs)
- Update Dockerfile, docker-compose.yaml, config.yaml, config.py
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-19 20:16:35 +01:00
Patrick Di Fazio
a0700d1960
Merge pull request #128 from BlessedRebuS/dev
...
Feat/release 1.2
2026-03-10 14:09:46 +01:00
Patrick Di Fazio
1b8dc53952
Merge pull request #127 from BlessedRebuS/feat/release-1.2
...
Feat/release 1.2
2026-03-10 11:31:18 +01:00
Lorenzo Venerandi
da3ffd64c9
feat: update installation section to quickstart in README.md
2026-03-10 11:27:04 +01:00
Lorenzo Venerandi
f1c89cc8e3
fix: correct link formatting for contributing section in README.md
2026-03-10 11:22:16 +01:00
Lorenzo Venerandi
2aab758e4b
feat: update dashboard tab descriptions for consistency and clarity
2026-03-10 11:18:52 +01:00
Lorenzo Venerandi
e09d5436ee
linted code
2026-03-10 11:07:55 +01:00
Lorenzo Venerandi
7d14e98860
feat: update Helm chart version to 1.2.0 in Chart.yaml, README.md, and values.yaml
2026-03-10 11:02:40 +01:00
Lorenzo Venerandi
da9170f7a0
feat: update dashboard documentation to reflect new tab organization and features
2026-03-10 11:01:32 +01:00
Lorenzo Venerandi
65b12d16bd
feat: enhance dashboard documentation and add new images for improved visualization
2026-03-10 11:00:47 +01:00
Lorenzo Venerandi
467379d3f7
fix: update README to correct section titles and improve clarity
2026-03-10 11:00:37 +01:00
Lorenzo Venerandi
9fde3f49be
chore: remove unused dashboard and database images
2026-03-10 11:00:32 +01:00
Lorenzo Venerandi
1eb4f54f5c
feat: implement in-memory caching for dashboard data and background warmup task
2026-03-10 11:00:22 +01:00
Patrick Di Fazio
56345974c8
Merge pull request #126 from BlessedRebuS/feat/improve-logging
...
Fix: wrong ip in login logs
2026-03-09 18:40:48 +01:00
Lorenzo Venerandi
ba3e6c655d
Fix: wrong ip in login logs
2026-03-09 18:31:56 +01:00
Patrick Di Fazio
11944f00cb
Merge pull request #125 from BlessedRebuS/feat/improve-logging
...
fix connection exception issue
2026-03-09 18:24:08 +01:00
Lorenzo Venerandi
ad8440c3d8
fix connection exception issue
2026-03-09 18:20:49 +01:00
Patrick Di Fazio
fc6d357925
Merge pull request #124 from BlessedRebuS/feat/improve-logging
...
Feat/improved logging
2026-03-09 18:12:15 +01:00
Lorenzo Venerandi
1d3b01f61f
feat: update chart version to 1.1.7
2026-03-09 17:59:20 +01:00
Lorenzo Venerandi
6218a19638
feat: improve access logging for banned IPs and handle connection resets
2026-03-09 17:59:00 +01:00
Lorenzo Venerandi
68375f6a32
feat: refine logging for honeypot trap requests
2026-03-09 17:54:51 +01:00
Lorenzo Venerandi
4442bcc406
feat: enhance logging for authentication events
2026-03-09 17:54:47 +01:00
Lorenzo Venerandi
40f1051d1f
feat: add access logging middleware and disable default uvicorn access log
2026-03-09 17:54:35 +01:00
Patrick Di Fazio
fb70e497a3
Merge pull request #123 from BlessedRebuS/feat/ip-tracking-panel
...
Feat/ip tracking panel
2026-03-09 15:19:09 +01:00
Lorenzo Venerandi
a261e39307
chore: bump version to 1.1.6 in Chart.yaml
2026-03-09 15:01:42 +01:00
Lorenzo Venerandi
e814f1232a
linted code
2026-03-09 14:57:56 +01:00
Lorenzo Venerandi
6e575c10eb
feat: implement tracked IP management panel with tracking actions and UI updates
2026-03-09 14:57:43 +01:00
Lorenzo Venerandi
0705bbd169
feat: add tracked IPs panel and endpoints for viewing tracked IPs
2026-03-09 14:57:30 +01:00
Lorenzo Venerandi
4e024b785e
feat: add IP tracking functionality with track and untrack actions
2026-03-09 14:57:25 +01:00
Lorenzo Venerandi
e6eed2f647
feat: implement IP tracking functionality with database integration
2026-03-09 14:57:19 +01:00
Patrick Di Fazio
45b4f81467
Merge pull request #122 from BlessedRebuS/feat/manageable-ip-banlist
...
Feat/manageable ip banlist
2026-03-08 13:12:01 +01:00
Lorenzo Venerandi
4e34b4b80a
feat: refactor admin panel to banlist panel and update related routes and templates
2026-03-08 12:49:55 +01:00
Lorenzo Venerandi
6117824c19
feat: bump version to 1.1.5 in Chart.yaml
2026-03-08 12:45:51 +01:00
Lorenzo Venerandi
522bd7fb67
feat: replace external Material Symbols font with local version and add CSS for styling
2026-03-08 12:43:42 +01:00
Lorenzo Venerandi
c3fa0c11e6
feat: update IP stats timestamps to use local time and improve dashboard JavaScript for safer data handling
2026-03-08 12:43:32 +01:00
Lorenzo Venerandi
347d918789
code layout improvement
2026-03-08 12:38:33 +01:00
Lorenzo Venerandi
4df6c1f2ec
feat: enhance category display in ban tables and adjust chart height
2026-03-08 12:31:37 +01:00
Lorenzo Venerandi
2539713a1d
feat: implement IP ban management with override functionality and UI updates
2026-03-08 12:26:57 +01:00
Lorenzo Venerandi
a9aeb00279
feat: add ban_override column to ip_stats and update attacker IP filtering logic
2026-03-08 12:26:13 +01:00
Lorenzo Venerandi
8a651b00f9
feat: add ban override management to IP statistics model and database manager
2026-03-08 12:26:02 +01:00
Patrick Di Fazio
53c23d2d18
Merge pull request #121 from BlessedRebuS/feat/add-fastapi-authentication
...
Feat/add fastapi authentication
2026-03-07 17:16:50 +01:00
Lorenzo Venerandi
f391da2025
code linted
2026-03-07 17:14:07 +01:00
Lorenzo Venerandi
e1ec7ede45
feat: implement brute force protection and error handling for authentication
2026-03-07 17:09:22 +01:00
Lorenzo Venerandi
4fd5832fdc
feat: implement authentication modal and update dashboard password handling
2026-03-07 17:06:29 +01:00
Lorenzo Venerandi
513a5beccd
feat: update Helm chart for FastAPI authentication with dashboard password support
2026-03-06 22:41:02 +01:00
Lorenzo Venerandi
28a62f9ea1
feat: add instructions for setting a dashboard password and create secret.yaml template
2026-03-06 22:40:27 +01:00
Lorenzo Venerandi
5553559ea6
feat: add dashboard password configuration to README and docker-compose
2026-03-06 22:40:16 +01:00
Lorenzo Venerandi
18536f0706
feat: implement FastAPI authentication with password protection for admin panel
2026-03-06 22:19:59 +01:00
Lorenzo Venerandi
755de7f231
feat: add password configuration for dashboard access
2026-03-06 18:29:12 +01:00