Commit Graph

3938 Commits

Author SHA1 Message Date
Mathias Wagner
d5bc3693ae Replace react-chartjs-2 with custom ChartWrapper component 2026-01-23 00:20:22 +01:00
Mathias Wagner
6848bd7b7e Optimize Statistics page performance 2026-01-23 00:18:26 +01:00
Mathias Wagner
cd10c389eb Refine dialog styles 2026-01-23 00:18:25 +01:00
github-actions[bot]
16f6de685c Merge pull request #1365 from gnmyt/dependabot/npm_and_yarn/web/vite-7.3.1
chore(deps-dev): bump vite from 6.4.1 to 7.3.1 in /web
2026-01-22 22:56:38 +00:00
Mathias Wagner
a018d4417c Merge pull request #1368 from gnmyt/features/schedule-offset
⏱️ Schedule offset
2026-01-22 23:05:45 +01:00
Mathias Wagner
d2f24cfebd Update en.json with additional i18n keys for custom cron and schedule offset 2026-01-22 22:54:06 +01:00
Mathias Wagner
eee7c3e9f2 Add scheduleOffset to FrequencyDialog.jsx 2026-01-22 22:53:44 +01:00
Mathias Wagner
5667e25854 Implement server-side support for scheduleOffset 2026-01-22 22:53:35 +01:00
Mathias Wagner
cbd78c525f Merge pull request #1367 from gnmyt/features/statistics-export
📊 Statistics Export
2026-01-22 22:43:16 +01:00
Mathias Wagner
e7056e2cbe Add ExportButton component for downloading speedtest data in CSV/JSON formats 2026-01-22 22:35:07 +01:00
Mathias Wagner
0d81f56b17 Add endpoints for exporting speedtest data over date ranges 2026-01-22 22:34:28 +01:00
Mathias Wagner
c1bd7da36f Merge pull request #1366 from gnmyt/fixes/upload-limit
🐛 Fix upload limit
2026-01-22 22:29:20 +01:00
github-actions[bot]
b297e7e22a Merge pull request #1363 from gnmyt/dependabot/npm_and_yarn/web/sass-1.97.3
chore(deps): bump sass from 1.89.2 to 1.97.3 in /web
2026-01-22 21:24:27 +00:00
dependabot[bot]
0bca77a023 chore(deps-dev): bump vite from 6.4.1 to 7.3.1 in /web
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 7.3.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 21:24:16 +00:00
github-actions[bot]
56e330752c Merge pull request #1364 from gnmyt/dependabot/npm_and_yarn/web/fortawesome/fontawesome-svg-core-7.1.0
chore(deps): bump @fortawesome/fontawesome-svg-core from 6.7.2 to 7.1.0 in /web
2026-01-22 21:24:09 +00:00
dependabot[bot]
a6e3f1d763 chore(deps): bump @fortawesome/fontawesome-svg-core in /web
Bumps [@fortawesome/fontawesome-svg-core](https://github.com/FortAwesome/Font-Awesome) from 6.7.2 to 7.1.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.2...7.1.0)

---
updated-dependencies:
- dependency-name: "@fortawesome/fontawesome-svg-core"
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 21:23:58 +00:00
github-actions[bot]
58499c1ad6 Merge pull request #1362 from gnmyt/dependabot/npm_and_yarn/web/eslint-plugin-react-hooks-7.0.1
chore(deps-dev): bump eslint-plugin-react-hooks from 5.2.0 to 7.0.1 in /web
2026-01-22 21:23:53 +00:00
dependabot[bot]
55c9259706 chore(deps): bump sass from 1.89.2 to 1.97.3 in /web
Bumps [sass](https://github.com/sass/dart-sass) from 1.89.2 to 1.97.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.89.2...1.97.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.97.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 21:23:51 +00:00
dependabot[bot]
46cc21aadb chore(deps-dev): bump eslint-plugin-react-hooks in /web
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) from 5.2.0 to 7.0.1.
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 21:23:41 +00:00
Mathias Wagner
3dd8934799 Set JSON body size limit to 50MB in Express server 2026-01-22 22:20:21 +01:00
Mathias Wagner
18eb855081 Update dialog styles for improved responsiveness and consistent design 2026-01-22 22:19:55 +01:00
Mathias Wagner
bcd44a9965 Move BorderAnimation component to common/components and update usage 2026-01-22 22:16:03 +01:00
Mathias Wagner
4e865cb231 Refactor Dockerfile to optimize build stages and switch to Debian-based images 2026-01-22 20:09:29 +01:00
Mathias Wagner
c5702795dc Add essential build tools to Dockerfile 2026-01-22 19:58:08 +01:00
Mathias Wagner
ed729afa42 Update Dockerfile to use deno build scripts 2026-01-22 19:55:06 +01:00
Mathias Wagner
1154741e50 Merge pull request #1361 from gnmyt/features/rename-nodes
✏️ Rename nodes
2026-01-22 19:52:16 +01:00
Mathias Wagner
745643a23e Handle 401 status for password changes and improve status validation logic 2026-01-22 19:48:42 +01:00
Mathias Wagner
deb9ac2869 Add rename support to NodeContainer 2026-01-22 19:36:14 +01:00
Mathias Wagner
0700296717 Create generic ContextMenu component 2026-01-22 19:36:07 +01:00
Mathias Wagner
cdb984bd3f Merge pull request #1360 from gnmyt/features/https
🛡️ HTTPS Support
2026-01-22 18:56:57 +01:00
Mathias Wagner
915a6d0bd3 Add documentation for https 2026-01-22 18:56:44 +01:00
Mathias Wagner
74202f30bb Enable HTTPS support with dynamic SSL certificate detection 2026-01-22 18:50:36 +01:00
Mathias Wagner
92dc4cd5c0 Merge pull request #1359 from gnmyt/features/smart-downsampling
📉 Smart Downsampling & Show Disconnects
2026-01-22 18:23:42 +01:00
Mathias Wagner
87a7d22244 Add "Remove Password" functionality to PasswordDialog component 2026-01-22 18:19:38 +01:00
Mathias Wagner
e5c89399ee Show single day flag on charts if data is for a single day 2026-01-22 18:15:29 +01:00
Mathias Wagner
da57dca349 Add "Statistics & Charts" guides for EN and DE, and update copyright year to 2026 2026-01-22 18:00:37 +01:00
Mathias Wagner
0f95ba44cc Add failed marker and update aggregations 2026-01-22 18:00:28 +01:00
Mathias Wagner
5005f5681b Fix upload_docs.yml to use GitHub Actions 2026-01-22 17:24:51 +01:00
Mathias Wagner
78edcd5a18 Add localhost to shared.mjs 2026-01-22 17:21:28 +01:00
github-actions[bot]
b93e297558 Merge pull request #1357 from gnmyt/dependabot/npm_and_yarn/web/fortawesome/react-fontawesome-3.1.1
chore(deps): bump @fortawesome/react-fontawesome from 0.2.2 to 3.1.1 in /web
2026-01-22 16:20:51 +00:00
dependabot[bot]
3c3579a28a chore(deps): bump @fortawesome/react-fontawesome in /web
Bumps [@fortawesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome) from 0.2.2 to 3.1.1.
- [Release notes](https://github.com/FortAwesome/react-fontawesome/releases)
- [Changelog](https://github.com/FortAwesome/react-fontawesome/blob/main/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/react-fontawesome/compare/0.2.2...v3.1.1)

---
updated-dependencies:
- dependency-name: "@fortawesome/react-fontawesome"
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 16:20:37 +00:00
github-actions[bot]
c9d425faa6 Merge pull request #1354 from gnmyt/dependabot/npm_and_yarn/web/eslint-plugin-react-refresh-0.4.26
chore(deps-dev): bump eslint-plugin-react-refresh from 0.4.20 to 0.4.26 in /web
2026-01-22 16:19:53 +00:00
dependabot[bot]
54ee6a0353 chore(deps-dev): bump eslint-plugin-react-refresh in /web
Bumps [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) from 0.4.20 to 0.4.26.
- [Release notes](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases)
- [Changelog](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.20...v0.4.26)

---
updated-dependencies:
- dependency-name: eslint-plugin-react-refresh
  dependency-version: 0.4.26
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 16:19:41 +00:00
github-actions[bot]
afc6f42963 Merge pull request #1358 from gnmyt/dependabot/npm_and_yarn/web/multi-92cd713b78
chore(deps): bump react-dom and @types/react-dom in /web
2026-01-22 16:19:29 +00:00
github-actions[bot]
659f33e31e Merge pull request #1356 from gnmyt/dependabot/npm_and_yarn/web/fortawesome/free-brands-svg-icons-7.1.0
chore(deps): bump @fortawesome/free-brands-svg-icons from 6.7.2 to 7.1.0 in /web
2026-01-22 16:19:00 +00:00
dependabot[bot]
93675602af chore(deps): bump react-dom and @types/react-dom in /web
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom). These dependencies needed to be updated together.

Updates `react-dom` from 19.1.0 to 19.2.3
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.3/packages/react-dom)

Updates `@types/react-dom` from 19.1.6 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: react-dom
  dependency-version: 19.2.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 16:19:00 +00:00
dependabot[bot]
4d3ed2a3db chore(deps): bump @fortawesome/free-brands-svg-icons in /web
Bumps [@fortawesome/free-brands-svg-icons](https://github.com/FortAwesome/Font-Awesome) from 6.7.2 to 7.1.0.
- [Release notes](https://github.com/FortAwesome/Font-Awesome/releases)
- [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/7.x/CHANGELOG.md)
- [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.2...7.1.0)

---
updated-dependencies:
- dependency-name: "@fortawesome/free-brands-svg-icons"
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-22 16:18:48 +00:00
Mathias Wagner
a2ee3d5421 Fix upload_docs workflow 2026-01-22 17:18:37 +01:00
Mathias Wagner
04c2e4c673 Fix upload_docs workflow 2026-01-22 17:17:37 +01:00
github-actions[bot]
0077eb097d Merge pull request #1355 from gnmyt/dependabot/npm_and_yarn/web/eslint-9.39.2
chore(deps-dev): bump eslint from 9.28.0 to 9.39.2 in /web
2026-01-22 16:17:24 +00:00