1
0
mirror of https://github.com/XFox111/my-website.git synced 2026-07-02 19:52:45 +03:00

40 Commits

Author SHA1 Message Date
xfox111 aac9140830 deps: monthly dependency bump (October 2025)
Merge pull request #184 from XFox111/next
2025-10-05 16:31:49 +05:00
xfox111 0600862bfe chore(deps): bump react-dom, react, @types/react and @types/react-dom
Merge pull request #183 from XFox111/deps/react
2025-10-05 16:28:07 +05:00
xfox111 63895dfef3 chore(deps): bump react and @types/react
Merge pull request #181 from XFox111/dependabot/npm_and_yarn/next/multi-dcae87122d
2025-10-05 16:23:57 +05:00
xfox111 05a4e7f28e Merge branch 'deps/react' into dependabot/npm_and_yarn/next/multi-dcae87122d 2025-10-05 16:23:19 +05:00
dependabot[bot] 7140bff0f6 chore(deps): bump react and @types/react
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.

Updates `react` from 19.1.1 to 19.2.0
- [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.0/packages/react)

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

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 11:16:53 +00:00
dependabot[bot] 22b7115b81 chore(deps): bump react-dom and @types/react-dom
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.1 to 19.2.0
- [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.0/packages/react-dom)

Updates `@types/react-dom` from 19.1.9 to 19.2.0
- [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.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 16:14:59 +05:00
dependabot[bot] b87f5ed0c4 chore(deps-dev): bump @next/eslint-plugin-next from 15.5.2 to 15.5.4
Bumps [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) from 15.5.2 to 15.5.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v15.5.4/packages/eslint-plugin-next)

---
updated-dependencies:
- dependency-name: "@next/eslint-plugin-next"
  dependency-version: 15.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 13:17:51 +05:00
