Compare commits

..

7 Commits

Author SHA1 Message Date
4906ffe83d chore(deps): update dev-dependencies
Some checks failed
continuous-integration/drone/pr Build is failing
2024-02-11 15:05:39 +00:00
99856b2031
docs: add missing traefik label
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-11 15:57:22 +01:00
eec53e8a54
docs: mention installation of rpm packages
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-11 15:56:34 +01:00
d4a389279c
chore: don't send http errors with a status < 500 to sentry
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-11 15:29:27 +01:00
3a65324a7d fix(deps): update tiptap to v2.2.2
All checks were successful
continuous-integration/drone/push Build is passing
2024-02-11 09:37:38 +00:00
bec11d42fc fix(deps): update module golang.org/x/oauth2 to v0.17.0
Some checks failed
continuous-integration/drone/push Build is failing
2024-02-11 09:36:08 +00:00
d2eeac2dbe fix(deps): pin dependencies
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2024-02-11 09:05:38 +00:00
9 changed files with 261 additions and 239 deletions

View File

@ -55,7 +55,7 @@
"electron-builder": "24.9.1"
},
"dependencies": {
"connect-history-api-fallback": "^2.0.0",
"express": "^4.17.1"
"connect-history-api-fallback": "2.0.0",
"express": "4.18.2"
}
}

View File

@ -558,7 +558,7 @@ config-file-ts@^0.2.4:
glob "^7.1.6"
typescript "^4.0.2"
connect-history-api-fallback@^2.0.0:
connect-history-api-fallback@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
@ -829,7 +829,7 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
express@^4.17.1:
express@4.18.2:
version "4.18.2"
resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==

View File

@ -160,6 +160,7 @@ services:
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.docker.network=web"
- "traefik.http.routers.vikunja.rule=Host(`vikunja.example.com`)"
- "traefik.http.routers.vikunja.entrypoints=https"
- "traefik.http.routers.vikunja.tls.certResolver=acme"

View File

