Commit Graph

139 Commits

Author SHA1 Message Date
c85d51edd6 Provide the earth.jpg from local codebase instead from cdn 2026-02-21 17:10:17 +01:00
5bef143fdb Return better information on JSON parsing errors, that no action is recorded in that case 2026-02-20 15:30:53 +01:00
9cdb2966ea Add global threat map to the ban insights modal for better overview from where the most bans are (red pier) 2026-02-20 15:24:58 +01:00
a770fccbae Consolidate JailInfo function to own connector_global.go and also remove old FetchBanEvents function 2026-02-20 00:02:06 +01:00
9fe7276073 Restructure an adding basic sections 2/2 2026-02-19 19:24:18 +01:00
2169b9862f Fix javascript files to include sections and cleanup the initial movment from one js to splited up ones 2026-02-18 21:48:22 +01:00
45f5907f7c Add sections header to the validation.js and four more go-files 2026-02-18 01:00:40 +01:00
a19a316f03 Cleanup CSS and add sections 2026-02-17 21:57:06 +01:00
0d551ede53 Move bad log parsing to utils.js and add section headers 2026-02-16 22:58:58 +01:00
4962d398a1 Implement sections to core.js and websocket.js 2026-02-16 10:08:33 +01:00
d1a13da8b0 Reorganize console.js file 2026-02-15 23:57:01 +01:00
a98095581a Remove old getUserInfo function and old API error-handling 2026-02-15 22:49:32 +01:00
35a8e0228d Websocket and whois restructured and added sections 2026-02-15 21:30:02 +01:00
737d634704 Fix console logger file and reorder routes, add comments for interlnal/external APIs 2026-02-15 20:55:52 +01:00
da05afd115 Add missing swissmakers header and section comments 2026-02-15 15:32:05 +01:00
52c319c0c1 Optimized auth.go descriptions 2026-02-14 21:59:49 +01:00
514c9dd444 Implementing auto-disable of the jail when reload fails after saving filter/jail config 2026-02-11 17:23:38 +01:00
08112ff9b9 Optimize error-reporting of failure when reloading fail2ban 2026-02-11 17:02:18 +01:00
c5739d0a14 Skip coloring for SSH command output that dumps config file content 2026-02-10 22:52:38 +01:00
0053dc3938 Add close-cross on all toast-ban-event and unban events to quicker close them 2026-02-10 22:38:01 +01:00
ece7e654e8 Fix a bug where no mail and no db-entries are made if mailfunction returns 500 2026-02-10 19:04:57 +01:00
ad44e2732f Add guard it the callback-env var is set over env, that there is no modifications because of the port variable 2026-02-10 18:32:01 +01:00
339118d89f Swapped the two ssh-blocks so Select Private Key dropdown appears first, followed by SSH Private Key Path input. 2026-02-10 16:09:40 +01:00
8f9399196e UpdateDefaultSettings now checks CheckJailLocalIntegrity as first and returns error if not managed by Fail2ban-UI 2026-02-09 22:33:13 +01:00
5dbe12917b Fix webconsole color pattern matching 2026-02-09 21:14:36 +01:00
90b287f409 Check jail.local state and warn user if it is not fail2ban-UI managed, disable automatic jail.local migration because it is only testing 2026-02-09 19:56:43 +01:00
ea3dd32fc6 Dedublicate tailwind.css rules and use all from the generated css file while build 2026-02-09 14:07:09 +01:00
a92b4ef42c Make toast notifications duration setable in function 2026-02-09 00:45:44 +01:00
2ee00a6c44 Skip sending if the destination email is still the default placeholder 2026-02-08 20:15:03 +01:00
1a2df7b252 Add default chain and default BantimeRndtime settings and make configurable through the settings page 2026-02-08 19:43:34 +01:00
5f14da5934 Improve ban events search search through all db-entries and also implement pagination to load more events 2026-02-03 14:31:52 +01:00
b3e32fd5c1 Implement version check on load, if the footer has data-update-check=true,it fetches /api/version and sets the version badge. No request is made when update check is disabled. 2026-02-02 20:46:55 +01:00
b6f6d16817 Added the 'show more' button to the Permanent Block Log in Settings and only show 10entries by default 2026-01-24 15:15:13 +01:00
d28369faeb Ban/Unban-mail fix some colors and formation 2026-01-22 19:58:33 +01:00
90d4ff4e9a Refactor sendEmail function and add support for multiple SMTP auth methods (LOGIN, PLAIN, CRAM-MD5) and TLS verification option, fix syntax error in sendSMTPMessage function 2026-01-22 19:34:05 +01:00
a372ce8078 Reload all remote servers after updating action files 2026-01-21 21:32:41 +01:00
9f700dcefb Remove deprecations with email distribution to remote hosts, this is not used anymore since f2b-ui sends the mails 2026-01-21 19:23:42 +01:00
ca31e02e29 Implement backend logic and routes for multi-line pharsing also enhanced key-pharsing 2026-01-21 18:45:23 +01:00
9d98e43446 Implement multiline log pharsing support 2026-01-21 18:39:03 +01:00
08e4ecbfb9 Fix race-condition where the websocket-connection is not recheked on page-reload 2026-01-21 10:43:38 +01:00
e25b0aebd0 fix PocketID logout url 2026-01-20 19:17:51 +01:00
9dd7c9bc52 Implement additional env variable to hide loginpage if desired 2026-01-20 19:03:47 +01:00
d64eb3db95 Add optional OIDC authentication with Keycloak, Authentik, and Pocket-ID support 2026-01-19 22:09:54 +01:00
1190aa4f38 Allowing spaces in the input and ensuring the tags container wraps properly 2026-01-16 13:05:03 +01:00
b561c94e20 Enhanced Filter Debug page with inline editing and improved SSH filter testing 2026-01-16 11:39:51 +01:00
3e5f3dbec6 Fix time format-desc to match Fail2ban's format 2026-01-14 22:38:20 +01:00
44da16977c Implemented a real-time console log streaming via WebSocket for debugging purposes. Users can enable console output in settings to view application logs directly in the web interface. 2026-01-14 21:47:17 +01:00
e997059e2a External IP Lookup Disable Feature implemented with environment variable: DISABLE_EXTERNAL_IP_LOOKUP 2026-01-14 19:13:46 +01:00
5d52fbcba9 All external CDN references have been removed, so all resources are now served locally 2026-01-14 18:50:08 +01:00
325ddc2733 Added basic OPNsense integration, and fixed PfSense API by changing from X-API-Key and X-API-Secret headers to only x-api-key header (lowercase as specified in v2 API docs) 2026-01-14 17:44:56 +01:00