dependabot[bot] 1315353383 chore(deps): bump next from 15.5.2 to 15.5.4
Bumps [next](https://github.com/vercel/next.js) from 15.5.2 to 15.5.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.5.2...v15.5.4)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 13:14:00 +05:00
dependabot[bot] 3603d1d2ea chore(deps-dev): bump typescript from 5.8.3 to 5.9.3
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.8.3 to 5.9.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.8.3...v5.9.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 5.9.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 13:10:09 +05:00
dependabot[bot] 5ca5723aef chore(deps-dev): bump @types/node from 24.3.0 to 24.6.1
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.3.0 to 24.6.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.6.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 13:04:48 +05:00
dependabot[bot] 89ea9bf534 chore(deps): bump zod from 4.1.5 to 4.1.11
Bumps [zod](https://github.com/colinhacks/zod) from 4.1.5 to 4.1.11.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v4.1.5...v4.1.11)

---
updated-dependencies:
- dependency-name: zod
  dependency-version: 4.1.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:59:28 +05:00
dependabot[bot] 8fd98638de chore(deps-dev): bump sass from 1.91.0 to 1.93.2
Bumps [sass](https://github.com/sass/dart-sass) from 1.91.0 to 1.93.2.
- [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.91.0...1.93.2)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:40:44 +05:00
dependabot[bot] 21d1f04c3a chore(deps): bump react-social-icons from 6.24.0 to 6.25.0
Bumps [react-social-icons](https://github.com/couetilc/react-social-icons) from 6.24.0 to 6.25.0.
- [Release notes](https://github.com/couetilc/react-social-icons/releases)
- [Changelog](https://github.com/couetilc/react-social-icons/blob/main/CHANGELOG.md)
- [Commits](https://github.com/couetilc/react-social-icons/compare/v6.24.0...v6.25.0)

---
updated-dependencies:
- dependency-name: react-social-icons
  dependency-version: 6.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:34:08 +05:00
dependabot[bot] 72867edab5 chore(deps): bump sharp from 0.34.3 to 0.34.4
Bumps [sharp](https://github.com/lovell/sharp) from 0.34.3 to 0.34.4.
- [Release notes](https://github.com/lovell/sharp/releases)
- [Commits](https://github.com/lovell/sharp/compare/v0.34.3...v0.34.4)

---
updated-dependencies:
- dependency-name: sharp
  dependency-version: 0.34.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:33:59 +05:00
dependabot[bot] ff24ae5443 chore(deps-dev): bump eslint-config-next from 15.5.2 to 15.5.4
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 15.5.2 to 15.5.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v15.5.4/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-version: 15.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:33:49 +05:00
dependabot[bot] 835a2dd359 chore(deps-dev): bump typescript-eslint from 8.42.0 to 8.45.0
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.42.0 to 8.45.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.45.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.45.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:33:29 +05:00
dependabot[bot] 9c1ff8eb90 chore(deps): bump @fluentui/react-icons from 2.0.309 to 2.0.311
Bumps [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) from 2.0.309 to 2.0.311.
- [Changelog](https://github.com/microsoft/fluentui-system-icons/blob/main/fluentui-android-system-icons-release.yml)
- [Commits](https://github.com/microsoft/fluentui-system-icons/commits)

---
updated-dependencies:
- dependency-name: "@fluentui/react-icons"
  dependency-version: 2.0.311
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:33:18 +05:00
dependabot[bot] 4eac9d7b36 chore(deps-dev): bump @types/nodemailer from 7.0.1 to 7.0.2
Bumps [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/nodemailer)

---
updated-dependencies:
- dependency-name: "@types/nodemailer"
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-05 12:33:09 +05:00
dependabot[bot] 39bf1c6d3d chore(deps-dev): bump typescript-eslint from 8.41.0 to 8.42.0
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.41.0 to 8.42.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.42.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.42.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
xfox111 a5999e49f0 Revert "fix(ci): codeql fix"
This reverts commit 4d547111ca.
2025-09-02 20:26:39 +03:00
xfox111 fe611095a1 Revert "fix(ci): codeql fix (attempt 2)"
This reverts commit 3859063795.
2025-09-02 20:26:39 +03:00
xfox111 c81f13880d Revert "fix(ci): codeql fix (attempt 3)"
This reverts commit 4145f207a9.
2025-09-02 20:26:39 +03:00
dependabot[bot] d30785eb03 chore(deps): bump zod from 4.0.14 to 4.1.5
Bumps [zod](https://github.com/colinhacks/zod) from 4.0.14 to 4.1.5.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v4.0.14...v4.1.5)

---
updated-dependencies:
- dependency-name: zod
  dependency-version: 4.1.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 3559b717cb chore(deps-dev): bump sass from 1.89.2 to 1.91.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.89.2 to 1.91.0.
- [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.91.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.91.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 7aa509f3bb chore(deps-dev): bump @next/eslint-plugin-next from 15.4.5 to 15.5.2
Bumps [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) from 15.4.5 to 15.5.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v15.5.2/packages/eslint-plugin-next)

---
updated-dependencies:
- dependency-name: "@next/eslint-plugin-next"
  dependency-version: 15.5.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 5a7119c755 chore(deps): bump nodemailer and @types/nodemailer
Bumps [nodemailer](https://github.com/nodemailer/nodemailer) and [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer). These dependencies needed to be updated together.

Updates `nodemailer` from 7.0.5 to 7.0.6
- [Release notes](https://github.com/nodemailer/nodemailer/releases)
- [Changelog](https://github.com/nodemailer/nodemailer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/nodemailer/compare/v7.0.5...v7.0.6)

Updates `@types/nodemailer` from 6.4.17 to 7.0.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/nodemailer)

---
updated-dependencies:
- dependency-name: nodemailer
  dependency-version: 7.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: "@types/nodemailer"
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] c76579341c chore(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [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...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] fedc5f0f1a chore(deps-dev): bump @types/node from 24.2.0 to 24.3.0
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.2.0 to 24.3.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] a4fbdbc5bd chore(deps-dev): bump @types/react-dom from 19.1.7 to 19.1.9
Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 19.1.7 to 19.1.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-version: 19.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 1c9809abea chore(deps-dev): bump eslint-config-next from 15.4.5 to 15.5.2
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 15.4.5 to 15.5.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v15.5.2/packages/eslint-config-next)

---
updated-dependencies:
- dependency-name: eslint-config-next
  dependency-version: 15.5.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 99d0eeb491 chore(deps-dev): bump typescript-eslint from 8.39.0 to 8.41.0
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.39.0 to 8.41.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.41.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.41.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 80892ba176 chore(deps): bump @fluentui/react-icons from 2.0.307 to 2.0.309
Bumps [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) from 2.0.307 to 2.0.309.
- [Changelog](https://github.com/microsoft/fluentui-system-icons/blob/main/fluentui-android-system-icons-release.yml)
- [Commits](https://github.com/microsoft/fluentui-system-icons/commits)

---
updated-dependencies:
- dependency-name: "@fluentui/react-icons"
  dependency-version: 2.0.309
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 411d58204d chore(deps-dev): bump @types/react from 19.1.9 to 19.1.12
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.1.9 to 19.1.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-version: 19.1.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
dependabot[bot] 6f45d3908d chore(deps): bump next from 15.4.5 to 15.5.2
Bumps [next](https://github.com/vercel/next.js) from 15.4.5 to 15.5.2.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.4.5...v15.5.2)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.5.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 20:26:39 +03:00
xfox111 4e8489a719 fix(ci): codeql fix (attempt 3) 2025-09-02 20:26:39 +03:00
xfox111 b7f4894d7e fix(ci): codeql fix (attempt 2) 2025-09-02 20:26:39 +03:00
xfox111 6fdd88ab8d fix(ci): codeql fix 2025-09-02 20:26:39 +03:00
xfox111 f601664382 fix: incorrect cookie value return 2025-09-02 20:26:39 +03:00
xfox111 725b9cebd9 fix(dev): include corepack enable in devcontainer postCreateCommand 2025-09-02 20:26:39 +03:00
xfox111 e16ab1f6f6 feat!: remove Clarity implicit consent option (EU compliance) 2025-09-02 20:26:39 +03:00
13 changed files with 1609 additions and 295 deletions
+1 -1
View File
@@ -17,7 +17,7 @@
}
},
"postCreateCommand": "yarn install",
"postCreateCommand": "corepack enable && yarn install",
// Configure tool-specific properties.
"customizations": {
-1
View File
@@ -15,7 +15,6 @@ ATS_RESUME_URL=URL # Location of the ATS-compatible resume PDF (optional, remo
RESUME_HAS_REFS=false # Appends last page of the resume to a result PDF file (only appies to non-ATS version)
ALERT_TEXT_URL=URL # URL of a txt file with urgent message to be displayed (see app/_components/AlertMessage.tsx)
CLARITY_ID=string # Clarity Analytics ID (optional, remove to disable)
CLARITY_CONSENT=1 # 1 if you need to request explicit consent from user, 0 if not (requires CLARITY_ID)
CF_SITEKEY=3x00000000000000000000FF # Cloudflare Turnstile captcha sitekey for contact form (optional, remove to siable)
CF_SECRET=1x0000000000000000000000000000000AA # Secret for token validation (requries CF_SITEKEY)
+2 -2
View File
@@ -34,7 +34,7 @@ jobs:
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- run: corepack enable
- run: yarn install
- run: yarn npm audit
@@ -46,7 +46,7 @@ jobs:
contents: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: docker/build-push-action@v6
with:
context: .
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
packages: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: docker/metadata-action@v5
id: meta
+1 -1
View File
@@ -68,7 +68,7 @@ jobs:
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5
# Add any setup steps before running the `github/codeql-action/init` action.
# This includes steps like installing compilers or runtimes (`actions/setup-node`
+8 -16
View File
@@ -41,11 +41,6 @@
}
}
.dismiss
{
border-left: none;
}
.controls
{
display: grid;
@@ -65,19 +60,16 @@
width: 100%;
bottom: 0;
&:not(:has(> .dismiss))
flex-flow: column;
.learnMore
{
flex-flow: column;
border-bottom: none;
}
.learnMore
{
border-bottom: none;
}
.controls > button:last-child
{
border-left: none;
}
.controls > button:last-child
{
border-left: none;
}
}
}
+6 -19
View File
@@ -1,12 +1,11 @@
"use client";
import { acceptCookies, dismissCookies, getCookieChoice, rejectCookies } from "@/_utils/analytics/client";
import { Dismiss24Regular } from "@fluentui/react-icons";
import { acceptCookies, getCookieChoice, rejectCookies } from "@/_utils/analytics/client";
import React, { useCallback, useEffect, useState } from "react";
import Button from "./Button";
import cls from "./CookieBanner.module.scss";
const CookieBanner: React.FC<{ askForConsent: boolean; }> = props =>
const CookieBanner: React.FC = () =>
{
const [visible, setVisible] = useState(false);
@@ -36,12 +35,6 @@ const CookieBanner: React.FC<{ askForConsent: boolean; }> = props =>
setVisible(false);
}, []);
const dismiss = useCallback(() =>
{
dismissCookies();
setVisible(false);
}, []);
if (!visible)
return null;
@@ -59,16 +52,10 @@ const CookieBanner: React.FC<{ askForConsent: boolean; }> = props =>
</p>
</Button>
{ props.askForConsent ?
<div className={ cls.controls }>
<Button onClick={ accept }>Accept</Button>
<Button onClick={ reject }>Reject</Button>
</div>
:
<Button
title="Dismiss" icon={ <Dismiss24Regular /> }
onClick={ dismiss } className={ cls.dismiss } />
}
<div className={ cls.controls }>
<Button onClick={ accept }>Accept</Button>
<Button onClick={ reject }>Reject</Button>
</div>
</div>
);
+2 -8
View File
@@ -12,18 +12,12 @@ export const rejectCookies = (): void =>
window.clarity?.("consent", false);
};
export const dismissCookies = (): void =>
{
setCookie("CC", "", 1209600); // 14 days
};
export const getCookieChoice = (): "accepted" | "rejected" | "acknowledged" | "none" =>
export const getCookieChoice = (): "accepted" | "rejected" | "none" =>
{
switch (getCookie("CC"))
{
case "1": return "accepted";
case "0": return "rejected";
case "": return "acknowledged";
default: return "none";
}
};
@@ -41,7 +35,7 @@ function getCookie(name: string): string | undefined
for (const cookie of cookies)
if (cookie.trim().startsWith(cookieName))
return cookie.substring(cookieName.length);
return cookie.trim().substring(cookieName.length);
return undefined;
}
-10
View File
@@ -9,13 +9,3 @@ export const analyticsEnabled = (): boolean =>
unstable_noStore();
return !!process.env.CLARITY_ID;
};
/**
* Check if Clarity requires explicit consent
* @returns true if Clarity requires explicit consent
*/
export const requireExplicitConsent = (): boolean =>
{
unstable_noStore();
return process.env.CLARITY_CONSENT === "1";
};
+8 -10
View File
@@ -3,7 +3,7 @@ import Button from "@/_components/Button";
import RevokeConsentButton from "@/_components/RevokeConsentButton";
import { canonicalName, getTitle } from "@/_data/metadata";
import ThirdPartyAttribution from "@/_data/ThirdPartyAttributiont";
import { analyticsEnabled, requireExplicitConsent } from "@/_utils/analytics/server";
import { analyticsEnabled } from "@/_utils/analytics/server";
import { ArrowLeft24Regular, ArrowRight24Regular } from "@fluentui/react-icons";
import { Metadata } from "next";
import { unstable_noStore } from "next/cache";
@@ -45,17 +45,15 @@ const AttributionPage: React.FC = () => (
If the &quot;Do Not Track&quot; option is enabled in your browser,
the website will not execute any tracking code.
</p>
{ requireExplicitConsent() &&
<p>
If you previously gave your consent to use cookies,
you can revoke it by clicking &quot;Revoke my consent&quot; button on this page below
(the button is available only if the consent was given).
Recorded data will be deleted after 30-day retention period.
</p>
}
<p>
If you previously gave your consent to use cookies,
you can revoke it by clicking &quot;Revoke my consent&quot; button on this page below
(the button is available only if the consent was given).
Recorded data will be deleted after 30-day retention period.
</p>
<div className={ cls.buttonRow }>
{ requireExplicitConsent() && <RevokeConsentButton /> }
<RevokeConsentButton />
<Button appearance="secondary"
href="https://learn.microsoft.com/clarity/faq#privacy" target="_blank"
iconAfter={ <ArrowRight24Regular /> }>
+2 -2
View File
@@ -5,7 +5,7 @@ import { PropsWithChildren } from "react";
import CookieBanner from "./_components/CookieBanner";
import Footer from "./_components/Footer";
import Header from "./_components/Header";
import { analyticsEnabled, requireExplicitConsent } from "./_utils/analytics/server";
import { analyticsEnabled } from "./_utils/analytics/server";
import fonts from "./fonts";
import "./_styles/globals.scss";
@@ -28,7 +28,7 @@ export default function RootLayout(props: PropsWithChildren)
}
<body>
{ analyticsEnabled() &&
<CookieBanner askForConsent={ requireExplicitConsent() } />
<CookieBanner />
}
<Header />
+17 -17
View File
@@ -21,28 +21,28 @@
"lint": "next lint"
},
"dependencies": {
"@fluentui/react-icons": "^2.0.307",
"next": "^15.4.5",
"nodemailer": "^7.0.5",
"@fluentui/react-icons": "^2.0.311",
"next": "^15.5.4",
"nodemailer": "^7.0.6",
"pdf-lib": "^1.17.1",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"react-social-icons": "^6.24.0",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"react-social-icons": "^6.25.0",
"react-turnstile": "^1.1.4",
"sharp": "^0.34.3",
"zod": "^4.0.14"
"sharp": "^0.34.4",
"zod": "^4.1.11"
},
"devDependencies": {
"@next/eslint-plugin-next": "^15.4.5",
"@types/node": "^24.2.0",
"@types/nodemailer": "^6.4.17",
"@types/react": "^19.1.9",
"@types/react-dom": "^19.1.7",
"@next/eslint-plugin-next": "^15.5.4",
"@types/node": "^24.6.2",
"@types/nodemailer": "^7.0.2",
"@types/react": "^19.2.0",
"@types/react-dom": "^19.2.0",
"eslint": "^9.32.0",
"eslint-config-next": "^15.4.5",
"sass": "^1.89.2",
"typescript": "~5.8.3",
"typescript-eslint": "^8.39.0"
"eslint-config-next": "^15.5.4",
"sass": "^1.93.2",
"typescript": "~5.9.3",
"typescript-eslint": "^8.45.0"
},
"packageManager": "yarn@4.9.2"
}
+1561 -207
View File
File diff suppressed because it is too large Load Diff