bunkerity / bunkerity/bunkerweb

[FEATURE] Improved Home, Plugins & Ban sections

Open
#2,178 4 comments 0 reactions 0 assignees View on GitHub
enhancement ui
Dominant language
Python
Stars
10.9k
Forks
643
Avg merge
1d 10h
Merged PRs (30d)
42

Description

### What's needed and why?

Hello to you team,

I currently have another security system where I have a list of banned IPs.

I would like to integrate them directly into BunkerWeb but there is no import button. So I’m doing it one by one...

This is why these improvements could solve this problem.

### In the Home section:
- Provide a map of banned IPs by country.

### In the Bans section:
- It is possible to modify one or more line(s) to increase the expiry date, the reason for the BAN as well as the scope
- Import a list of IPs to ban via CSV; (Propose a file to be respected for the import)
- When adding a BAN, propose a button or something like that so the Ban never expires
- When adding a BAN, if you add it via the INSERT button, repeat the expiration date of the previous ban
- When adding a BAN, possibility to ban an IP pool in one go ?

### In a Plugin section (Plugins Pages) :
- Ability to click a change button that redirects us in the Global Config section for the plugin we want to modify.

Thank you for your time.

Good day to you.

### Implementations ideas (optional)

### In the Home section:
-> **Either put another widget next to the Blocked Requests or create another view on the current map.**

### In the Bans section :
- It is possible to modify one or more line(s) to increase the expiry date, the reason for the BAN as well as the scope
-> **Have a modified button and the possibility to modify the values indicated**

- Import a list of IPs to ban via CSV; (Propose a file to be respected for the import)
-> **Add an import button with a sample file with the requested columns.**

### In a Plugin section (Plugins Pages) :
- Ability to click a change button that redirects us in the Global Config section for the plugin we want to modify.
-> **Add an edit button on plugin pages that redirects to the plugin in Global Config.**

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Contributor guide

Open the contributing guide

Research direction

Start by locating the Home, Bans, and Plugins pages and their existing ban-management and plugin-configuration entry points; no files or tests are named in the issue. Define the scope with maintainers, then verify each requested interaction, including CSV import, ban editing and expiry behavior, IP-pool bans, the country map, and plugin edit navigation.

Written by the indexing model from the issue text.

Assessment

Domain
frontend, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.