Merge branch 'develop' into iceshrimp_mastodon
This commit is contained in:
commit
42c4fe8adc
14 changed files with 425 additions and 207 deletions
|
@ -1,49 +0,0 @@
|
|||
<!-- 💖 Thanks for taking the time to fill out this bug report!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/#firefish-community:nitro.chat)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://firefish.dev/firefish/firefish/-/blob/develop/SECURITY.md)
|
||||
🤝 By submitting this issue, you agree to follow our [Contribution Guidelines.](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
|
||||
## What happened? <!-- Please give us a brief description of what happened. -->
|
||||
|
||||
|
||||
## What did you expect to happen? <!-- Please give us a brief description of what you expected to happen. -->
|
||||
|
||||
|
||||
## Version <!-- What version of firefish is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information. -->
|
||||
|
||||
|
||||
## What type of issue is this? <!-- If this happens on your device and has to do with the user interface, it's client-side. If this happens on either with the API or the backend, or you got a server-side error in the client, it's server-side. -->
|
||||
|
||||
- [ ] server-side
|
||||
- [ ] client-side
|
||||
- [ ] not sure
|
||||
|
||||
<details>
|
||||
|
||||
### Instance <!-- What instance of firefish are you using? -->
|
||||
|
||||
|
||||
### What browser are you using? (client-side issues only)
|
||||
|
||||
|
||||
### What operating system are you using? (client-side issues only)
|
||||
|
||||
|
||||
### How do you deploy Firefish on your server? (server-side issues only)
|
||||
|
||||
|
||||
### What operating system are you using? (Server-side issues only)
|
||||
|
||||
|
||||
### Relevant log output <!-- Please copy and paste any relevant log output. You can find your log by inspecting the page, and going to the "console" tab. -->
|
||||
|
||||
|
||||
</details>
|
||||
|
||||
## Contribution Guidelines
|
||||
By submitting this issue, you agree to follow our [Contribution Guidelines](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have searched the issue tracker for similar issues, and this is not a duplicate.
|
||||
|
||||
## Are you willing to fix this bug? (optional)
|
||||
- [ ] Yes. I will fix this bug and open a merge request if the change is agreed upon.
|
99
.gitlab/issue_templates/default.md
Normal file
99
.gitlab/issue_templates/default.md
Normal file
|
@ -0,0 +1,99 @@
|
|||
<!--
|
||||
This issue template is for bug reports.
|
||||
There are other issue templates for feature requests and refactor proposals,
|
||||
so please use them if this is not a bug report.
|
||||
|
||||
Also, you don't need to prefix the issue title with "Bug:", because it's
|
||||
managed by issue labels.
|
||||
-->
|
||||
|
||||
<!-- 💖 Thanks for taking the time to fill out this bug report!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/#firefish-community:nitro.chat)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://firefish.dev/firefish/firefish/-/blob/develop/SECURITY.md)
|
||||
🤝 By submitting this issue, you agree to follow our [Contribution Guidelines.](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
|
||||
## What type of issue is this?
|
||||
<!-- If this happens on your device and has to do with the user interface, it's client-side. If this happens on either with the API or the backend, or you got a server-side error in the client, it's server-side. -->
|
||||
|
||||
<!-- Uncomment (remove surrounding arrow signs) the following line(s) to specify the category of this issue. -->
|
||||
<!-- /label Server -->
|
||||
<!-- /label Client -->
|
||||
<!-- /label Mobile -->
|
||||
<!-- /label Third-party-client -->
|
||||
<!-- /label Docs -->
|
||||
<!-- /label "Build from source" -->
|
||||
<!-- /label Container -->
|
||||
<!-- /label "Firefish API" -->
|
||||
<!-- /label "Mastodon API" -->
|
||||
|
||||
## What happened?
|
||||
<!-- Please give us a brief description of what happened. -->
|
||||
|
||||
|
||||
## What did you expect to happen?
|
||||
<!-- Please give us a brief description of what you expected to happen. -->
|
||||
|
||||
|
||||
## Steps to reproduce the issue
|
||||
<!-- Please describe how to reproduce this issue (preferably, in a ordered list) -->
|
||||
|
||||
|
||||
## Reproduces how often
|
||||
<!-- Is it always reproducible, or is it conditional/probabilistic ? -->
|
||||
|
||||
|
||||
## What did you try to solve the issue
|
||||
<!-- Not to repeat the same thing, let us share what you have tried so far. -->
|
||||
|
||||
|
||||
## Version
|
||||
<!-- What version of firefish is your instance running? You can find this by the instance information page. -->
|
||||
|
||||
|
||||
<details>
|
||||
|
||||
### Instance
|
||||
<!-- What instance of firefish are you using? -->
|
||||
|
||||
|
||||
### What browser are you using? (client-side issues only)
|
||||
|
||||
|
||||
### What operating system are you using? (client-side issues only)
|
||||
|
||||
|
||||
### How do you deploy Firefish on your server? (server-side issues only)
|
||||
|
||||
|
||||
### What operating system are you using? (Server-side issues only)
|
||||
|
||||
|
||||
### Relevant log output
|
||||
<!-- Please copy and paste any relevant log output. -->
|
||||
|
||||
|
||||
</details>
|
||||
|
||||
## Contribution Guidelines
|
||||
By submitting this issue, you agree to follow our [Contribution Guidelines](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have searched the issue tracker for similar issues, and this is not a duplicate.
|
||||
|
||||
## Are you willing to fix this bug? (optional)
|
||||
<!-- Please uncomment the following line if you want to fix this bug -->
|
||||
<!-- /assign me -->
|
||||
|
||||
<!--
|
||||
Please tell us how to fix this bug.
|
||||
As noted in the contribution guidelines, there is a good chance that your
|
||||
merge request will not be merged if there is no agreement with the project maintainers.
|
||||
However, we are currently so understaffed that it is virtually impossible to
|
||||
respond to every single proposal. So, feel free to implement it if there is no response
|
||||
for more than a week or there is a thumbs-up emoji reaction from the project maintainer(s).
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Do not edit the following line -->
|
||||
/label Bug?
|
|
@ -1,18 +1,45 @@
|
|||
<!-- 💖 Thanks for taking the time to fill out this bug report!
|
||||
<!--
|
||||
This issue template is for feature requests.
|
||||
There are other issue templates for bug reports and refactor proposals,
|
||||
so please use them if this is not a feature request.
|
||||
|
||||
Also, you don't need to prefix the issue title with "Feature:", because it's
|
||||
managed by issue labels.
|
||||
-->
|
||||
|
||||
<!-- 💖 Thanks for taking the time to fill out this feature request!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/#firefish-community:nitro.chat)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://firefish.dev/firefish/firefish/-/blob/develop/SECURITY.md)
|
||||
🤝 By submitting this feature request, you agree to follow our [Contribution Guidelines.](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
🤝 By submitting this refactor proposal, you agree to follow our [Contribution Guidelines.](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
|
||||
## What feature would you like implemented? <!-- Please give us a brief description of what you'd like. -->
|
||||
## What type of refactoring is this?
|
||||
<!-- If this happens on your device and has to do with the user interface, it's client-side. If this happens on either with the API or the backend, or you got a server-side error in the client, it's server-side. -->
|
||||
|
||||
<!-- Uncomment (remove surrounding arrow signs) the following line(s) to specify the category of this issue. -->
|
||||
<!-- /label Server -->
|
||||
<!-- /label Client -->
|
||||
<!-- /label Mobile -->
|
||||
<!-- /label Third-party-client -->
|
||||
<!-- /label Docs -->
|
||||
<!-- /label "Build from source" -->
|
||||
<!-- /label Container -->
|
||||
<!-- /label "Firefish API" -->
|
||||
<!-- /label "Mastodon API" -->
|
||||
|
||||
## What feature would you like implemented?
|
||||
<!-- Please give us a brief description of what you'd like to be refactored. -->
|
||||
|
||||
|
||||
## Why should we add this feature? <!-- Please give us a brief description of why your feature is important. -->
|
||||
## Why should we add this feature?
|
||||
<!-- Please give us a brief description of why your feature is important. -->
|
||||
|
||||
|
||||
## Version <!-- What version of firefish is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information. -->
|
||||
## Version
|
||||
<!-- What version of firefish is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information. -->
|
||||
|
||||
|
||||
## Instance <!-- What instance of firefish are you using? -->
|
||||
## Instance
|
||||
<!-- What instance of Firefish are you using? -->
|
||||
|
||||
|
||||
## Contribution Guidelines
|
||||
|
@ -21,4 +48,20 @@ By submitting this issue, you agree to follow our [Contribution Guidelines](http
|
|||
- [ ] I have searched the issue tracker for similar requests, and this is not a duplicate.
|
||||
|
||||
## Are you willing to implement this feature? (optional)
|
||||
- [ ] Yes. I will implement this feature and open a merge request if the change is agreed upon.
|
||||
<!-- Please uncomment the following line if you want to implement this feature -->
|
||||
<!-- /assign me -->
|
||||
|
||||
<!--
|
||||
Please tell us how to implement this feature.
|
||||
As noted in the contribution guidelines, there is a good chance that your
|
||||
merge request will not be merged if there is no agreement with the project maintainers.
|
||||
However, we are currently so understaffed that it is virtually impossible to
|
||||
respond to every single proposal. So, feel free to implement it if there is no response
|
||||
for more than a week or there is a thumbs-up emoji reaction from the project maintainer(s).
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Do not edit the following line -->
|
||||
/label Feature
|
||||
|
|
67
.gitlab/issue_templates/refactor.md
Normal file
67
.gitlab/issue_templates/refactor.md
Normal file
|
@ -0,0 +1,67 @@
|
|||
<!--
|
||||
This issue template is for refactor proposals.
|
||||
There are other issue templates for bug reports and feature requests,
|
||||
so please use them if this is not a refactor proposal.
|
||||
|
||||
Also, you don't need to prefix the issue title with "Refactor:", because it's
|
||||
managed by issue labels.
|
||||
-->
|
||||
|
||||
<!-- 💖 Thanks for taking the time to fill out this report!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/#firefish-community:nitro.chat)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://firefish.dev/firefish/firefish/-/blob/develop/SECURITY.md)
|
||||
🤝 By submitting this feature request, you agree to follow our [Contribution Guidelines.](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
|
||||
## What type of feature is this?
|
||||
<!-- If this happens on your device and has to do with the user interface, it's client-side. If this happens on either with the API or the backend, or you got a server-side error in the client, it's server-side. -->
|
||||
|
||||
<!-- Uncomment (remove surrounding arrow signs) the following line(s) to specify the category of this issue. -->
|
||||
<!-- /label Server -->
|
||||
<!-- /label Client -->
|
||||
<!-- /label Mobile -->
|
||||
<!-- /label Third-party-client -->
|
||||
<!-- /label Docs -->
|
||||
<!-- /label "Build from source" -->
|
||||
<!-- /label Container -->
|
||||
<!-- /label "Firefish API" -->
|
||||
<!-- /label "Mastodon API" -->
|
||||
|
||||
## What parts of the code do you think should be refactored?
|
||||
<!-- Please give us a brief description of what you'd like. -->
|
||||
|
||||
|
||||
## Why should the code be refactored that way?
|
||||
<!-- Please give us a brief description of the reason of your proposal. -->
|
||||
|
||||
|
||||
## Version
|
||||
<!-- What version of firefish is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information. -->
|
||||
|
||||
|
||||
## Instance
|
||||
<!-- What instance of Firefish are you using? -->
|
||||
|
||||
|
||||
## Contribution Guidelines
|
||||
By submitting this issue, you agree to follow our [Contribution Guidelines](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have searched the issue tracker for similar requests, and this is not a duplicate.
|
||||
|
||||
## Are you willing to refactor the code? (optional)
|
||||
<!-- Please uncomment the following line if you want to implement it -->
|
||||
<!-- /assign me -->
|
||||
|
||||
<!--
|
||||
Please tell us how to refactor the code.
|
||||
As noted in the contribution guidelines, there is a good chance that your
|
||||
merge request will not be merged if there is no agreement with the project maintainers.
|
||||
However, we are currently so understaffed that it is virtually impossible to
|
||||
respond to every single proposal. So, feel free to implement it if there is no response
|
||||
for more than a week or there is a thumbs-up emoji reaction from the project maintainer(s).
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Do not edit the following line -->
|
||||
/label Refactor
|
|
@ -1,16 +1,19 @@
|
|||
<!-- Thanks for taking the time to make Firefish better! It's not required, but please consider using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) when making your commits. If you use VSCode, please use the [Conventional Commits extension](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits). -->
|
||||
<!-- Thanks for taking the time to make Firefish better! -->
|
||||
|
||||
## What does this PR do? <!-- Please give us a brief description of what this PR does. -->
|
||||
## What does this merge request do?
|
||||
<!-- Please give us a brief description of what this merge request does. -->
|
||||
|
||||
|
||||
## Contribution Guidelines
|
||||
By submitting this merge request, you agree to follow our [Contribution Guidelines](https://firefish.dev/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] This change is reviewed in an issue / This is a minor bug fix
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have made sure to test this pull request
|
||||
- [ ] I have made sure to run `pnpm run format` before submitting this pull request
|
||||
- [ ] This closes issue #0000 (please substitute the number)
|
||||
- [ ] This is a minor bug fix or refactoring
|
||||
|
||||
If this merge request makes changes to the Firefish API, please update `docs/api-change.md`
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have made sure to test this merge request
|
||||
- [ ] I have made sure to run `pnpm run format` before submitting this merge request
|
||||
|
||||
If this merge request makes changes to API, please update `docs/api-change.md`
|
||||
- [ ] I updated the document / This merge request doesn't include API changes
|
||||
|
||||
<!-- Uncomment if your merge request has multiple authors -->
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
<!-- This template is used only when merging the develop branch into the main branch. Please don't use this for other merge requests. -->
|
||||
/label Release
|
||||
|
||||
## Checklist
|
||||
|
||||
|
@ -13,7 +14,5 @@ I have updated...
|
|||
- [ ] `packages/backend-rs/index.js`
|
||||
- [ ] OCI container image
|
||||
|
||||
<!-- TODO: Add automated tests (task runners are currently down) -->
|
||||
|
||||
## Remarks
|
||||
|
||||
|
|
100
Cargo.lock
generated
100
Cargo.lock
generated
|
@ -325,9 +325,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
|||
|
||||
[[package]]
|
||||
name = "bitflags"
|
||||
version = "2.5.0"
|
||||
version = "2.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
|
||||
checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
@ -410,9 +410,9 @@ checksum = "a2698f953def977c68f935bb0dfa959375ad4638570e969e2f1e9f433cbf1af6"
|
|||
|
||||
[[package]]
|
||||
name = "cc"
|
||||
version = "1.0.99"
|
||||
version = "1.0.104"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695"
|
||||
checksum = "74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490"
|
||||
dependencies = [
|
||||
"jobserver",
|
||||
"libc",
|
||||
|
@ -667,9 +667,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "curl-sys"
|
||||
version = "0.4.72+curl-8.6.0"
|
||||
version = "0.4.73+curl-8.8.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "29cbdc8314c447d11e8fd156dcdd031d9e02a7a976163e396b548c03153bc9ea"
|
||||
checksum = "450ab250ecf17227c39afb9a2dd9261dc0035cb80f2612472fc0c4aac2dcb84d"
|
||||
dependencies = [
|
||||
"cc",
|
||||
"libc",
|
||||
|
@ -766,9 +766,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "displaydoc"
|
||||
version = "0.2.4"
|
||||
version = "0.2.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
|
||||
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
@ -825,9 +825,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "either"
|
||||
version = "1.12.0"
|
||||
version = "1.13.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
|
||||
checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
@ -956,7 +956,7 @@ checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181"
|
|||
dependencies = [
|
||||
"futures-core",
|
||||
"futures-sink",
|
||||
"spin 0.9.8",
|
||||
"spin",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1344,9 +1344,9 @@ checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516"
|
|||
|
||||
[[package]]
|
||||
name = "icu_properties"
|
||||
version = "1.5.0"
|
||||
version = "1.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036"
|
||||
checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5"
|
||||
dependencies = [
|
||||
"displaydoc",
|
||||
"icu_collections",
|
||||
|
@ -1616,11 +1616,11 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "lazy_static"
|
||||
version = "1.4.0"
|
||||
version = "1.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
||||
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
|
||||
dependencies = [
|
||||
"spin 0.5.2",
|
||||
"spin",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1642,9 +1642,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "libloading"
|
||||
version = "0.8.3"
|
||||
version = "0.8.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19"
|
||||
checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"windows-targets 0.52.5",
|
||||
|
@ -1713,9 +1713,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "log"
|
||||
version = "0.4.21"
|
||||
version = "0.4.22"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
|
||||
checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
|
||||
|
||||
[[package]]
|
||||
name = "loop9"
|
||||
|
@ -1812,7 +1812,7 @@ version = "2.16.8"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a1bd081bbaef43600fd2c5dd4c525b8ecea7dfdacf40ebc674e87851dce6559e"
|
||||
dependencies = [
|
||||
"bitflags 2.5.0",
|
||||
"bitflags 2.6.0",
|
||||
"chrono",
|
||||
"ctor",
|
||||
"napi-derive",
|
||||
|
@ -1936,9 +1936,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "num-bigint"
|
||||
version = "0.4.5"
|
||||
version = "0.4.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7"
|
||||
checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
|
||||
dependencies = [
|
||||
"num-integer",
|
||||
"num-traits",
|
||||
|
@ -2040,9 +2040,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "object"
|
||||
version = "0.36.0"
|
||||
version = "0.36.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434"
|
||||
checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
|
@ -2059,7 +2059,7 @@ version = "0.10.64"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
|
||||
dependencies = [
|
||||
"bitflags 2.5.0",
|
||||
"bitflags 2.6.0",
|
||||
"cfg-if",
|
||||
"foreign-types",
|
||||
"libc",
|
||||
|
@ -2620,7 +2620,7 @@ version = "0.5.2"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
|
||||
dependencies = [
|
||||
"bitflags 2.5.0",
|
||||
"bitflags 2.6.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -2664,9 +2664,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "rgb"
|
||||
version = "0.8.37"
|
||||
version = "0.8.40"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8"
|
||||
checksum = "a7439be6844e40133eda024efd85bf07f59d0dd2f59b10c00dd6cfb92cc5c741"
|
||||
dependencies = [
|
||||
"bytemuck",
|
||||
]
|
||||
|
@ -2681,7 +2681,7 @@ dependencies = [
|
|||
"cfg-if",
|
||||
"getrandom",
|
||||
"libc",
|
||||
"spin 0.9.8",
|
||||
"spin",
|
||||
"untrusted",
|
||||
"windows-sys 0.52.0",
|
||||
]
|
||||
|
@ -2761,7 +2761,7 @@ version = "0.38.34"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
|
||||
dependencies = [
|
||||
"bitflags 2.5.0",
|
||||
"bitflags 2.6.0",
|
||||
"errno",
|
||||
"libc",
|
||||
"linux-raw-sys",
|
||||
|
@ -3118,12 +3118,6 @@ dependencies = [
|
|||
"windows-sys 0.52.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "spin"
|
||||
version = "0.5.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
|
||||
|
||||
[[package]]
|
||||
name = "spin"
|
||||
version = "0.9.8"
|
||||
|
@ -3266,7 +3260,7 @@ checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418"
|
|||
dependencies = [
|
||||
"atoi",
|
||||
"base64 0.21.7",
|
||||
"bitflags 2.5.0",
|
||||
"bitflags 2.6.0",
|
||||
"byteorder",
|
||||
"bytes",
|
||||
"chrono",
|
||||
|
@ -3309,7 +3303,7 @@ checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e"
|
|||
dependencies = [
|
||||
"atoi",
|
||||
"base64 0.21.7",
|
||||
"bitflags 2.5.0",
|
||||
"bitflags 2.6.0",
|
||||
"byteorder",
|
||||
"chrono",
|
||||
"crc",
|
||||
|
@ -3395,9 +3389,9 @@ checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125"
|
|||
|
||||
[[package]]
|
||||
name = "subtle"
|
||||
version = "2.6.0"
|
||||
version = "2.6.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5"
|
||||
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
|
||||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
|
@ -3572,9 +3566,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tinyvec"
|
||||
version = "1.6.0"
|
||||
version = "1.6.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
|
||||
checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82"
|
||||
dependencies = [
|
||||
"tinyvec_macros",
|
||||
]
|
||||
|
@ -3833,9 +3827,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
|
|||
|
||||
[[package]]
|
||||
name = "uuid"
|
||||
version = "1.8.0"
|
||||
version = "1.9.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
|
||||
checksum = "5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439"
|
||||
dependencies = [
|
||||
"serde",
|
||||
]
|
||||
|
@ -4226,18 +4220,18 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zerocopy"
|
||||
version = "0.7.34"
|
||||
version = "0.7.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
|
||||
checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
|
||||
dependencies = [
|
||||
"zerocopy-derive",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "zerocopy-derive"
|
||||
version = "0.7.34"
|
||||
version = "0.7.35"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
|
||||
checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
@ -4273,9 +4267,9 @@ checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
|
|||
|
||||
[[package]]
|
||||
name = "zerovec"
|
||||
version = "0.10.2"
|
||||
version = "0.10.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c"
|
||||
checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079"
|
||||
dependencies = [
|
||||
"yoke",
|
||||
"zerofrom",
|
||||
|
@ -4284,9 +4278,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zerovec-derive"
|
||||
version = "0.10.2"
|
||||
version = "0.10.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7"
|
||||
checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
|
|
@ -49,9 +49,10 @@ web-push = { git = "https://github.com/pimeys/rust-web-push.git", rev = "40febe4
|
|||
# subdependencies
|
||||
## explicitly list OpenSSL to use the vendored version
|
||||
openssl = "0.10.64"
|
||||
## pin ravif and bitstream-io version because the latest one requires Rust 1.79
|
||||
ravif = "=0.11.5"
|
||||
bitstream-io = "=2.3.0"
|
||||
|
||||
## some subdependencies require higher Rust version than 1.74 (our MSRV)
|
||||
## cargo update && cargo update ravif --precise 0.11.5 && cargo update bitstream-io --precise 2.3.0
|
||||
## to pin their versions if needed
|
||||
|
||||
[profile.release]
|
||||
lto = true
|
||||
|
|
|
@ -361,7 +361,9 @@ In this instruction, we use [Caddy](https://caddyserver.com/) to make the Firefi
|
|||
sudo systemctl enable --now firefish
|
||||
```
|
||||
|
||||
## Upgrading
|
||||
## Maintain the server
|
||||
|
||||
### Upgrade Firefish version
|
||||
|
||||
Please refer to the [upgrade instruction](./upgrade.md). Be sure to switch to `firefish` user and go to the Firefish directory before executing the `git` command:
|
||||
|
||||
|
@ -370,6 +372,77 @@ sudo su --login firefish
|
|||
cd ~/firefish
|
||||
```
|
||||
|
||||
### Rotate logs
|
||||
|
||||
If the server runs long, the size of log files increases, filling up disk space. To prevent this, you should set up a log rotation (removing old logs automatically).
|
||||
|
||||
You can edit the `SystemMaxUse` value in the `[journal]` section of `/etc/systemd/journald.conf` to do it:
|
||||
|
||||
```conf
|
||||
[journal]
|
||||
... (omitted)
|
||||
SystemMaxUse=500M
|
||||
...
|
||||
```
|
||||
|
||||
Make sure to remove the leading `#` to uncomment the line. After editing the config file, you need to restart `systemd-journald` service.
|
||||
|
||||
```sh
|
||||
sudo systemctl restart systemd-journald
|
||||
```
|
||||
|
||||
It is also recommended that you change the [PGroonga log level](https://pgroonga.github.io/reference/parameters/log-level.html). The default level is `notice`, but this is too verbose for daily use.
|
||||
|
||||
To control the log level, add this line to your `postgresql.conf`:
|
||||
|
||||
```conf
|
||||
pgroonga.log_level = error
|
||||
```
|
||||
|
||||
You can check the `postgresql.conf` location by this command:
|
||||
|
||||
```sh
|
||||
psql --user postgres --command 'SHOW config_file'
|
||||
```
|
||||
|
||||
The PGroonga log file (`pgroonga.log`) is located under this directory:
|
||||
|
||||
```sh
|
||||
psql --user postgres --command 'SHOW data_directory'
|
||||
```
|
||||
|
||||
### Tune database configuration
|
||||
|
||||
The default PostgreSQL configuration not suitable for running a Firefish server. Thus, it is highly recommended that you use [PGTune](https://pgtune.leopard.in.ua/) to tweak the configuration.
|
||||
|
||||
Here is an example set of parameters you can provide to PGTune:
|
||||
|
||||
| Parameter | Value |
|
||||
|----------------------:|---------------------------------------------------------|
|
||||
| DB version | 16 (your PostgreSQL major version) |
|
||||
| OS Type | Linux |
|
||||
| DB Type | Data warehouse |
|
||||
| Total Memory | (total physical memory) - 700 MB |
|
||||
| Number of CPUs | number of CPU threads (or lower value if you have many) |
|
||||
| Number of connections | 200 |
|
||||
| Data storage | SSD storage |
|
||||
|
||||
Since this is not a dedicated database server, be sure to leave some memory space for other software such as Firefish and Redis.
|
||||
|
||||
Once you have entered the appropriate values for your environment, click the "Generate" button to generate a configuration and replace the values in `postgresql.conf` with the suggested values.
|
||||
|
||||
### VACUUM your database
|
||||
|
||||
If the database runs long, "garbage" can degrade its performance or cause problems. To prevent this, you should execute the following commands regularly.
|
||||
|
||||
```sh
|
||||
sudo systemctl stop firefish
|
||||
sudo --user=postgres psql --dbname=firefish_db --command='VACUUM FULL VERBOSE ANALYZE'
|
||||
sudo systemctl start firefish
|
||||
```
|
||||
|
||||
Note that this operation takes some time.
|
||||
|
||||
## Customize
|
||||
|
||||
- To add custom CSS for all users, edit `./custom/assets/instance.css`.
|
||||
|
|
|
@ -8,6 +8,8 @@ Please take a look at #10947.
|
|||
|
||||
## Unreleased
|
||||
|
||||
This is not related to the recent changes, but we have added a new subsection called "[Maintain the server](https://firefish.dev/firefish/firefish/-/blob/develop/docs/install.md#maintain-the-server)" in the installation guide. We suggest that you take a look at it.
|
||||
|
||||
### For systemd/pm2 users
|
||||
|
||||
You can remove the `packages/megalodon` directory after pulling the latest source code (`git pull --ff origin main`).
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
"archiver": "7.0.1",
|
||||
"async-lock": "1.4.0",
|
||||
"async-mutex": "0.5.0",
|
||||
"aws-sdk": "2.1652.0",
|
||||
"aws-sdk": "2.1653.0",
|
||||
"axios": "1.7.2",
|
||||
"backend-rs": "workspace:*",
|
||||
"blurhash": "2.0.5",
|
||||
|
@ -66,7 +66,7 @@
|
|||
"json5": "2.2.3",
|
||||
"jsonld": "8.3.2",
|
||||
"jsrsasign": "11.1.0",
|
||||
"katex": "0.16.10",
|
||||
"katex": "0.16.11",
|
||||
"koa": "2.15.3",
|
||||
"koa-body": "6.0.1",
|
||||
"koa-bodyparser": "4.4.1",
|
||||
|
@ -164,14 +164,14 @@
|
|||
"@types/websocket": "1.0.10",
|
||||
"@types/ws": "8.5.10",
|
||||
"cross-env": "7.0.3",
|
||||
"mocha": "10.5.2",
|
||||
"mocha": "10.6.0",
|
||||
"pug": "3.0.3",
|
||||
"strict-event-emitter-types": "2.0.0",
|
||||
"ts-loader": "9.5.1",
|
||||
"ts-node": "10.9.2",
|
||||
"tsc-alias": "1.8.10",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"type-fest": "4.20.1",
|
||||
"type-fest": "4.21.0",
|
||||
"typescript": "5.5.3",
|
||||
"webpack": "5.92.1",
|
||||
"ws": "8.17.1"
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
"idb-keyval": "6.2.1",
|
||||
"insert-text-at-cursor": "0.3.0",
|
||||
"json5": "2.2.3",
|
||||
"katex": "0.16.10",
|
||||
"katex": "0.16.11",
|
||||
"long": "5.2.3",
|
||||
"libopenmpt-wasm": "git+https://github.com/TheEssem/libopenmpt-packaging.git#d05d151a72b638c6312227af0417aca69521172c",
|
||||
"matter-js": "0.20.0",
|
||||
|
|
145
pnpm-lock.yaml
145
pnpm-lock.yaml
|
@ -88,8 +88,8 @@ importers:
|
|||
specifier: 0.5.0
|
||||
version: 0.5.0
|
||||
aws-sdk:
|
||||
specifier: 2.1652.0
|
||||
version: 2.1652.0
|
||||
specifier: 2.1653.0
|
||||
version: 2.1653.0
|
||||
axios:
|
||||
specifier: 1.7.2
|
||||
version: 1.7.2
|
||||
|
@ -181,8 +181,8 @@ importers:
|
|||
specifier: 11.1.0
|
||||
version: 11.1.0
|
||||
katex:
|
||||
specifier: 0.16.10
|
||||
version: 0.16.10
|
||||
specifier: 0.16.11
|
||||
version: 0.16.11
|
||||
koa:
|
||||
specifier: 2.15.3
|
||||
version: 2.15.3
|
||||
|
@ -470,8 +470,8 @@ importers:
|
|||
specifier: 7.0.3
|
||||
version: 7.0.3
|
||||
mocha:
|
||||
specifier: 10.5.2
|
||||
version: 10.5.2
|
||||
specifier: 10.6.0
|
||||
version: 10.6.0
|
||||
pug:
|
||||
specifier: 3.0.3
|
||||
version: 3.0.3
|
||||
|
@ -491,8 +491,8 @@ importers:
|
|||
specifier: 4.2.0
|
||||
version: 4.2.0
|
||||
type-fest:
|
||||
specifier: 4.20.1
|
||||
version: 4.20.1
|
||||
specifier: 4.21.0
|
||||
version: 4.21.0
|
||||
typescript:
|
||||
specifier: 5.5.3
|
||||
version: 5.5.3
|
||||
|
@ -644,8 +644,8 @@ importers:
|
|||
specifier: 2.2.3
|
||||
version: 2.2.3
|
||||
katex:
|
||||
specifier: 0.16.10
|
||||
version: 0.16.10
|
||||
specifier: 0.16.11
|
||||
version: 0.16.11
|
||||
libopenmpt-wasm:
|
||||
specifier: git+https://github.com/TheEssem/libopenmpt-packaging.git#d05d151a72b638c6312227af0417aca69521172c
|
||||
version: https://codeload.github.com/TheEssem/libopenmpt-packaging/tar.gz/d05d151a72b638c6312227af0417aca69521172c
|
||||
|
@ -2724,8 +2724,8 @@ packages:
|
|||
ajv@8.16.0:
|
||||
resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
|
||||
|
||||
ansi-colors@4.1.1:
|
||||
resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
|
||||
ansi-colors@4.1.3:
|
||||
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
|
||||
engines: {node: '>=6'}
|
||||
|
||||
ansi-escapes@4.3.2:
|
||||
|
@ -2839,8 +2839,8 @@ packages:
|
|||
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
|
||||
engines: {node: '>= 0.4'}
|
||||
|
||||
aws-sdk@2.1652.0:
|
||||
resolution: {integrity: sha512-TDe0dKwxfIUvhW/6ex+tqnsvduXDnP/ZZCysrlz67oixVoqrucjtN1A0ALVyQdwQX2ZAMNV80BGhBSkQXqYVBg==}
|
||||
aws-sdk@2.1653.0:
|
||||
resolution: {integrity: sha512-9f42kuLpMcL1EPZOsLM8u6wlnOMtFwED1b24SN0fBbi/N7N1xTLZ7vbEMt/haz06Lc3Vr3VMDyv0atfMmkboBw==}
|
||||
engines: {node: '>= 10.0.0'}
|
||||
|
||||
axios@0.24.0:
|
||||
|
@ -3553,8 +3553,8 @@ packages:
|
|||
supports-color:
|
||||
optional: true
|
||||
|
||||
debug@4.3.4:
|
||||
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
|
||||
debug@4.3.5:
|
||||
resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
|
||||
engines: {node: '>=6.0'}
|
||||
peerDependencies:
|
||||
supports-color: '*'
|
||||
|
@ -3683,8 +3683,8 @@ packages:
|
|||
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
|
||||
engines: {node: '>=0.3.1'}
|
||||
|
||||
diff@5.0.0:
|
||||
resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
|
||||
diff@5.2.0:
|
||||
resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
|
||||
engines: {node: '>=0.3.1'}
|
||||
|
||||
dijkstrajs@1.0.3:
|
||||
|
@ -4818,8 +4818,8 @@ packages:
|
|||
jstransformer@1.0.0:
|
||||
resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==}
|
||||
|
||||
katex@0.16.10:
|
||||
resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==}
|
||||
katex@0.16.11:
|
||||
resolution: {integrity: sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ==}
|
||||
hasBin: true
|
||||
|
||||
keygrip@1.1.0:
|
||||
|
@ -5120,10 +5120,6 @@ packages:
|
|||
minimatch@3.1.2:
|
||||
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
|
||||
|
||||
minimatch@5.0.1:
|
||||
resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
|
||||
engines: {node: '>=10'}
|
||||
|
||||
minimatch@5.1.6:
|
||||
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
|
||||
engines: {node: '>=10'}
|
||||
|
@ -5156,8 +5152,8 @@ packages:
|
|||
engines: {node: '>=10'}
|
||||
hasBin: true
|
||||
|
||||
mocha@10.5.2:
|
||||
resolution: {integrity: sha512-9btlN3JKCefPf+vKd/kcKz2SXxi12z6JswkGfaAF0saQvnsqLJk504ZmbxhSoENge08E9dsymozKgFMTl5PQsA==}
|
||||
mocha@10.6.0:
|
||||
resolution: {integrity: sha512-hxjt4+EEB0SA0ZDygSS015t65lJw/I2yRCS3Ae+SJ5FrbzrXgfYwJr96f0OvIXdj7h4lv/vLCrH3rkiuizFSvw==}
|
||||
engines: {node: '>= 14.0.0'}
|
||||
hasBin: true
|
||||
|
||||
|
@ -6031,9 +6027,6 @@ packages:
|
|||
engines: {node: '>=10'}
|
||||
hasBin: true
|
||||
|
||||
serialize-javascript@6.0.0:
|
||||
resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
|
||||
|
||||
serialize-javascript@6.0.2:
|
||||
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
|
||||
|
||||
|
@ -6493,8 +6486,8 @@ packages:
|
|||
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
|
||||
engines: {node: '>=8'}
|
||||
|
||||
type-fest@4.20.1:
|
||||
resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==}
|
||||
type-fest@4.21.0:
|
||||
resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==}
|
||||
engines: {node: '>=16'}
|
||||
|
||||
type-is@1.6.18:
|
||||
|
@ -6841,8 +6834,8 @@ packages:
|
|||
resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
|
||||
engines: {node: '>= 10.0.0'}
|
||||
|
||||
workerpool@6.2.1:
|
||||
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
|
||||
workerpool@6.5.1:
|
||||
resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==}
|
||||
|
||||
wrap-ansi@6.2.0:
|
||||
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
|
||||
|
@ -7017,7 +7010,7 @@ snapshots:
|
|||
'@babel/traverse': 7.24.6
|
||||
'@babel/types': 7.24.6
|
||||
convert-source-map: 2.0.0
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
gensync: 1.0.0-beta.2
|
||||
json5: 2.2.3
|
||||
semver: 6.3.1
|
||||
|
@ -7205,9 +7198,9 @@ snapshots:
|
|||
'@babel/helper-function-name': 7.24.6
|
||||
'@babel/helper-hoist-variables': 7.24.6
|
||||
'@babel/helper-split-export-declaration': 7.24.6
|
||||
'@babel/parser': 7.24.6
|
||||
'@babel/parser': 7.24.7
|
||||
'@babel/types': 7.24.6
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
globals: 11.12.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
@ -7818,7 +7811,7 @@ snapshots:
|
|||
|
||||
'@koa/router@12.0.1':
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
http-errors: 2.0.0
|
||||
koa-compose: 4.1.0
|
||||
methods: 1.1.2
|
||||
|
@ -7838,7 +7831,7 @@ snapshots:
|
|||
'@ladjs/koa-views@9.0.0(@babel/core@7.24.6)(@types/koa@2.15.0)(ejs@3.1.10)(lodash@4.17.21)(pug@3.0.3)':
|
||||
dependencies:
|
||||
'@ladjs/consolidate': 1.0.3(@babel/core@7.24.6)(ejs@3.1.10)(lodash@4.17.21)(pug@3.0.3)
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
get-paths: 0.0.7
|
||||
koa-send: 5.0.1
|
||||
mz: 2.7.0
|
||||
|
@ -7924,7 +7917,7 @@ snapshots:
|
|||
'@octokit/rest': 20.1.1
|
||||
clipanion: 3.2.1(typanion@3.14.0)
|
||||
colorette: 2.0.20
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
inquirer: 9.3.2
|
||||
js-yaml: 4.1.0
|
||||
lodash-es: 4.17.21
|
||||
|
@ -7947,7 +7940,7 @@ snapshots:
|
|||
dependencies:
|
||||
'@napi-rs/lzma': 1.3.1
|
||||
'@napi-rs/tar': 0.1.1
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -8915,7 +8908,7 @@ snapshots:
|
|||
|
||||
agent-base@7.1.1:
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -8937,7 +8930,7 @@ snapshots:
|
|||
require-from-string: 2.0.2
|
||||
uri-js: 4.4.1
|
||||
|
||||
ansi-colors@4.1.1: {}
|
||||
ansi-colors@4.1.3: {}
|
||||
|
||||
ansi-escapes@4.3.2:
|
||||
dependencies:
|
||||
|
@ -9035,7 +9028,7 @@ snapshots:
|
|||
dependencies:
|
||||
possible-typed-array-names: 1.0.0
|
||||
|
||||
aws-sdk@2.1652.0:
|
||||
aws-sdk@2.1653.0:
|
||||
dependencies:
|
||||
buffer: 4.9.2
|
||||
events: 1.1.1
|
||||
|
@ -9686,7 +9679,7 @@ snapshots:
|
|||
dependencies:
|
||||
ms: 2.1.2
|
||||
|
||||
debug@4.3.4(supports-color@8.1.1):
|
||||
debug@4.3.5(supports-color@8.1.1):
|
||||
dependencies:
|
||||
ms: 2.1.2
|
||||
optionalDependencies:
|
||||
|
@ -9811,7 +9804,7 @@ snapshots:
|
|||
|
||||
diff@4.0.2: {}
|
||||
|
||||
diff@5.0.0: {}
|
||||
diff@5.2.0: {}
|
||||
|
||||
dijkstrajs@1.0.3: {}
|
||||
|
||||
|
@ -10327,7 +10320,7 @@ snapshots:
|
|||
fs.realpath: 1.0.0
|
||||
inflight: 1.0.6
|
||||
inherits: 2.0.4
|
||||
minimatch: 5.0.1
|
||||
minimatch: 5.1.6
|
||||
once: 1.4.0
|
||||
|
||||
globals@11.12.0: {}
|
||||
|
@ -10372,7 +10365,7 @@ snapshots:
|
|||
lowercase-keys: 3.0.0
|
||||
p-cancelable: 4.0.1
|
||||
responselike: 3.0.0
|
||||
type-fest: 4.20.1
|
||||
type-fest: 4.21.0
|
||||
|
||||
graceful-fs@4.2.11: {}
|
||||
|
||||
|
@ -10482,7 +10475,7 @@ snapshots:
|
|||
http-proxy-agent@7.0.2:
|
||||
dependencies:
|
||||
agent-base: 7.1.1
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -10499,7 +10492,7 @@ snapshots:
|
|||
https-proxy-agent@7.0.5:
|
||||
dependencies:
|
||||
agent-base: 7.1.1
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -10570,7 +10563,7 @@ snapshots:
|
|||
dependencies:
|
||||
'@ioredis/commands': 1.2.0
|
||||
cluster-key-slot: 1.1.2
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
denque: 2.1.0
|
||||
lodash.defaults: 4.2.0
|
||||
lodash.isarguments: 3.1.0
|
||||
|
@ -10730,7 +10723,7 @@ snapshots:
|
|||
|
||||
istanbul-lib-source-maps@4.0.1:
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
istanbul-lib-coverage: 3.2.2
|
||||
source-map: 0.6.1
|
||||
transitivePeerDependencies:
|
||||
|
@ -11199,7 +11192,7 @@ snapshots:
|
|||
is-promise: 2.2.2
|
||||
promise: 7.3.1
|
||||
|
||||
katex@0.16.10:
|
||||
katex@0.16.11:
|
||||
dependencies:
|
||||
commander: 8.3.0
|
||||
|
||||
|
@ -11258,7 +11251,7 @@ snapshots:
|
|||
|
||||
koa-mount@4.0.0:
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
koa-compose: 4.1.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
@ -11267,7 +11260,7 @@ snapshots:
|
|||
|
||||
koa-router@10.1.1:
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
http-errors: 1.8.1
|
||||
koa-compose: 4.1.0
|
||||
methods: 1.1.2
|
||||
|
@ -11277,7 +11270,7 @@ snapshots:
|
|||
|
||||
koa-send@5.0.1:
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
http-errors: 1.8.1
|
||||
resolve-path: 1.4.0
|
||||
transitivePeerDependencies:
|
||||
|
@ -11293,7 +11286,7 @@ snapshots:
|
|||
koa-views@7.0.2(@types/koa@2.15.0)(ejs@3.1.10)(lodash@4.17.21)(pug@3.0.3):
|
||||
dependencies:
|
||||
consolidate: 0.16.0(ejs@3.1.10)(lodash@4.17.21)(pug@3.0.3)
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
get-paths: 0.0.7
|
||||
koa-send: 5.0.1
|
||||
mz: 2.7.0
|
||||
|
@ -11364,7 +11357,7 @@ snapshots:
|
|||
content-disposition: 0.5.4
|
||||
content-type: 1.0.5
|
||||
cookies: 0.8.0
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
delegates: 1.0.0
|
||||
depd: 2.0.0
|
||||
destroy: 1.2.0
|
||||
|
@ -11392,7 +11385,7 @@ snapshots:
|
|||
content-disposition: 0.5.4
|
||||
content-type: 1.0.5
|
||||
cookies: 0.9.1
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
delegates: 1.0.0
|
||||
depd: 2.0.0
|
||||
destroy: 1.2.0
|
||||
|
@ -11582,10 +11575,6 @@ snapshots:
|
|||
dependencies:
|
||||
brace-expansion: 1.1.11
|
||||
|
||||
minimatch@5.0.1:
|
||||
dependencies:
|
||||
brace-expansion: 2.0.1
|
||||
|
||||
minimatch@5.1.6:
|
||||
dependencies:
|
||||
brace-expansion: 2.0.1
|
||||
|
@ -11614,27 +11603,27 @@ snapshots:
|
|||
|
||||
mkdirp@2.1.6: {}
|
||||
|
||||
mocha@10.5.2:
|
||||
mocha@10.6.0:
|
||||
dependencies:
|
||||
ansi-colors: 4.1.1
|
||||
ansi-colors: 4.1.3
|
||||
browser-stdout: 1.3.1
|
||||
chokidar: 3.6.0
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
diff: 5.0.0
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
diff: 5.2.0
|
||||
escape-string-regexp: 4.0.0
|
||||
find-up: 5.0.0
|
||||
glob: 8.1.0
|
||||
he: 1.2.0
|
||||
js-yaml: 4.1.0
|
||||
log-symbols: 4.1.0
|
||||
minimatch: 5.0.1
|
||||
minimatch: 5.1.6
|
||||
ms: 2.1.3
|
||||
serialize-javascript: 6.0.0
|
||||
serialize-javascript: 6.0.2
|
||||
strip-json-comments: 3.1.1
|
||||
supports-color: 8.1.1
|
||||
workerpool: 6.2.1
|
||||
workerpool: 6.5.1
|
||||
yargs: 16.2.0
|
||||
yargs-parser: 20.2.4
|
||||
yargs-parser: 20.2.9
|
||||
yargs-unparser: 2.0.0
|
||||
|
||||
mock-socket@9.3.1: {}
|
||||
|
@ -12328,7 +12317,7 @@ snapshots:
|
|||
|
||||
redis-semaphore@5.6.0(ioredis@5.4.1):
|
||||
dependencies:
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
optionalDependencies:
|
||||
ioredis: 5.4.1
|
||||
transitivePeerDependencies:
|
||||
|
@ -12492,10 +12481,6 @@ snapshots:
|
|||
|
||||
semver@7.6.2: {}
|
||||
|
||||
serialize-javascript@6.0.0:
|
||||
dependencies:
|
||||
randombytes: 2.1.0
|
||||
|
||||
serialize-javascript@6.0.2:
|
||||
dependencies:
|
||||
randombytes: 2.1.0
|
||||
|
@ -12723,7 +12708,7 @@ snapshots:
|
|||
stylus@0.57.0:
|
||||
dependencies:
|
||||
css: 3.0.0
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
glob: 7.2.3
|
||||
safer-buffer: 2.1.2
|
||||
sax: 1.2.4
|
||||
|
@ -12990,7 +12975,7 @@ snapshots:
|
|||
|
||||
type-fest@0.8.1: {}
|
||||
|
||||
type-fest@4.20.1: {}
|
||||
type-fest@4.21.0: {}
|
||||
|
||||
type-is@1.6.18:
|
||||
dependencies:
|
||||
|
@ -13013,7 +12998,7 @@ snapshots:
|
|||
chalk: 4.1.2
|
||||
cli-highlight: 2.1.11
|
||||
dayjs: 1.11.11
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
dotenv: 16.4.5
|
||||
glob: 10.4.2
|
||||
mkdirp: 2.1.6
|
||||
|
@ -13137,7 +13122,7 @@ snapshots:
|
|||
vite-plugin-compression@0.5.1(vite@5.3.2(@types/node@20.14.9)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.0)):
|
||||
dependencies:
|
||||
chalk: 4.1.2
|
||||
debug: 4.3.4(supports-color@8.1.1)
|
||||
debug: 4.3.5(supports-color@8.1.1)
|
||||
fs-extra: 10.1.0
|
||||
vite: 5.3.2(@types/node@20.14.9)(sass@1.77.6)(stylus@0.57.0)(terser@5.31.0)
|
||||
transitivePeerDependencies:
|
||||
|
@ -13311,7 +13296,7 @@ snapshots:
|
|||
assert-never: 1.2.1
|
||||
babel-walk: 3.0.0-canary-5
|
||||
|
||||
workerpool@6.2.1: {}
|
||||
workerpool@6.5.1: {}
|
||||
|
||||
wrap-ansi@6.2.0:
|
||||
dependencies:
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
"group:monorepos",
|
||||
"group:definitelyTyped"
|
||||
],
|
||||
"labels": ["Dependency"],
|
||||
"rangeStrategy": "bump",
|
||||
"branchConcurrentLimit": 0,
|
||||
"prHourlyLimit": 20,
|
||||
|
|
Loading…
Reference in a new issue