Commit Graph

28 Commits

Author SHA1 Message Date
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
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
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
442b1ceb13 feat: increase view button SVG size for improved visibility across tables 2026-03-04 14:00:58 +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
ed4fe0dcfb feat: Add IP filtering to attack types pagination and detail views 2026-03-01 18:01:19 +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
cecdbda1d9 Bundle of static resources instead of external loading 2026-03-01 15:58: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
Lorenzo Venerandi
368265dea4 feat: update suspicious activity display to show last 10 requests and improve database filtering 2026-02-28 18:12:40 +01:00
Lorenzo Venerandi
3d8178ff0e feat: enhance dashboard with IP category display and improved data tables 2026-02-28 18:04:26 +01:00
Lorenzo Venerandi
d9ae55c0aa feat: add IP insight feature with detailed view and actions
- Updated various tables to include "Actions" column with inspect buttons for IP insights.
- Created a new IP insight template for displaying detailed information about an IP address.
- Implemented JavaScript functions to handle opening the IP insight view and loading data via HTMX.
- Enhanced map markers to include inspect buttons for quick access to IP insights.
- Added styles for the new IP insight page and buttons to maintain UI consistency.
2026-02-28 17:43:50 +01:00
Matthias-vdE
799b5d5164 Make attackers table sortable and cleanup time display.
This update makes the Attackers by Total Requests table sortable by First Seen and Last Seen.

It also changes the way datetimes are being displayed everywhere: Only show the time when the event happened today, show the full datetime when the event happened on another day.
2026-02-27 10:52:05 +01:00
carnivuth
75722051d6 added first version of single ip page breakdiwn 2026-02-26 17:10:14 +01:00
Lorenzo Venerandi
bbf791a93e added dropdown for selecting number of IPs to display on the map 2026-02-23 12:00:38 +01:00
Lorenzo Venerandi
00376e28df added Leaflet.markercluster CSS and JS files to enhance map functionality 2026-02-23 12:00:22 +01:00
Lorenzo Venerandi
adb344683a refactor: simplify raw request modal display logic and CSS 2026-02-17 14:56:02 +01:00
Lorenzo Venerandi
c46b6b903d fix: remove radar legend from IP detail template 2026-02-17 14:00:30 +01:00
Lorenzo Venerandi
7371eca7f5 refactor: clean up HTML template and add redundant route for dashboard 2026-02-17 13:11:40 +01:00
Lorenzo Venerandi
5d38ea45a8 starting full refactor with FastAPI routes + HTMX and AlpineJS on client side 2026-02-17 13:09:01 +01:00