Commit Graph

245 Commits

Author SHA1 Message Date
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
8222dc5eb5 increased maximum page size for all IPs endpoint from 100 to 10000 2026-02-23 12:00:01 +01:00
Lorenzo Venerandi
560701fa50 Merge pull request #97 from BlessedRebuS/doc/iptables-integration
added iptables and nftables integration
2026-02-23 11:34:48 +01:00
BlessedRebuS
8c81dccc3b added iptables and nftables integration 2026-02-23 01:23:49 +01:00
Patrick Di Fazio
69e82fc030 Merge pull request #96 from BlessedRebuS/feat/add-fail2ban-integration
added fail2ban integration
2026-02-23 00:30:54 +01:00
BlessedRebuS
12c8154ce4 added fail2ban integration 2026-02-23 00:21:46 +01:00
Patrick Di Fazio
fa7772737f Merge pull request #95 from BlessedRebuS/fix/helm-wrong-quote
fix: remove unnecessary quotes from backups.enabled in configmap.yaml
2026-02-22 22:37:39 +01:00
Lorenzo Venerandi
c3811fd318 fix: remove unnecessary quotes from backups.enabled in configmap.yaml 2026-02-22 22:35:44 +01:00
Lorenzo Venerandi
620a4ce52b Merge pull request #94 from BlessedRebuS/fix/new-ip-reevaluation
Fix/new ip reevaluation
2026-02-22 18:46:56 +01:00
Lorenzo Venerandi
4d4d93ad80 linted code 2026-02-22 18:45:56 +01:00
Lorenzo Venerandi
329310a3ef chore: bump version to 1.0.8 for krawl-chart 2026-02-22 18:42:44 +01:00
Lorenzo Venerandi
b559fd6a84 feat: add task to flag stale IPs for reevaluation 2026-02-22 18:41:50 +01:00
Lorenzo Venerandi
aa49853949 feat: log additional request information for non-suspicious access 2026-02-22 18:36:33 +01:00
Lorenzo Venerandi
9a271cbe68 feat: enhance IP analysis by adding robots.txt parsing and optimizing HTTP method scoring 2026-02-22 18:34:22 +01:00
Lorenzo Venerandi
71adbe2605 feat: refine IP reevaluation logic to include unanalyzed addresses 2026-02-22 17:57:06 +01:00
Longhi Matteo
a876601122 Merge pull request #92 from BlessedRebuS/feat/update-suspicious-pattern
feat: update Helm chart version to 1.0.7 and refine suspicious patterns
2026-02-22 16:54:56 +01:00
Lorenzo Venerandi
0a5d62f17c feat: update Helm chart version to 1.0.7 and refine suspicious patterns 2026-02-22 16:53:09 +01:00
Patrick Di Fazio
8daa257fa4 Merge pull request #91 from BlessedRebuS/feat-migration-scripts-init
Feat: migration scripts at startup, small variables refactoring
2026-02-22 16:29:32 +01:00
Lorenzo Venerandi
b500b22041 code linting 2026-02-22 16:27:59 +01:00
Lorenzo Venerandi
57fa0ae5a3 feat: update chart version to 1.0.6 in Chart.yaml 2026-02-22 16:24:40 +01:00
Lorenzo Venerandi
8ce8b6b40a feat: implement IP ban and rate-limiting logic in database with migration scripts 2026-02-22 16:23:52 +01:00
Lorenzo Venerandi
db848e7ecb feat: add need_reevaluation column to IpStats and update related logic 2026-02-22 16:05:39 +01:00
Lorenzo Venerandi
2f82d3a3bd feat: implement database migration runner and initialize migrations on startup 2026-02-22 16:05:39 +01:00
Lorenzo Venerandi
df98eca066 Merge pull request #90 from BlessedRebuS/fix/backup-job-enabled-flag
Add parameter to disable backup
2026-02-22 16:04:40 +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
Patrick Di Fazio
bba89d0ec5 Merge pull request #89 from BlessedRebuS/refactor-fastapi
Refactor: full frontend refacor with HTMX and AlpineJS, implemented FastAPI as backend api manager, removed unused variables
2026-02-18 11:46:08 +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
86298409bf Merge remote-tracking branch 'origin/main' into refactor-fastapi 2026-02-17 16:27:31 +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
44235b232c docs: add architecture documentation for Krawl project 2026-02-17 14:34:48 +01:00
Lorenzo Venerandi
c46b6b903d fix: remove radar legend from IP detail template 2026-02-17 14:00:30 +01:00
Lorenzo Venerandi
80908760f5 chore: update version to 1.0.5 in Chart.yaml 2026-02-17 13:41:52 +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
Longhi Matteo
d0798e9242 Merge pull request #87 from Matthias-vdE/main
Fixed TZ variable in example compose file.
2026-02-16 23:06:25 +01:00
Matthias-vdE
cf7eb0677e Fixed TZ variable in example compose file.
Fixed CANARY_TOKEN_URL variable in the example.
Defined an example of how to use Krawl behind a reverse proxy.
2026-02-16 20:30:49 +01:00
Patrick Di Fazio
04823dab63 Merge pull request #85 from BlessedRebuS/fix/backup-dir-absent
Fixed non existent backup dir
2026-02-15 18:29:29 +01:00
carnivuth
17b657744b set default port to 5000 2026-02-15 18:07:39 +01:00