@ -29,10 +29,11 @@ You can also:
Vikunja can be installed in various ways.
This document provides an overview and instructions for the different methods:
* [Installing from binary](#install-from-binary)
* [Installing from binary (manual)](#install-from-binary)
* [Build from source]({{< ref "build-from-source.md">}})
* [Docker](#docker)
* [Debian packages](#debian-packages)
* [Debian](#debian-packages)
* [RPM](#rpm)
* [FreeBSD](#freebsd--freenas)
* [Kubernetes]({{< ref "k8s.md" >}})
@ -175,7 +176,7 @@ Check out the [docker examples]({{<ref "full-docker-example.md">}}) for more adv
## Debian packages
Vikunja is available as debian packages.
Vikunja is available as deb package for installation on debian-like systems.
To install these, grab a `.deb` file from [the download page](https://dl.vikunja.io/vikunja) and run
@ -186,6 +187,18 @@ dpkg -i vikunja.deb
This will install Vikunja to `/opt/vikunja`.
To configure it, use the config file in `/etc/vikunja/config.yml`.
## RPM
Vikunja is available as rpm package for installation on Fedora, CentOS and others.
To install these, grab a `.rpm` file from [the download page](https://dl.vikunja.io/vikunja) and run
```
rpm -i vikunja.rpm
```
To configure Vikunja, use the config file in `/etc/vikunja/config.yml`.
## FreeBSD / FreeNAS
Unfortunately, we currently can't provide pre-built binaries for FreeBSD.

View File

@ -58,39 +58,39 @@
"@kyvg/vue3-notification": "3.1.4",
"@sentry/tracing": "7.100.1",
"@sentry/vue": "7.100.1",
"@tiptap/core": "2.2.1",
"@tiptap/extension-blockquote": "2.2.1",
"@tiptap/extension-bold": "2.2.1",
"@tiptap/extension-bullet-list": "2.2.1",
"@tiptap/extension-code": "2.2.1",
"@tiptap/extension-code-block-lowlight": "2.2.1",
"@tiptap/extension-document": "2.2.1",
"@tiptap/extension-dropcursor": "2.2.1",
"@tiptap/extension-gapcursor": "2.2.1",
"@tiptap/extension-hard-break": "2.2.1",
"@tiptap/extension-heading": "2.2.1",
"@tiptap/extension-history": "2.2.1",
"@tiptap/extension-horizontal-rule": "2.2.1",
"@tiptap/extension-image": "2.2.1",
"@tiptap/extension-italic": "2.2.1",
"@tiptap/extension-link": "2.2.1",
"@tiptap/extension-list-item": "2.2.1",
"@tiptap/extension-ordered-list": "2.2.1",
"@tiptap/extension-paragraph": "2.2.1",
"@tiptap/extension-placeholder": "2.2.1",
"@tiptap/extension-strike": "2.2.1",
"@tiptap/extension-table": "2.2.1",
"@tiptap/extension-table-cell": "2.2.1",
"@tiptap/extension-table-header": "2.2.1",
"@tiptap/extension-table-row": "2.2.1",
"@tiptap/extension-task-item": "2.2.1",
"@tiptap/extension-task-list": "2.2.1",
"@tiptap/extension-text": "2.2.1",
"@tiptap/extension-typography": "2.2.1",
"@tiptap/extension-underline": "2.2.1",
"@tiptap/pm": "2.2.1",
"@tiptap/suggestion": "2.2.1",
"@tiptap/vue-3": "2.2.1",
"@tiptap/core": "2.2.2",
"@tiptap/extension-blockquote": "2.2.2",
"@tiptap/extension-bold": "2.2.2",
"@tiptap/extension-bullet-list": "2.2.2",
"@tiptap/extension-code": "2.2.2",
"@tiptap/extension-code-block-lowlight": "2.2.2",
"@tiptap/extension-document": "2.2.2",
"@tiptap/extension-dropcursor": "2.2.2",
"@tiptap/extension-gapcursor": "2.2.2",
"@tiptap/extension-hard-break": "2.2.2",
"@tiptap/extension-heading": "2.2.2",
"@tiptap/extension-history": "2.2.2",
"@tiptap/extension-horizontal-rule": "2.2.2",
"@tiptap/extension-image": "2.2.2",
"@tiptap/extension-italic": "2.2.2",
"@tiptap/extension-link": "2.2.2",
"@tiptap/extension-list-item": "2.2.2",
"@tiptap/extension-ordered-list": "2.2.2",
"@tiptap/extension-paragraph": "2.2.2",
"@tiptap/extension-placeholder": "2.2.2",
"@tiptap/extension-strike": "2.2.2",
"@tiptap/extension-table": "2.2.2",
"@tiptap/extension-table-cell": "2.2.2",
"@tiptap/extension-table-header": "2.2.2",
"@tiptap/extension-table-row": "2.2.2",
"@tiptap/extension-task-item": "2.2.2",
"@tiptap/extension-task-list": "2.2.2",
"@tiptap/extension-text": "2.2.2",
"@tiptap/extension-typography": "2.2.2",
"@tiptap/extension-underline": "2.2.2",
"@tiptap/pm": "2.2.2",
"@tiptap/suggestion": "2.2.2",
"@tiptap/vue-3": "2.2.2",
"@types/is-touch-device": "1.0.2",
"@types/lodash.clonedeep": "4.5.9",
"@vueuse/core": "10.7.2",
@ -172,7 +172,7 @@
"typescript": "5.3.3",
"vite": "5.1.1",
"vite-plugin-inject-preload": "1.3.3",
"vite-plugin-pwa": "0.18.0",
"vite-plugin-pwa": "0.18.1",
"vite-plugin-sentry": "1.4.0",
"vite-svg-loader": "5.1.0",
"vitest": "1.2.2",

View File

@ -41,104 +41,104 @@ dependencies:
specifier: 7.100.1
version: 7.100.1(vue@3.4.18)
'@tiptap/core':
specifier: 2.2.1
version: 2.2.1(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/extension-blockquote':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-bold':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-bullet-list':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-code':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-code-block-lowlight':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/extension-code-block@2.1.12)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/extension-code-block@2.1.12)(@tiptap/pm@2.2.2)
'@tiptap/extension-document':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-dropcursor':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-gapcursor':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-hard-break':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-heading':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-history':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-horizontal-rule':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-image':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-italic':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-link':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-list-item':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-ordered-list':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-paragraph':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-placeholder':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-strike':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-table':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-table-cell':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-table-header':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-table-row':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-task-item':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-task-list':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-text':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-typography':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/extension-underline':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)
'@tiptap/pm':
specifier: 2.2.1
version: 2.2.1
specifier: 2.2.2
version: 2.2.2
'@tiptap/suggestion':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/vue-3':
specifier: 2.2.1
version: 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)(vue@3.4.18)
specifier: 2.2.2
version: 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)(vue@3.4.18)
'@types/is-touch-device':
specifier: 1.0.2
version: 1.0.2
@ -376,8 +376,8 @@ devDependencies:
specifier: 1.3.3
version: 1.3.3(vite@5.1.1)
vite-plugin-pwa:
specifier: 0.18.0
version: 0.18.0(vite@5.1.1)(workbox-build@7.0.0)(workbox-window@7.0.0)
specifier: 0.18.1
version: 0.18.1(vite@5.1.1)(workbox-build@7.0.0)(workbox-window@7.0.0)
vite-plugin-sentry:
specifier: 1.4.0
version: 1.4.0(vite@5.1.1)
@ -4375,301 +4375,301 @@ packages:
defer-to-connect: 1.1.3
dev: true
/@tiptap/core@2.2.1(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-9G6N2d5q4M5i/elK61qu28uO5MBDKEbStQnHuVKNe+LVNpb6xZal1AcIilmq1FVeuCUh3kYl3cFH3nBQOXtZUw==}
/@tiptap/core@2.2.2(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-fec26LtNgYFGhKzEA9+Of+qLKIKUxDL/XZQofoPcxP71NffcmpZ+ZjAx9NjnvuYtvylUSySZiPauY6WhN3aprw==}
peerDependencies:
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/pm': 2.2.1
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-blockquote@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-KfL7c28ueH8yKTkZiO9LlErAVjZyi5j+Kw42pu06aOrXWNH6TW8CSufR6UB2XZcFX6Sixi2qYpwxs1YNnItmcg==}
/@tiptap/extension-blockquote@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-ENCGx/yhNdUQ0epGOeTN4HFeUSfQDK2CQBy2szkQVtzG/Vhv8ExxBWTxHJcMoeSfEVmKag4B506vfRkKH24IMA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-bold@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-MSFbbrUG0hErM9sUmJenGPRBjQV/HfcLf7kqpxduPoxA4r2XOsbUKGSbPEQ3vU3vMi9Obkknt0JLnS5WofIIGw==}
/@tiptap/extension-bold@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-8/KLpPHwO+GXlWsXEION7ppLfFIaSpnw5m2QYXz/LGRK32hzpTavbdXV3rx9+Vu+7Z+0yQF9G/ro1z9dqTQHpw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-bubble-menu@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-FQO1CDS777E34T8jwnYDBz3VmGyVzv3Olj0o01c3fHR7OSnA7urAxx+z9Z4CWqUJhRMV9td0v0wiZjQ4q1DdYw==}
/@tiptap/extension-bubble-menu@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-W3OvoHxgBdQSrlX8FXvIs5wA+eHXe/0jGsqQdwLXPtqZOSR4Ks9OLmxDk2+O8ci0KCLPb6/doJYg7j/8Ic4KRg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
tippy.js: 6.3.7
dev: false
/@tiptap/extension-bullet-list@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-MvMQRykJUdIocLNmilHO8smbttWwuXUGlnlW+DpIAK7DNih3aHjdFlRbixPqVQLicFMiI5+ixw+EM1ZQr0S59A==}
/@tiptap/extension-bullet-list@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-mZznxwymWitQRHYxEN8LX7theJdQ1/O6kUsvwDyHw42+jaCsZumTHEWGckBwkxk3BWWKbrkRGv/cC78sa3cNJw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-code-block-lowlight@2.2.1(@tiptap/core@2.2.1)(@tiptap/extension-code-block@2.1.12)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-XrgDfqfuyYQ7xtjCALUbh5Qu4NAD9WXjE8T51C9aL60A6eMcd78QUDYtNEpHEIARqHLC1lWfUN1HhdkG3bFtuA==}
/@tiptap/extension-code-block-lowlight@2.2.2(@tiptap/core@2.2.2)(@tiptap/extension-code-block@2.1.12)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-1toOAhghl+j4sAfkeFJvpLl0hEBEL/nN1bl6ii2JeN2317ep35r0jK/TyEbCaokgecTNy3YC3ryED47DFcRGtg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/extension-code-block': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/extension-code-block': 2.1.12(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/extension-code-block': 2.1.12(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-code-block@2.1.12(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
/@tiptap/extension-code-block@2.1.12(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-RXtSYCVsnk8D+K80uNZShClfZjvv1EgO42JlXLVGWQdIgaNyuOv/6I/Jdf+ZzhnpsBnHufW+6TJjwP5vJPSPHA==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-code@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-nRYeiw9MtV6x3klcQd2X3fJ7r8J1Zy+KHTvfJFYsK8SacSVl+tYi8/FsjbmzGmnO3NYUlDzdyPq/woT+cKk20Q==}
/@tiptap/extension-code@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-CHMHK76fGFrY3TpsyNmPB393VvRgjnvLVOfc0Qx4KKEkntDQ1v2jg90XupLf0+H0aq0KQBHlSooW0Bh+7SxbmQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-document@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-Pb0jSY6wYSKd8fgDotKiQN3mc4dKLWVq0IzYOpBGTLn+37WmyPzWCnA1vWjp81u2XRXvr3gFQBEa+zYXonG//w==}
/@tiptap/extension-document@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-eUhpYq8ErVAlxuTg5wslc96mniEQs+VN+tFmRrx9Q0n0nG/aDKUQFDgcSMpAMpHK7+h7tGc/rDq+ydpzZhFXlQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-dropcursor@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-Y9MmqRv0MMzhy8efVvHV1zAwr4oEiodggYOLC8Vav0IubWXqd8mVDCdz3DjEqGOdeR9Qy/zt4ohQlbkRno9twA==}
/@tiptap/extension-dropcursor@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-HxXEf6m+W3PnT63Ib49qAmcwmapZvmyWgq9cvB5kSfl/znQT04wBgShEigkgUBLqgcM/R/RI8NS1GQl1Zpv9iQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-floating-menu@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-2lQaEIUbexw8yCGDLxNqhCwpZMoclnDtAdObDKCgufLcA+tVSdVirfcx7HJZ4kmRXmUhdG3uvawQVchZJ7FGiw==}
/@tiptap/extension-floating-menu@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-DRz9kzcPt7S8s22EQC+KS/ghnHRV6j7Qequ+0kLjfLYPdqj2u4G5xTrFM7sWfzUqf2HdH8SS8Yo9WFMYm69D9w==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
tippy.js: 6.3.7
dev: false
/@tiptap/extension-gapcursor@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-/OCQDwa1/LwFVEFWCkU4dnUt4pGt1IJKOEzT2JETrRQB4VzP1flIpwPAy5tJ3i2abkCZtnEGOJ5ZsXC01LgOxg==}
/@tiptap/extension-gapcursor@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-qsE8yI9nZOLHg6XdFwn4BYMhR2f/50gppHJdsHx53575y2ci6uowMI+WjdEentl6yR9ctgV1jelHLs9ShmPzwQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-hard-break@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-wKRujmJlaBOv+PEnaUL2C9fEjiq1YDsm/SbHzAPYn/+8CRHOLrcJpUAq9rUo7u6+bEBD2PxbN1pPNrfS3QtPLw==}
/@tiptap/extension-hard-break@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-zbG6/7xyMim2fnRESIx2FiFHjdY7BXKMe+GUgLGPnRfXrJqSZhdVguBrtYGBnBFCnuSiOZZ6rFy+k5uORGSrhA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-heading@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-BI14qTOWTcabvobSo8QBAXQqmz4vQ9HjInK9btKEAJ027BHFk08n6YoovQDcTH5Z2nvwPN4N3RW0JupmgwflAQ==}
/@tiptap/extension-heading@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-oCd8VsLnrqJFY+lgA+5I/2EjBa4mQzB5DFLzCI460PfZnQJ2DmaNUdpY38BpHUv8E2PbBXzxxWS9h88yycW6yw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-history@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-MZyIKWgNLzsEysyzWwsUE705+x4GRuLluS5cWGzZ/CKjSEUO152DVlM50MPpKqH+o1SW3cR7RUvDPJlpM7Lymw==}
/@tiptap/extension-history@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-hcCEh7mP5H38ZY3YtbyyUOTNfKWAvITkJhVqjKbrRI3E+FOlG3pWPH3wz4srW5bHK38oUsiKwyP9FqC3C2Mixg==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-horizontal-rule@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-M6mi6CPMeO/1i/0qqEIVbObB3VDT6HhO4cxvjiaWxRXsU+79kdvx33Mk6GHKuXZizAYN1qxeM7byAtFiRu/aIw==}
/@tiptap/extension-horizontal-rule@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-5hun56M9elO6slOoDH03q2of06KB1rX8MLvfiKpfAvjbhmuQJav20fz2MQ2lCunek0D8mUIySwhfMvBrTcd90A==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-image@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-Rbj3dwcAfmLmKgv6ymfLUWlpb5xS3W4Bl/xC9EKbTFvRG+OHJyDjKxUipjNlaycuhgO01i2N9Jftclg4ZVed+g==}
/@tiptap/extension-image@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-fqZ2VB3K/c/Mi/2QTfav6CmTe33yGRkeQEivllSCCxgDD+kNYGto/P9maHSIJSG3RZWZHYfIPHmUJKfUlJRTXQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-italic@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-x3cWWgup7SZIq8ugfJ8IFpvOROwU0KuAZFJlSk9eL9Qszff2ZG8kPUuQ8HklSdmoafSluv0mUhDSFTc52E/Yzg==}
/@tiptap/extension-italic@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-l9NZK4vYqYY9Y5UskLQpdbvi0sXG4I/MuhRxPdjitK8E3SVhZxMnoNwCTkq0+I1xBjCD/jSrDMV4FqkKesrl2w==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-link@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-3oh+tRFGtj3Scv3i6FBJOakX650NBI+cmemJxggaiH8PPw3+q+eZneqDQHqINcgel5/HQXFdXWSpfYsZi7EDoQ==}
/@tiptap/extension-link@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-hk2cxSWeFagv2erxVI4UUN9kTLqhTSLhtHKVNbKOW50dtkDqjzp9tri1+LYYpiObxDKoFFKfKjE6ojVtqMyn2w==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
linkifyjs: 4.1.1
dev: false
/@tiptap/extension-list-item@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-6seOMXbji+ptW9OiOig8BVBxnGZhHgWEU6tmsMxsf61dt8b1CElf04oTbvn1hzkCjQQXJbsztU87Q7FLTfLE0w==}
/@tiptap/extension-list-item@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-VuHlbhLePXvKTx55X0iIZ1EXARAoOf6lpbKJK8180jny2gpYxGhk7rwG1G8s6G6ZDST+kyVa04gncxz8F/z6oA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-ordered-list@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-6OcdBALgYnj/TKSV+ouT202U1ydJGenGL9ofhpdogC1scE0oMaR25f1T9k7RMUGAv+7FNIcVZp2+bf1SLCTX1A==}
/@tiptap/extension-ordered-list@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-TgG+mJyQB5CfeqCD65B9CLesl2IQTjc7tAKm8ZxRzF80GrCrmWNnoXi424TWmSF6cUV/4TY0G5dTkc9kB+S2tw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-paragraph@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-SaSnWml4DTzG9kTEq/diL6XQGSgNaZJPOIGTPL2/1idHrx4/JrZ87VIbChJwVqbDuAvAxbidAqxKJuYObSzhhg==}
/@tiptap/extension-paragraph@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-USTzajni/hsQXsBF0Lbw++FyPJKCDlROyaKbZi77QQoUsU2MbJIka7k4tGc0kwyTB04aAl+E6+0iS4xIhC3rug==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-placeholder@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-QEUEhzvUOLRjdvzm45CGNqdzqNalKjYgnkmdiNr7HPsmXJ+Teoe/dP7HTo2ssGRqkziE9OJrDRu12kCr+H73MQ==}
/@tiptap/extension-placeholder@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-dPN15nVu+HlONJSCiKjEl9n5/61CltTLSefhyRVQJeE7lmtMUGrsErUdOYMxGskehDQWIQW1VM0OiF63ln/3sA==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-strike@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-4XntI9CLteDeu1ZBWqTygiuut2mJbS5E6SxDD0LZ6EtXM1LdTkh5xhDdviErsqlAe1PUtrFcGUAfdyMOdp26uQ==}
/@tiptap/extension-strike@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-0wsqiZPatw9QrK3DJ1jCMukenc8DRQtEXo4/dQjtnzNDhe7ZySed6kPpGO9A4lASG7NV7GmYZ/k5iEELr+iE6Q==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-table-cell@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-AeoIAuE+WLh69r/irk9lXo0wVCYpV1CI7aTcrWRP8P4t+wELfBPq/2dT1ETZ1dFWg1JXdq4FFtZ0Cw8lqlJnFQ==}
/@tiptap/extension-table-cell@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-wBWvAwv6ZMBJG7oCQpNnyck6ZvAuwric4xdwboX4sDL5glNPylb9CXM77kMOo7krjn+I4zrEOxc9DoUUYa88wA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-table-header@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-OQR9hNFSTGQFnoWf4SBIsnjgim8yWgMHT/SfCKyFWvgJnSGJS0VHVRItML1sFs8U4xJccfeNK8AiaaQUbMRiFg==}
/@tiptap/extension-table-header@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-rJUJkHJpTgSaYTRCDm8TA5XDy6IXgFIID/m0UAPaZ9i/GWj53BSBYYidu89uLjxssvr0VcGtGWdQlGmlIib3CQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-table-row@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-3eFeuxOBzyEVcoo8CyFjJHPY4V1doZDxCdVXuFVoDcukQV12aJaV9TCeo3XjjAvs6Sqmm5G49M7JyIlCYIx20g==}
/@tiptap/extension-table-row@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-4ReboyIQl6uCi++5SzukOj4HNSAcI4Q3kCeptT/yk9dYAToIfxG1GF4iSCudwMPyq8maEa/DOYsprzcqvuLOqw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-table@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-5CovUPpa1yC0JEkuQ80B1r/i2SP/NjMCG+1AMCxQJg/a+rjP3DWK+FubhE67455YvwjxdllCvlZyruludCWXxQ==}
/@tiptap/extension-table@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-XuqshbaodbfUJct6ZaVypxtXtK0JQoufcSeCgmz1GS6OQM+5FCIhM1LIRUja4CT453sXKa3yEy1zBhK0l7sMbQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-task-item@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-gu8XJ6OCw1VZNe/Q/bTzk214d9bq5B/zN4BR/l+2ogbb5eXi00yEiatqMX40Ee4HzVqVGHJhclDHYRK9k+oAIw==}
/@tiptap/extension-task-item@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-VAfVCw8FRsRmkT5UAejxqlEtfOBV5aYvnu+14+bXFUHV+9Re++9YaERbm4qF0S/NLvUVEXMow+tc0kbl87AFpQ==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/extension-task-list@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-hE/h7a2fYm0olWax7ywm+K10L4whyWZdlwDSTHiuE44++o+ANn4AcV/izz8/qFBbPUnf9qG0QZituzLQlTTenw==}
/@tiptap/extension-task-list@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-Q9/UdEVkVpMN6yAPowiAjdsXp5KU05vX5+Ne05zjuQALn2BPHfu2/F+CKE5fykQkAfEaI0OgVRvvXf0890Woqw==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-text@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-1zjPuGyhLIODsYpCYeRSUgzfzdzk5uSo8PsV/WaF75ouilJYE3QvMQegivkuNmPBLz0nukPkOcXfQUI/D8wNOA==}
/@tiptap/extension-text@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-Zj53Vp/9MSQj5uiaObFaD3y7grUpMy+PfHmrK5XAZSFhRx+QpGUp+oItlKod6IJEIu8rq4dChgE7i6kT9uwWlA==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-typography@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-V/ULb2aoyNo4k4a890N8+WiGDAAF8iJZ7XSGXzuXLUyabVGhdDO4xRymZpLROHjmreYRbfMzuTOTvOWi30DOvw==}
/@tiptap/extension-typography@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-mMK/VZQhwes/8HK5qoNbcgfBcNLorL+bZcISCmqHdXfhW6npJuuuzXBbfF3/dJr6pjdPO+qAVyrYkiCm1rr5Ow==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/extension-underline@2.2.1(@tiptap/core@2.2.1):
resolution: {integrity: sha512-lGPoFFzVhqApG2Q4dIsxzMVbdhJw6bLqFHN9g1Ei53NZ3uGMJbaHoB9bbRGWPkuG+K6Y5shf5fByXbmSjBvBuA==}
/@tiptap/extension-underline@2.2.2(@tiptap/core@2.2.2):
resolution: {integrity: sha512-sCgbFbBU1fMWKCmDjZ6Am257kXM6ZjCV24AwbNusweieQnnD3aTXC7/iZg101sa2VshLsXozm8t2QDTyafnL+Q==}
peerDependencies:
'@tiptap/core': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
dev: false
/@tiptap/pm@2.2.1:
resolution: {integrity: sha512-jfbrvUlDZ5t6zgk7pXT6GtHX7v48PL6K9TfDEzROywJS2iXSt/0iHUi2Ap8u8hvfv4rBDO7m7LVLS0+rRa5Cyg==}
/@tiptap/pm@2.2.2:
resolution: {integrity: sha512-TcUxqevVcqLYOcbAGlmvZfOB5LL5zZmb6jxSHyevl41SRpGZLe9Jt0e1v98jS0o9GMS7nvcTK/scYQu9e0HqTA==}
dependencies:
prosemirror-changeset: 2.2.1
prosemirror-collab: 1.3.1
@ -4691,27 +4691,27 @@ packages:
prosemirror-view: 1.32.7
dev: false
/@tiptap/suggestion@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1):
resolution: {integrity: sha512-DIT4zR5CoP0Q5n9BJj68EqmbFGzdyDgDon8yfX1NkynW8PtDrcfGhe5/31tcH6YuM6ZijqNV3fdCt+LPrVr/Nw==}
/@tiptap/suggestion@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2):
resolution: {integrity: sha512-3Po78jqoWwYCYP9gMqO7bV5oV63cL1Y6KS1RzTVhBUTdpRoLc2rHCDPqbL9EqKBwyHeTrp37fjUz9T54/LBNpA==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
dev: false
/@tiptap/vue-3@2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)(vue@3.4.18):
resolution: {integrity: sha512-vRYTPnpKJBrpQEjj+7WDx7AKcjNskOlHMEfgCPlwFMG6o1dwbDDtXWj9U53SyiZfitRkudb7WAbX0RyleBjdIQ==}
/@tiptap/vue-3@2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)(vue@3.4.18):
resolution: {integrity: sha512-4QNjruL7qiOgSANczipKtbYmMZS/gGuqV2UeBKKXTXIGFr5qA5R5n9Icy+El0oJOUZ8MNDFOVSGaHh/ts+pY3g==}
peerDependencies:
'@tiptap/core': ^2.0.0
'@tiptap/pm': ^2.0.0
vue: ^3.0.0
dependencies:
'@tiptap/core': 2.2.1(@tiptap/pm@2.2.1)
'@tiptap/extension-bubble-menu': 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
'@tiptap/extension-floating-menu': 2.2.1(@tiptap/core@2.2.1)(@tiptap/pm@2.2.1)
'@tiptap/pm': 2.2.1
'@tiptap/core': 2.2.2(@tiptap/pm@2.2.2)
'@tiptap/extension-bubble-menu': 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/extension-floating-menu': 2.2.2(@tiptap/core@2.2.2)(@tiptap/pm@2.2.2)
'@tiptap/pm': 2.2.2
vue: 3.4.18(typescript@5.3.3)
dev: false
@ -11065,8 +11065,8 @@ packages:
vite: 5.1.1(@types/node@20.11.17)(sass@1.70.0)(terser@5.24.0)
dev: true
/vite-plugin-pwa@0.18.0(vite@5.1.1)(workbox-build@7.0.0)(workbox-window@7.0.0):
resolution: {integrity: sha512-4ReE3KHz3sSXT3o0kpcNHirOYPbbCcnOgJGZX64jFxOvaOmkHXEorm5h1b6XU6/i48f2xzurSGU7w2+4HnziMQ==}
/vite-plugin-pwa@0.18.1(vite@5.1.1)(workbox-build@7.0.0)(workbox-window@7.0.0):
resolution: {integrity: sha512-2A3BF52l9F8hCkdPy/VP2C+hA+fmBvzJGynCZc9XS6mHTcMvo9046FKc2NqlnkKwTOGtQEwXLEIduML/+eYtdw==}
engines: {node: '>=16.0.0'}
peerDependencies:
vite: ^3.1.0 || ^4.0.0 || ^5.0.0

