Commit Graph

112 Commits

Author SHA1 Message Date
Lorenzo Venerandi
2f82d3a3bd feat: implement database migration runner and initialize migrations on startup 2026-02-22 16:05:39 +01:00
carnivuth
d9d7766929 linted code 2026-02-22 16:01:46 +01:00
carnivuth
d8220b2429 added parameter in config file to disable backup job 2026-02-22 16:01:39 +01:00
Lorenzo Venerandi
152682de2c code linted 2026-02-18 00:02:44 +01:00
Lorenzo Venerandi
cccc9cde35 refactor: optimize access log query to count unique entries and improve pagination 2026-02-17 18:13:25 +01:00
Lorenzo Venerandi
846fba631f refactor: streamline memory management by removing unused variables and enhancing cleanup logic 2026-02-17 18:09:35 +01:00
Lorenzo Venerandi
b94cd38b61 refactor: optimize database access and implement retention task 2026-02-17 18:04:09 +01:00
Lorenzo Venerandi
507e3f2667 refactor: remove unused tracking variables and streamline memory stats logging 2026-02-17 17:59:03 +01:00
Lorenzo Venerandi
98a8b3deca removed useless var 2026-02-17 17:51:06 +01:00
Lorenzo Venerandi
e4c4d99f84 refactor: improve honeypot request tracking and documentation 2026-02-17 17:30:35 +01:00
Lorenzo Venerandi
03491d55cc refactor: enhance tracker integration and memory cleanup logic 2026-02-17 15:17:54 +01:00
Lorenzo Venerandi
adb344683a refactor: simplify raw request modal display logic and CSS 2026-02-17 14:56:02 +01:00
Lorenzo Venerandi
34a9802af5 feat: implement auto-tracking for honeypot requests based on attack patterns 2026-02-17 14:46:54 +01:00
Lorenzo Venerandi
c46b6b903d fix: remove radar legend from IP detail template 2026-02-17 14:00:30 +01:00
Lorenzo Venerandi
c023d808c6 linted code 2026-02-17 13:13:06 +01:00
Lorenzo Venerandi
2c7b612587 Removed old monolithic files 2026-02-17 13:12:59 +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
carnivuth
396b9b1710 linted code 2026-02-15 15:10:41 +01:00
carnivuth
815da4300b fixed bug on non existent database dump directory 2026-02-15 15:10:27 +01:00
BlessedRebuS
5703942d2c dashboard fix, added most recurring attack, fixed visualization 2026-02-15 00:54:28 +01:00
Patrick Di Fazio
cdf8010ae2 fixed dashboard 2026-02-11 00:13:21 +01:00
Patrick Di Fazio
771174c6a9 added raw request handling, enanched attack detection for GET and POSTS, templatized suspicioius activity to fetch from wordlists.json, aligned helm to load new wordlist config, added migration scripts from 1.0.0 to new krawl versions, removed old and unused functions, added test scripts 2026-02-08 16:02:18 +01:00
carnivuth
789d77c784 linted code 2026-02-05 17:57:38 +01:00
carnivuth
7621932602 added task dump krawl data and adjusted configuration files 2026-02-05 17:26:06 +01:00
Patrick Di Fazio
ef2d1c14c8 Merge branch 'dev' into feat/blocklist-api 2026-02-03 14:44:00 +01:00
carnivuth
494f1678f3 lint code 2026-02-03 13:57:46 +01:00
carnivuth
3345ad1ac2 removed old default value 2026-02-03 13:56:48 +01:00
BlessedRebuS
01547dbf8f modified doc 2026-02-02 23:01:25 +01:00
Patrick Di Fazio
3cdb3a360b Merge branch 'dev' into feat/blocklist-api 2026-02-02 22:38:44 +01:00
BlessedRebuS
3c8fa703eb added button style 2026-02-02 22:29:34 +01:00
carnivuth
a33e03563f linted code 2026-02-02 22:06:53 +01:00
carnivuth
c0a60811c5 fixed filename after naming refactor 2026-02-02 22:06:36 +01:00
carnivuth
35c8a90013 addd exports path configuration variable and default values, restored old filename 2026-02-02 14:19:40 +01:00
BlessedRebuS
863fac251d modified dashboard, added ip-api data fetch 2026-02-01 22:43:12 +01:00
carnivuth
09b986f1b0 changed workflow from live computation to scheduled job to support previous structure 2026-01-30 16:13:45 +01:00
carnivuth
5b94142599 linted code 2026-01-30 13:19:37 +01:00
carnivuth
831497f80a linted code 2026-01-30 13:19:37 +01:00
carnivuth
9306fe641e added endpoint for blocklist download api 2026-01-29 23:29:11 +01:00
carnivuth
95dfa53e18 added firewall strategy pattern 2026-01-29 23:28:12 +01:00
carnivuth
b7e26f1735 added api endpoint to list public malicious ips 2026-01-29 23:26:34 +01:00
carnivuth
2e2e4d65d0 linted code 2026-01-29 23:23:52 +01:00
carnivuth
7e74896dfd refactor form for blocklist download 2026-01-29 23:23:52 +01:00
carnivuth
cadf77da44 added endpoint for blocklist download api 2026-01-29 23:22:39 +01:00
carnivuth
639ce9c132 added firewall strategy pattern 2026-01-29 23:22:39 +01:00
carnivuth
04549cc57c added api endpoint to list public malicious ips 2026-01-29 23:22:39 +01:00
Lorenzo Venerandi
b253828cd7 Feat/release 1.0.0 (#63)
* Feat: update Kubernetes manifests for Krawl deployment and improve resource labels

* Feat: update version to 1.0.0 in Helm chart and related files; add timezone to README

* Feat: enhance configuration options for handling malicious IPs and update dashboard secret path

* Fix: standardize boolean value handling in environment configuration
2026-01-29 14:32:10 +01:00
Lorenzo Venerandi
d3caa99ecc Fix/export malicious ip file creation (#62)
* Fix: update EXPORTS_DIR path to ensure correct directory structure

* Fix: remove unused imports and honeypot access check from export task
2026-01-29 13:54:07 +01:00
Lorenzo Venerandi
a778262701 Fix: update EXPORTS_DIR path to ensure correct directory structure (#61) 2026-01-29 12:52:48 +01:00
Lorenzo Venerandi
e93bcb959a Doc/updated documentation (#60)
* added documentation, updated repo pointer in the dashboard, added dashboard link highlighting and mionor fixes

* added doc

* added logo to dashboard

* Fixed dashboard attack chart

* Enhance fake data generation with varied request counts for better visualization

* Add automatic migrations and support for latitude/longitude in IP stats

* Update Helm chart version to 0.2.2 and add timezone configuration option

---------

Co-authored-by: BlessedRebuS <patrick.difa@gmail.com>
2026-01-29 11:55:06 +01:00