1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-11-02 09:04:01 -05:00

remove broken fathom dashboard iframes

This commit is contained in:
2022-09-23 16:39:59 -04:00
parent ad45eb6cc5
commit beb74f84ce
8 changed files with 227 additions and 257 deletions

View File

@@ -1 +1 @@
16.17.0
16.17.1

View File

@@ -24,6 +24,5 @@ export { default as StarOcticon } from "@primer/octicons/build/svg/star-16.svg";
export { default as XOcticon } from "@primer/octicons/build/svg/x-16.svg";
// simple icons: https://simpleicons.org/
export { default as FathomLogo } from "simple-icons/icons/fathom.svg";
export { default as NextjsLogo } from "simple-icons/icons/nextdotjs.svg";
export { default as Windows95Logo } from "simple-icons/icons/windows95.svg";

View File

@@ -114,6 +114,12 @@ module.exports = (phase) => {
{ source: "/apple-touch-icon-precomposed.png", destination: "/static/favicons/apple-touch-icon.png" },
],
redirects: async () => [
{
source: "/stats/",
destination: `https://app.usefathom.com/share/${config.fathomSiteId}/${config.siteDomain}`,
permanent: false,
},
// NOTE: don't remove this, it ensures de-AMPing the site hasn't offended our google overlords too badly!
// https://developers.google.com/search/docs/advanced/experience/remove-amp#remove-only-amp
{ source: "/notes/:slug/amp.html", destination: "/notes/:slug/", statusCode: 301 },

391
package-lock.json generated
View File

@@ -12,9 +12,9 @@
"@fontsource/roboto-mono": "4.5.8",
"@giscus/react": "^2.2.0",
"@hcaptcha/react-hcaptcha": "^1.4.4",
"@novnc/novnc": "github:novnc/novnc#cdfb33665195eb9a73fb00feb6ebaccd1068cd50",
"@novnc/novnc": "github:novnc/novnc#c101a31520aba083a85edcb2f3269a826471007a",
"@octokit/graphql": "^5.0.1",
"@octokit/graphql-schema": "^12.6.0",
"@octokit/graphql-schema": "^12.7.1",
"@primer/octicons": "^17.5.0",
"@prisma/client": "^4.3.1",
"@react-spring/web": "^9.5.4",
@@ -32,7 +32,7 @@
"gray-matter": "^4.0.3",
"hex-to-rgba": "^2.0.1",
"marked": "^4.1.0",
"next": "12.3.1",
"next": "12.3.2-canary.7",
"next-mdx-remote": "^4.1.0",
"next-seo": "^5.5.0",
"obj-str": "^1.1.0",
@@ -68,7 +68,7 @@
"@types/node": "*",
"@types/novnc__novnc": "^1.3.0",
"@types/prop-types": "^15.7.5",
"@types/react": "^18.0.20",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
"@types/react-is": "^17.0.3",
"@types/remove-markdown": "^0.3.1",
@@ -77,7 +77,7 @@
"@typescript-eslint/parser": "^5.38.0",
"cross-env": "^7.0.3",
"eslint": "~8.23.1",
"eslint-config-next": "12.3.1",
"eslint-config-next": "12.3.2-canary.7",
"eslint-config-prettier": "~8.5.0",
"eslint-plugin-mdx": "~2.0.5",
"eslint-plugin-prettier": "~4.2.1",
@@ -1960,9 +1960,9 @@
}
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.10.4",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
"integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz",
"integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -2120,23 +2120,23 @@
}
},
"node_modules/@next/env": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.1.tgz",
"integrity": "sha512-9P9THmRFVKGKt9DYqeC2aKIxm8rlvkK38V1P1sRE7qyoPBIs8l9oo79QoSdPtOWfzkbDAVUqvbQGgTMsb8BtJg=="
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.2-canary.7.tgz",
"integrity": "sha512-uk5yDvh8ra8PlIczZBTZKyt5Rf6a6mH2tGB3hwRAXD5hVLd74LzBQza2aYMEcDlRafAknsbL0dnqI3CkFYat9w=="
},
"node_modules/@next/eslint-plugin-next": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.1.tgz",
"integrity": "sha512-sw+lTf6r6P0j+g/n9y4qdWWI2syPqZx+uc0+B/fRENqfR3KpSid6MIKqc9gNwGhJASazEQ5b3w8h4cAET213jw==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.2-canary.7.tgz",
"integrity": "sha512-M8E0uUeAEEpSzETNm8n5ZmzJo4xOAE2Ow74aJVV/nJYDy61xsaoCiyZccjy4fP3KSDMyBy3C9elTYA6HHHb/XQ==",
"dev": true,
"dependencies": {
"glob": "7.1.7"
}
},
"node_modules/@next/swc-android-arm-eabi": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.1.tgz",
"integrity": "sha512-i+BvKA8tB//srVPPQxIQN5lvfROcfv4OB23/L1nXznP+N/TyKL8lql3l7oo2LNhnH66zWhfoemg3Q4VJZSruzQ==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.2-canary.7.tgz",
"integrity": "sha512-pusM/ylasGBweiwhINtqWCgy5bOjLmIctFD0etpmh9+DqCg09yu58hJ1Dn/UTW8EbB1nkTP1z3dEoMKLh4fV2A==",
"cpu": [
"arm"
],
@@ -2149,9 +2149,9 @@
}
},
"node_modules/@next/swc-android-arm64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.1.tgz",
"integrity": "sha512-CmgU2ZNyBP0rkugOOqLnjl3+eRpXBzB/I2sjwcGZ7/Z6RcUJXK5Evz+N0ucOxqE4cZ3gkTeXtSzRrMK2mGYV8Q==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.2-canary.7.tgz",
"integrity": "sha512-x11T0ocPE9xrnqMeDzUMepN3P8CHIN8iiLgiFkbTbKTbSciuH3juOvKggJO9APZRG5Ch5eePWcCy2gHedAbhnA==",
"cpu": [
"arm64"
],
@@ -2164,9 +2164,9 @@
}
},
"node_modules/@next/swc-darwin-arm64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.1.tgz",
"integrity": "sha512-hT/EBGNcu0ITiuWDYU9ur57Oa4LybD5DOQp4f22T6zLfpoBMfBibPtR8XktXmOyFHrL/6FC2p9ojdLZhWhvBHg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.2-canary.7.tgz",
"integrity": "sha512-tcO9hDaMfcbiaZp1B+HZcLzGGs36dnmjQ0YXyn6C88HEUoKyxanYleVHtTmWHlgsxxjZdDd/RzOze1ycWs2oXw==",
"cpu": [
"arm64"
],
@@ -2179,9 +2179,9 @@
}
},
"node_modules/@next/swc-darwin-x64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.1.tgz",
"integrity": "sha512-9S6EVueCVCyGf2vuiLiGEHZCJcPAxglyckTZcEwLdJwozLqN0gtS0Eq0bQlGS3dH49Py/rQYpZ3KVWZ9BUf/WA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.2-canary.7.tgz",
"integrity": "sha512-WjAyU67zj69nRM2GNAnBLvghq4EHTyDzMO02GjG6yexVhDvkE0OFlvh0BQLI3DIOz+B3RjJRcW3OoHi8XzW9UA==",
"cpu": [
"x64"
],
@@ -2194,9 +2194,9 @@
}
},
"node_modules/@next/swc-freebsd-x64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.1.tgz",
"integrity": "sha512-qcuUQkaBZWqzM0F1N4AkAh88lLzzpfE6ImOcI1P6YeyJSsBmpBIV8o70zV+Wxpc26yV9vpzb+e5gCyxNjKJg5Q==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.2-canary.7.tgz",
"integrity": "sha512-cQrdPCMhP1Mc+pIt16FlC5BVgcXzLXRlm7qZ7wBRKG6r/IIIn/qNRFgQQcB3iyvfNZo7lURLKcfsxNmMGclldQ==",
"cpu": [
"x64"
],
@@ -2209,9 +2209,9 @@
}
},
"node_modules/@next/swc-linux-arm-gnueabihf": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.1.tgz",
"integrity": "sha512-diL9MSYrEI5nY2wc/h/DBewEDUzr/DqBjIgHJ3RUNtETAOB3spMNHvJk2XKUDjnQuluLmFMloet9tpEqU2TT9w==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.2-canary.7.tgz",
"integrity": "sha512-LEL+dUe10FhQHyXq9Mul5pOJwKDtrAylh9chktWf8eFr14j/YrfPbkLHv1+tCK8brDV3afVJMl0IpoCo75Yfyg==",
"cpu": [
"arm"
],
@@ -2224,9 +2224,9 @@
}
},
"node_modules/@next/swc-linux-arm64-gnu": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.1.tgz",
"integrity": "sha512-o/xB2nztoaC7jnXU3Q36vGgOolJpsGG8ETNjxM1VAPxRwM7FyGCPHOMk1XavG88QZSQf+1r+POBW0tLxQOJ9DQ==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.2-canary.7.tgz",
"integrity": "sha512-mbDqHk3C76UGIzkOv+G5NslKiSYIXyWQwbkuty0+0wLVJttWjWi2dMN7DFJQPMNvBefU9/vxVJdUnGVGEZfUXw==",
"cpu": [
"arm64"
],
@@ -2239,9 +2239,9 @@
}
},
"node_modules/@next/swc-linux-arm64-musl": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.1.tgz",
"integrity": "sha512-2WEasRxJzgAmP43glFNhADpe8zB7kJofhEAVNbDJZANp+H4+wq+/cW1CdDi8DqjkShPEA6/ejJw+xnEyDID2jg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.2-canary.7.tgz",
"integrity": "sha512-gJ3VQHuqb3ABiOKPxfWAJQdO4mp3yNnWIAPN8n52F7Zu38udbHXvcbIylWfQW/Qah+RRf7P7y2txH2kC07QOPA==",
"cpu": [
"arm64"
],
@@ -2254,9 +2254,9 @@
}
},
"node_modules/@next/swc-linux-x64-gnu": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.1.tgz",
"integrity": "sha512-JWEaMyvNrXuM3dyy9Pp5cFPuSSvG82+yABqsWugjWlvfmnlnx9HOQZY23bFq3cNghy5V/t0iPb6cffzRWylgsA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.2-canary.7.tgz",
"integrity": "sha512-/PBLiC+JfMJIzwMCQaSQgnLoIOjdSjTA9zarj2Kk1eCLjH8/VnsfBWtmP7TdbgIRYnZ8QKb4HXSOq94ZQS/fkw==",
"cpu": [
"x64"
],
@@ -2269,9 +2269,9 @@
}
},
"node_modules/@next/swc-linux-x64-musl": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.1.tgz",
"integrity": "sha512-xoEWQQ71waWc4BZcOjmatuvPUXKTv6MbIFzpm4LFeCHsg2iwai0ILmNXf81rJR+L1Wb9ifEke2sQpZSPNz1Iyg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.2-canary.7.tgz",
"integrity": "sha512-Bf3goHoUd0SB58sVTMva0ByoLM+aEhm5YJRqsi7SsOAu9EAQwYfWgY2Hx60ah5i1N4ihYK0xjs8kwlfdDVOuow==",
"cpu": [
"x64"
],
@@ -2284,9 +2284,9 @@
}
},
"node_modules/@next/swc-win32-arm64-msvc": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.1.tgz",
"integrity": "sha512-hswVFYQYIeGHE2JYaBVtvqmBQ1CppplQbZJS/JgrVI3x2CurNhEkmds/yqvDONfwfbttTtH4+q9Dzf/WVl3Opw==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.2-canary.7.tgz",
"integrity": "sha512-aPRQ4dY5MuLgHCVdY+/Grgg4oX38pG4S0sT8mpatK3oIdjhj3961cj33QpPAy6dhhCs8m0/eCWYmM9KKlAAUsg==",
"cpu": [
"arm64"
],
@@ -2299,9 +2299,9 @@
}
},
"node_modules/@next/swc-win32-ia32-msvc": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.1.tgz",
"integrity": "sha512-Kny5JBehkTbKPmqulr5i+iKntO5YMP+bVM8Hf8UAmjSMVo3wehyLVc9IZkNmcbxi+vwETnQvJaT5ynYBkJ9dWA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.2-canary.7.tgz",
"integrity": "sha512-hr+TBDICVezyn0HDK4QootalbcuLj9F8qUzZZAw3gHz16rUDpqpnlRjw3RC99AzkKL7qMsdR/+SwnBlBY7ZK7Q==",
"cpu": [
"ia32"
],
@@ -2314,9 +2314,9 @@
}
},
"node_modules/@next/swc-win32-x64-msvc": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.1.tgz",
"integrity": "sha512-W1ijvzzg+kPEX6LAc+50EYYSEo0FVu7dmTE+t+DM4iOLqgGHoW9uYSz9wCVdkXOEEMP9xhXfGpcSxsfDucyPkA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.2-canary.7.tgz",
"integrity": "sha512-1n29b6meb54h/Mw/1xPoJB682nWbtEsUQo7rFJ6G44Nj3fYFXe+XOWQxWu6Sl8yvdBXcZRhRCHuAZGqYtmqorQ==",
"cpu": [
"x64"
],
@@ -2362,8 +2362,8 @@
},
"node_modules/@novnc/novnc": {
"version": "1.3.0",
"resolved": "git+ssh://git@github.com/novnc/novnc.git#cdfb33665195eb9a73fb00feb6ebaccd1068cd50",
"integrity": "sha512-5RrDyxpGGVgoRB0FShBmdECqgFc7KX1r5YBgG55ELTZk7CKbBCK6oKaLJTB/vhcYSgHPH8b8WvrYCkm9glGPmw==",
"resolved": "git+ssh://git@github.com/novnc/novnc.git#c101a31520aba083a85edcb2f3269a826471007a",
"integrity": "sha512-T8Q0gIAV+Bjz+m7xbXcoowT9tzv6222OmlEHRYSc3TsK5QuIhBZKfwCAFjhpps4hbKpAq83iLn4qqf8v6GMU4w==",
"license": "MPL-2.0"
},
"node_modules/@octokit/endpoint": {
@@ -2393,9 +2393,9 @@
}
},
"node_modules/@octokit/graphql-schema": {
"version": "12.6.0",
"resolved": "https://registry.npmjs.org/@octokit/graphql-schema/-/graphql-schema-12.6.0.tgz",
"integrity": "sha512-74py5UUcDqdN96eiVozlY9K9FszwzlFXmX6Nzcdb/Y9T5BA77OxJZRHziRYdp6ywYNKNRCsiHvjf1mqzpskHSA==",
"version": "12.7.1",
"resolved": "https://registry.npmjs.org/@octokit/graphql-schema/-/graphql-schema-12.7.1.tgz",
"integrity": "sha512-/ZMnNamkTSPe4iA0nxq7lz4CfuRTKoPCTf3jgDx7dApESmmcOvq5aXYa/FRoc4m6K1u/m0kFr84ayDjygQNqfQ==",
"dependencies": {
"graphql": "^16.0.0",
"graphql-tag": "^2.10.3"
@@ -3076,9 +3076,9 @@
"integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
},
"node_modules/@types/react": {
"version": "18.0.20",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz",
"integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==",
"version": "18.0.21",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz",
"integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==",
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -3794,9 +3794,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001406",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001406.tgz",
"integrity": "sha512-bWTlaXUy/rq0BBtYShc/jArYfBPjEV95euvZ8JVtO43oQExEN/WquoqpufFjNu4kSpi5cy5kMbNvzztWDfv1Jg==",
"version": "1.0.30001410",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz",
"integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==",
"funding": [
{
"type": "opencollective",
@@ -4424,9 +4424,9 @@
"dev": true
},
"node_modules/electron-to-chromium": {
"version": "1.4.255",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.255.tgz",
"integrity": "sha512-H+mFNKow6gi2P5Gi2d1Fvd3TUEJlB9CF7zYaIV9T83BE3wP1xZ0mRPbNTm0KUjyd1QiVy7iKXuIcjlDtBQMiAQ==",
"version": "1.4.258",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz",
"integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A==",
"dev": true
},
"node_modules/emoji-regex": {
@@ -4466,22 +4466,22 @@
}
},
"node_modules/es-abstract": {
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
"integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
"version": "1.20.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz",
"integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"function.prototype.name": "^1.1.5",
"get-intrinsic": "^1.1.2",
"get-intrinsic": "^1.1.3",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
"has-property-descriptors": "^1.0.0",
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
"is-callable": "^1.2.6",
"is-negative-zero": "^2.0.2",
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.2",
@@ -4491,6 +4491,7 @@
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
"regexp.prototype.flags": "^1.4.3",
"safe-regex-test": "^1.0.0",
"string.prototype.trimend": "^1.0.5",
"string.prototype.trimstart": "^1.0.5",
"unbox-primitive": "^1.0.2"
@@ -4603,12 +4604,12 @@
}
},
"node_modules/eslint-config-next": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.1.tgz",
"integrity": "sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.2-canary.7.tgz",
"integrity": "sha512-A17nJpsEXveiC4284tNE9kCfFcgLIjalHd6aL9kzz5IdJ0bIQCK/SaiSneCHK+XW311aStfvsW/Oa9Q98B/pcw==",
"dev": true,
"dependencies": {
"@next/eslint-plugin-next": "12.3.1",
"@next/eslint-plugin-next": "12.3.2-canary.7",
"@rushstack/eslint-patch": "^1.1.3",
"@typescript-eslint/parser": "^5.21.0",
"eslint-import-resolver-node": "^0.3.6",
@@ -8522,11 +8523,11 @@
"dev": true
},
"node_modules/next": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/next/-/next-12.3.1.tgz",
"integrity": "sha512-l7bvmSeIwX5lp07WtIiP9u2ytZMv7jIeB8iacR28PuUEFG5j0HGAPnMqyG5kbZNBG2H7tRsrQ4HCjuMOPnANZw==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/next/-/next-12.3.2-canary.7.tgz",
"integrity": "sha512-zUosveWzpeRVy7j4ANoJ4gu0TBrkLYwPlIUEXrqqs/zLpHMu+tanxA1R1ts2d7h/2dSmeVZgGcHiVcHj5uspEA==",
"dependencies": {
"@next/env": "12.3.1",
"@next/env": "12.3.2-canary.7",
"@swc/helpers": "0.4.11",
"caniuse-lite": "^1.0.30001406",
"postcss": "8.4.14",
@@ -8540,19 +8541,19 @@
"node": ">=12.22.0"
},
"optionalDependencies": {
"@next/swc-android-arm-eabi": "12.3.1",
"@next/swc-android-arm64": "12.3.1",
"@next/swc-darwin-arm64": "12.3.1",
"@next/swc-darwin-x64": "12.3.1",
"@next/swc-freebsd-x64": "12.3.1",
"@next/swc-linux-arm-gnueabihf": "12.3.1",
"@next/swc-linux-arm64-gnu": "12.3.1",
"@next/swc-linux-arm64-musl": "12.3.1",
"@next/swc-linux-x64-gnu": "12.3.1",
"@next/swc-linux-x64-musl": "12.3.1",
"@next/swc-win32-arm64-msvc": "12.3.1",
"@next/swc-win32-ia32-msvc": "12.3.1",
"@next/swc-win32-x64-msvc": "12.3.1"
"@next/swc-android-arm-eabi": "12.3.2-canary.7",
"@next/swc-android-arm64": "12.3.2-canary.7",
"@next/swc-darwin-arm64": "12.3.2-canary.7",
"@next/swc-darwin-x64": "12.3.2-canary.7",
"@next/swc-freebsd-x64": "12.3.2-canary.7",
"@next/swc-linux-arm-gnueabihf": "12.3.2-canary.7",
"@next/swc-linux-arm64-gnu": "12.3.2-canary.7",
"@next/swc-linux-arm64-musl": "12.3.2-canary.7",
"@next/swc-linux-x64-gnu": "12.3.2-canary.7",
"@next/swc-linux-x64-musl": "12.3.2-canary.7",
"@next/swc-win32-arm64-msvc": "12.3.2-canary.7",
"@next/swc-win32-ia32-msvc": "12.3.2-canary.7",
"@next/swc-win32-x64-msvc": "12.3.2-canary.7"
},
"peerDependencies": {
"fibers": ">= 3.1.0",
@@ -10105,6 +10106,20 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"devOptional": true
},
"node_modules/safe-regex-test": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
"integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"get-intrinsic": "^1.1.3",
"is-regex": "^1.1.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
@@ -12841,9 +12856,9 @@
}
},
"@humanwhocodes/config-array": {
"version": "0.10.4",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
"integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz",
"integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -12962,95 +12977,95 @@
}
},
"@next/env": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.1.tgz",
"integrity": "sha512-9P9THmRFVKGKt9DYqeC2aKIxm8rlvkK38V1P1sRE7qyoPBIs8l9oo79QoSdPtOWfzkbDAVUqvbQGgTMsb8BtJg=="
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.2-canary.7.tgz",
"integrity": "sha512-uk5yDvh8ra8PlIczZBTZKyt5Rf6a6mH2tGB3hwRAXD5hVLd74LzBQza2aYMEcDlRafAknsbL0dnqI3CkFYat9w=="
},
"@next/eslint-plugin-next": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.1.tgz",
"integrity": "sha512-sw+lTf6r6P0j+g/n9y4qdWWI2syPqZx+uc0+B/fRENqfR3KpSid6MIKqc9gNwGhJASazEQ5b3w8h4cAET213jw==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.3.2-canary.7.tgz",
"integrity": "sha512-M8E0uUeAEEpSzETNm8n5ZmzJo4xOAE2Ow74aJVV/nJYDy61xsaoCiyZccjy4fP3KSDMyBy3C9elTYA6HHHb/XQ==",
"dev": true,
"requires": {
"glob": "7.1.7"
}
},
"@next/swc-android-arm-eabi": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.1.tgz",
"integrity": "sha512-i+BvKA8tB//srVPPQxIQN5lvfROcfv4OB23/L1nXznP+N/TyKL8lql3l7oo2LNhnH66zWhfoemg3Q4VJZSruzQ==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.2-canary.7.tgz",
"integrity": "sha512-pusM/ylasGBweiwhINtqWCgy5bOjLmIctFD0etpmh9+DqCg09yu58hJ1Dn/UTW8EbB1nkTP1z3dEoMKLh4fV2A==",
"optional": true
},
"@next/swc-android-arm64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.1.tgz",
"integrity": "sha512-CmgU2ZNyBP0rkugOOqLnjl3+eRpXBzB/I2sjwcGZ7/Z6RcUJXK5Evz+N0ucOxqE4cZ3gkTeXtSzRrMK2mGYV8Q==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.2-canary.7.tgz",
"integrity": "sha512-x11T0ocPE9xrnqMeDzUMepN3P8CHIN8iiLgiFkbTbKTbSciuH3juOvKggJO9APZRG5Ch5eePWcCy2gHedAbhnA==",
"optional": true
},
"@next/swc-darwin-arm64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.1.tgz",
"integrity": "sha512-hT/EBGNcu0ITiuWDYU9ur57Oa4LybD5DOQp4f22T6zLfpoBMfBibPtR8XktXmOyFHrL/6FC2p9ojdLZhWhvBHg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.2-canary.7.tgz",
"integrity": "sha512-tcO9hDaMfcbiaZp1B+HZcLzGGs36dnmjQ0YXyn6C88HEUoKyxanYleVHtTmWHlgsxxjZdDd/RzOze1ycWs2oXw==",
"optional": true
},
"@next/swc-darwin-x64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.1.tgz",
"integrity": "sha512-9S6EVueCVCyGf2vuiLiGEHZCJcPAxglyckTZcEwLdJwozLqN0gtS0Eq0bQlGS3dH49Py/rQYpZ3KVWZ9BUf/WA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.2-canary.7.tgz",
"integrity": "sha512-WjAyU67zj69nRM2GNAnBLvghq4EHTyDzMO02GjG6yexVhDvkE0OFlvh0BQLI3DIOz+B3RjJRcW3OoHi8XzW9UA==",
"optional": true
},
"@next/swc-freebsd-x64": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.1.tgz",
"integrity": "sha512-qcuUQkaBZWqzM0F1N4AkAh88lLzzpfE6ImOcI1P6YeyJSsBmpBIV8o70zV+Wxpc26yV9vpzb+e5gCyxNjKJg5Q==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.2-canary.7.tgz",
"integrity": "sha512-cQrdPCMhP1Mc+pIt16FlC5BVgcXzLXRlm7qZ7wBRKG6r/IIIn/qNRFgQQcB3iyvfNZo7lURLKcfsxNmMGclldQ==",
"optional": true
},
"@next/swc-linux-arm-gnueabihf": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.1.tgz",
"integrity": "sha512-diL9MSYrEI5nY2wc/h/DBewEDUzr/DqBjIgHJ3RUNtETAOB3spMNHvJk2XKUDjnQuluLmFMloet9tpEqU2TT9w==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.2-canary.7.tgz",
"integrity": "sha512-LEL+dUe10FhQHyXq9Mul5pOJwKDtrAylh9chktWf8eFr14j/YrfPbkLHv1+tCK8brDV3afVJMl0IpoCo75Yfyg==",
"optional": true
},
"@next/swc-linux-arm64-gnu": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.1.tgz",
"integrity": "sha512-o/xB2nztoaC7jnXU3Q36vGgOolJpsGG8ETNjxM1VAPxRwM7FyGCPHOMk1XavG88QZSQf+1r+POBW0tLxQOJ9DQ==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.2-canary.7.tgz",
"integrity": "sha512-mbDqHk3C76UGIzkOv+G5NslKiSYIXyWQwbkuty0+0wLVJttWjWi2dMN7DFJQPMNvBefU9/vxVJdUnGVGEZfUXw==",
"optional": true
},
"@next/swc-linux-arm64-musl": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.1.tgz",
"integrity": "sha512-2WEasRxJzgAmP43glFNhADpe8zB7kJofhEAVNbDJZANp+H4+wq+/cW1CdDi8DqjkShPEA6/ejJw+xnEyDID2jg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.2-canary.7.tgz",
"integrity": "sha512-gJ3VQHuqb3ABiOKPxfWAJQdO4mp3yNnWIAPN8n52F7Zu38udbHXvcbIylWfQW/Qah+RRf7P7y2txH2kC07QOPA==",
"optional": true
},
"@next/swc-linux-x64-gnu": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.1.tgz",
"integrity": "sha512-JWEaMyvNrXuM3dyy9Pp5cFPuSSvG82+yABqsWugjWlvfmnlnx9HOQZY23bFq3cNghy5V/t0iPb6cffzRWylgsA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.2-canary.7.tgz",
"integrity": "sha512-/PBLiC+JfMJIzwMCQaSQgnLoIOjdSjTA9zarj2Kk1eCLjH8/VnsfBWtmP7TdbgIRYnZ8QKb4HXSOq94ZQS/fkw==",
"optional": true
},
"@next/swc-linux-x64-musl": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.1.tgz",
"integrity": "sha512-xoEWQQ71waWc4BZcOjmatuvPUXKTv6MbIFzpm4LFeCHsg2iwai0ILmNXf81rJR+L1Wb9ifEke2sQpZSPNz1Iyg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.2-canary.7.tgz",
"integrity": "sha512-Bf3goHoUd0SB58sVTMva0ByoLM+aEhm5YJRqsi7SsOAu9EAQwYfWgY2Hx60ah5i1N4ihYK0xjs8kwlfdDVOuow==",
"optional": true
},
"@next/swc-win32-arm64-msvc": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.1.tgz",
"integrity": "sha512-hswVFYQYIeGHE2JYaBVtvqmBQ1CppplQbZJS/JgrVI3x2CurNhEkmds/yqvDONfwfbttTtH4+q9Dzf/WVl3Opw==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.2-canary.7.tgz",
"integrity": "sha512-aPRQ4dY5MuLgHCVdY+/Grgg4oX38pG4S0sT8mpatK3oIdjhj3961cj33QpPAy6dhhCs8m0/eCWYmM9KKlAAUsg==",
"optional": true
},
"@next/swc-win32-ia32-msvc": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.1.tgz",
"integrity": "sha512-Kny5JBehkTbKPmqulr5i+iKntO5YMP+bVM8Hf8UAmjSMVo3wehyLVc9IZkNmcbxi+vwETnQvJaT5ynYBkJ9dWA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.2-canary.7.tgz",
"integrity": "sha512-hr+TBDICVezyn0HDK4QootalbcuLj9F8qUzZZAw3gHz16rUDpqpnlRjw3RC99AzkKL7qMsdR/+SwnBlBY7ZK7Q==",
"optional": true
},
"@next/swc-win32-x64-msvc": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.1.tgz",
"integrity": "sha512-W1ijvzzg+kPEX6LAc+50EYYSEo0FVu7dmTE+t+DM4iOLqgGHoW9uYSz9wCVdkXOEEMP9xhXfGpcSxsfDucyPkA==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.2-canary.7.tgz",
"integrity": "sha512-1n29b6meb54h/Mw/1xPoJB682nWbtEsUQo7rFJ6G44Nj3fYFXe+XOWQxWu6Sl8yvdBXcZRhRCHuAZGqYtmqorQ==",
"optional": true
},
"@nodelib/fs.scandir": {
@@ -13077,9 +13092,9 @@
}
},
"@novnc/novnc": {
"version": "git+ssh://git@github.com/novnc/novnc.git#cdfb33665195eb9a73fb00feb6ebaccd1068cd50",
"integrity": "sha512-5RrDyxpGGVgoRB0FShBmdECqgFc7KX1r5YBgG55ELTZk7CKbBCK6oKaLJTB/vhcYSgHPH8b8WvrYCkm9glGPmw==",
"from": "@novnc/novnc@github:novnc/novnc#cdfb33665195eb9a73fb00feb6ebaccd1068cd50"
"version": "git+ssh://git@github.com/novnc/novnc.git#c101a31520aba083a85edcb2f3269a826471007a",
"integrity": "sha512-T8Q0gIAV+Bjz+m7xbXcoowT9tzv6222OmlEHRYSc3TsK5QuIhBZKfwCAFjhpps4hbKpAq83iLn4qqf8v6GMU4w==",
"from": "@novnc/novnc@github:novnc/novnc#c101a31520aba083a85edcb2f3269a826471007a"
},
"@octokit/endpoint": {
"version": "7.0.2",
@@ -13102,9 +13117,9 @@
}
},
"@octokit/graphql-schema": {
"version": "12.6.0",
"resolved": "https://registry.npmjs.org/@octokit/graphql-schema/-/graphql-schema-12.6.0.tgz",
"integrity": "sha512-74py5UUcDqdN96eiVozlY9K9FszwzlFXmX6Nzcdb/Y9T5BA77OxJZRHziRYdp6ywYNKNRCsiHvjf1mqzpskHSA==",
"version": "12.7.1",
"resolved": "https://registry.npmjs.org/@octokit/graphql-schema/-/graphql-schema-12.7.1.tgz",
"integrity": "sha512-/ZMnNamkTSPe4iA0nxq7lz4CfuRTKoPCTf3jgDx7dApESmmcOvq5aXYa/FRoc4m6K1u/m0kFr84ayDjygQNqfQ==",
"requires": {
"graphql": "^16.0.0",
"graphql-tag": "^2.10.3"
@@ -13592,9 +13607,9 @@
"integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
},
"@types/react": {
"version": "18.0.20",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz",
"integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==",
"version": "18.0.21",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz",
"integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==",
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -14070,9 +14085,9 @@
"dev": true
},
"caniuse-lite": {
"version": "1.0.30001406",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001406.tgz",
"integrity": "sha512-bWTlaXUy/rq0BBtYShc/jArYfBPjEV95euvZ8JVtO43oQExEN/WquoqpufFjNu4kSpi5cy5kMbNvzztWDfv1Jg=="
"version": "1.0.30001410",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz",
"integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ=="
},
"ccount": {
"version": "2.0.1",
@@ -14520,9 +14535,9 @@
"dev": true
},
"electron-to-chromium": {
"version": "1.4.255",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.255.tgz",
"integrity": "sha512-H+mFNKow6gi2P5Gi2d1Fvd3TUEJlB9CF7zYaIV9T83BE3wP1xZ0mRPbNTm0KUjyd1QiVy7iKXuIcjlDtBQMiAQ==",
"version": "1.4.258",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz",
"integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A==",
"dev": true
},
"emoji-regex": {
@@ -14556,22 +14571,22 @@
}
},
"es-abstract": {
"version": "1.20.2",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
"integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
"version": "1.20.3",
"resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz",
"integrity": "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"function.prototype.name": "^1.1.5",
"get-intrinsic": "^1.1.2",
"get-intrinsic": "^1.1.3",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
"has-property-descriptors": "^1.0.0",
"has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
"is-callable": "^1.2.6",
"is-negative-zero": "^2.0.2",
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.2",
@@ -14581,6 +14596,7 @@
"object-keys": "^1.1.1",
"object.assign": "^4.1.4",
"regexp.prototype.flags": "^1.4.3",
"safe-regex-test": "^1.0.0",
"string.prototype.trimend": "^1.0.5",
"string.prototype.trimstart": "^1.0.5",
"unbox-primitive": "^1.0.2"
@@ -14748,12 +14764,12 @@
}
},
"eslint-config-next": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.1.tgz",
"integrity": "sha512-EN/xwKPU6jz1G0Qi6Bd/BqMnHLyRAL0VsaQaWA7F3KkjAgZHi4f1uL1JKGWNxdQpHTW/sdGONBd0bzxUka/DJg==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.3.2-canary.7.tgz",
"integrity": "sha512-A17nJpsEXveiC4284tNE9kCfFcgLIjalHd6aL9kzz5IdJ0bIQCK/SaiSneCHK+XW311aStfvsW/Oa9Q98B/pcw==",
"dev": true,
"requires": {
"@next/eslint-plugin-next": "12.3.1",
"@next/eslint-plugin-next": "12.3.2-canary.7",
"@rushstack/eslint-patch": "^1.1.3",
"@typescript-eslint/parser": "^5.21.0",
"eslint-import-resolver-node": "^0.3.6",
@@ -17411,24 +17427,24 @@
"dev": true
},
"next": {
"version": "12.3.1",
"resolved": "https://registry.npmjs.org/next/-/next-12.3.1.tgz",
"integrity": "sha512-l7bvmSeIwX5lp07WtIiP9u2ytZMv7jIeB8iacR28PuUEFG5j0HGAPnMqyG5kbZNBG2H7tRsrQ4HCjuMOPnANZw==",
"version": "12.3.2-canary.7",
"resolved": "https://registry.npmjs.org/next/-/next-12.3.2-canary.7.tgz",
"integrity": "sha512-zUosveWzpeRVy7j4ANoJ4gu0TBrkLYwPlIUEXrqqs/zLpHMu+tanxA1R1ts2d7h/2dSmeVZgGcHiVcHj5uspEA==",
"requires": {
"@next/env": "12.3.1",
"@next/swc-android-arm-eabi": "12.3.1",
"@next/swc-android-arm64": "12.3.1",
"@next/swc-darwin-arm64": "12.3.1",
"@next/swc-darwin-x64": "12.3.1",
"@next/swc-freebsd-x64": "12.3.1",
"@next/swc-linux-arm-gnueabihf": "12.3.1",
"@next/swc-linux-arm64-gnu": "12.3.1",
"@next/swc-linux-arm64-musl": "12.3.1",
"@next/swc-linux-x64-gnu": "12.3.1",
"@next/swc-linux-x64-musl": "12.3.1",
"@next/swc-win32-arm64-msvc": "12.3.1",
"@next/swc-win32-ia32-msvc": "12.3.1",
"@next/swc-win32-x64-msvc": "12.3.1",
"@next/env": "12.3.2-canary.7",
"@next/swc-android-arm-eabi": "12.3.2-canary.7",
"@next/swc-android-arm64": "12.3.2-canary.7",
"@next/swc-darwin-arm64": "12.3.2-canary.7",
"@next/swc-darwin-x64": "12.3.2-canary.7",
"@next/swc-freebsd-x64": "12.3.2-canary.7",
"@next/swc-linux-arm-gnueabihf": "12.3.2-canary.7",
"@next/swc-linux-arm64-gnu": "12.3.2-canary.7",
"@next/swc-linux-arm64-musl": "12.3.2-canary.7",
"@next/swc-linux-x64-gnu": "12.3.2-canary.7",
"@next/swc-linux-x64-musl": "12.3.2-canary.7",
"@next/swc-win32-arm64-msvc": "12.3.2-canary.7",
"@next/swc-win32-ia32-msvc": "12.3.2-canary.7",
"@next/swc-win32-x64-msvc": "12.3.2-canary.7",
"@swc/helpers": "0.4.11",
"caniuse-lite": "^1.0.30001406",
"postcss": "8.4.14",
@@ -18517,6 +18533,17 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
"devOptional": true
},
"safe-regex-test": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
"integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"get-intrinsic": "^1.1.3",
"is-regex": "^1.1.4"
}
},
"sax": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",