8
go.mod
View File

@ -66,12 +66,12 @@ require (
github.com/ulule/limiter/v3 v3.11.2
github.com/wneessen/go-mail v0.4.0
github.com/yuin/goldmark v1.7.0
golang.org/x/crypto v0.18.0
golang.org/x/crypto v0.19.0
golang.org/x/image v0.15.0
golang.org/x/oauth2 v0.16.0
golang.org/x/oauth2 v0.17.0
golang.org/x/sync v0.6.0
golang.org/x/sys v0.17.0
golang.org/x/term v0.16.0
golang.org/x/term v0.17.0
golang.org/x/text v0.14.0
gopkg.in/d4l3k/messagediff.v1 v1.2.1
gopkg.in/yaml.v3 v3.0.1
@ -174,7 +174,7 @@ require (
golang.org/x/arch v0.4.0 // indirect
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect
golang.org/x/mod v0.12.0 // indirect
golang.org/x/net v0.20.0 // indirect
golang.org/x/net v0.21.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.13.0 // indirect
google.golang.org/appengine v1.6.8 // indirect

8
go.sum
View File

@ -601,6 +601,8 @@ golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k=
golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4=
golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc=
golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg=
golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
golang.org/x/exp v0.0.0-20230905200255-921286631fa9 h1:GoHiUyI/Tp2nVkLI2mCxVkOjsbSXD66ic0XW0js0R9g=
golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k=
golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
@ -639,10 +641,14 @@ golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c=
golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U=
golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo=
golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY=
golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4=
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ=
golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM=
golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ=
golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o=
golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ=
golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@ -696,6 +702,8 @@ golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE=
golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY=
golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U=
golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=

View File

@ -151,7 +151,7 @@ func setupSentry(e *echo.Echo) {
e.HTTPErrorHandler = func(err error, c echo.Context) {
// Only capture errors not already handled by echo
var herr *echo.HTTPError
if errors.As(err, &herr) && herr.Code > 403 {
if errors.As(err, &herr) && herr.Code > 499 {
hub := sentryecho.GetHubFromContext(c)
if hub != nil {
hub.WithScope(func(scope *sentry.Scope) {