Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Squashed 'src/deps/src/nginx/' changes from 84cd72177..31335d6
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