View File

@@ -22,9 +22,9 @@
"@fontsource/roboto-mono": "4.5.8",
"@giscus/react": "^2.2.0",
"@hcaptcha/react-hcaptcha": "^1.4.4",
"@novnc/novnc": "github:novnc/novnc#cdfb33665195eb9a73fb00feb6ebaccd1068cd50",
"@novnc/novnc": "github:novnc/novnc#c101a31520aba083a85edcb2f3269a826471007a",
"@octokit/graphql": "^5.0.1",
"@octokit/graphql-schema": "^12.6.0",
"@octokit/graphql-schema": "^12.7.1",
"@primer/octicons": "^17.5.0",
"@prisma/client": "^4.3.1",
"@react-spring/web": "^9.5.4",
@@ -42,7 +42,7 @@
"gray-matter": "^4.0.3",
"hex-to-rgba": "^2.0.1",
"marked": "^4.1.0",
"next": "12.3.1",
"next": "12.3.2-canary.7",
"next-mdx-remote": "^4.1.0",
"next-seo": "^5.5.0",
"obj-str": "^1.1.0",
@@ -78,7 +78,7 @@
"@types/node": "*",
"@types/novnc__novnc": "^1.3.0",
"@types/prop-types": "^15.7.5",
"@types/react": "^18.0.20",
"@types/react": "^18.0.21",
"@types/react-dom": "^18.0.6",
"@types/react-is": "^17.0.3",
"@types/remove-markdown": "^0.3.1",
@@ -87,7 +87,7 @@
"@typescript-eslint/parser": "^5.38.0",
"cross-env": "^7.0.3",
"eslint": "~8.23.1",
"eslint-config-next": "12.3.1",
"eslint-config-next": "12.3.2-canary.7",
"eslint-config-prettier": "~8.5.0",
"eslint-plugin-mdx": "~2.0.5",
"eslint-plugin-prettier": "~4.2.1",
@@ -117,7 +117,7 @@
]
},
"volta": {
"node": "16.17.0",
"node": "16.17.1",
"npm": "8.19.2"
}
}

