372 Commits

Author SHA1 Message Date
30732cd189 fix: remove empty-path GET decorator to avoid FastAPI prefix+path empty error
Some checks failed
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
Some checks failed
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