Merge branch 'develop' into iceshrimp_mastodon

This commit is contained in:
naskya 2024-06-27 22:17:24 +09:00
commit 0de6222671
No known key found for this signature in database
GPG key ID: 712D413B3A9FED5C
40 changed files with 398 additions and 708 deletions

View file

@ -43,11 +43,10 @@ animated.svg
cliff.toml
docker-compose.yml
docker-compose.example.yml
firefish.apache.conf
firefish.nginx.conf
title.svg
/.gitlab
/chart
/ci
/dev
/docs
/scripts
@ -57,5 +56,8 @@ CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile
Procfile
Makefile
README.md
SECURITY.md
patrons.json
renovate.json

83
Cargo.lock generated
View file

@ -92,7 +92,7 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -143,7 +143,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -154,7 +154,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -629,7 +629,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
dependencies = [
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -772,7 +772,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -1388,7 +1388,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -1467,7 +1467,7 @@ checksum = "0122b7114117e64a63ac49f752a5ca4624d534c7b1c7de796ac196381cd2d947"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -1496,7 +1496,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -1744,7 +1744,7 @@ dependencies = [
"convert_case",
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -1808,12 +1808,14 @@ dependencies = [
[[package]]
name = "napi"
version = "3.0.0-alpha.2"
source = "git+https://github.com/napi-rs/napi-rs.git?rev=ca2cd5c35a0c39ec4a94e93c6c5695b681046df2#ca2cd5c35a0c39ec4a94e93c6c5695b681046df2"
version = "2.16.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1bd081bbaef43600fd2c5dd4c525b8ecea7dfdacf40ebc674e87851dce6559e"
dependencies = [
"bitflags 2.5.0",
"chrono",
"ctor",
"napi-derive",
"napi-sys",
"once_cell",
"serde",
@ -1829,23 +1831,23 @@ checksum = "e1c0f5d67ee408a4685b61f5ab7e58605c8ae3f2b4189f0127d804ff13d5560a"
[[package]]
name = "napi-derive"
version = "3.0.0-alpha.1"
version = "2.16.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c230c813bfd4d6c7aafead3c075b37f0cf7fecb38be8f4cf5cfcee0b2c273ad0"
checksum = "70a8a778fd367b13c64232e58632514b795514ece491ce136d96e976d34a3eb8"
dependencies = [
"cfg-if",
"convert_case",
"napi-derive-backend",
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
name = "napi-derive-backend"
version = "2.0.0-alpha.1"
version = "1.0.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4370cc24c2e58d0f3393527b282eb00f1158b304248f549e1ec81bd2927db5fe"
checksum = "35849e64596ecd467e1ac897153364a1ffd09b1d79b32ebad94ef8980ac73311"
dependencies = [
"convert_case",
"once_cell",
@ -1853,13 +1855,14 @@ dependencies = [
"quote",
"regex",
"semver",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
name = "napi-sys"
version = "2.4.0"
source = "git+https://github.com/napi-rs/napi-rs.git?rev=ca2cd5c35a0c39ec4a94e93c6c5695b681046df2#ca2cd5c35a0c39ec4a94e93c6c5695b681046df2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "427802e8ec3a734331fec1035594a210ce1ff4dc5bc1950530920ab717964ea3"
dependencies = [
"libloading",
]
@ -1981,7 +1984,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -2073,7 +2076,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -2134,7 +2137,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -2292,7 +2295,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -2465,7 +2468,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd"
dependencies = [
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -2836,7 +2839,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -2875,7 +2878,7 @@ dependencies = [
"proc-macro2",
"quote",
"sea-bae",
"syn 2.0.67",
"syn 2.0.68",
"unicode-ident",
]
@ -2952,14 +2955,14 @@ checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
name = "serde_json"
version = "1.0.117"
version = "1.0.118"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
checksum = "d947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4"
dependencies = [
"itoa",
"ryu",
@ -3409,9 +3412,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.67"
version = "2.0.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff8655ed1d86f3af4ee3fd3263786bc14245ad17c4c7e85ba7187fb3ae028c90"
checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9"
dependencies = [
"proc-macro2",
"quote",
@ -3438,7 +3441,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -3503,7 +3506,7 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -3608,7 +3611,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -3702,7 +3705,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -3914,7 +3917,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
"wasm-bindgen-shared",
]
@ -3936,7 +3939,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -4217,7 +4220,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
"synstructure 0.13.1",
]
@ -4238,7 +4241,7 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]
@ -4258,7 +4261,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
"synstructure 0.13.1",
]
@ -4287,7 +4290,7 @@ checksum = "97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.67",
"syn 2.0.68",
]
[[package]]

View file

@ -6,8 +6,8 @@ resolver = "2"
macros = { path = "packages/macro-rs/macros" }
macros-impl = { path = "packages/macro-rs/macros-impl" }
napi = { git = "https://github.com/napi-rs/napi-rs.git", rev = "ca2cd5c35a0c39ec4a94e93c6c5695b681046df2" }
napi-derive = "3.0.0-alpha.1"
napi = "2.16.8"
napi-derive = "2.16.6"
napi-build = "2.1.3"
argon2 = { version = "0.5.3", default-features = false }
@ -33,9 +33,9 @@ regex = { version = "1.10.5", default-features = false }
rmp-serde = { version = "1.3.0", default-features = false }
sea-orm = { version = "0.12.15", default-features = false }
serde = { version = "1.0.203", default-features = false }
serde_json = { version = "1.0.117", default-features = false }
serde_json = { version = "1.0.118", default-features = false }
serde_yaml = { version = "0.9.34", default-features = false }
syn = { version = "2.0.67", default-features = false }
syn = { version = "2.0.68", default-features = false }
sysinfo = { version = "0.30.12", default-features = false }
thiserror = { version = "1.0.61", default-features = false }
tokio = { version = "1.38.0", default-features = false }

View file

@ -5,8 +5,6 @@ WORKDIR /firefish
# Copy only backend-rs pnpm-related files first, to cache efficiently
COPY package.json pnpm-workspace.yaml ./
COPY packages/backend-rs/package.json packages/backend-rs/package.json
COPY packages/backend-rs/npm/linux-x64-musl/package.json packages/backend-rs/npm/linux-x64-musl/package.json
COPY packages/backend-rs/npm/linux-arm64-musl/package.json packages/backend-rs/npm/linux-arm64-musl/package.json
# Install compilation dependencies
RUN apk update && apk add --no-cache build-base linux-headers curl ca-certificates python3 perl
@ -27,6 +25,7 @@ RUN cargo fetch --locked --manifest-path Cargo.toml
COPY packages/backend-rs packages/backend-rs/
# Compile backend-rs
RUN ln -s $(which gcc) /usr/bin/aarch64-linux-musl-gcc
RUN NODE_ENV='production' pnpm run --filter backend-rs build
# Copy/Overwrite index.js to mitigate the bug in napi-rs codegen

View file

@ -15,6 +15,10 @@ Critical security updates are indicated by the :warning: icon.
- The new Mastodon API uses a new format to manage Mastodon sessions in the database, whereas old implementation uses Misskey sessions. All previous client app and token registrations will not work with the new API. All clients need to be re-registered and all users need to re-authenticate.
- All IDs (of statuses/notes, notifications, users, etc.) will be using the alphanumerical format, aligning with the Firefish/Misskey API. The old numerical IDs will not work when queried against the new API.
## [v20240623](https://firefish.dev/firefish/firefish/-/merge_requests/11049/commits)
- Fix bugs
## [v20240613](https://firefish.dev/firefish/firefish/-/merge_requests/11003/commits)
This update contains code refactoring and dependency updates, with no major user-facing changes.

View file

@ -1,6 +1,6 @@
{
"name": "firefish",
"version": "20240613",
"version": "20240623",
"repository": {
"type": "git",
"url": "https://firefish.dev/firefish/firefish.git"
@ -47,7 +47,7 @@
"@biomejs/cli-darwin-x64": "1.8.2",
"@biomejs/cli-linux-arm64": "1.8.2",
"@biomejs/cli-linux-x64": "1.8.2",
"@types/node": "20.14.8",
"@types/node": "20.14.9",
"execa": "9.3.0",
"pnpm": "9.4.0",
"typescript": "5.5.2"

View file

@ -1,3 +0,0 @@
# `backend-rs-android-arm-eabi`
This is the **armv7-linux-androideabi** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-android-arm-eabi",
"version": "0.0.0",
"os": [
"android"
],
"cpu": [
"arm"
],
"main": "backend-rs.android-arm-eabi.node",
"files": [
"backend-rs.android-arm-eabi.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-android-arm64`
This is the **aarch64-linux-android** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-android-arm64",
"version": "0.0.0",
"os": [
"android"
],
"cpu": [
"arm64"
],
"main": "backend-rs.android-arm64.node",
"files": [
"backend-rs.android-arm64.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-darwin-arm64`
This is the **aarch64-apple-darwin** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-darwin-arm64",
"version": "0.0.0",
"os": [
"darwin"
],
"cpu": [
"arm64"
],
"main": "backend-rs.darwin-arm64.node",
"files": [
"backend-rs.darwin-arm64.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-darwin-universal`
This is the **universal-apple-darwin** binary for `backend-rs`

View file

@ -1,15 +0,0 @@
{
"name": "backend-rs-darwin-universal",
"version": "0.0.0",
"os": [
"darwin"
],
"main": "backend-rs.darwin-universal.node",
"files": [
"backend-rs.darwin-universal.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-darwin-x64`
This is the **x86_64-apple-darwin** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-darwin-x64",
"version": "0.0.0",
"os": [
"darwin"
],
"cpu": [
"x64"
],
"main": "backend-rs.darwin-x64.node",
"files": [
"backend-rs.darwin-x64.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-freebsd-x64`
This is the **x86_64-unknown-freebsd** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-freebsd-x64",
"version": "0.0.0",
"os": [
"freebsd"
],
"cpu": [
"x64"
],
"main": "backend-rs.freebsd-x64.node",
"files": [
"backend-rs.freebsd-x64.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-linux-arm-gnueabihf`
This is the **armv7-unknown-linux-gnueabihf** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-linux-arm-gnueabihf",
"version": "0.0.0",
"os": [
"linux"
],
"cpu": [
"arm"
],
"main": "backend-rs.linux-arm-gnueabihf.node",
"files": [
"backend-rs.linux-arm-gnueabihf.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-linux-arm64-gnu`
This is the **aarch64-unknown-linux-gnu** binary for `backend-rs`

View file

@ -1,21 +0,0 @@
{
"name": "backend-rs-linux-arm64-gnu",
"version": "0.0.0",
"os": [
"linux"
],
"cpu": [
"arm64"
],
"main": "backend-rs.linux-arm64-gnu.node",
"files": [
"backend-rs.linux-arm64-gnu.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
},
"libc": [
"glibc"
]
}

View file

@ -1,3 +0,0 @@
# `backend-rs-linux-arm64-musl`
This is the **aarch64-unknown-linux-musl** binary for `backend-rs`

View file

@ -1,21 +0,0 @@
{
"name": "backend-rs-linux-arm64-musl",
"version": "0.0.0",
"os": [
"linux"
],
"cpu": [
"arm64"
],
"main": "backend-rs.linux-arm64-musl.node",
"files": [
"backend-rs.linux-arm64-musl.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
},
"libc": [
"musl"
]
}

View file

@ -1,3 +0,0 @@
# `backend-rs-linux-x64-gnu`
This is the **x86_64-unknown-linux-gnu** binary for `backend-rs`

View file

@ -1,21 +0,0 @@
{
"name": "backend-rs-linux-x64-gnu",
"version": "0.0.0",
"os": [
"linux"
],
"cpu": [
"x64"
],
"main": "backend-rs.linux-x64-gnu.node",
"files": [
"backend-rs.linux-x64-gnu.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
},
"libc": [
"glibc"
]
}

View file

@ -1,3 +0,0 @@
# `backend-rs-linux-x64-musl`
This is the **x86_64-unknown-linux-musl** binary for `backend-rs`

View file

@ -1,21 +0,0 @@
{
"name": "backend-rs-linux-x64-musl",
"version": "0.0.0",
"os": [
"linux"
],
"cpu": [
"x64"
],
"main": "backend-rs.linux-x64-musl.node",
"files": [
"backend-rs.linux-x64-musl.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
},
"libc": [
"musl"
]
}

View file

@ -1,3 +0,0 @@
# `backend-rs-win32-arm64-msvc`
This is the **aarch64-pc-windows-msvc** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-win32-arm64-msvc",
"version": "0.0.0",
"os": [
"win32"
],
"cpu": [
"arm64"
],
"main": "backend-rs.win32-arm64-msvc.node",
"files": [
"backend-rs.win32-arm64-msvc.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-win32-ia32-msvc`
This is the **i686-pc-windows-msvc** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-win32-ia32-msvc",
"version": "0.0.0",
"os": [
"win32"
],
"cpu": [
"ia32"
],
"main": "backend-rs.win32-ia32-msvc.node",
"files": [
"backend-rs.win32-ia32-msvc.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -1,3 +0,0 @@
# `backend-rs-win32-x64-msvc`
This is the **x86_64-pc-windows-msvc** binary for `backend-rs`

View file

@ -1,18 +0,0 @@
{
"name": "backend-rs-win32-x64-msvc",
"version": "0.0.0",
"os": [
"win32"
],
"cpu": [
"x64"
],
"main": "backend-rs.win32-x64-msvc.node",
"files": [
"backend-rs.win32-x64-msvc.node"
],
"license": "MIT",
"engines": {
"node": ">= 10"
}
}

View file

@ -4,31 +4,13 @@
"main": "built/index.js",
"types": "built/index.d.ts",
"napi": {
"binaryName": "backend-rs",
"targets": [
"aarch64-apple-darwin",
"aarch64-linux-android",
"aarch64-unknown-linux-gnu",
"aarch64-unknown-linux-musl",
"aarch64-pc-windows-msvc",
"armv7-unknown-linux-gnueabihf",
"x86_64-unknown-linux-gnu",
"x86_64-unknown-linux-musl",
"x86_64-unknown-freebsd",
"i686-pc-windows-msvc",
"armv7-linux-androideabi",
"universal-apple-darwin"
]
"binaryName": "backend-rs"
},
"devDependencies": {
"@napi-rs/cli": "3.0.0-alpha.55"
},
"scripts": {
"artifacts": "napi artifacts",
"build": "RUSTFLAGS='-C target-cpu=native' napi build --features napi --no-const-enum --platform --release --output-dir ./built/",
"build:debug": "napi build --features napi --no-const-enum --platform --output-dir ./built/",
"prepublishOnly": "napi prepublish -t npm",
"universal": "napi universal",
"version": "napi version"
"build": "napi build --features napi --no-const-enum --platform --release --output-dir ./built/",
"build:debug": "napi build --features napi --no-const-enum --platform --output-dir ./built/"
}
}

View file

@ -22,9 +22,9 @@
"@swc/core-android-arm64": "1.3.11"
},
"dependencies": {
"@bull-board/api": "5.20.2",
"@bull-board/koa": "5.20.2",
"@bull-board/ui": "5.20.2",
"@bull-board/api": "5.20.5",
"@bull-board/koa": "5.20.5",
"@bull-board/ui": "5.20.5",
"@discordapp/twemoji": "15.0.3",
"@koa/cors": "5.0.0",
"@koa/multer": "3.0.2",
@ -38,11 +38,11 @@
"archiver": "7.0.1",
"async-lock": "1.4.0",
"async-mutex": "0.5.0",
"aws-sdk": "2.1646.0",
"aws-sdk": "2.1649.0",
"axios": "1.7.2",
"backend-rs": "workspace:*",
"blurhash": "2.0.5",
"bull": "4.13.1",
"bull": "4.14.0",
"cacheable-lookup": "git+https://github.com/TheEssem/cacheable-lookup.git#dd2fb616366a3c68dcf321a57a67295967b204bf",
"cbor-x": "1.5.9",
"chalk": "5.3.0",
@ -145,7 +145,7 @@
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/mocha": "10.0.7",
"@types/node": "20.14.8",
"@types/node": "20.14.9",
"@types/node-fetch": "2.6.11",
"@types/nodemailer": "6.4.15",
"@types/oauth": "0.9.5",
@ -170,7 +170,7 @@
"@types/ws": "8.5.10",
"cross-env": "7.0.3",
"eslint": "9.5.0",
"mocha": "10.4.0",
"mocha": "10.5.2",
"pug": "3.0.3",
"strict-event-emitter-types": "2.0.0",
"swc-loader": "0.2.6",

View file

@ -34,7 +34,7 @@
"@types/tinycolor2": "1.4.6",
"@types/uuid": "10.0.0",
"@vitejs/plugin-vue": "5.0.5",
"@vue/runtime-core": "3.4.29",
"@vue/runtime-core": "3.4.30",
"autobind-decorator": "2.4.0",
"autosize": "6.0.1",
"broadcast-channel": "7.0.0",
@ -45,7 +45,7 @@
"chartjs-plugin-zoom": "2.0.1",
"city-timezones": "1.2.1",
"compare-versions": "6.1.0",
"cropperjs": "2.0.0-rc",
"cropperjs": "2.0.0-rc.0",
"date-fns": "3.6.0",
"emojilib": "3.0.12",
"eslint-plugin-file-progress": "1.4.0",
@ -61,7 +61,7 @@
"katex": "0.16.10",
"long": "5.2.3",
"libopenmpt-wasm": "git+https://github.com/TheEssem/libopenmpt-packaging.git#d05d151a72b638c6312227af0417aca69521172c",
"matter-js": "0.19.0",
"matter-js": "0.20.0",
"mfm-js": "0.24.0",
"multer": "1.4.5-lts.1",
"moment": "2.30.1",
@ -78,7 +78,7 @@
"swiper": "11.1.4",
"syuilo-password-strength": "0.0.1",
"textarea-caret": "3.1.0",
"throttle-debounce": "5.0.0",
"throttle-debounce": "5.0.2",
"tinycolor2": "1.6.0",
"tinyld": "1.3.4",
"typescript": "5.5.2",
@ -86,10 +86,10 @@
"uuid": "10.0.0",
"vite": "5.3.1",
"vite-plugin-compression": "0.5.1",
"vue": "3.4.29",
"vue": "3.4.30",
"vue-draggable-plus": "0.5.0",
"vue-plyr": "7.0.0",
"vue-prism-editor": "2.0.0-alpha.2",
"vue-tsc": "2.0.21"
"vue-tsc": "2.0.22"
}
}

View file

@ -25,7 +25,7 @@
"@swc/core": "1.6.5",
"@swc/types": "0.1.9",
"@types/jest": "29.5.12",
"@types/node": "20.14.8",
"@types/node": "20.14.9",
"jest": "29.7.0",
"jest-fetch-mock": "3.0.3",
"jest-websocket-mock": "2.5.0",

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,17 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:recommended"],
"extends": [
"config:recommended",
"group:recommended",
"group:monorepos",
"group:definitelyTyped"
],
"rangeStrategy": "bump",
"branchConcurrentLimit": 0,
"prHourlyLimit": 20,
"prConcurrentLimit": 20,
"enabledManagers": ["npm", "cargo"],
"baseBranches": ["develop"],
"ignorePaths": ["packages/backend-rs/npm"],
"lockFileMaintenance": {
"enabled": true,
"recreateWhen": "always",
@ -18,22 +22,14 @@
"packageRules": [
{"matchUpdateTypes": ["patch", "lockFileMaintenance"], "automerge": true},
{"groupName": "rust-url", "matchManagers": ["cargo"], "matchPackageNames": ["idna", "url"]},
{"groupName": "definitelyTyped", "matchManagers": ["npm"], "matchPackagePrefixes": ["@types/"]},
{"groupName": "bull-board", "matchManagers": ["npm"], "matchPackagePrefixes": ["@bull-board/"]},
{"groupName": "biome", "matchManagers": ["npm"], "matchPackagePrefixes": ["@biomejs/"]},
{
"groupName": "Misskey dependencies",
"matchManagers": ["npm"],
"matchPackageNames": [
"@misskey-dev/browser-image-resizer",
"@syuilo/aiscript",
"mfm-js",
"rndstr",
"summaly",
"syuilo-password-strength",
"xev"
],
"automerge": false
}
{"matchManagers": ["npm"], "matchPackageNames": ["@misskey-dev/browser-image-resizer"], "automerge": false},
{"matchManagers": ["npm"], "matchPackageNames": ["@syuilo/aiscript"], "automerge": false},
{"matchManagers": ["npm"], "matchPackageNames": ["mfm-js"], "automerge": false},
{"matchManagers": ["npm"], "matchPackageNames": ["rndstr"], "automerge": false},
{"matchManagers": ["npm"], "matchPackageNames": ["summaly"], "automerge": false},
{"matchManagers": ["npm"], "matchPackageNames": ["syuilo-password-strength"], "automerge": false},
{"matchManagers": ["npm"], "matchPackageNames": ["xev"], "automerge": false}
]
}