View File

@@ -2,12 +2,10 @@ import { NextSeo } from "next-seo";
import Content from "../components/Content";
import PageTitle from "../components/PageTitle";
import Link from "../components/Link";
import IFrame from "../components/IFrame";
import Blockquote from "../components/Blockquote";
import CodeInline from "../components/CodeInline";
import { H2 } from "../components/Heading";
import { UnorderedList, ListItem } from "../components/List";
import { fathomSiteId, siteDomain } from "../lib/config";
const Privacy = () => {
return (
@@ -71,17 +69,13 @@ const Privacy = () => {
</Link>
, a <em>very</em> <Link href="https://usefathom.com/privacy-focused-web-analytics">privacy-focused</Link>{" "}
service, is also used to gain insights into referrers, search terms, etc.{" "}
<strong>without collecting anything identifiable about you</strong>. (My <Link href="/stats/">dashboard</Link>{" "}
is completely public, too!)
<strong>without collecting anything identifiable about you</strong>. (My{" "}
<Link href="/stats/" openInNewTab>
dashboard is completely public
</Link>
, too!)
</p>
<IFrame
src={`https://app.usefathom.com/share/${fathomSiteId}/${siteDomain}`}
title="Fathom Analytics dashboard"
height={500}
allowScripts
/>
<H2 id="third-party">Third-Party Content</H2>
<p>

View File

@@ -33,7 +33,6 @@ export const getServerSideProps: GetServerSideProps<Record<string, never>> = asy
{ url: "/previously/" },
{ url: "/privacy/", priority: 0.1, changefreq: EnumChangefreq.YEARLY },
{ url: "/projects/", changefreq: EnumChangefreq.DAILY },
{ url: "/stats/", priority: 0.1, changefreq: EnumChangefreq.YEARLY },
{ url: "/uses/" },
{ url: "/y2k/" },
];

View File

@@ -1,55 +0,0 @@
import { NextSeo } from "next-seo";
import Content from "../components/Content";
import PageTitle from "../components/PageTitle";
import Link from "../components/Link";
import IFrame from "../components/IFrame";
import { FathomLogo } from "../components/Icons";
import { styled, theme } from "../lib/styles/stitches.config";
import { fathomSiteId, siteDomain } from "../lib/config";
const PoweredBy = styled("p", {
textAlign: "center",
marginBottom: 0,
fontWeight: 475,
});
const FathomIcon = styled(FathomLogo, {
width: "1.2em",
height: "1.2em",
verticalAlign: "-0.2em",
margin: "0 0.15em",
fill: theme.colors.text,
});
const Stats = () => {
return (
<>
<NextSeo
title="Stats"
openGraph={{
title: "Stats",
}}
/>
<PageTitle>📈 Stats</PageTitle>
<Content>
<PoweredBy>
Powered by{" "}
<Link href="https://usefathom.com/ref/ZEYG0O" underline={false}>
<FathomIcon /> Fathom Analytics
</Link>
</PoweredBy>
<IFrame
src={`https://app.usefathom.com/share/${fathomSiteId}/${siteDomain}`}
title="Fathom Analytics dashboard"
height={600}
allowScripts
/>
</Content>
</>
);
};
export default Stats;