Skip to content

Commit

Permalink
Squashed 'src/deps/src/nginx/' changes from 84cd72177..31335d6
Browse files Browse the repository at this point in the history
31335d6d3 Soft merge branch "dev" into branch "v2"
adbb134c2 fix some i11n
efaaf454e Add conditional block for open file cache configuration
ec18750ca lang + A11y
ceddb4b1c continue multi lang support
c1abcd44c Add job synchronization and retry mechanism
2240a4bc7 Refactor import statements and simplify code
05389c283 Fix SSL configuration in customcert and selfsigned conf files
0acd394ed Update SSL certificate paths in server configs and default-server-cert job
f1cf5d12a Update common jobs functions to have one class
6c91afe4b Update file paths for GeoIP databases and create cache directories
149765935 lang and accessibility
57b0787dc ci/cd - add more logs when k8s fails
c63a28333 continue multi lang support
eb160334f Merge commit 'f7bc0d87200a0ec786c88091530734f265a6a8c2' into dev
f7bc0d872 Squashed 'src/deps/src/lua-nginx-module/' changes from 11ab5315b..c47084b5d
e1c67363e Merge commit 'c7f7669a8cbbcf7f7ce0fc2a294bd7e316522236' into dev
c7f7669a8 Squashed 'src/deps/src/headers-more-nginx-module/' changes from 576cb8197..bea1be3bb
8da04e022 Merge commit '6ed1ec58b1acdc1acb00e840df89311812ee8422' into dev
6ed1ec58b Squashed 'src/deps/src/luajit/' changes from aa038d259..4182d6bf3
dab004604 Update LuaJIT to version v2.1-20231117
e5e7db36e Merge pull request #763 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.7
bc9979785 deps/gha: bump github/codeql-action from 2.22.6 to 2.22.7
69a570bca Merge pull request #760 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.6
e66b7b79b Remove urllib3[socks] from requirements.in files ... Update Dockerfiles to fix errors when installing deps
de4173878 Merge commit '5d2b6eef6e0c83bc3e1b14e48233e423f2f8c37d' into dev
5d2b6eef6 Squashed 'src/deps/src/lua-nginx-module/' changes from c47084b5d7..11ab5315b0
d75296b5a Squashed 'src/deps/src/headers-more-nginx-module/' changes from bea1be3bbf..576cb81979
a09c899de Merge commit 'd75296b5a55889c4425f2b2274b50eabc5b96b3e' into dev
f583d996a Squashed 'src/deps/src/luajit/' changes from 492cfdd0d8..aa038d2599
11ab5315b Merge commit 'f583d996a108a58166fc986bf4227a3cea432a07' into dev
f8429d6e4 Update LuaJIT to v2.1-20231021
576cb8197 Merge commit 'c473aa40807f32438ffe34bdfe07f8f0485a6aa4' into dev
c473aa408 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..89195843c
456e6a33d Update lua-resty-openssl to v1.0.1
11c4fde61 Merge commit '805e5c9cee2a72af6b6297b2993109511b42d485' into dev
805e5c9ce Squashed 'src/deps/src/libmaxminddb/' changes from ac4d0d248..93a7e0e56
afcf420ee Update libmaxminddb to v1.8.0
7aa6affe1 Merge commit 'e3f305a953ef5dbf6802090c7013f4c38d762449' into dev
e3f305a95 Squashed 'src/deps/src/ngx_devel_kit/' changes from b4642d6ca..91e30eb05
cba20187c Update Nginx devel kit to v0.3.3
982dcbf00 fix endpoint, ui and server
804f25237 Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
10a58377b Fix multiple CVEs related to libpq * CVE-2023-5869 * CVE-2023-5868 * CVE-2023-5870
8f9863e7a Update pre-commit hooks to latest versions
7c564e4cb Update pre-commit hooks to latest versions
310eed6d6 enhance utils + handle jwt exceptions
97b4809f7 update lang support
bb4e05b8a fix some invalid keys
8043acb75 enhance lang support
77a78a323 fix flags and particles on build
a60d8e970 multi lang home page
fe0249454 deps/gha: bump github/codeql-action from 2.22.5 to 2.22.6
c8b769834 start multi langage support
bff775f00 Fix issues with the Linux integration and external databases
71db00281 Merge pull request #759 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.161.0
940eecd06 deps/gha: bump ruby/setup-ruby from 1.160.0 to 1.161.0
b80caaab4 handle exit + health
42f7ef486 Update user interface demo image in README.md
b2a56a82a Update BunkerWeb UI demo to use thumbnail image
0d0bad79b Update Python version in Dockerfiles
a161a5988 Update Python version to 3.12.0-alpine3.18 in Dockerfiles
429e0cadc Soft merge branch "dev" into branch "v2"
9b2b4406c Update dependencies to latest versions
b539a97ad Fix CVE CVE-2023-5678 in Dockerfiles
05da26f01 Update dependencies to latest versions
54feb36c0 Update pre-commit-config to fix paths and run it
8005b5a10 Update Codespell Spell Checker exclude list.
46723ebd8 Fix ui paths in Linux Dockerfiles
887d63f98 Remove unnecessary files from .gitignore
b23111eb2 add login + JWT + CSRF
e153c33aa Update maxminddb and other dependencies versions
206bebfe2 Update maxminddb and requests dependencies
8d024a099 Merge pull request #751 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.7.1
ca6271c60 Merge pull request #750 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.160.0
fbbec2f7f deps/gha: bump rickstaa/action-create-tag from 1.6.6 to 1.7.1
0157a98fa update Flask app
14fa54698 Update requirements.txt and requirements-ansible.txt
167a75253 Update UI dependencies and configurations
11e05a5c1 start move from FastApi to Flask
9c6f5289d deps/gha: bump ruby/setup-ruby from 1.159.0 to 1.160.0
aad1ee8d1 Update env_file path in AutoconfConfig class
f57b8a939 Add error handling for closed database in database.py
de8eba218 Update REDIS_TIMEOUT to accept only positive integers
329709727 Add logger warning for invalid setting in CoreConfig
172ae8cc5 Add support for converting float, int, and date types to string in CoreConfig instances_config
8943151cc Add healthcheck-core.sh and update HEALTHCHECK command in Dockerfile
bcded8f7c Add refurb as a pre-commit-config hook and apply pre-commit-config
bec208f41 update env
d1511f7e6 Update config file extensions to .yml
cca42a273 use UiConfig instead of env
15dec73da Add field validators for CoreConfig properties
e072f5d56 Add support for boolean values in CoreConfig settings
98b0052d6 Update BunkerWeb configuration files.
eb0d66db6 Update dependencies versions
966a78da9 Update Git attributes to ignore text and end-of-line settings for vendored files
eeaa39a2e update UI server
353266821 update actions logs
f111124b3 Update dependencies versions
f990e9d50 Soft merge branch "dev" into branch "v2"
e16296975 Fix regex import and update dependencies
9ec98b1d2 Refactored code to save custom configs to database
c964e43b4 Refactor tags_metadata in core.py
d2b82b29d Fix CVEs CVE-2023-43787, CVE-2023-43785 and CVE-2023-43786
dc5a7b8b2 Update mmdb files
c32522ae2 Update Certbot module to version 2.7.4 + Update python deps hashes
54ead4e49 Merge pull request #744 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.6
1c66f0762 Refactor code by removing unnecessary imports and updating function arguments
2d07f0d2d Update CoreConfig with new Redis settings and add a few optimizations
6346e5477 Optimize error handling in entrypoint and core configuration
7e0f24260 Fix BUNKERWEB_INSTANCES type in CoreConfig
4046bc34c Update LOG_LEVEL options and improve log_level method
2000d7777 Update CoreConfig with stricter type checking for CHECK_WHITELIST and CHECK_TOKEN
d942c3cf2 Fix regex pattern for BUNKERWEB_STATIC_INSTANCES_RX
f58fc2cc7 Refactor YAML settings and update CoreConfig class to handle multisite settings as list in config.yaml file
d83536969 deps/gha: bump rickstaa/action-create-tag from 1.6.4 to 1.6.6
f873cfc31 Add "disk I/O error" to database retryable errors
52b1af5f4 Add mmdb files to linux packages
8ae97d922 Move mmdb jobs into misc and delete jobs plugin
b737d15b5 Add refurb as a pre-commit-config hook and fix problems
b79b6548b Merge pull request #741 from bunkerity/dependabot/github_actions/dev/hashicorp/setup-terraform-3.0.0
de3e3852d Filter only necessary env variables for the UI preload
ca94f64ed Add automatic token generation logic to core + Add more documentation on the core API
54039882d Tweak a few things for optimization matters + Write ui linux script
4b86e83bf Remove no longer used file
b05b98185 docs - update plugins to 1.2
f690c2343 pull new version of lua-resty-openssl
c1066a16f Merge commit 'ac8fbc0147b4e63540f75f93908585ddd890ad1f' as 'src/deps/src/lua-resty-openssl'
ac8fbc014 Squashed 'src/deps/src/lua-resty-openssl/' content from commit 8d12024e4
fe77c7a3f Remove old lua-resty-openssl to update
48c385df0 Squashed 'src/deps/src/lua-resty-openssl/' changes from b23c072a4..8d12024e4
e15903aed Update lua-resty-openssl to version 0.8.26
e8803e346 cache linux test images, fix linux example of proxy protocol and add more logs to k8s tests
7565b2df5 Merge branch 'dev' into staging
c817f45ab add ready checks to limit and redis core tests and fix wrong http port for behind reverse proxy linux test
ab23b4ef2 Fix some stability issues with DB
bcb83fef2 Add `status` parameter to actions and add a few actions
ce9ee057d Soft merge branch "dev" into branch "v2" + apply pre-commit-config
1591e623e Update python deps
f9f616a66 Merge branch 'dev' into staging
4871185dc Update python deps and pin Flask-Login version
cd773b6e8 add ready checks to reversecan and sessions tests
898ef2eff deps/gha: bump hashicorp/setup-terraform from 2.0.3 to 3.0.0
fa628cb7d linux - add default API_LISTEN_IP
18d682b5a linux - add missing API_LISTEN_IP initial setting and perform only hot reload
4fbd974d2 tests - set trace verbosity for geckodriver logs
a7c343369 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
7d69b9105 tests - fix missing geckodriver log file in ui tests
29d7d94b2 [#739] Fix potential issue when fetching docker instances in the web UI
84eb94720 tests - add geckodriver log file for ui tests
40e118a71 tests - add more logs to ui linux tests
0e3d8e59c tests - retry UI access in case of network exception
86875f486 tests - fix misc ready check when using https and add ready checks for linux ui
f4b1222b3 Add support for OracleDB + Tweak a few things for optimization purposes
0fdae2689 disabled add ban if missing data
80e276b59 fix conf file PUT data send
f36c8e83e fix custom config page + update
dea158653 fix unwanted overflow
f5916df46 add global refresh for each page
636088a4f Fix database shenanigans
14aaade25 Fix config parsing for the whole and fix autoconf
f3de1d0a7 work on actions on UI
1da4a9645 Remove unnecessary requirements.txt file
2f9851852 Made core more sens in the execution
ddcc2eb26 Made advancements on Linux integration
b7e67ead0 Add example config files
457749f41 Fix potential python dependencies conflict with the autoconf and the other services
2142a76e8 Add new pre-commit config hooks and run them
d4a2ba5fc tests - add ready checks to customcert and misc
3020c5c8e tests - add ready check for customcert core test
c1562bc89 Merge pull request #737 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.5
f28b3af7d Add the option to run all jobs from API + optimize some queries in database
322cfd217 deps/gha: bump github/codeql-action from 2.22.4 to 2.22.5
caf732be1 Merge pull request #736 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.159.0
5283751dd Fix post action endpoint
fe46bdc09 Add the possibility to add actions manually + tweak db core plugin
435d724be Lint python code
58e9d9299 Updated Instance pydantic model to add the old_hostname field
4fda0261c Added the possibility to add an old_hostname when updating and instance
db3392930 Added the possibility to add an old_name to custom_config upsert
667620b52 deps/gha: bump ruby/setup-ruby from 1.158.0 to 1.159.0
4ce9d4028 update fastAPI + UI
fb21786b8 linux - fixing nginx service not disabled and fix another missing error log path in UI
3b734200f Send a bad request error if all conflicts with config
c1b322112 update api endpoint
582f2d134 Fix instances shenanigans
54e3f96f7 Add method to send_instance_action
5887b894f ui - fix wrong error path when starting nginx
07cc05225 Add check for settings when updating config
7308829f7 update and fix ui
4e820f6de linux - remove sudo command when reloading nginx
35d16233c ci/cd - ignore ready conf for db tests and fix linux path for ready conf
9775cd5bb ci/cd - fix missing string in /ready endpoint and add /ready endpoint to linux tests
ac4303061 Apply pre-commit config to files
6bf9c8941 Start work on actions + update pre-commit hashes
274a8cdfb ci/cd - trying to fix race condition for core tests
d73a5d0f4 Merge pull request #735 from bunkerity/dev
ed0e156bc Update Werkzeug to version 3.0.1 in web UI
dc8765873 start actions page + update components
8ec9a7df4 Fix compatibility issue with Docker Compose v2 2.23.0 in examples and docs
72d856abe Update certbot to version 2.7.3 + regenerate hashes for db and scheduler
ab76c458e Merge pull request #732 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.158.0
6edf97a0d deps/gha: bump ruby/setup-ruby from 1.157.0 to 1.158.0
58d6b8142 use cap in Linux and add openssf badge
51c5d9380 Prepare UI for v2
9208173d4 Fix method pattern in core api
10430fc31 Prevent deletion and edition of static things externally
8928c3a03 Fix PUT /custom_config endpoint and other shenanigans with the database hashes
4df73b3c0 fix handling core res
5a36b21fe Soft merge branch "dev" into branch "v2"
a83a74cfa Merge pull request #729 from bunkerity/dev
0975de123 [#717] Add a pool_recycle database engine arg to avoid losing connection with database
762092e5e Remove no longer necessary retrying module
8963cb4d1 Update python deps
c2252503d Merge pull request #721 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.1
626f10b4c Merge pull request #722 from bunkerity/dependabot/github_actions/dev/actions/setup-node-4.0.0
f2b9fc0f8 Merge pull request #724 from bunkerity/dependabot/docker/src/autoconf/dev/python-a5d1738
c8eae49e5 deps/autoconf: bump python from `dc2e889` to `a5d1738` in /src/autoconf
ab320794a Merge pull request #723 from bunkerity/dependabot/docker/src/ui/dev/python-a5d1738
572436f20 Merge pull request #720 from bunkerity/dependabot/docker/src/scheduler/dev/python-a5d1738
6f366450b deps/ui: bump python from `dc2e889` to `a5d1738` in /src/ui
f6d2e205c deps/scheduler: bump python in /src/scheduler
50a60382a Fix CVE CVE-2023-5363
989c14ae7 Fix CVE CVE-2023-5363
a847f7778 deps/gha: bump actions/setup-node from 3.8.1 to 4.0.0
8708ad70c deps/gha: bump ossf/scorecard-action from 2.3.0 to 2.3.1
eeda7a18c Update python deps + add retrying module to db
5193d6cd1 Update docker images
09ee05083 Merge pull request #719 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.157.0
0afed0621 Merge pull request #718 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.4
8919592f5 deps/gha: bump ruby/setup-ruby from 1.156.0 to 1.157.0
d253b4438 deps/gha: bump github/codeql-action from 2.22.3 to 2.22.4
f798a9ef9 Merge pull request #715 from bunkerity/dev
cd902eba3 prepare for 1.5.3 🚀
029217ff4 Fix update-version.sh script
10db67b87 Merge pull request #714 from bunkerity/dev
c7543df86 Add an handler when the ui test is reaching an error page due to a connectionFailure
1f5a1beac [#645] Fix web UI not keeping the data when changing the sub server names + Fix custom cert when the server name have multiple domains
ff1fc9280 [#712] Fix custom configuration changes not taking effect immediately
838dcb17c Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
b18dbddcd Merge pull request #713 from bunkerity/dependabot/pip/src/scheduler/dev/certbot-2.7.2
ca6938dfe Update ConfigFiles to use the correct name regex in web UI
643ea7c21 deps/scheduler: bump certbot from 2.7.1 to 2.7.2 in /src/scheduler
a847aa5d2 Apply pre-commit-config + Tweak core api middleware to make more sens
378e478e2 enhance Header, Menu, Services
cd2b94dfe Fix job run single and history when fetching a single job
eac225062 Soft merge branch "dev" into branch "v2"
cd25ce682 Fix config endpoint and how it is fetched in db
000abec39 Update python deps
aaf74e4db enhance page + delete useless files
2936ed5f7 handle api err + refactorise fastAPI
e41ce10e3 Merge pull request #711 from bunkerity/dev
b265cbad5 ci/cd - trying to fix azure/kubectl action
7e3aad9f0 [#645] Fix impossible to edit the server_name of an already existing service if the primary one was unchanged in web UI
60d43d0ce Handle service creation and editing more elegantly in web UI
2df85b2c9 Updated python:3.12.0-alpine image's sha256
3a3255e7b Merge pull request #709 from bunkerity/staging
4c273fe84 Merge pull request #708 from bunkerity/dev
445e50118 handling errors ui and ui api
9964f42e6 Fix magento k8s tests
16d775fc6 fix menu + darkmode
1f94512bd add logs sidebar + update fastAPI
b2cf8986f Tweak magento tests to use latest version back
7f219bea0 Fix CHANGELOG release date for v1.5.2
b9f05ad16 Downgrade magento versions to working ones
bd6065af8 Update python deps and pin urllib3 version to 1.26.18 + Update pre-commit-config to format requirements.in files as well + Apply pre-commit
619e5644f Remove pip caching when setting up python in workflows to avoid errors
3c3643021 Merge pull request #707 from bunkerity/dev
7598dbc54 Update python deps
f3982367a Update dependabot script to add reviewers and tweak the schedule
d4f65903e Update dependabot config file to include terraform and other python deps paths
38429efac Merge pull request #705 from bunkerity/dependabot/github_actions/dev/actions/checkout-4.1.1
d92e9a07a Fix k8s terraform script
6738b9552 deps/gha: bump actions/checkout from 4.1.0 to 4.1.1
0da22f44b Update k8s terraform file and update scaleway terraform version
d77f6a72c Fix README.md links and versions
f29da83ed serve static + use .env
7bf8be324 Try to fix magento k8s tests with static versioning
1177d123e Use static instead of manual for the default method + Made a few tweaks
2f785aeb5 Update python deps
3342f1f4c change dir structure + build
b9c5d3277 Fix timeout in ui tests and access_page function
b1b1ab868 Fix wrong values in helm chart values file for elasticsearch in k8s magento example
43d606795 update vite to build
530b8a945 Fix allow empty values when saving a config in web UI
22552c5b8 [#694] Optimize certbot renew script to renew all domains in one command
db0dd5dae [#694] Fix rare bug where database is locked
f89456cd4 Merge pull request #699 from Crazy3lf/master
34d68e8b7 Update regex for email
476d86706 Fix magento k8s tests by removing elasticsearch
a056e67a5 start api handling + enhance
84a5c7e27 Soft merge branch "dev" into branch "v2"
4a10ec8c3 Merge pull request #701 from bunkerity/dev
c4b873e3f Fix /etc/bunkerweb dir missing in linux core tests
bcaa8faa7 Replace deprecated `set-output` command with the new format
08944b901 Tweak test-core-linux to fix potential bugs
13be6a43c Add more logs when an url file is in cache and gets deleted
2737fe7ce Update python deps
2823fa2ab Update plugin.json
001246b38 Merge pull request #697 from bunkerity/ui
1a43380d2 Merge pull request #696 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.3
0b319d1aa Merge pull request #695 from bunkerity/dependabot/github_actions/dev/rickstaa/action-create-tag-1.6.4
7a15f8a65 deps/gha: bump github/codeql-action from 2.22.1 to 2.22.3
a4a413eec deps/gha: bump rickstaa/action-create-tag from 1.6.3 to 1.6.4
d858af1b9 continue ban page
7e3dabc5f Update patch commands in deps.json to skip Reversed warning
29737209b Squashed 'src/deps/src/luajit/' changes from e598aeb74..492cfdd0d
8093c6161 Merge commit '29737209b138a1485d55c53acf1a6783b6e60167' into dev
85913d6b2 Update luajit to v2.1-20231006
15d3180b6 move disabled inp msg
522527f0a Merge pull request #690 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.156.0
8f178c18b select ban ip from list
85ef4e4de Merge pull request #691 from bunkerity/dev
46d8acf7b Update dummy-plugin to new standards
77bfe2697 Add StyLua and luacheck to precommit config file and apply it
da2a1eaa5 deps/gha: bump ruby/setup-ruby from 1.155.0 to 1.156.0
cd1f87b9a Update pre-commit config hooks version
e25fab28b fix disabled msg behavior
c125a9bdd Merge pull request #689 from bunkerity/dev
10fd431fb Tweak update python deps script to make it more elegant
309689185 Update pythons deps
799756176 Merge pull request #684 from bunkerity/dependabot/github_actions/dev/github/codeql-action-2.22.1
a12e5ca89 Merge pull request #683 from bunkerity/dependabot/github_actions/dev/stefanzweifel/git-auto-commit-action-5.0.0
15ad3a625 Merge pull request #681 from bunkerity/dependabot/github_actions/dev/ossf/scorecard-action-2.3.0
c57d725f4 Merge pull request #680 from bunkerity/dependabot/github_actions/dev/ruby/setup-ruby-1.155.0
95389260a Merge pull request #688 from bunkerity/dev
6e5dd5557 Fix CVE CVE-2023-44487
565f4e3f7 Merge pull request #687 from bunkerity/dev
f39adcab5 Update CHANGELOG.md
a3ec85b57 Fix often occurring error with ace script in web ui
b063ac8a3 [#652] Fix error when deleting a service that have custom configs on web UI
ff85f1c2b Update CHANGELOG.md
4a9fdba42 [#645] Fix errors when using a server name with multiple values in web UI
47a7e1680 Fix secure_scheme_headers shenanigans with web ui
453108da9 Update mmdb files
2cbb10b3a Revert "Test Aqua security vulnerabilities with BW"
d4d9f8745 Test Aqua security vulnerabilities with BW
899484c38 deps/gha: bump github/codeql-action from 2.21.9 to 2.22.1
d461f3745 deps/gha: bump stefanzweifel/git-auto-commit-action from 4.16.0 to 5.0.0
cd0ceb48b deps/gha: bump ossf/scorecard-action from 2.2.0 to 2.3.0
dc92ae825 deps/gha: bump ruby/setup-ruby from 1.154.0 to 1.155.0
e506affb5 bans list component progress
0e5ec085f start retrive ban logic
4c5153dda Add time of the ban in bw api + parse it in the CLI better
007226a83 Fix bw api bans command and add the possibility to add a reason when banning an IP
66a928e8c Update instances actions in core api
f5fe685d4 Fix children classes of Test
f4ce2c68f Fix bw api not returning the reason of bans
d1a0f66c9 Merge pull request #677 from bunkerity/dev
6935d1cb8 Merge pull request #676 from bunkerity/dev
757d8913f Merge branch 'v2' of https://github.com/bunkerity/bunkerweb into v2
85af9b005 Soft merge branch "dev" into branch "v2" + comply to new precommit-config file
7ac66a6c6 Update python deps
66eb65531 config file + add bans + fastapi
2aa9f46ef Fix default values in whitelist job
8f456722e Augment delay in WebDriverWait in ui tests
8ae7b8f43 Fix redirect tests docker-compose file
9b4a9277d Add libpq as a dependency for the Database to be able to connect with postgres
172874d1c Fix redirect tests on docker
d8fb5e70b continue add ban tab
a518f47b9 Update CHANGELOG.md
0cee41867 [#656] Fix ACME renewal fails on redirection enabled Service
e956e03ba Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
c08fd07a6 Update linguist-vendored to add modsecurity files and non patch deps files
466c8e584 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
27d3ca1cd autoconf - fix wrong types for dynamic settings
410557009 Add .gitattributes to override linguist-vendored paths
370bba369 enhance datepicker component
e7498279c Revert Docker image update for tests
fe87486f9 Merge pull request #673 from bunkerity/dev
c2db157bb Update python docker image to 3.12.0
eb8088164 Tweak Dockerfiles to make the build nicer
202698f41 Fix python deps conflicts and update them
0eb18cb31 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
f12a01410 autoconf - update settings from db
628068e9a Lint files with prettier
f3694f0cc Add prettier as a precommit hook
b56cce63f Fix codespell typos in README.md
87ca17663 Fix typos raised by codespell
eea5dd9b7 Add codespell precommit hook
505524265 create datepicker component
8fbe69261 Fix mkdocs.yml file duplicate copyright key
cf82e73e9 Fix swarm postgres ui integration example
6b2df3585 Tweak py file to respect flake8 rules
508c728b6 Tweak pre-commit config and pyproject.toml file + Add flake8 as linter in precommit config
75e8c8339 Update CHANGELOG.md
07676a3d0 Use hashes instead of versions in github workflows
f0761eed2 Revert "Add fuzzing tests in CI/CD"
4babce974 Add fuzzing tests in CI/CD
9c3b20bd0 Fix jobs files broken because of the merge
d9bb13f86 Update core Dockerfile to respect new good practices
4fc81e984 Update and fix python requirements
a263f1f4f Update cron for dev-update-mmdb
31a839968 Merge pull request #666 from bunkerity/dev
27c13d41d Merge branch 'v2' of https://github.com/bunkerity/bunkerweb into v2
2fb71e17a Soft merge branch "dev" into branch "v2"
3706ecf4c start ban page + fix
d8b256167 Merge pull request #665 from bunkerity/dev
87d2f04eb Remove no longer necessary temp fix for Flask-login
c006e5088 Update python deps + Update Flask-Login to include the compatibility with Flask 3.0.0
df9bf1f56 Merge pull request #664 from bunkerity/dev
6b0e623e5 Update Dockerfiles to install pip and its deps before the project ones
85068bfee Add temp fix to support Werkzeug>=3.0.0 with Flask-login
5a7f9147f Update python deps and update script
358905770 Fix bunkerweb-ui.sh script with variables not being exported correctly
5ed595be6 Fix shellcheck tests failing
e21e0c812 Add shellcheck and gitleaks to pre-commit-config + tweak excluded paths
1b7e1840c Fix blacklist core tests' requirements.txt file
1f90d3668 Add a pre-commit-config file and passed all checks
f3fc69110 Fix typos in Dockerfile when installing python dependencies
073e8575e Updated Dockerfile, python deps and npm package to use pinned dependencies
cd4d529d7 Merge pull request #660 from bunkerity/dev
b4a320afa Made ui tests better
8ed656068 Small fixes on linux paths creating unnecessary folders
8fa7adb61 Small refactor on how the autoconf updates the config
4ec754143 Handle changes more elegantly with the scheduler
0f7df13df Optimize save_config script
48096d711 Optimize the way the UI handles services creation and edition
c0816bb11 Fix potential cross-site scripting vulnerability in plugins.js in the UI
18e5f7bff Merge pull request #659 from bunkerity/dev
ece5ce1cd Add HTML sanitization when injecting code in pages in the UI
4d5002674 Extract codeQL workflow to have a separate one + Add scorecards analysis workflow file + Add UI tests for the UI branch
1c71572f4 Update tsparticles in the UI + remove unused static files
685cb9809 Update README to fix a few links and add the security scorecard badge
65d0aa3a8 Merge pull request #658 from bunkerity/dev
6e2db5991 Add a sleep before changing from cache page to log page to avoid errors in ui tests
1db769c32 Remove bugged UI tests check in linux
db99d1687 Update the condition that checks the integration in core tests
579c80357 Update UI starting script and ui tests script on linux
b901d2971 Update python deps
e23f931bd Replace gevent with gthread in UI for security reasons
15eef6ef5 Try to fix python deps issues with linux and try to have more logs in linux ui tests
cc0167f42 Fix ui linux tests when waiting for the ui to be ready
fd4c147b8 Update how the scripts wait for the UI to get ready before starting the tests
95afba879 Change how the ui tests waits for the ui to be ready
ea5cb0db2 Try to fix ui linux test by adding more sleeps
cb3250e4e Fix UI linux test (again)
153e9fecf Fix bunkerweb linux scripts
81b5e80da Try to fix deps permissions with linux ui tests (again)
6a162d725 Fix linux permissions with ui tests
be5fe2830 Try to fix ui python deps in ui linux tests
380e609ab Change ui linux tests command into development mode
93006cf5c Fix Firefox installation in core and ui linux tests
39f17bce6 Try to fix permission issues with Linux and ui python deps
94c7c832e Fix permissions with python deps in ui linux tests
42be334e4 Fix permissions with ui tests on linux
cad3012e6 Try to fix python dependencies error with test ui linux
a04282d3f Fix test core redis with linux
c757f5d49 Re generate requirements.txt file for the UI with python3.9
052e06022 Fix core and ui workflow file for staging tests
e71b71146 Merge pull request #655 from bunkerity/dev
b90da0f90 Add better health check in linux ui tests
5c1fafe51 Updated CHANGELOG.md
c964d68f9 Add more tries when the dnsbl server isn't found
78a29e65e Tweak reversescan core test to avoid false negative
0e9f29cc5 Revert "Fix UI shenanigans with python deps"
70ab9740d Fix UI shenanigans with python deps
0303a8f7b Update staging workflow file to include core and ui linux tests
16d4c1133 Optimize the way errors are being checked in linux core tests
2ddc8cec7 Update dnsbl list regex to accept an empty one
6534a429a Fix looking for error in the wrong place in test code linux
25eb8de01 Try to fix a few shenanigans with linux core tests
2065d688f Fix ui tests with docker checking the wrong containers if healthy
87f84d438 Add a retry on nginx error in linux core tests
99b30af8e Fix reverse scan python script
1ff2aed68 Fix UI docker tests docker compose file
48bcb1198 Rearrange imports for blacklist init core test
ae9450d0d Add whitelist and greylist linux core tests
9a17e92d6 Fix typos in dnsbl core test
2244f734f Add dnsbl linux test
a29ac80e4 Add country linux tests
cff5c7767 Fix sessions core test for linux
6ae6764f2 Fix blacklist core tests docker compose
27959e1aa Fix sessions permissions issues with python requirements
47e8f20f8 Fix CVE CVE-2023-38039
6283ce2dd Add linux tests for blacklist and bunkernet
f3d6f860e Remove old cached files if urls are empty
61c8ef73b Fix permission issues with sessions core test with linux
be25ae8e0 Fix failing linux core tests + add more logs when an error occur in ui tests
33e200f65 Fix UI using the wrong database when generating the new config
57374ecc2 Fix tests ui with linux
601f0fde6 Fix tests ui linux not starting the ui service
fdb9a7c29 Fix errors linux tests permission issues
df1205882 Fix tests ui linux executing the wrong file
db404a62c Fix ui tests misconfiguration
a0aced3e5 Fix tests ui linux workflow file
e378be9a9 Fix typo in tests ui linux file name + add more logs in ui docker tests
432d1587c Add linux ui tests
2ad886178 Fix selfsigned job with cryptography not being found
da4390b48 Fix python modules version conflict with web ui
7bd48203a Fix and update python deps
ce2fa3d36 Fix a few core tests for linux
bca36e296 Update self-signed job to regenerate the cert if the subject or the date has changed
06da40bf1 Added more linux core tests
84a27a3fc Fix DB core test with docker
9e3425182 Fix path issues with db core test init
c90cd7399 Fix permission issues in tests core linux
91e5528a3 Fix already existing tests core linux
aeee38ad3 Fix misc problems related to linux
d97326656 Fix Database not clearing old services when not using multisite
8a6e14d8c Added linux tests to a few core plugins
0ece8fda0 Fix permission issues when starting BunkerWeb in antibot linux tests
e93513224 ci/cd Try to fix permission problems with Firefox in test core linux
761c01af6 ci/cd Fix test core linux shenanigans with Firefox
0d9349611 ci/cd Try to fix errors with firefox in test core linux
094d5d5df ci/cd Fix a few things with test core linux + finish antibot linux core tests
fdae4549c ci/cd Fix permission issues (again) with test core linux
d59cf1835 ci/cd fix permissions issue in test core linux + fix shenanigans with antibot linux core tests
43b1a038f ci/cd clear out firefox before reinstalling it in test core linux
d192fbb82 ci/cd Install Firefox manually in test core linux
0239ca64b ci/cd test core linux remove dns resolvers override
1dd1caeea ci/cd Fix Firefox installation for test core linux
a0516f773 ci/cd Install firefox from apt instead of snap + fix antibot core tests for linux
480c680f1 ci/cd Fix timeout in geckodriver download for test core linux
a94dab208 ci/cd fix retry job when downloading the geckodriver in test core linux
d0a1aab15 ci/cd Fix perms issues (again) and optimize some things in test core linux
dd0c4c93a ci/cd Install requirements and deps in test core linux
294402dbf ci/cd fix perms issues with test core linux
cd35d35c2 ci/cd Fix perms in variables.env for test core linux
4cce8385c ci/cd fix write in /etc/hosts file in test core linux
990b6336e ci/cd Fix test core linux with dpkg versioning
ccc5eb304 ci/cd Fix version error with ubuntu and test core linux
6a3839040 ci/cd Fix tee command not being ran as sudo in tests core linux
453cfc2dc ci/cd Fix BunkerWeb installation job with linux core tests
0b14f8a5d ci/cd Fix install command in linux core tests
624f4b5bb ci/cd Fix path of the .deb file
61bc8a3b1 ci/cd fix .deb fetching in Linux core tests
77a18b227 Fix manual communications with BunkerWeb APIs from the core
fa91bf6c6 ci/cd change needs and logic in test core linux
b54c7eb61 ci/cd test secret inherit for ubuntu private test image
30cba0a77 ci/cd fix dev.yml
80d56fcca ci/cd start working on linux core tests
69307fba6 Fix issues with GitHub rejecting the requests
7c5177bf4 [#643] Fix UI clearing configs folder at startup
2de4dcedd filter keep value + no reset on filter
962816b1c continue multiple on services page
ae3977d37 start multiple support + some fix
b5bd17d4d Merge pull request #641 from bunkerity/dev
ad65e01a8 Update CHANGELOG.md
1259fb67d Merge pull request #634 from bunkerity/dependabot/github_actions/dev/docker/setup-buildx-action-3
b9e752f12 Merge pull request #636 from bunkerity/dependabot/github_actions/dev/docker/login-action-3
278eb0c8a Merge pull request #635 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-5
dec97c8c3 Merge pull request #637 from bunkerity/dependabot/github_actions/dev/docker/metadata-action-5
9222420b7 [#640] Fix shenanigans when executing docker compose restart
07fb7cf16 [#638] When renaming a service in the UI, migrate the custom configurations as well
a66a4d2d2 enhance configs
f83b2278d Fix versions conflict between greenlet and gevent with UI
e51e17835 Update python deps
3c95971e3 Fix CVE CVE-2023-4863
bb7ef35ae Merge commit '35d13d7a097dd094cdbe993f18f29de0b08f1f2b' into dev
35d13d7a0 Squashed 'src/deps/src/zlib/' changes from 04f42ceca..09155eaa2
d96253878 Merge commit '4430cf47ddc1f3647b3bc129f46fed2d7a145f8c' into dev
4430cf47d Squashed 'src/deps/src/luasec/' changes from fddde111f..4c0628705
37a2343e2 Merge commit 'd8ee65aa70e9737330c8a83301fd66c7dc8a8d7a' into dev
d8ee65aa7 Squashed 'src/deps/src/lua-resty-session/' changes from 8b5f8752f..5f2aed616
6752b3647 Merge commit 'd7bde18da2a8a81f2d5f256bc975b1fb5b546107' into dev
d7bde18da Squashed 'src/deps/src/lua-ffi-zlib/' changes from 1fb69ca50..61e95cb43
af902fc4e Merge commit 'e0a89a2fcd1d0dd4cc103fc054242e8e8b10b7bf' into dev
e0a89a2fc Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..ccc2d9b53
5ec7eb53a Squashed 'src/deps/src/luajit/' changes from 04f33ff0..e598aeb7
26d3d6c6c Merge commit '5ec7eb53a1fa30beb59d3358f16716483787b02e' into dev
0aaede4d6 Update core deps
4843474ca add name keyword filter
06344e581 add config tree filters
3c8e18130 change service folders logic
fae77f52a continue configs page
955c7e063 deps/gha: bump docker/metadata-action from 4 to 5
8ea823e06 deps/gha: bump docker/login-action from 2 to 3
a6efa5205 deps/gha: bump docker/build-push-action from 4 to 5
a6b30f6a6 deps/gha: bump docker/setup-buildx-action from 2 to 3
32c5f3aa2 create folder work (reactive)
f3712bf24 enhance file manager responsive + style
7c1ba94ce file manager working
c0761a6b3 start script to exploit custom_configs
b10e2bb4c start configs page
65565a592 continue services page features
1144a7381 make logs optional in issues, change assignee for dependabot and edit sitemap URL of the doc
c364e4666 ci/cd - disable redirect when pushing doc
d4f38cc79 ci/cd - fix error when parsing ARM types
b6d49865b ci/cd - get ARM type availability
f1a2a1b50 fix z-index and overflow
fbf78f404 Create global list component
83afa5c6d start jobs page debug + enhance
3df82f9dc add ping modal on instances page
258f06aac add card info to home page
d0a8cc381 ci/cd - use volume id instead of index for arm instance
30c952e9e ci/cd - set boot volume for arm instance
2382fdd37 ci/cd - start arm server after creation
05ecf558c ci/cd - use latest scw cli version
2b7ce389b ci/cd - reflect changes on release tf from refactoring
d5d7364b1 Merge pull request #632 from bunkerity/dev
3adbd8757 [#628] Fix scheduler generating the wrong configuration with Linux
374095730 enhance utils + add server_name
fd7950863 Merge pull request #631 from bunkerity/dev
945898e54 continue services page + fix components
3ae9636d5 Fix error with the CSP header override of the antibot
f99349900 Merge pull request #630 from bunkerity/dev
ea6ae5253 Update ANTIBOT_HCAPTCHA_SECRET setting's regex to support new format
5811dc549 Merge pull request #629 from bunkerity/dev
6404b701c Update changelog
2b5654ba3 Update coreruleset to version 3.3.5
c948e449a [#622] Handle configs dir more nicely in Linux
fb5a8dc4f [#622] Fix permissions with folders in linux integrations
95af9cc7e start services page
5f19b3fda Merge pull request #627 from bunkerity/dev
2fce08b72 Upgrade issue templates
2ed6584dd Update python deps hashes
d6a14b671 Merge pull request #626 from bunkerity/dev
b3c398cb5 Remove jinja2 from requirements.txt as it creates conflicts
51ace638c Merge branch 'dev' into v2
6334a3d63 Merge pull request #623 from bunkerity/dev
8ab4ea2e2 Update id of ui.conf rules to avoid conflicts
11664cc1d Fix wrong variable name in limit core tests
9535c0414 Fix shinanigans with both multiple and global settings not being stored correctly in datastore
8cafded89 Fix variables that are both multiple and multisite not being stored properly in datastore
c6b2199dd prepare for 1.5.2 🚀
c418acdcf Update CHANGELOG.md
9d0d72ba0 [#576] Add support for ModSecurity JSON LogFormat
cbc625938 Update mmdb files
f57fc5d3f Fix menu.html dark_mode attribute in UI
c7e834a0d Update python deps
673ee921f Lint files
9fb8dfca4 Fix Scheduler running two times for no reason
4787400d7 [#615] Fix BunkerWeb not being able to start after a restart because of the /var/run/bunkerweb directory missing in Linux
f59476c26 Merge pull request #621 from bunkerity/dev
4be53d0cb Merge pull request #620 from bunkerity/ui
55ba29cd5 Fix UI error when values are empty
947690af8 Fix UI workflow
5cdf0ecf4 Merge pull request #619 from bunkerity/ui
d1dd1fbae Fix shinanigans with the /data volume in the doc
0a9028b01 fix accessing body
223ae5f12 jobs api + fix json ui api to core api
1b84c6202 [#613] Fix logs with web-ui and Linux
a2e0f1fe6 Merge branch 'dev' of https://github.com/bunkerity/bunkerweb into dev
639eed8d0 Deactivate BunkerNet on first start with linux
3b5f784c0 global config page working
500c3564a ci/cd - perform staging tests again
448efc0ef Merge branch 'staging' into dev
1b660691d ci/cd - fix typos for docker/packages pushes
e62b7c9d1 Remove unused js files in web-ui
b87316d7c Merge pull request #617 from bunkerity/ui
4cff39f49 Merge pull request #616 from bunkerity/dev
bceb28602 Lint files
d9d6ed9bb Fix settings regex with web-ui
f2511c48f fix pydantic + instance page work
3f2d8e089 start using new api
01be5baea Merge pull request #611 from bunkerity/dev
059afec43 Update rhel docker image
e564d8407 Merge pull request #610 from bunkerity/dev
2c15b3746 Fix rhel typos "el" instead of "rhel"
123c16094 exception handling + move app config
18a3355f5 start fastApi for ui
6f26c42c8 Merge pull request #609 from bunkerity/dev
c5059ab22 Update doc to include TLS as well as HTTPS in some sections
a7a317b5b Merge pull request #487 from bunkerity/dependabot/github_actions/dev/scaleway/action-scw-c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
0681cf2c9 Update actions/checkout to v4
3a02c0ca5 Add more delays in badbehavior core test
040d44714 Change SQLite config to avoid locking
07725356b Merge branch 'staging' into dev
6a995723c autoconf - fix changes check bug with same variable name
644705f84 Fix SQLite sometimes locking itself forever
91bd5f7c9 Fix several potential bugs with database sessions
0affda2a0 fix pages rendering errors
27ecfbece continue migrate nuxt to vite
5f5fd786a start migrate from Nuxt to Vite
7379b9778 Advancements on the Core
47bf7299a Lint py files
656c5008d scheduler - ignore changes on first loop
c206daf9d add basic config lock between autoconf and scheduler + remove reverse-proxy tests for linux
cf55ade15 ci/cd - various fixes for k8s tests
721660642 Made a few improvements to the core
d28432e5f Fix API_SERVER_NAME regex
5f6e73c3a Fix API_SERVER_NAME regex
b5638aae1 ci/cd - move k8s login in staging-tests job
4450762b8 ci/cd - fix image name in k8s tests
6e1660cd0 autoconf - fix wrong config update
cb4c99f45 ci/cd - fix docker tag command for linux tests
64d2ed91e ci/cd - fix secret key
0e2420cff ci/cd - add timeout for cleanup jobs
fa165522e ci/cd - use same md for openssl commands
37196f3d3 api enhance + fallback
6bebde2c9 Change GET instances endpoints + Made a few improvements
b03680388 ci/cd - remove double untar for k8s tests
fe3ba57ef feedback + global-conf err handling
bae27806b ci/cd - fix tf state upload/download again
11794da8c ci/cd - fix tf artefact command
c52e54b81 ci/cd - fix tf files again
e5c37a00a ci/cd - fix k8s tf
9a3c26bf6 Merge branch 'dev' into staging
2bf27c8c5 Remove old CVEs fixes
56422bca4 Update python deps regex for UI
ee47407df Merge pull request #606 from bunkerity/dev
936b1e88f Remove old CVE fixes for nginx image
d4c5c57b8 Finish autoconf for Swarm and k8s
f9f5b6570 Remove old CVE fixes for python images
8e8e042c2 Testing CVE on bw
1676ebeb7 Test CVE on autoconf
637573e59 Update docker images and python deps
dc8bd0c94 Finish Autoconf adaptation
60467b24e Update python image to 3.11.5-alpine
0a13a3649 Starting work on autoconf + Fix Linux deps + Optimizations
0d12f6884 continue api  handling
c3a4847de Update startup and temp env in bash files
e4b9183c3 format api + start handle error
3db7904d4 ci/cd - fix wrong image tag for Linux test images
037e1ba56 docs - add ghcr.io
c2369932c start handle api feedback
d6aa6a9b0 ci/cd - staging improvements
25d8225fa Fix models for Job_cache
ce60655be Add new_format option when getting the config from core api
9d87f84d0 Change exit codes for custom messages with core
b8d923fbc Renamed core folder into core_plugins to avoid conflicts with the new service
1bf8c1020 enhance job + fix prop
89ffa56b0 Update entrypoint for the core to make more sens
9aba00673 Fix oddities with the scheduler and the Database
f7d9af9d6 Fix potential infinite loop when waiting for a configuration from the autoconf
3a9b349ea Handle SIGHUP signal with core in entrypoint
54a918e8b Handle docker secrets + Handle the variables more carefully
95c796c1e ci/cd - delete temp compose downgrade
423e3b4a3 ci/cd - log to ghcr before getting tests containers
511597b7e ci/cd - fix tests image names
bb77dcedf ci/cd - edit username for ghcr auth
3d0f17808 ci/cd - add dummy username for ghcr auth
5a9836fec ci/cd - fix nested permissions
e1edfe4a7 ci/cd - fix missing permissions in wf
e81ab4ff9 Merge branch 'dev' of github.com:bunkerity/bunkerweb into dev
87b405340 ci/cd - use gh cache for docker cache and pushes to ghcr.io
1dcc83c2b Rename ApiCaller into api_caller + Add repeated background tasks
45a81203e Update python deps
c33eeba9d set api fetch on top level jobs page
b2bd7e714 update instance and jobs
dcd8f1bc6 add jobs page api, component, utils
f91844729 jobs page : format, filter, components
9feb66710 autoconf - force updating first configuration
3d13cf345 autoconf - only update data when needed and atomic changed metadata update
069c01395 Update dev docker-compose
8f375abd3 Add required background tasks to specific endpoints
729797ec7 instance page : api, modal, delete
4571dedc0 Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6
f5dd02e86 Merge Scheduler and Core + Made a few advancements
dfa1476fa Update python deps
00cb6c1a8 tests - fix regex for geckodriver version
fda978de7 add plugins page filter + enhance
2ace82415 send global conf
898ee7ec8 tests - tweak dpkg before installing BW
643b30f99 tests - ignore wrong testing version in deb packages
b719a5701 add pinia + start config data
69e944d56 Revert "Fix LinuxTest package installation commands"
2b7f627d8 Merge pull request #602 from bunkerity/dev
82fb7b277 Fix LinuxTest package installation commands
1042e546b Merge pull request #601 from bunkerity/dev
6d1d464e1 Remove tries limit in wget commands (defaulting to 20 tries)
b5de52ead Add more retries when testing the newly created service in ui tests
f4b16114c prepare composable
267522749 Merge pull request #599 from bunkerity/dev
4f82856b4 Update staging-create-infra to use a static version for monolithprojects.github_actions_runner == 1.18.1
e65f594ec enhance filter
d670b409b Merge pull request #486 from bunkerity/dependabot/github_actions/dev/docker/build-push-action-4
0b93916a3 Merge branch 'dev' into dependabot/github_actions/dev/docker/build-push-action-4
76408cf04 Merge pull request #598 from bunkerity/dev
f7cd7d9da Add dependency on tests-ui to not fail to push the testing image
8632dd324 Fix exit code for ui tests
fbf0232d5 Update python deps
5b6f00dfc Revert "Remove unused imports in ui tests"
681def5f0 Remove unused imports in ui tests
a844b235b Remove geckodriver.log
73e31ca62 Add wget to fix error with tests
5317bc972 fix popover and api
d82136f04 Fix UI tests not exiting if container fails to start
55fd17790 Fix wget command when downloading the geckodriver sometimes fails
d8c95869e Fix database with multisite variables
7cd54a524 Move pydantic models into another file
2d98e87b2 change utils to match api
bbe59f93b Add an option to get the methods and the global state of a settings in the config
e1eb1589e Fix check error in the core with the autoconf
bcea3970e global_config enhance
49299c052 add filter logic to global_config
4b0d97364 plugins + tab + popover logic
e111e00be start plugin logic and utils
20947c019 Continue work on redis listening to dynamic instances
f300e7037 Update how the env is being send to entrypoints + advancements on redis + fix yaml variables not being recognized + change logger format
ab5b32199 Start working with multiple workers + start working with redis
747bfca2b Add check to avoid duplicate ids in job runs
207d40798 Move the BwUvicornWorker into another file + start using lifespan instead of fastapi events (deprecated)
5e09b5c68 Update python deps
6ed5a60ce Add requirements.txt for the database back
e26588ca0 add plugin utils
cf4b9fe85 add composable, remove pages
b538a2cb4 Update python deps
244eb6b48 Made a few tweaks with the api and start working on the configuration sending to instances
53e7ba699 Added custom_configs endpoints + start working on api_caller with the core to send data to instances API
115d1b85f Made few tweaks that fixes things that could lead to potential errors + start work on custom_configs router
b45655026 Update package deps in Linux
1987e7ce6 Update Core to use routers for a better readability + Add more endpoints and Database methods for them
8e330166c Remove unused import in models
3b13db9fb Fix potential issue with API_CALLER and letsencrypt
eaa6097f3 Start updating the core endpoints and adding other useful ones
cf14c407d add home + change some path
18535a39e Update UI starting files + Add env variables to nuxt
7cbcf9ed1 Refresh Dockerfiles
b5b13515d Update python deps
f24802b21 ci/cd - perform staging tests again
758fc13c3 ci/cd - replace version string for testing release
cd825cd34 ci/cd - fix wrong VERSION path for testing release
ea680fb28 add plugin list component
477329f45 Add start_date and end_date to jobs runs
39345e6f3 enhance card grid
c03b1bb20 ci/cd - update VERSION file for testing release
88ed8326c add plugins page and components
835ea2d1f Fix jobs endpoints
54b9a067e Update the scheduler to be able to handle cron schedules
73ff96f13 Made the API more verbose and optimized
a972248a8 Update python deps for core redis test
fcc6c4386 Remove unnecessary old file
1bd00147c Fix folders missing in Dockerfile
f67729c1a Update python deps
fba276dc5 start jobs page and components
a5e50d0f7 ci/cd - fix linux package name for staging
1a57e0a20 ci/cd - remove linux arm64 packages pushes
de568f335 ci/cd - temp disable staging tests
244b91247 ci/cd - fix syntax error in push-github wf
08ce31bb0 ci/cd - prepare for testing releases
3a291181d Fix plugins update in db
d32fa9014 Fix plugin check
7f47ac18c Fix plugins errors when reloading with a select and upgrade check
b6b87fcb0 Update python deps
20f9e8c6e Remove unused imports
d744ba75d Init work on Linux refactor
d164f1f11 Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6
70de12c1f start filter settings components
47725ae54 Change update-version script dirs to check
09b68a48d Remove useless files in the tree and update Dockerfile
8bada2a02 Update update-version script and bw version in after-remove scripts
2dc17f8c3 Update deps updater script
c454b4a65 Update python deps
b911ff35b Merge branch '1.6' of https://github.com/bunkerity/bunkerweb into 1.6
dda78f105 Merge branch 'dev' into 1.6
03f543c37 start global_config
45bbc7055 continue file manager
2a8350e8a add nuxt in progress app
b8778de08 use nightly tag for docker-socket-proxy
d3b7758f8 basic dev environment for UI
b42b732d7 Merge branch 'staging' into dev
fc1c81ce2 linux - add python3 dev dependency when building packages
76d36f3b9 v1.5.1 release
63355bb88 tests - increase radarr delay (again)
0ecf47876 Merge pull request #592 from bunkerity/staging
59dfb728f Fix DNS_RESOLVERS regex to be more open
47c560dd3 Merge pull request #591 from bunkerity/dev
ff1e6cc28 k8s - use same namespace as ingress for services
81c2c3187 Fix config synchronization in scheduler + Remove MULTISITE variables being fetched when MULTISITE is set to no
7f3f3ac7e Add delay to radarr automatic tests
58d69ec20 Merge pull request #590 from bunkerity/dev
012bc3b43 Merge pull request #589 from bunkerity/staging
600ea7e16 Update python deps
18ee15971 lint python files
eee26b5d7 tests - add delay for reverse-proxy-singlesite
c00157ef3 fix wrong instances when using docker mode and add delay to docker-configs tests
6047a4335 set default value for ports in bw entrypoint, fix core db tests and fix missing PYTHONPATH for certbot job
ee2aeda13 tests - add static delay for linux tests and fix core db tests
bb6fd3073 linux - force kill nginx if graceful one doesn't work
6e6c08a71 ui - various edits
5df2a74ca improved LE certificates checks and fix missing full SERVER_NAME when MULTISITE=no
843c02370 tests - fix wrong command in linux tests
8f7833413 linux - fix letsencryt not working and fix permissions on /etc/bunkerweb/configs for tests
0ccd75781 linux - add missing pip to rhel
adbed77f7 linux - install pip the official way
ef7a6ac42 linux - fix fedora dockerfile
31ca183b1 Merge branch 'dev' into staging
a763879c1 doc - update settings
03ba91e96 autoconf - fix deadlock with k8s
38ab5ea21 redirect - custom status code
ee5397df5 bw - add HTTP and HTTPS port to temp config
9efd7a5a5 sessions - fix infinite loop when session checks fail
784ce643f db - disable connection pooling for one shot tasks
f3081e3c3 scheduler - fix parent setter call
26a1ef689 Update mmdb files
6bcaa6187 [WIP] Advancements on the core and start updating the scheduler and core plugins
e2fe947cb ci/cd - fix tests UI not showing logs
bf9cd367d fix missing Strict-Transport-Policy header, fix X-Forwarded-Prefix with regex URLs and print logs when UI tests failed
26f2852e5 scheduler - fix typo in fstring
e93b2f65f cache dev container images, fix CVE-2023-35945 and force scheduler to reload when instances change
f3ba16be9 add instances changes check to scheduler and auto push dev container images
d9394567e add missing ctx arg in core plugins, always add X-Forwarded-Prefix header and add doc about timezone in containers
d59b305f1 fix concepts image in doc, revert clientcache update and refactor headers
d96d3696b [WIP] Starting work on BunkerWeb internal API
ad45bbb4d Update python deps and fix error with PyYAML compilation
df6870501 Merge pull request #568 from bunkerity/dev
db03aa9c7 Merge pull request #565 from bunkerity/dev
bb14be820 Update python deps updater
bedcf0c17 Fix bug with newer version of PyYAML by downgrading
68e9b057d Merge pull request #564 from bunkerity/dev
810340a49 [#559] Fix typos for custom-cert's settings in docs and examples
a4db7c294 Fix CVE CVE-2023-2975
758901dfc Fix CVE CVE-2023-2975
9216becb5 Update python deps
db413cc03 Merge pull request #555 from bunkerity/dev
a4f4dfe4e remove unused imports in save_config.py
0d554a5f5 Update SERVER_NAME regex to be more open
c11b44285 Merge pull request #554 from bunkerity/dev
f439c7667 Merge pull request #553 from bunkerity/dev
25af02e4a FIx prevent the `DATABASE_URI` setting from being saved inside the database
9eec9e26c [#552] Fix scheduler not changing databases on linux
845364b2b Update log paths for linux based integrations
3dac0aef0 tests - temp fix for compose network errors
08f9e5f20 Fix bad behavior core tests by adding a custom subnet to the bw-docker network
fccb25bee Add automatic bw-docker network removal between each try
d6407b818 Fix db core tests by making the network bw-docker entirely external
1cf281ef8 Update core tests to be even more verbose
3a714b9a3 Update core tests to be more verbose
864619542 Fix core db tests (again)
be46f7a8d Optimize db core tests
b79053d8f Merge pull request #550 from bunkerity/dev
559039dfd Lint .conf files that contains lua code + remove useless comments
aa0769dde Merge pull request #549 from bunkerity/dev
ae6ccfcff Apply patch to luajit-geoip
ed234fd63 Apply post_install script to lua-resty-openssl
09ae6da55 Apply patch to lua-resty-ipmatcher
b516ca2ea Apply patch to lua-ffi-zlib
1e7f92af8 Apply patches to Modsecurity-nginx
008dc09a6 Stop checking return code of post_install scripts in init_deps.sh
fcd230192 Fix init_deps.sh
f3809bc69 Add -R to pull commands in init_deps.sh
96586d4a6 Apply post_install script to Modsecurity
a75b90f52 Squashed 'src/deps/src/modsecurity/' changes from bbccedbdd..205dac0e8
948182ffd Merge commit 'a75b90f525b90bd74c090702034e02fdd6250e0e' into dev
544b4040e Add post_install scripts to init_deps.sh and update install.sh
6e146e2a5 Squashed 'src/deps/src/modsecurity/' changes from 205dac0e8..bbccedbdd
847ff5a3d Merge commit '6e146e2a54cb29eb0ac1bc9d65766fe90d30fa4f' into dev
bbccedbdd Change tags into hashes in deps.json
14d69fa59 Update mmdb files
d5e358b72 Merge pull request #548 from bunkerity/dev
e0055328a Fix add missing deps for core db tests
c93d5a2fc Fix CVE CVE-2023-3316
5631e2737 Merge pull request #547 from bunkerity/subtrees
3505c0d18 Remove clone.sh file
7b566b885 Squashed 'src/deps/src/zlib/' content from commit 04f42ceca
ffd310031 Merge commit '7b566b885e99301b243c5f61360e65238035e048' as 'src/deps/src/zlib'
45dca7b44 Merge commit '2ab324a69f219b4051b2e77d211ee1a7fb1462b5' as 'src/deps/src/stream-lua-nginx-module'
2ab324a69 Squashed 'src/deps/src/stream-lua-nginx-module/' content from commit 309198abf
f85f86e46 Merge commit 'c1073460677ba8aa2e325a1c57c3db1458f9fde5' as 'src/deps/src/luasocket'
c10734606 Squashed 'src/deps/src/luasocket/' content from commit 95b7efa9d
a7d4cc5bb Squashed 'src/deps/src/luasec/' content from commit fddde111f
bd600e0d0 Merge commit 'a7d4cc5bbaabf8683b3b5cc1f42f9bd145cf1aa8' as 'src/deps/src/luasec'
d15662693 Merge commit '2d86912af87048b94c2921a60b3a8a5a0953e132' as 'src/deps/src/lualogging'
2d86912af Squashed 'src/deps/src/lualogging/' content from commit 465c99478
1fb404757 Merge commit 'f3ceeb73a958e774b1e2fa55d2607cdd3eb419ca' as 'src/deps/src/luajit-geoip'
f3ceeb73a Squashed 'src/deps/src/luajit-geoip/' content from commit fde33e045
f81788c00 Merge commit '2678b91586e9183b47327fbb0f11ad23020f195f' as 'src/deps/src/lua-resty-upload'
2678b9158 Squashed 'src/deps/src/lua-resty-upload/' content from commit 03704aee4
2d06f2d7a Merge commit 'bc06cd71b8896c6e7a1aac4610c9c3f878956238' as 'src/deps/src/lua-resty-template'
bc06cd71b Squashed 'src/deps/src/lua-resty-template/' content from commit c08c6bc9e
a6379356e Merge commit '3038a0b027f09090e1cd8f101d2ee8c52c383070' as 'src/deps/src/lua-resty-string'
3038a0b02 Squashed 'src/deps/src/lua-resty-string/' content from commit b192878f6
fdf0050a9 Merge commit 'ee5198ba2810e33e08ff987ede5abe10fc74f6e3' as 'src/deps/src/lua-resty-signal'
ee5198ba2 Squashed 'src/deps/src/lua-resty-signal/' content from commit d07163e8c
a3cd342f3 Squashed 'src/deps/src/lua-resty-session/' content from commit 8b5f8752f
6f8ff3f12 Merge commit 'a3cd342f3e1fffd7b16b83a24e03bb9ed501b319' as 'src/deps/src/lua-resty-session'
2f1cde097 Merge commit 'eca8662cfe981f66ab92b53bbf83af65da02b2b7' as 'src/deps/src/lua-resty-redis'
eca8662cf Squashed 'src/deps/src/lua-resty-redis/' content from commit d7c25f1b3
0b94df087 Merge commit 'e59161ec204c7a95e4751b1c0e9a6bead7fcab39' as 'src/deps/src/lua-resty-random'
e59161ec2 Squashed 'src/deps/src/lua-resty-random/' content from commit 17b604f7f
a28005988 Squashed 'src/deps/src/lua-resty-openssl/' content from commit b23c072a4
38fdd39d0 Merge commit 'a2800598825bb5a03b577cca2874ff1cfae863f4' as 'src/deps/src/lua-resty-openssl'
c2fa53ca1 Merge commit '31bf774f63b8b46a3c7b53028853036fff6fa0b8' as 'src/deps/src/lua-resty-mlcache'
31bf774f6 Squashed 'src/deps/src/lua-resty-mlcache/' content from commit f140f5666
7b2273aeb Merge commit 'c82b0bdd27762d2d4a9901a187506d2e5abd74f5' as 'src/deps/src/lua-resty-lrucache'
c82b0bdd2 Squashed 'src/deps/src/lua-resty-lrucache/' content from commit a79615ec9
3dc8cc87c Merge commit '746a6e16d027ab3bddfc610c987e5d61ab9b69d0' as 'src/deps/src/lua-resty-lock'
746a6e16d Squashed 'src/deps/src/lua-resty-lock/' content from commit 9dc550e56
62e740a0b Merge commit '19515d9b26f2f4886ca117b91384509087f0ff3a' as 'src/deps/src/lua-resty-ipmatcher'
19515d9b2 Squashed 'src/deps/src/lua-resty-ipmatcher/' content from commit 7fbb618f7
e566b98af Merge commit '7160fd94e3dc22299ee3c9f8b0e71a5e2c1bb501' as 'src/deps/src/lua-resty-http'
7160fd94e Squashed 'src/deps/src/lua-resty-http/' content from commit 4ab4269cf
cdd42bf25 Merge commit '1a7d4e58be28238599df3f5c15c56380c3e99732' as 'src/deps/src/lua-resty-env'
1a7d4e58b Squashed 'src/deps/src/lua-resty-env/' content from commit adb294def
49db9c24d Merge commit '0f4a0cb0ef514bee6b810f6d6cf982c5ef0abfca' as 'src/deps/src/lua-resty-dns'
0f4a0cb0e Squashed 'src/deps/src/lua-resty-dns/' content from commit 869d2fbb0
fe76b6830 Merge commit 'fd02afef8ec1ceb8a816dc202d05c6ece9887d31' as 'src/deps/src/lua-resty-core'
fd02afef8 Squashed 'src/deps/src/lua-resty-core/' content from commit 31fae862a
36023392a Squashed 'src/deps/src/lua-nginx-module/' content from commit c47084b5d
29d135bdb Merge commit '36023392a6e3c8fb6aebb46140db759e61da220e' as 'src/deps/src/lua-nginx-module'
b01aa0b15 Merge commit '32485e2860c2ea31fcef5b575f446c7a3036a550' as 'src/deps/src/lua-gd'
32485e286 Squashed 'src/deps/src/lua-gd/' content from commit 2ce8e478a
c46cd666a Squashed 'src/deps/src/lua-ffi-zlib/' content from commit 1fb69ca50
909841ea6 Merge commit 'c46cd666ab76bad7bd05c6261d692cda5b380f32' as 'src/deps/src/lua-ffi-zlib'
47ee3884f Merge commit '4f9b885a2e8b7a10653653fee3bb91cf5102b0ef' as 'src/deps/src/lua-cjson'
4f9b885a2 Squashed 'src/deps/src/lua-cjson/' content from commit 881accc8f
bb450ac96 Squashed 'src/deps/src/libmaxminddb/' content from commit ac4d0d248
e13868c63 Merge commit 'bb450ac96595432625ac34de8f7f42b3d06a5b30' as 'src/deps/src/libmaxminddb'
772e05d37 Merge commit '4a7228d2dcb7fe62526016b90a7c497fb6531e76' as 'src/deps/src/libinjection'
4a7228d2d Squashed 'src/deps/src/libinjection/' content from commit 49904c42a
209d4a461 Merge commit 'ae8d8b233d52cbfdee68bd3ba21713149f5659c8' as 'src/deps/src/lbase64'
ae8d8b233 Squashed 'src/deps/src/lbase64/' content from commit c261320ed
1d1739b4e Squashed 'src/deps/src/headers-more-nginx-module/' content from commit bea1be3bb
992710650 Merge commit '1d1739b4eaa274c25c52b8ceb79ebdc717633ec0' as 'src/deps/src/headers-more-nginx-module'
e43880b08 Squashed 'src/deps/src/ngx_devel_kit/' content from commit b4642d6ca
a09d5eb2c Merge commit 'e43880b08395df25663560da3d8154226a167a77' as 'src/deps/src/ngx_devel_kit'
8973eb029 Merge commit '26773844e7bd57df1216bd74360a62ec2dc976e3' as 'src/deps/src/nginx_cookie_flag_module'
26773844e Squashed 'src/deps/src/nginx_cookie_flag_module/' content from commit 4e48acf13
79d1b4459 Merge commit '22e69251d9b5cd2611abf77ef7352abfa4d409d7' as 'src/deps/src/ngx_brotli'
22e69251d Squashed 'src/deps/src/ngx_brotli/' content from commit 6e975bcb0
4cd57ab8f Merge commit 'b99663928782619ef854b4bf10a2bf7450d75266' as 'src/deps/src/nginx'
b99663928 Squashed 'src/deps/src/nginx/' content from commit 84cd72177
d7f25398a Merge commit 'a676d333fda890838d8fc4766720cc3f1d4c5389' as 'src/deps/src/modsecurity-nginx'
a676d333f Squashed 'src/deps/src/modsecurity-nginx/' content from commit d59e4ad12
7e8f4adc3 Squashed 'src/deps/src/modsecurity/' content from commit 205dac0e8
999fb6b8e Merge commit '7e8f4adc3b2b2a655640c73198fb920a5e8441d5' as 'src/deps/src/modsecurity'
6c0468f62 Squashed 'src/deps/src/luajit/' content from commit 04f33ff0
6d05b14eb Merge commit '6c0468f62b1120497a6fd0d21101dc41f29e7397' as 'src/deps/src/luajit'
1141afd20 Fix install.sh for nginx dynamic modules
97406bff4 Add libinjection deps back
a58ad9b50 Remove duplicate lua-ffi-zlib in deps
831ae129c Make init_deps.sh executable
451648fa7 Remove old deps temporarily except lua
185d75076 Update how the deps are initialized
6a048e68f Update how the deps are managed
129e8f7e0 Merge pull request #546 from bunkerity/dev
265123835 Update python deps
b0bc9a1bf Update the documentation
2f7ed064f docs - Fix typo in webhook link in plugins.md
7d6116163 Merge pull request #544 from bunkerity/dev
deed39a1f Update lua-resty-openssl to version 0.8.23
dd295729b Add deps project submodules
b27f38349 Update lua-resty-session to version 4.0.4 and remove lua-pack deps as it's no longer needed
aeca252d9 Bump lua-resty-core version to 0.1.27 and lua-nginx-module version to 0.10.25
1ec21261c Revert "Init work with submodules"
718a9305d Revert "Fix .gitmodules file"
a253f4a59 Revert "Remove old folders that are now submodules"
2e1e9a08c Revert "Initialize submodules"
e2f1aba3c Revert "Add other projects to submodules"
d9a98c6fa Revert "Update commit SHA for submodule libinjection"
5ed3ba1d5 Revert "Fix path resolution for modules and remove nginx submodule"
b529d8525 Revert "Update checkout part of workflow to include submodules"
43783edb9 Revert "Add nginx as a submodule"
8417ed132 Add nginx as a submodule
ded0ec66d Merge pull request #542 from bunkerity/dev
6cbbd0d56 Update timeout for wordpress tests to 120 seconds
d687b228e Fix PERMISSIONS_POLICY authorizing self and links to be aside without spaces
bcc9fdef9 [#533] Fix SERVER_NAME regex to limit domains' size individually instead of the whole setting's value
524a140d2 [#534] [#504] Update ALLOWED_METHODS regex to accept more methods
a197e20d2 [#531] Fix typo in documentation about SSL
252a5831b Merge pull request #541 from bunkerity/dev
07ed136af Update setup-kubernetes of wordpress example
2eb73d15a Merge pull request #537 from bunkerity/dev
30fec8a14 Remove python submodule, will add it back in the next major
4b4e0f8b3 Update checkout part of workflow to include submodules
c2cfd4dd9 Remove checkout from dev.yml
642da402b Fix dev workflow
4bb6d40a5 Update dev workflow to checkout the code and submodules first
3bcdd9ca2 Merge pull request #536 from bunkerity/submodules
28d59221b Fix path resolution for modules and remove nginx submodule
c8e25bcde Update commit SHA for submodule libinjection
e1a5782a3 Update how the dependencies are being cleaned up
68bea47ed Add other projects to submodules
2cd5c7f45 Initialize submodules
d7d3e2429 Remove old folders that are now submodules
a74727891 Fix .gitmodules file
b5fffc1f3 Init work with submodules
8c4c99e65 Merge pull request #530 from bunkerity/dev
ddc337394 Update log location for nginx and letsencrypt
1c362d078 Remove the deletion of let's encrypt lib and log folders after the job is finished
95c9bad8e Remove unused enums in database model
7a972274f Add database schema to concepts.md in the docs
561499536 Revert "Update README.md links to use local branch files"
4536e328e Update README.md links to use local branch files
89070cfb7 Merge pull request #529 from bunkerity/ui
d6942a46e Update where the scheduler copies its config
8a98da898 Merge pull request #528 from bunkerity/ui
26f831cb4 Merge branch 'dev' into ui
81f3914fc Merge pull request #527 from bunkerity/dev
162198bb9 Update db core tests to ignore the added value for env custom configs
7a524b43e Revert back to 30 seconds of sleep in tests ui after creating a custom config
b007916d6 Optimize the scheduler and gen even more (we love threads)
0661916ff Update ui tests to wait more after creating a custom config
2105dc0f3 Update core db tests to use the right hash for plugins_page files
823119821 Fix rare error when hashing dictionaries in the scheduler
1e62626ac Fix KeyError in scheduler
57eaedd8e Merge pull request #526 from bunkerity/dev
4d984f623 Update CHANGELOG
d0fd6884c Fix shinanigans with the custom configs and plugins jobs
8e6de2bdf Augment authelia timeout
3565dd7b3 Update CHANGELOG.md
145df1df4 Merge pull request #525 from bunkerity/dev
df1359e87 Add possibility to download lists and plugins from a file path + Update python deps + Plugins now support tar and tar.gz as well
b756b2d7d Lint py files
f57b6dad1 fix cursor gap on ace editor
91c33f1d4 Merge branch 'dev' into ui
ed2a54d16 Merge pull request #524 from bunkerity/dev
3e871efed Update python deps
d27edab35 Merge pull request #523 from bunkerity/dev
9982ec36d Remove useless import
80033642c Add reverse proxy headers back
0836d4ee9 Merge pull request #522 f…
  • Loading branch information
TheophileDiot committed Nov 20, 2023
1 parent b996639 commit 1a2cd10
Show file tree
Hide file tree
Showing 6,670 changed files with 1,564,109 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.git
.idea/
.vscode/
__pycache__
env
node_modules
17 changes: 17 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
* text=auto eol=lf

# Folders
src/deps/src/** -text -eol linguist-vendored=true
src/common/core/modsecurity/files/** -text -eol linguist-vendored=true
src/ui/static/js/editor/** -text -eol linguist-vendored=true
src/ui/static/js/utils/purify/** -text -eol linguist-vendored=true
src/ui/static/webfonts/** -text -eol linguist-vendored=true

# Files
src/deps/misc/lua-pack.Makefile -linguist-vendored=true
src/deps/misc/ngx_http_modsecurity_access.c -linguist-vendored=true
src/ui/static/css/datepicker-foundation.css -linguist-vendored=true
src/ui/static/css/flatpickr.css -linguist-vendored=true
src/ui/static/css/flatpickr.dark.css -linguist-vendored=true
src/ui/static/js/tsparticles.bundle.min.js -linguist-vendored=true
src/ui/static/js/utils/flatpickr.js -linguist-vendored=true
91 changes: 91 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
name: 🐛 Bug Report
description: Create a report to help us reproduce and fix the bug
title: "[BUG] "
labels: ["bug"]
body:
- type: markdown
attributes:
value: >
#### Before submitting a bug, please make sure the issue hasn't been already addressed by searching through [the existing and past issues](https://github.com/bunkerity/bunkerweb/issues?q=is%3Aissue+sort%3Acreated-desc+).
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Concise description of what you're trying to do, the expected behavior and the current bug.
placeholder: Describe the bug, the expected behavior and the current behavior
validations:
required: true
- type: textarea
id: how-to-reproduce
attributes:
label: How to reproduce?
description: Concise description of how to reproduce the issue.
placeholder: Describe how to reproduce the issue
validations:
required: true
- type: textarea
id: configuration-file
attributes:
label: Configuration file(s) (yaml or .env)
description: |
Please copy and paste your configuration file or the relevant part of it.
⚠️ DON'T FORGET TO REMOVE PRIVATE DATA LIKE IP ADDRESSES ! ⚠️
placeholder: Configuration file
render: YAML
- type: textarea
id: logs
attributes:
label: Relevant log output
description: |
Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
⚠️ DON'T FORGET TO REMOVE PRIVATE DATA LIKE IP ADDRESSES ! ⚠️
placeholder: Log output
render: shell
- type: input
id: version
attributes:
label: BunkerWeb version
description: What version of BunkerWeb are you running?
placeholder: Version
value: 1.5.3
validations:
required: true
- type: dropdown
id: integration
attributes:
label: What integration are you using?
options:
- Docker
- Autoconf
- Swarm
- Kubernetes
- Linux
- Ansible
- Vagrant
default: 0
validations:
required: true
- type: input
id: linux-distribution
attributes:
label: Linux distribution (if applicable)
description: What Linux distribution are you using? (e.g. Ubuntu Server 18.04)
placeholder: Linux distribution
- type: checkboxes
id: removed-private-data
attributes:
label: Removed private data
description: |
We would like to emphasize that we are not responsible for any private data that may be inadvertently included in the logs or configuration files.
⚠️ I have removed all private data from the configuration file and the logs ⚠️
options:
- label: I have removed all private data from the configuration file and the logs
required: true
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/bunkerity/bunkerweb/blob/master/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: 📚 Documentation enhancement
description: Suggest an idea that will improve BunkerWeb documentation or declare a bug in the documentation
title: "[DOC] "
labels: ["documentation"]
body:
- type: markdown
attributes:
value: >
#### Before submitting a documentation enhancement request, please make sure the feature hasn't been already addressed by searching through [the existing and past documentation enhancement requests](https://github.com/bunkerity/bunkerweb/issues?q=is%3Aissue+sort%3Acreated-desc+%5BDOC%5D+in%3Atitle).
- type: textarea
id: description
attributes:
label: Description
description: Concise description of the error or what is missing.
validations:
required: true
- type: textarea
id: proposed-solution
attributes:
label: Proposed solution (optional)
description: How it should be fixed or what should be added ?
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this documentation enhancement request, you agree to follow our [Code of Conduct](https://github.com/bunkerity/bunkerweb/blob/master/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: 🚀 Feature Request
description: Suggest an idea that will improve BunkerWeb
title: "[FEATURE] "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: >
#### Before submitting a feature request, please make sure the feature hasn't been already addressed by searching through [the existing and past feature requests](https://github.com/bunkerity/bunkerweb/issues?q=is%3Aissue+sort%3Acreated-desc+%5BFEATURE%5D+in%3Atitle).
- type: textarea
id: whats-needed-and-why
attributes:
label: What's needed and why?
description: Describe the feature you would like to see in the project and why it should be implemented.
validations:
required: true
- type: textarea
id: implementations-ideas
attributes:
label: Implementations ideas (optional)
description: How it should be used and integrated into the project ? List some posts, research papers or codes that we can use as implementation.
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this feature request, you agree to follow our [Code of Conduct](https://github.com/bunkerity/bunkerweb/blob/master/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
13 changes: 13 additions & 0 deletions .github/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: "CodeQL config"

paths:
- src/autoconf
- src/scheduler
- src/ui
- src/common
paths-ignore:
- src/ui/static/js/tsparticles.bundle.min.js
- src/ui/static/js/editor
- src/ui/static/js/utils/flatpickr.js
- src/ui/static/js/utils/purify
- src/common/core/modsecurity/files
172 changes: 172 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
version: 2

updates:
# GHA
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/gha"
target-branch: "dev"

# BW
- package-ecosystem: "docker"
directory: "/src/bw"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/bw"
target-branch: "dev"

# Scheduler
- package-ecosystem: "docker"
directory: "/src/scheduler"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/scheduler"
target-branch: "dev"
- package-ecosystem: "pip"
directory: "/src/scheduler"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/scheduler"
target-branch: "dev"

# Autoconf
- package-ecosystem: "docker"
directory: "/src/autoconf"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/autoconf"
target-branch: "dev"
- package-ecosystem: "pip"
directory: "/src/autoconf"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/autoconf"
target-branch: "dev"

# UI
- package-ecosystem: "docker"
directory: "/src/ui"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/ui"
target-branch: "dev"
- package-ecosystem: "pip"
directory: "/src/ui"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/ui"
target-branch: "dev"

# Misc
- package-ecosystem: "pip"
directory: "/src/deps"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/deps"
target-branch: "dev"
- package-ecosystem: "pip"
directory: "/src/common/gen"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/common/gen"
target-branch: "dev"
- package-ecosystem: "pip"
directory: "/src/common/db"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "TheophileDiot"
reviewers:
- "TheophileDiot"
commit-message:
prefix: "deps/common/db"
target-branch: "dev"

# Terraform
- package-ecosystem: "terraform"
directory: "/tests/terraform"
schedule:
interval: "daily"
time: "09:00"
timezone: "Europe/Paris"
assignees:
- "fl0ppy-d1sk"
reviewers:
- "fl0ppy-d1sk"
commit-message:
prefix: "deps/terraform"
target-branch: "dev"
Loading

0 comments on commit 1a2cd10

Please sign in to comment.