Commit Graph

183 Commits

Author SHA1 Message Date
Lorenzo Venerandi
ba3e6c655d Fix: wrong ip in login logs 2026-03-09 18:31:56 +01:00
Lorenzo Venerandi
ad8440c3d8 fix connection exception issue 2026-03-09 18:20:49 +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
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
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
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
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
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
Lorenzo Venerandi
442b1ceb13 feat: increase view button SVG size for improved visibility across tables 2026-03-04 14:00:58 +01:00
Lorenzo Venerandi
67cfdb52e3 code linted 2026-03-04 13:55:25 +01:00
Lorenzo Venerandi
5f1fedab3d feat: add sort_order parameter to access log retrieval for flexible timestamp sorting 2026-03-04 13:55:10 +01:00
Lorenzo Venerandi
8321164514 feat: enhance view request button with tooltip and SVG icon for better UX 2026-03-04 13:50:33 +01:00
Lorenzo Venerandi
ddc5dcade3 feat: add copy to clipboard functionality and update button styles in raw request modal 2026-03-04 12:37:55 +01:00
Lorenzo Venerandi
a385381dbd feat: add log_id to suspicious activities for detailed request viewing 2026-03-04 12:37:42 +01:00
Lorenzo Venerandi
911628fe61 fix: correct logic for flagging stale IPs for reevaluation based on last_seen timestamp 2026-03-03 19:45:36 +01:00
Lorenzo Venerandi
6dc9cfe502 feat: enhance database retention logic to preserve suspicious access logs and linked IPs 2026-03-03 19:16:27 +01:00
Lorenzo Venerandi
36df289a5e feat: enhance database retention logic to use configurable retention period and delete stale IPs 2026-03-03 19:03:40 +01:00
Lorenzo Venerandi
f3ec4f8420 fix: update stale IP reevaluation logic to flag IPs last seen over 30 days ago 2026-03-03 18:58:06 +01:00
Lorenzo Venerandi
e1c1b4d953 chore: update Dockerfile and requirements for Python 3.13, enhance error handling in config and tracker modules 2026-03-01 21:52:27 +01:00
BlessedRebuS
049e70972b fixed user different_user_agents statement 2026-03-01 18:56:07 +01:00
Lorenzo Venerandi
991dca6a9d code linted 2026-03-01 18:02:22 +01:00
Lorenzo Venerandi
ed4fe0dcfb feat: Add IP filtering to attack types pagination and detail views 2026-03-01 18:01:19 +01:00
Lorenzo Venerandi
214c83a852 fix: Adjust different user agents count for attacker and good crawler scores 2026-03-01 17:45:46 +01:00
Lorenzo Venerandi
fbc757f0a6 feat: Enhance logging configuration to support dynamic log levels 2026-03-01 17:36:29 +01:00
Lorenzo Venerandi
43d3b96364 fix: Improve stale IP flagging logic to support forced rescan 2026-03-01 17:36:15 +01:00
Lorenzo Venerandi
8fc2d47e96 feat: Add detailed IP information view and refactor IP insight template
- Introduced a new partial template `_ip_detail.html` for displaying comprehensive IP details, including activity, geo & network information, reputation, and access history.
- Updated `ip_insight.html` to include the new `_ip_detail.html` partial, streamlining the code and enhancing maintainability.
- Enhanced CSS styles for improved layout and responsiveness, including adjustments to the radar chart size and the introduction of a two-column grid layout for IP details.
- Refactored JavaScript for loading attack types charts to support multiple instances and improved error handling.
2026-03-01 17:00:10 +01:00
Lorenzo Venerandi
ef467b0fd6 fix: enable task to run when loaded for flag-stale-ips 2026-03-01 16:58:10 +01:00
Lorenzo Venerandi
cecdbda1d9 Bundle of static resources instead of external loading 2026-03-01 15:58:32 +01:00
Lorenzo Venerandi
95ab55c428 lint code 2026-03-01 15:57:54 +01:00
Lorenzo Venerandi
7401783847 refactor: optimize database queries by utilizing IpStats for performance improvements 2026-03-01 15:57:40 +01:00
Lorenzo Venerandi
b8f0cc25d0 style: format code for better readability in DatabaseManager class 2026-02-28 19:42:32 +01:00
Lorenzo Venerandi
4900c3dd49 fix: layout improvement after merge 2026-02-28 19:42:15 +01:00
Patrick Di Fazio
82d4757ad1 Merge branch 'feat/dashboard-single-ip-page' into feat/add-search-bar 2026-02-28 18:47:36 +01:00
BlessedRebuS
62bb091926 added search bar feature, refactored the dashboard 2026-02-28 18:43:09 +01:00