Stefan Stidl
e52fcda7c3
docs: update install instructions ( closes #790 )
2026-04-26 14:23:09 +02:00
Copilot
853214db6c
chore(release): v6.1.0 ( #795 )
...
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/8a2ce044-63ba-41c9-9629-b759008e8afc
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-04-18 23:33:55 +02:00
sstidl
1ec859d63c
Rename my-agent.agent.md to release-agent.agent.md
2026-04-18 23:17:54 +02:00
sstidl
5c563305fc
Define Release Agent with purpose and responsibilities
...
Added detailed description and responsibilities for the Release Agent, including its purpose, workflow, output format, and constraints.
2026-04-18 23:16:28 +02:00
Copilot
ecb2a0e736
Add Docker TAGLINE env customization for modern frontend slogan ( #794 )
...
* Initial plan
* Add Docker TAGLINE env customization for modern UI slogan
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/e1da6e0e-5194-453d-bffb-961ed782e215
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Refine TAGLINE replacement and expand E2E coverage
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/e1da6e0e-5194-453d-bffb-961ed782e215
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Fix TAGLINE sed delimiter and add apostrophe tagline E2E test
- Switch TAGLINE sed from '#' to '/' delimiter so html_escape'd
apostrophes (') don't break the sed expression
- Add standalone-apostrophe Docker service with TAGLINE="It'd rather be fast!"
- Add standaloneApostrophe URL (port 18186) to env.js
- Add E2E test asserting the apostrophe tagline renders correctly
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/ebe265a8-4b1e-49b5-959a-66133ea0ab3a
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-04-18 23:06:37 +02:00
sstidl
8f0323c4a7
update geoip phar and db
2026-04-18 22:29:36 +02:00
Stefan Stidl
c3d6830814
chore(release): v6.0.2
2026-04-14 14:25:27 +02:00
sstidl
18b46600d0
docker: apply TITLE to modern page heading ( #788 )
...
Co-authored-by: Stefan Stidl <sti-github@stidl.com>
2026-04-14 10:12:49 +02:00
sstidl
d18552fe8a
docker: restore TITLE env handling in entrypoint ( #787 )
...
* docker: restore TITLE env handling in entrypoint
* docker: escape TITLE for HTML output
* test(e2e): cover TITLE with umlauts and quotes
---------
Co-authored-by: Stefan Stidl <sti-github@stidl.com>
2026-04-14 09:06:03 +02:00
Copilot
03d62a0ca1
fix: add aria-label to startStopBtn for screen reader accessibility ( #785 )
...
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/cfb05653-7d75-4f0d-9e9a-1765eeaa8903
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-04-13 07:56:17 +02:00
Copilot
da29334083
Fix accessibility: replace div#startStopBtn with <button> in classic design ( #782 )
...
* Initial plan
* Replace div#startStopBtn with button element for keyboard accessibility
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/f3d60a26-754c-48da-9672-542810806f72
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-04-13 07:40:02 +02:00
dependabot[bot]
dce0bdddb3
chore(deps): bump actions/setup-node from 4 to 6 ( #783 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 07:32:05 +02:00
dependabot[bot]
cd89d0e313
chore(deps): bump actions/checkout from 4 to 6 ( #784 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 07:31:44 +02:00
Copilot
d2b9c724e6
Support legacy EMAIL env var as deprecated fallback for GDPR_EMAIL ( #781 )
...
* Initial plan
* Fix: Support legacy EMAIL env var as fallback for GDPR_EMAIL in privacy policy
Agent-Logs-Url: https://github.com/librespeed/speedtest/sessions/337248e4-5c7a-4472-ad3b-381e0cd29c96
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* fix stderr logging
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
2026-04-12 23:14:11 +02:00
sstidl
3bd9e1b7af
chore/playwright mode test plan ( #778 )
...
* ci: make standalone playwright manual and document e2e gating
* docs(test): refine playwright plan with implemented CI strategy
---------
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
2026-04-12 15:15:14 +02:00
sstidl
49f54a5c3c
add e2e testing ( #777 )
...
* docs(test): add playwright modes test plan
* test(e2e): add playwright phase-1 mode coverage
* test(e2e): add classic standalone no-server regression
* ci(docker): gate image build on playwright e2e
* ci(e2e): run on master push and allow manual dispatch
---------
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
2026-04-12 14:59:54 +02:00
Stefan Stidl
1a45664d81
version strings sync
2026-04-12 13:53:38 +02:00
sstidl
c4ce1d2731
doc: design-switch
2026-04-12 11:09:02 +00:00
Copilot
6693c7ee2c
Cherry-pick: revert "Use server-list.json in classic frontend by default" ( #776 )
...
* Revert "Use server-list.json in classic frontend by default"
This reverts commit fdb1681aad .
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* bump version to v6.0.1
---------
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: sstidl <sstidl@users.noreply.github.com>
2026-04-12 12:47:38 +02:00
sstidl
3a7dc31ff2
Implement the new design from #649 ( #694 )
...
* Implement fromScratch design
* Add some documentation
* enable new design in docker (no alpine yet)
* merge fixed docker images
* alpine docker added new design
* fix #685
* Implement fromScratch design
* Add some documentation
* enable new design in docker (no alpine yet)
* alpine docker added new design
* fix #685
* fix database permissions alpine, remove baby
* hide serverselector on only one server
* Update frontend/styling/server-selector.css
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
* fix alpine image again
* adjust settings.json in entrypoint
so env vars are honored
* Update frontend/javascript/index.js
Co-authored-by: qodo-merge-for-open-source[bot] <189517486+qodo-merge-for-open-source[bot]@users.noreply.github.com>
* Add feature switch for new design via config file, URL parameters, and Docker (#742 )
* Initial plan
* Add feature switch for new design with config and URL parameter support
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Improve error handling and prevent infinite redirect loops
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Update Dockerfiles and entrypoint to support design feature switch
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Update design-switch.js
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
* fix: copy actions in entrypoint
* Restructure design switch to place both designs at root level
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Flatten frontend assets in Docker to eliminate frontend directory
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* fix: entrypoint settings & server-list
disable entrypoint bash debug
* add link to modern design
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: sstidl <sstidl@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
* add armv7
* reformat
* Add GDPR_EMAIL environment variable for Docker deployments (#743 )
* Initial plan
* Add GDPR_EMAIL environment variable for Docker deployments
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Improve GDPR_EMAIL handling with proper escaping and loop
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Refine GDPR_EMAIL processing - skip index.html and improve escaping
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Optimize GDPR_EMAIL sed commands and improve escaping
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Clarify sed escaping comment for GDPR_EMAIL
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* cleanup old EMAIL ENV Var
* fix: line break in html prevented sed replacement
* version 6.0.0pre1
* test: add mssql docker compose tests
* Update Speedtest screen recording link in README
* Filter unreachable servers from selector (newdesign UI) (#769 )
* Filter unreachable servers from selector (newdesign UI)
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* keep // servers in list
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* fix misleading comment
---------
Co-authored-by: Lumi <lumi@openclaw.local>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Stefan Stidl <sti-github@stidl.com>
* fix: server.json handling
* Use server-list.json in classic frontend by default
* Add configurable server list URLs to frontend and Docker
---------
Co-authored-by: Timendus <mail@timendus.com>
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
Co-authored-by: qodo-merge-for-open-source[bot] <189517486+qodo-merge-for-open-source[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: qodo-free-for-open-source-projects[bot] <189517486+qodo-free-for-open-source-projects[bot]@users.noreply.github.com>
Co-authored-by: Stefan Stidl <sti-github@stidl.com>
Co-authored-by: Lumi <lumi@openclaw.local>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-04-11 23:07:05 +02:00
dependabot[bot]
e1310d88a3
Bump docker/setup-qemu-action from 3 to 4 ( #760 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 20:16:35 +01:00
dependabot[bot]
7c0b191a21
Bump docker/build-push-action from 6 to 7 ( #762 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 20:16:09 +01:00
dependabot[bot]
983f0cec83
Bump docker/setup-buildx-action from 3 to 4 ( #759 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 20:15:50 +01:00
dependabot[bot]
7b62e8417f
Bump docker/metadata-action from 5 to 6 ( #761 )
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 20:13:55 +01:00
dependabot[bot]
82b7a2629d
Bump docker/login-action from 3 to 4 ( #763 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-11 20:13:06 +01:00
Matthew Kobayashi
f1f48ae53e
fix: return client IPv6 address via cloudflared ( #757 )
...
* fix: return client IPv6 address via cloudflared
The cloudflared reverse proxy populates the X-Forwarded-For header for origin IPv4 addresses, however origin IPv6 addresses are added in a different header: Cf-Connecting-Ipv6. This updates the getIP.php mechanism to retrieve the value of this header and to prefer it over other client IP headers (in both cases only if the Cf-Connecting-Ipv6 header exists and is not empty).
* fix: Validate and normalise IP addresses from request headers
getClientIp() used HTTP_CF_CONNECTING_IPV6 and other headers verbatim, allowing malformed values to reach ISP lookups and the offline DB.
Add normalizeCandidateIp() helper that trims whitespace, extracts the first comma-separated token, and validates via filter_var(). Require FILTER_FLAG_IPV6 for the CF header and fall through to the next source on failure.
Written with assistance from OpenCode using Claude Opus 4.6.
2026-03-05 23:52:59 +01:00
MemphiZ
98f447c8db
Add .NET client library to README ( #739 )
2026-02-23 18:57:48 +01:00
Copilot
734a35f89c
Fix PHP version check for geoip2.phar compatibility ( #754 )
...
* Initial plan
* Fix PHP version check to require PHP 8.1.0+ for geoip2.phar
Changed from PHP_MAJOR_VERSION >= 8 to PHP_VERSION_ID >= 80100 to match
the actual requirement of geoip2.phar which needs PHP 8.1.0 or higher.
This prevents HTTP 500 errors on PHP 8.0.x installations.
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-01-31 21:45:28 +01:00
sstidl
85d3dd05dc
Update doc.md with nginx backend example link
...
Add example link for nginx backend configuration.
2026-01-23 21:18:09 +01:00
Copilot
9830af2c3a
Prepare 5.5.1 hotfix release ( #747 )
...
* Initial plan
* version numbers 5.5.1
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2026-01-11 23:16:58 +01:00
sventec
746824b77d
fix: update docker entrypoint sqlite db matching ( #746 )
...
* fix: update docker entrypoint sqlite db matching
* fixup! fix: update docker entrypoint sqlite db matching
---------
Co-authored-by: sventec <18218761+sventec@users.noreply.github.com>
2026-01-04 13:17:03 +01:00
sstidl
fdd2fd24a6
version numbers 5.5.0
2025-12-30 01:22:19 +01:00
Johan Pauwels
43116cb5a9
Add ARM v7 architecture to Docker images ( #741 )
2025-12-29 23:52:20 +01:00
Copilot
750f043872
Fix critical security vulnerability: Move SQLite database outside webroot ( #738 )
...
* Initial plan
* Fix critical security vulnerability: Move SQLite database outside webroot
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Update documentation to explain secure SQLite database path
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Clarify SQLite database security requirements for different installation scenarios
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Improve security documentation with web server configuration guidance
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Fix incomplete file path in documentation example
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Clarify that database file is created after first test in verification step
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2025-12-17 21:45:13 +01:00
Copilot
1360664796
Fix SQLite database path to resolve "unable to open database file" error ( #736 )
...
* Initial plan
* Fix SQLite database path and add write permission checks
- Changed default SQLite database path from '../../speedtest_telemetry.sql' to '__DIR__/speedtest_telemetry.db' to keep it within the results directory
- Added directory existence and writability checks with helpful error messages
- Added SQLite database files to .gitignore to prevent committing user data
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Fix indentation to use tabs consistently in telemetry_db.php
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Remove temporary backup file
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2025-12-17 21:00:20 +01:00
Copilot
a3ed06699f
Add alt attribute to speed test results image for accessibility ( #731 )
...
* Initial plan
* Add ALT attribute to SpeedTest result image for accessibility
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Add alt attribute to docker/ui.php for accessibility
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
2025-12-07 23:13:38 +01:00
Stefan Stidl
17e4554e4d
add test script for arm docker build
2025-12-06 21:55:45 +01:00
Stefan Stidl
cbe05e49ab
fix dockerfile.alpine
2025-12-06 21:41:55 +01:00
Stefan Stidl
b065fc1c8d
fix alpine image again
2025-12-06 21:40:48 +01:00
Stefan Stidl
fc2dc5125d
Merge commit ' 1c5bde7881'
2025-12-06 21:03:47 +01:00
sstidl
1c5bde7881
Merge pull request #6 from sstidl:fix/arm-alpine
...
feat: update Dockerfile to use PHP 8.3-alpine3.19 and add QEMU setup for multi-arch builds
2025-12-06 20:06:06 +01:00
Stefan Stidl
6ab62409cb
feat: update Dockerfile to use PHP 8.3-alpine3.19 and add QEMU setup for multi-arch builds
2025-12-06 20:04:58 +01:00
sstidl
e6ca54e20f
Fix/arm alpine ( #729 )
...
* use alpine base image
* back to php alpine image
* Update Dockerfile.alpine
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add iconv in alpine
* seperate build base
---------
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-06 19:50:12 +01:00
Stefan Stidl
f408183a90
seperate build base
2025-12-06 19:43:13 +01:00
Stefan Stidl
7852e3beac
add iconv in alpine
2025-12-06 19:41:28 +01:00
sstidl
4efe5e6100
Update Dockerfile.alpine
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-06 19:30:02 +01:00
Stefan Stidl
81fdf0f5fd
back to php alpine image
2025-12-06 19:16:15 +01:00
Stefan Stidl
dcf30adca9
use alpine base image
2025-12-06 19:08:00 +01:00
sstidl
cb265a2d91
add eslinter, update github actions (stale issues, dependabot), optimize docker image ( #728 )
...
* Create stale.yml
* Configure Dependabot for GitHub Actions and Docker
Added support for GitHub Actions and Docker updates.
* Bump actions/stale from 5 to 10
Bumps [actions/stale](https://github.com/actions/stale ) from 5 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v5...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump docker/build-push-action from 5 to 6
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* typo
* Add npm package manager with development tooling and improve Docker builds (#5 )
* Initial plan
* Add npm package manager with development tooling
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Add package manager investigation summary
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Improve Docker build process and analyze PHP package manager needs
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Fix documentation based on code review feedback
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Initial plan
* Add npm package manager with development tooling
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Add package manager investigation summary
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Improve Docker build process and analyze PHP package manager needs
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Fix documentation based on code review feedback
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* Restore Dockerfile.alpine to dev version (re-enable php-apache2)
* Remove redundant docker-php-extension-installer from Dockerfile.alpine
* remove useless ai files
* typo
* Initial plan
* Initial plan
* Improve Docker build process and analyze PHP package manager needs
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
* remove useless ai files
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
* Update .github/workflows/stale.yml
Co-authored-by: qodo-merge-for-open-source[bot] <189517486+qodo-merge-for-open-source[bot]@users.noreply.github.com>
* Update Dockerfile.alpine
Co-authored-by: qodo-merge-for-open-source[bot] <189517486+qodo-merge-for-open-source[bot]@users.noreply.github.com>
* Update .github/workflows/stale.yml
Co-authored-by: qodo-merge-for-open-source[bot] <189517486+qodo-merge-for-open-source[bot]@users.noreply.github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stefan Stidl <stefan.stidl@ffg.at>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sstidl <12804296+sstidl@users.noreply.github.com>
Co-authored-by: qodo-merge-for-open-source[bot] <189517486+qodo-merge-for-open-source[bot]@users.noreply.github.com>
2025-12-06 18:47:56 +01:00
sstidl
4458c69940
Merge pull request #726 from mkl262/master
...
feat: allow to specify obfuscation salt string
Thank you for contributing @mkl262
2025-10-18 11:37:19 +02:00