Compare commits

...
Author SHA1 Message Date
5090b67deb Merge pull request '(feat): dep updates' (#52) from dev into main
Some checks failed
/ build-web (push) Successful in 17m38s
/ build-desktop (linux) (push) Successful in 26m46s
/ build-mobile (push) Failing after 36m56s
/ release (push) Has been skipped
Reviewed-on: #52
2026-08-06 11:53:46 +02:00
2061c3c393
(feat): enable renovate
Some checks failed
/ build-web (push) Successful in 10m15s
/ build-desktop (linux) (push) Successful in 26m4s
/ build-mobile (push) Failing after 35m54s
/ release (push) Has been skipped
2026-08-06 11:53:05 +02:00
83427a344e
(chore): refresh dependency licenses
Some checks failed
/ release (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
2026-08-06 11:50:56 +02:00
6f9ae31f7d
Merge pull request 'chore(deps): update tauri-build digest to c0bd0d5' (#39) into dev 2026-08-06 11:49:04 +02:00
c442803412
Merge pull request 'chore(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0' (#44) into dev
# Conflicts:
#	apps/tauri/src-tauri/gen/android/app/build.gradle.kts
2026-08-06 11:49:04 +02:00
d59f9455bf
Merge pull request 'chore(deps): update dependency androidx.activity:activity-ktx to v1.13.0' (#43) into dev
# Conflicts:
#	apps/tauri/src-tauri/gen/android/app/build.gradle.kts
2026-08-06 11:48:52 +02:00
6dcec11426
(chore): pause renovate updates 2026-08-06 11:48:34 +02:00
bda3bdcd0a
Merge remote-tracking branch 'refs/remotes/origin/dev' into dev
Some checks failed
/ release (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
2026-08-06 11:47:30 +02:00
8946da05cc
(temp): go back to 0.0.11 2026-08-06 11:47:22 +02:00
60fbe3c9ec Merge pull request 'chore(deps): update dependency androidx.test.ext:junit to v1.3.0' (#45) from renovate/androidx.test.ext-junit-1.x into dev
Some checks failed
/ release (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ build-web (push) Has been cancelled
2026-08-06 11:46:58 +02:00
03735f9230 Merge pull request 'chore(deps): update dependency androidx.webkit:webkit to v1.16.0' (#46) from renovate/androidx.webkit-webkit-1.x into dev
Some checks failed
/ release (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
2026-08-06 11:46:56 +02:00
27b60005cc Merge pull request 'chore(deps): update dependency com.android.tools.build:gradle to v8.13.2' (#47) from renovate/com.android.tools.build-gradle-8.x into dev
Some checks failed
/ build-web (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ release (push) Has been cancelled
2026-08-06 11:46:55 +02:00
80d74b3ac7 Merge pull request 'chore(deps): update dependency com.google.android.material:material to v1.14.0' (#48) from renovate/com.google.android.material-material-1.x into dev
Some checks failed
/ release (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
2026-08-06 11:46:53 +02:00
3e80a37566 Merge pull request 'chore(deps): update dependency deepfilternet3-noise-filter to v1.3.0' (#49) from renovate/deepfilternet3-noise-filter-1.x into dev
Some checks failed
/ build-web (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ release (push) Has been cancelled
2026-08-06 11:46:52 +02:00
2f8bf376b7 Merge pull request 'chore(deps): update dependency esbuild to ^0.28.0' (#50) from renovate/esbuild-0.x into dev
Some checks failed
/ release (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ build-mobile (push) Has been cancelled
2026-08-06 11:46:49 +02:00
cc8cd9c017 Merge pull request 'chore(deps): update dependency recharts to v3.10.1' (#51) from renovate/recharts-3.x into dev
Some checks failed
/ build-web (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ release (push) Has been cancelled
2026-08-06 11:46:49 +02:00
1b17158ad5
(fix): mobile notification showing "Connected" if the device is offline
Some checks failed
/ release (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ build-mobile (push) Has been cancelled
2026-08-06 11:46:44 +02:00
bb25ed83ef chore(deps): update dependency recharts to v3.10.1
Some checks failed
renovate/artifacts Artifact file update failure
2026-08-06 09:01:55 +02:00
959f6638ad chore(deps): update dependency esbuild to ^0.28.0
Some checks failed
renovate/artifacts Artifact file update failure
2026-08-06 08:01:48 +02:00
48f04adfd9 chore(deps): update dependency deepfilternet3-noise-filter to v1.3.0
Some checks failed
renovate/artifacts Artifact file update failure
2026-08-06 08:01:45 +02:00
0e2995454e chore(deps): update dependency com.google.android.material:material to v1.14.0 2026-08-06 07:01:41 +02:00
acc48c1207 chore(deps): update dependency com.android.tools.build:gradle to v8.13.2 2026-08-06 07:01:40 +02:00
d66b404368 chore(deps): update dependency androidx.webkit:webkit to v1.16.0 2026-08-06 06:01:38 +02:00
5914419aee chore(deps): update dependency androidx.test.ext:junit to v1.3.0 2026-08-06 06:01:36 +02:00
625314cb5a chore(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0 2026-08-06 05:01:48 +02:00
6c145d293d chore(deps): update dependency androidx.activity:activity-ktx to v1.13.0 2026-08-06 05:01:47 +02:00
4e97368f2f chore(deps): update tauri-build digest to c0bd0d5 2026-08-06 05:01:02 +02:00
d07202386f Merge pull request 'chore(deps): update dependency @tanstack/react-store to ^0.11.0' (#41) from renovate/tanstack-react-store-0.x into dev
Some checks failed
/ build-web (push) Failing after 5m39s
/ build-desktop (linux) (push) Failing after 6m46s
/ build-mobile (push) Failing after 7m53s
/ release (push) Has been skipped
2026-08-06 04:01:02 +02:00
a71a9effae Merge pull request 'chore(deps): update dependency @tanstack/store to ^0.11.0' (#42) from renovate/tanstack-store-0.x into dev
Some checks failed
/ build-web (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ release (push) Has been cancelled
2026-08-06 04:01:01 +02:00
7b3367cff0 Merge pull request 'chore(deps): update mtp-transport digest to e8b7c43' (#38) from renovate/mtp-transport-digest into dev
Some checks failed
/ release (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-web (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
2026-08-06 04:00:58 +02:00
f14bfe6233 chore(deps): update mtp-transport digest to 7182272 2026-08-06 04:00:54 +02:00
2faf100fa2 chore(deps): update dependency @tanstack/store to ^0.11.0
Some checks failed
renovate/artifacts Artifact file update failure
2026-08-06 03:01:45 +02:00
faebd27286 chore(deps): update dependency @tanstack/react-store to ^0.11.0
Some checks failed
renovate/artifacts Artifact file update failure
2026-08-06 03:01:43 +02:00
5b2ac5315f Merge pull request 'chore(deps): update dependency @tanstack/devtools-event-client to ^0.5.0' (#40) from renovate/tanstack-devtools-event-client-0.x into dev
Some checks failed
/ build-web (push) Failing after 6m7s
/ build-desktop (linux) (push) Failing after 7m5s
/ build-mobile (push) Failing after 9m22s
/ release (push) Has been skipped
2026-08-06 03:01:03 +02:00
e61be9e5e0 Merge pull request 'chore(deps): update mtp digest to e8b7c43' (#37) from renovate/mtp-digest into dev
Some checks failed
/ build-web (push) Has been cancelled
/ build-mobile (push) Has been cancelled
/ build-desktop (linux) (push) Has been cancelled
/ release (push) Has been cancelled
2026-08-06 03:01:00 +02:00
d30f7100b1 chore(deps): update mtp digest to 7182272 2026-08-06 03:00:56 +02:00
e35fd3d96d chore(deps): update dependency @tanstack/devtools-event-client to ^0.5.0
Some checks failed
renovate/artifacts Artifact file update failure
2026-08-06 02:01:43 +02:00
f2343297e0
(feat): bump version
All checks were successful
/ build-web (push) Successful in 17m57s
/ build-desktop (linux) (push) Successful in 23m37s
/ build-mobile (push) Successful in 33m48s
/ release (push) Successful in 3m32s
2026-08-06 00:53:44 +02:00
25 changed files with 622 additions and 473 deletions

View file

@ -33,7 +33,7 @@
"@types/node": "^25.9.1",
"electron": "^39.2.7",
"electron-builder": "^26.0.12",
"esbuild": "^0.25.11",
"esbuild": "^0.28.0",
"typescript": "~6.0.3"
},
"build": {

View file

@ -315,6 +315,12 @@ version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "base64"
version = "0.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
[[package]]
name = "base64ct"
version = "1.8.3"
@ -554,6 +560,17 @@ dependencies = [
"uuid",
]
[[package]]
name = "cfb"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a347dcabdae9c31b0825fd6a8bed285ec9c2acb89c47827126d52fa4f59cece3"
dependencies = [
"fnv",
"uuid",
"web-time",
]
[[package]]
name = "cfg-expr"
version = "0.15.8"
@ -826,7 +843,20 @@ version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2"
dependencies = [
"cssparser-macros",
"cssparser-macros 0.6.1",
"dtoa-short",
"itoa",
"phf",
"smallvec",
]
[[package]]
name = "cssparser"
version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c9cdaae01d5ed7882b04d795e7f752f46ff52d2fa3b50a20d28c464510bba98"
dependencies = [
"cssparser-macros 0.7.0",
"dtoa-short",
"itoa",
"phf",
@ -843,6 +873,16 @@ dependencies = [
"syn 2.0.119",
]
[[package]]
name = "cssparser-macros"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10a2a99df6e410a8ff4245aa2006499ea662245f967cc7c0a38c83ef8eb44dbf"
dependencies = [
"quote",
"syn 2.0.119",
]
[[package]]
name = "ctor"
version = "0.8.0"
@ -1122,11 +1162,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89"
dependencies = [
"bit-set",
"cssparser",
"cssparser 0.36.0",
"foldhash",
"html5ever",
"html5ever 0.38.0",
"precomputed-hash",
"selectors",
"selectors 0.36.1",
"tendril",
]
[[package]]
name = "dom_query"
version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fac5fca71e65e94cc718a6e2af65d6e0f9c6027751c2aa562fbb5087fda639bc"
dependencies = [
"bit-set",
"cssparser 0.37.0",
"foldhash",
"html5ever 0.39.0",
"precomputed-hash",
"selectors 0.38.0",
"tendril",
]
@ -1970,7 +2025,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2"
dependencies = [
"log",
"markup5ever",
"markup5ever 0.38.0",
]
[[package]]
name = "html5ever"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46a1761807faccc9a19e86944bbf40610014066306f96edcdedc2fb714bcb7b8"
dependencies = [
"log",
"markup5ever 0.39.0",
]
[[package]]
@ -2267,7 +2332,16 @@ version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
dependencies = [
"cfb",
"cfb 0.7.3",
]
[[package]]
name = "infer"
version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4200d433cbd5178df7797c9c2e75b348b728e39631cf14520d1e2fc424201f4"
dependencies = [
"cfb 0.14.0",
]
[[package]]
@ -2630,6 +2704,17 @@ dependencies = [
"web_atoms",
]
[[package]]
name = "markup5ever"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7122d987ec5f704ee56f6e5b41a7d93722e9aae27ae07cafa4036c4d3f9757de"
dependencies = [
"log",
"tendril",
"web_atoms",
]
[[package]]
name = "memchr"
version = "2.8.3"
@ -2734,27 +2819,27 @@ dependencies = [
[[package]]
name = "mtp"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"mtp-client",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-codec",
"mtp-common",
"mtp-crypto",
"mtp-host",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-type-map 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-transport",
"mtp-type-map",
"mtp-webserver",
]
[[package]]
name = "mtp-client"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-codec",
"mtp-common",
"mtp-crypto",
"mtp-transport",
"rand 0.10.2",
"tokio",
]
@ -2762,43 +2847,20 @@ dependencies = [
[[package]]
name = "mtp-codec"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"base64 0.22.1",
"base64 0.23.1",
"byteorder",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)",
"mtp-type-map 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)",
"rand 0.10.2",
]
[[package]]
name = "mtp-codec"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [
"base64 0.22.1",
"byteorder",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-type-map 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common",
"mtp-crypto",
"mtp-type-map",
"rand 0.10.2",
]
[[package]]
name = "mtp-common"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec"
dependencies = [
"quinn",
"rustls",
"thiserror 2.0.19",
"wtransport",
]
[[package]]
name = "mtp-common"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"quinn",
"rustls",
@ -2809,29 +2871,9 @@ dependencies = [
[[package]]
name = "mtp-crypto"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"base64 0.22.1",
"chacha20poly1305",
"ed25519-dalek",
"getrandom 0.4.3",
"hkdf",
"ml-dsa",
"rand 0.10.2",
"rand_core 0.10.1",
"rustls",
"sha2 0.11.0",
"thiserror 1.0.69",
"tokio",
"zeroize",
]
[[package]]
name = "mtp-crypto"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [
"base64 0.22.1",
"base64 0.23.1",
"chacha20poly1305",
"ed25519-dalek",
"getrandom 0.4.3",
@ -2851,13 +2893,13 @@ dependencies = [
[[package]]
name = "mtp-host"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"rand 0.8.7",
"mtp-codec",
"mtp-common",
"mtp-crypto",
"mtp-transport",
"rand 0.10.2",
"tokio",
"tracing",
"wtransport",
@ -2866,30 +2908,12 @@ dependencies = [
[[package]]
name = "mtp-transport"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"async-trait",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)",
"rcgen",
"rustls",
"rustls-native-certs",
"sha2 0.11.0",
"tokio",
"tracing",
"wtransport",
]
[[package]]
name = "mtp-transport"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [
"async-trait",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-codec",
"mtp-common",
"mtp-crypto",
"rcgen",
"rustls",
"rustls-native-certs",
@ -2902,16 +2926,7 @@ dependencies = [
[[package]]
name = "mtp-type-map"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec"
dependencies = [
"serde",
"serde_yaml",
]
[[package]]
name = "mtp-type-map"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"serde",
"serde_yaml",
@ -2920,7 +2935,7 @@ dependencies = [
[[package]]
name = "mtp-webserver"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"async-trait",
"bytes",
@ -2931,11 +2946,11 @@ dependencies = [
"http-body-util",
"hyper",
"hyper-util",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-codec",
"mtp-common",
"mtp-crypto",
"mtp-host",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-transport",
"quinn",
"rand 0.10.2",
"rustls",
@ -3802,24 +3817,13 @@ version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
[[package]]
name = "rand"
version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a"
dependencies = [
"libc",
"rand_chacha 0.3.1",
"rand_core 0.6.4",
]
[[package]]
name = "rand"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
dependencies = [
"rand_chacha 0.9.0",
"rand_chacha",
"rand_core 0.9.5",
]
@ -3834,16 +3838,6 @@ dependencies = [
"rand_core 0.10.1",
]
[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core 0.6.4",
]
[[package]]
name = "rand_chacha"
version = "0.9.0"
@ -4319,7 +4313,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c"
dependencies = [
"bitflags 2.13.1",
"cssparser",
"cssparser 0.36.0",
"derive_more",
"log",
"new_debug_unreachable",
"phf",
"phf_codegen",
"precomputed-hash",
"rustc-hash",
"servo_arc",
"smallvec",
]
[[package]]
name = "selectors"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8adfa1c298912827b8a28b223b3b874357397ae706e6190acd9bf28cee99114d"
dependencies = [
"bitflags 2.13.1",
"cssparser 0.37.0",
"derive_more",
"log",
"new_debug_unreachable",
@ -4948,7 +4961,7 @@ dependencies = [
"serde_repr",
"serialize-to-javascript",
"swift-rs",
"tauri-build",
"tauri-build 2.6.3 (git+https://github.com/tauri-apps/tauri?rev=4af26a3f7f8b692d62cca549bbacd93f5ce90b41)",
"tauri-macros",
"tauri-runtime",
"tauri-runtime-wry",
@ -4983,6 +4996,26 @@ dependencies = [
"walkdir",
]
[[package]]
name = "tauri-build"
version = "2.6.3"
source = "git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390#c0bd0d5a61eedba5c4783add24455c5028c6f390"
dependencies = [
"anyhow",
"cargo_toml",
"dirs",
"glob",
"heck 0.5.0",
"json-patch 4.2.0",
"schemars 0.8.22",
"semver",
"serde",
"serde_json",
"tauri-utils 2.9.3 (git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390)",
"tauri-winres",
"walkdir",
]
[[package]]
name = "tauri-codegen"
version = "2.6.3"
@ -5191,11 +5224,11 @@ dependencies = [
"anyhow",
"cargo_metadata",
"ctor 0.8.0",
"dom_query",
"dom_query 0.27.0",
"dunce",
"glob",
"http",
"infer",
"infer 0.19.0",
"json-patch 3.0.1",
"log",
"memchr",
@ -5227,11 +5260,11 @@ dependencies = [
"brotli",
"cargo_metadata",
"ctor 1.0.12",
"dom_query",
"dom_query 0.27.0",
"dunce",
"glob",
"http",
"infer",
"infer 0.19.0",
"json-patch 4.2.0",
"log",
"memchr",
@ -5255,6 +5288,42 @@ dependencies = [
"walkdir",
]
[[package]]
name = "tauri-utils"
version = "2.9.3"
source = "git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390#c0bd0d5a61eedba5c4783add24455c5028c6f390"
dependencies = [
"anyhow",
"cargo_metadata",
"ctor 1.0.12",
"dom_query 0.28.0",
"dunce",
"glob",
"http",
"infer 0.22.0",
"json-patch 4.2.0",
"log",
"memchr",
"phf",
"plist",
"proc-macro2",
"quote",
"regex",
"schemars 0.8.22",
"semver",
"serde",
"serde-untagged",
"serde_json",
"serde_with",
"swift-rs",
"thiserror 2.0.19",
"toml 1.1.4+spec-1.1.0",
"url",
"urlpattern 0.6.0",
"uuid",
"walkdir",
]
[[package]]
name = "tauri-winres"
version = "0.3.6"
@ -5306,12 +5375,12 @@ dependencies = [
"base64 0.22.1",
"jni 0.21.1",
"mtp",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)",
"mtp-transport",
"reqwest 0.12.28",
"serde",
"serde_json",
"tauri",
"tauri-build",
"tauri-build 2.6.3 (git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390)",
"tauri-plugin-barcode-scanner",
"tauri-plugin-deep-link",
"tauri-plugin-log",
@ -6536,7 +6605,7 @@ dependencies = [
"cookie",
"crossbeam-channel",
"dirs",
"dom_query",
"dom_query 0.27.0",
"dpi",
"dunce",
"gdkx11",

View file

@ -15,7 +15,7 @@ name = "mobile_lib"
crate-type = ["staticlib", "cdylib", "rlib"]
[build-dependencies]
tauri-build = { git = "https://github.com/tauri-apps/tauri", rev = "4af26a3f7f8b692d62cca549bbacd93f5ce90b41", features = [] }
tauri-build = { git = "https://github.com/tauri-apps/tauri", rev = "c0bd0d5a61eedba5c4783add24455c5028c6f390", features = [] }
[dependencies]
tauri-plugin-opener = "2"
@ -24,8 +24,8 @@ serde_json = "1"
base64 = "0.22"
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
tokio = { version = "1", features = ["rt-multi-thread", "sync", "time"] }
mtp = { git = "https://git.methanium.net/methanium/mtp.git", rev = "d10266198d62ca9e14a8b1a55d2ab108b24e756e", features = ["client", "crypto"] }
mtp-transport = { git = "https://git.methanium.net/methanium/mtp.git", rev = "a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" }
mtp = { git = "https://git.methanium.net/methanium/mtp.git", rev = "7182272e3edb0079d7b74b45b2f62a298d2fee22", features = ["client", "crypto"] }
mtp-transport = { git = "https://git.methanium.net/methanium/mtp.git", rev = "7182272e3edb0079d7b74b45b2f62a298d2fee22" }
webpki-root-certs = "1"
tauri-plugin-deep-link = "2"
tauri-plugin-notification = "2"

View file

@ -74,13 +74,13 @@ rust {
}
dependencies {
implementation("androidx.webkit:webkit:1.14.0")
implementation("androidx.webkit:webkit:1.16.0")
implementation("androidx.appcompat:appcompat:1.7.1")
implementation("androidx.activity:activity-ktx:1.10.1")
implementation("com.google.android.material:material:1.12.0")
implementation("androidx.activity:activity-ktx:1.13.0")
implementation("com.google.android.material:material:1.14.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.4")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.0")
androidTestImplementation("androidx.test.ext:junit:1.3.0")
androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
}
apply(from = "tauri.build.gradle.kts")
apply(from = "tauri.build.gradle.kts")

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

View file

@ -8,15 +8,30 @@ import android.app.Service
import android.content.Context
import android.content.Intent
import android.content.pm.ServiceInfo
import android.net.ConnectivityManager
import android.net.Network
import android.net.NetworkCapabilities
import android.os.Build
import android.os.IBinder
import androidx.core.app.NotificationCompat
class MtpForegroundService : Service() {
private var started = false
private val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) = refreshNotification()
override fun onLost(network: Network) = refreshNotification()
override fun onCapabilitiesChanged(network: Network, capabilities: NetworkCapabilities) =
refreshNotification()
}
override fun onBind(intent: Intent?): IBinder? = null
override fun onCreate() {
super.onCreate()
getSystemService(ConnectivityManager::class.java)
.registerDefaultNetworkCallback(networkCallback)
}
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
if (intent?.action == ACTION_STOP) {
MtpSecureStore.setEnabled(this, false)
@ -28,7 +43,8 @@ class MtpForegroundService : Service() {
if (started) return START_STICKY
createChannel(this)
val notification = buildNotification(this, "Connecting")
connectionStatus = "Connecting"
val notification = buildNotification(this, displayedStatus(this))
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
startForeground(
NOTIFICATION_ID,
@ -65,20 +81,37 @@ class MtpForegroundService : Service() {
}
override fun onDestroy() {
getSystemService(ConnectivityManager::class.java).unregisterNetworkCallback(networkCallback)
if (!MtpSecureStore.isEnabled(this)) NativeMtpBridge.nativeStop()
super.onDestroy()
}
private fun refreshNotification() {
updateNotification(this, connectionStatus)
}
companion object {
private const val CHANNEL_ID = "tensamin-connection"
private const val NOTIFICATION_ID = 2201
private const val ACTION_STOP = "net.tensamin.client.STOP_MTP"
@Volatile private var connectionStatus = "Connecting"
fun updateNotification(context: Context, status: String) {
if (!MtpSecureStore.isEnabled(context)) return
connectionStatus = status
createChannel(context)
context.getSystemService(NotificationManager::class.java)
.notify(NOTIFICATION_ID, buildNotification(context, status))
.notify(NOTIFICATION_ID, buildNotification(context, displayedStatus(context)))
}
private fun displayedStatus(context: Context): String {
val connectivity = context.getSystemService(ConnectivityManager::class.java)
val network = connectivity.activeNetwork ?: return "No network"
val capabilities = connectivity.getNetworkCapabilities(network) ?: return "No network"
return if (
capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) &&
capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)
) connectionStatus else "No network"
}
private fun createChannel(context: Context) {

View file

@ -6,7 +6,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath("com.android.tools.build:gradle:8.11.0")
classpath("com.android.tools.build:gradle:8.13.2")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25")
}
}

View file

@ -18,6 +18,6 @@ repositories {
dependencies {
compileOnly(gradleApi())
implementation("com.android.tools.build:gradle:8.11.0")
implementation("com.android.tools.build:gradle:8.13.2")
}

View file

@ -39,13 +39,13 @@
"@radix-ui/react-use-layout-effect": "^1.1.0",
"@reduxjs/toolkit": "^2.0.0",
"@tailwindcss/vite": "^4.2.4",
"@tanstack/devtools-event-client": "^0.3.0",
"@tanstack/devtools-event-client": "^0.5.0",
"@tanstack/query-core": "^5.0.0",
"@tanstack/react-router": "^1.169.1",
"@tanstack/history": "1.162.0",
"@tanstack/react-store": "^0.9.3",
"@tanstack/react-store": "^0.11.0",
"@tanstack/router-core": "^1.169.1",
"@tanstack/store": "^0.9.3",
"@tanstack/store": "^0.11.0",
"@tanstack/virtual-core": "^3.13.24",
"@tanstack/react-virtual": "^3.13.24",
"@tauri-apps/api": "^2",
@ -108,7 +108,7 @@
"react-remove-scroll-bar": "^2.3.7",
"react-resizable-panels": "^4.11.2",
"react-style-singleton": "^2.2.3",
"recharts": "3.8.1",
"recharts": "3.10.1",
"redux": "^5.0.0",
"redux-thunk": "^3.1.0",
"reselect": "5.1.1",
@ -136,7 +136,7 @@
"@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2",
"@vitejs/plugin-react": "^6.0.1",
"esbuild": "^0.25.11",
"esbuild": "^0.28.0",
"eslint": "^10.0.3",
"globals": "^17.4.0",
"typescript": "~6.0.3",

View file

@ -0,0 +1,15 @@
Copyright (c) 2025 Methanium
All rights reserved.
No part of this software, source code, documentation, or
associated materials may be copied, reproduced, modified,
distributed, published, sublicensed, sold, or used to create
derivative works without prior written permission from the
copyright holder.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY
OF ANY KIND, EXPRESS OR IMPLIED. TO THE MAXIMUM
EXTENT PERMITTED BY LAW, THE COPYRIGHT HOLDER SHALL
NOT BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER
LIABILITY ARISING FROM THE SOFTWARE OR ITS USE.

View file

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2024 简静凡
Copyright (c) 2026 Tanner Linsley
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View file

@ -22,13 +22,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@base-ui_react@1.6.0`
- Source package dir: `apps/web/node_modules/@base-ui/react`
## @base-ui/utils@0.3.1
## @base-ui/utils@0.3.2
- License: MIT
- Repository: git+https://github.com/mui/base-ui.git
- Description: A collection of React utility functions for Base UI.
- Included files: LICENSE
- Folder: `licenses/@base-ui_utils@0.3.1`
- Folder: `licenses/@base-ui_utils@0.3.2`
- Source package dir: `apps/web/node_modules/@base-ui/utils`
## @codemirror/autocomplete@6.20.3
@ -163,6 +163,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@livekit_components-react@2.9.21`
- Source package dir: `packages/call/node_modules/@livekit/components-react`
## @methanium/ui@0.0.22
- License: UNKNOWN
- Included files: LICENSE
- Folder: `licenses/@methanium_ui@0.0.22`
- Source package dir: `apps/tauri/node_modules/@methanium/ui`
## @radix-ui/primitive@1.1.4
- License: MIT
@ -289,13 +296,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@radix-ui_react-use-controllable-state@1.2.3`
- Source package dir: `apps/web/node_modules/@radix-ui/react-use-controllable-state`
## @radix-ui/react-use-effect-event@0.0.2
## @radix-ui/react-use-effect-event@0.0.5
- License: MIT
- Homepage: https://radix-ui.com/primitives
- Repository: git+https://github.com/radix-ui/primitives.git
- Included files: LICENSE
- Folder: `licenses/@radix-ui_react-use-effect-event@0.0.2`
- Folder: `licenses/@radix-ui_react-use-effect-event@0.0.5`
- Source package dir: `apps/web/node_modules/@radix-ui/react-use-effect-event`
## @radix-ui/react-use-layout-effect@1.1.2
@ -327,14 +334,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tailwindcss_vite@4.3.2`
- Source package dir: `apps/web/node_modules/@tailwindcss/vite`
## @tanstack/devtools-event-client@0.3.5
## @tanstack/devtools-event-client@0.5.0
- License: MIT
- Homepage: https://tanstack.com/devtools
- Repository: https://github.com/TanStack/devtools.git
- Repository: git+https://github.com/TanStack/devtools.git
- Description: TanStack Event Client is a lightweight event client for TanStack Devtools event bus.
- Included files: LICENSE
- Folder: `licenses/@tanstack_devtools-event-client@0.3.5`
- Folder: `licenses/@tanstack_devtools-event-client@0.5.0`
- Source package dir: `apps/web/node_modules/@tanstack/devtools-event-client`
## @tanstack/history@1.162.0
@ -367,6 +374,16 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tanstack_query-core@5.101.2`
- Source package dir: `apps/web/node_modules/@tanstack/query-core`
## @tanstack/react-hotkeys@0.10.0
- License: MIT
- Homepage: https://tanstack.com/hotkeys
- Repository: git+https://github.com/TanStack/hotkeys.git
- Description: React adapter for TanStack Hotkeys
- Included files: LICENSE
- Folder: `licenses/@tanstack_react-hotkeys@0.10.0`
- Source package dir: `packages/hotkeys/node_modules/@tanstack/react-hotkeys`
## @tanstack/react-query@5.101.2
- License: MIT
@ -387,14 +404,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tanstack_react-router@1.170.17`
- Source package dir: `apps/web/node_modules/@tanstack/react-router`
## @tanstack/react-store@0.9.3
## @tanstack/react-store@0.11.0
- License: MIT
- Homepage: https://tanstack.com/store
- Repository: https://github.com/TanStack/store.git
- Description: Framework agnostic type-safe store w/ reactive framework adapters
- Included files: LICENSE
- Folder: `licenses/@tanstack_react-store@0.9.3`
- Folder: `licenses/@tanstack_react-store@0.11.0`
- Source package dir: `apps/web/node_modules/@tanstack/react-store`
## @tanstack/react-virtual@3.14.5
@ -417,14 +434,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tanstack_router-core@1.171.14`
- Source package dir: `apps/web/node_modules/@tanstack/router-core`
## @tanstack/store@0.9.3
## @tanstack/store@0.11.0
- License: MIT
- Homepage: https://tanstack.com/store
- Repository: git+https://github.com/TanStack/store.git
- Description: Framework agnostic type-safe store w/ reactive framework adapters
- Included files: LICENSE
- Folder: `licenses/@tanstack_store@0.9.3`
- Folder: `licenses/@tanstack_store@0.11.0`
- Source package dir: `apps/web/node_modules/@tanstack/store`
## @tanstack/virtual-core@3.17.3
@ -492,13 +509,6 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tauri-apps_plugin-notification@2.3.3`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-notification`
## @tensamin/ui@0.0.41
- License: UNKNOWN
- Included files: none found
- Folder: `licenses/@tensamin_ui@0.0.41`
- Source package dir: `apps/tauri/node_modules/@tensamin/ui`
## @twemoji/api@17.0.3
- License: MIT AND CC-BY-4.0
@ -743,14 +753,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/decimal.js-light@2.5.1`
- Source package dir: `apps/web/node_modules/decimal.js-light`
## deepfilternet3-noise-filter@1.2.1
## deepfilternet3-noise-filter@1.3.0
- License: (Apache-2.0 OR MIT)
- Homepage: https://github.com/mezonai/mezon-noise-suppression#readme
- Repository: git+https://github.com/mezonai/mezon-noise-suppression.git
- Description: Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client
- Included files: LICENSE-APACHE, LICENSE-MIT
- Folder: `licenses/deepfilternet3-noise-filter@1.2.1`
- Folder: `licenses/deepfilternet3-noise-filter@1.3.0`
- Source package dir: `packages/call/node_modules/deepfilternet3-noise-filter`
## detect-node-es@1.1.0
@ -841,13 +851,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/es-toolkit@1.49.0`
- Source package dir: `apps/web/node_modules/es-toolkit`
## esbuild@0.25.12
## esbuild@0.28.1
- License: MIT
- Repository: git+https://github.com/evanw/esbuild.git
- Description: An extremely fast JavaScript and CSS bundler and minifier.
- Included files: LICENSE.md
- Folder: `licenses/esbuild@0.25.12`
- Folder: `licenses/esbuild@0.28.1`
- Source package dir: `apps/electron/node_modules/esbuild`
## eslint@10.6.0
@ -1108,14 +1118,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/react-style-singleton@2.2.3`
- Source package dir: `apps/web/node_modules/react-style-singleton`
## recharts@3.8.1
## recharts@3.10.1
- License: MIT
- Homepage: https://github.com/recharts/recharts
- Repository: git+https://github.com/recharts/recharts.git
- Description: React charts
- Included files: LICENSE
- Folder: `licenses/recharts@3.8.1`
- Folder: `licenses/recharts@3.10.1`
- Source package dir: `apps/web/node_modules/recharts`
## redux@5.0.1
@ -1226,16 +1236,6 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/tailwindcss@4.3.2`
- Source package dir: `apps/web/node_modules/tailwindcss`
## tauri-plugin-app-events-api@0.2.0
- License: MIT
- Homepage: https://github.com/wtto00/tauri-plugin-app-events#readme
- Repository: git+https://github.com/wtto00/tauri-plugin-app-events.git
- Description: A plugin for tauri@v2 to listen some events on iOS and Android.
- Included files: LICENSE
- Folder: `licenses/tauri-plugin-app-events-api@0.2.0`
- Source package dir: `packages/mtp/node_modules/tauri-plugin-app-events-api`
## tiny-invariant@1.3.3
- License: MIT

View file

@ -3,7 +3,7 @@
"specVersion": "1.5",
"version": 1,
"metadata": {
"timestamp": "2026-07-24T10:43:11.914Z",
"timestamp": "2026-08-06T09:49:26.512Z",
"tools": [
{
"vendor": "OpenAI",
@ -88,10 +88,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/%40base-ui/utils@0.3.1",
"bomRef": "pkg:npm/%40base-ui/utils@0.3.2",
"name": "@base-ui/utils",
"version": "0.3.1",
"purl": "pkg:npm/%40base-ui/utils@0.3.1",
"version": "0.3.2",
"purl": "pkg:npm/%40base-ui/utils@0.3.2",
"description": "A collection of React utility functions for Base UI.",
"licenses": [
{
@ -109,7 +109,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@base-ui_utils@0.3.1"
"value": "licenses/@base-ui_utils@0.3.2"
},
{
"name": "local:sourcePackageDir",
@ -578,6 +578,24 @@
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/%40methanium/ui@0.0.22",
"name": "@methanium/ui",
"version": "0.0.22",
"purl": "pkg:npm/%40methanium/ui@0.0.22",
"externalReferences": [],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@methanium_ui@0.0.22"
},
{
"name": "local:sourcePackageDir",
"value": "apps/tauri/node_modules/@methanium/ui"
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/%40radix-ui/primitive@1.1.4",
@ -1056,10 +1074,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.2",
"bomRef": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.5",
"name": "@radix-ui/react-use-effect-event",
"version": "0.0.2",
"purl": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.2",
"version": "0.0.5",
"purl": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.5",
"licenses": [
{
"license": {
@ -1080,7 +1098,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@radix-ui_react-use-effect-event@0.0.2"
"value": "licenses/@radix-ui_react-use-effect-event@0.0.5"
},
{
"name": "local:sourcePackageDir",
@ -1194,10 +1212,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/%40tanstack/devtools-event-client@0.3.5",
"bomRef": "pkg:npm/%40tanstack/devtools-event-client@0.5.0",
"name": "@tanstack/devtools-event-client",
"version": "0.3.5",
"purl": "pkg:npm/%40tanstack/devtools-event-client@0.3.5",
"version": "0.5.0",
"purl": "pkg:npm/%40tanstack/devtools-event-client@0.5.0",
"description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.",
"licenses": [
{
@ -1213,13 +1231,13 @@
},
{
"type": "vcs",
"url": "https://github.com/TanStack/devtools.git"
"url": "git+https://github.com/TanStack/devtools.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tanstack_devtools-event-client@0.3.5"
"value": "licenses/@tanstack_devtools-event-client@0.5.0"
},
{
"name": "local:sourcePackageDir",
@ -1332,6 +1350,41 @@
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/%40tanstack/react-hotkeys@0.10.0",
"name": "@tanstack/react-hotkeys",
"version": "0.10.0",
"purl": "pkg:npm/%40tanstack/react-hotkeys@0.10.0",
"description": "React adapter for TanStack Hotkeys",
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"externalReferences": [
{
"type": "website",
"url": "https://tanstack.com/hotkeys"
},
{
"type": "vcs",
"url": "git+https://github.com/TanStack/hotkeys.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tanstack_react-hotkeys@0.10.0"
},
{
"name": "local:sourcePackageDir",
"value": "packages/hotkeys/node_modules/@tanstack/react-hotkeys"
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/%40tanstack/react-query@5.101.2",
@ -1404,10 +1457,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/%40tanstack/react-store@0.9.3",
"bomRef": "pkg:npm/%40tanstack/react-store@0.11.0",
"name": "@tanstack/react-store",
"version": "0.9.3",
"purl": "pkg:npm/%40tanstack/react-store@0.9.3",
"version": "0.11.0",
"purl": "pkg:npm/%40tanstack/react-store@0.11.0",
"description": "Framework agnostic type-safe store w/ reactive framework adapters",
"licenses": [
{
@ -1429,7 +1482,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tanstack_react-store@0.9.3"
"value": "licenses/@tanstack_react-store@0.11.0"
},
{
"name": "local:sourcePackageDir",
@ -1509,10 +1562,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/%40tanstack/store@0.9.3",
"bomRef": "pkg:npm/%40tanstack/store@0.11.0",
"name": "@tanstack/store",
"version": "0.9.3",
"purl": "pkg:npm/%40tanstack/store@0.9.3",
"version": "0.11.0",
"purl": "pkg:npm/%40tanstack/store@0.11.0",
"description": "Framework agnostic type-safe store w/ reactive framework adapters",
"licenses": [
{
@ -1534,7 +1587,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tanstack_store@0.9.3"
"value": "licenses/@tanstack_store@0.11.0"
},
{
"name": "local:sourcePackageDir",
@ -1770,24 +1823,6 @@
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/%40tensamin/ui@0.0.41",
"name": "@tensamin/ui",
"version": "0.0.41",
"purl": "pkg:npm/%40tensamin/ui@0.0.41",
"externalReferences": [],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tensamin_ui@0.0.41"
},
{
"name": "local:sourcePackageDir",
"value": "apps/tauri/node_modules/@tensamin/ui"
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/%40twemoji/api@17.0.3",
@ -2647,10 +2682,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/deepfilternet3-noise-filter@1.2.1",
"bomRef": "pkg:npm/deepfilternet3-noise-filter@1.3.0",
"name": "deepfilternet3-noise-filter",
"version": "1.2.1",
"purl": "pkg:npm/deepfilternet3-noise-filter@1.2.1",
"version": "1.3.0",
"purl": "pkg:npm/deepfilternet3-noise-filter@1.3.0",
"description": "Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client",
"licenses": [
{
@ -2672,7 +2707,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/deepfilternet3-noise-filter@1.2.1"
"value": "licenses/deepfilternet3-noise-filter@1.3.0"
},
{
"name": "local:sourcePackageDir",
@ -2989,10 +3024,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/esbuild@0.25.12",
"bomRef": "pkg:npm/esbuild@0.28.1",
"name": "esbuild",
"version": "0.25.12",
"purl": "pkg:npm/esbuild@0.25.12",
"version": "0.28.1",
"purl": "pkg:npm/esbuild@0.28.1",
"description": "An extremely fast JavaScript and CSS bundler and minifier.",
"licenses": [
{
@ -3010,7 +3045,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/esbuild@0.25.12"
"value": "licenses/esbuild@0.28.1"
},
{
"name": "local:sourcePackageDir",
@ -3915,10 +3950,10 @@
},
{
"type": "library",
"bomRef": "pkg:npm/recharts@3.8.1",
"bomRef": "pkg:npm/recharts@3.10.1",
"name": "recharts",
"version": "3.8.1",
"purl": "pkg:npm/recharts@3.8.1",
"version": "3.10.1",
"purl": "pkg:npm/recharts@3.10.1",
"description": "React charts",
"licenses": [
{
@ -3940,7 +3975,7 @@
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/recharts@3.8.1"
"value": "licenses/recharts@3.10.1"
},
{
"name": "local:sourcePackageDir",
@ -4325,41 +4360,6 @@
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/tauri-plugin-app-events-api@0.2.0",
"name": "tauri-plugin-app-events-api",
"version": "0.2.0",
"purl": "pkg:npm/tauri-plugin-app-events-api@0.2.0",
"description": "A plugin for tauri@v2 to listen some events on iOS and Android.",
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"externalReferences": [
{
"type": "website",
"url": "https://github.com/wtto00/tauri-plugin-app-events#readme"
},
{
"type": "vcs",
"url": "git+https://github.com/wtto00/tauri-plugin-app-events.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/tauri-plugin-app-events-api@0.2.0"
},
{
"name": "local:sourcePackageDir",
"value": "packages/mtp/node_modules/tauri-plugin-app-events-api"
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/tiny-invariant@1.3.3",

View file

@ -1,5 +1,5 @@
{
"generatedAt": "2026-07-24T10:43:11.913Z",
"generatedAt": "2026-08-06T09:49:26.511Z",
"packageCount": 145,
"packages": [
{
@ -30,7 +30,7 @@
},
{
"name": "@base-ui/utils",
"version": "0.3.1",
"version": "0.3.2",
"license": "MIT",
"homepage": null,
"repository": "git+https://github.com/mui/base-ui.git",
@ -38,7 +38,7 @@
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@base-ui_utils@0.3.1",
"licenseFolder": "licenses/@base-ui_utils@0.3.2",
"sourcePackageDir": "apps/web/node_modules/@base-ui/utils"
},
{
@ -223,6 +223,19 @@
"licenseFolder": "licenses/@livekit_components-react@2.9.21",
"sourcePackageDir": "packages/call/node_modules/@livekit/components-react"
},
{
"name": "@methanium/ui",
"version": "0.0.22",
"license": "UNKNOWN",
"homepage": null,
"repository": null,
"description": null,
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@methanium_ui@0.0.22",
"sourcePackageDir": "apps/tauri/node_modules/@methanium/ui"
},
{
"name": "@radix-ui/primitive",
"version": "1.1.4",
@ -407,7 +420,7 @@
},
{
"name": "@radix-ui/react-use-effect-event",
"version": "0.0.2",
"version": "0.0.5",
"license": "MIT",
"homepage": "https://radix-ui.com/primitives",
"repository": "git+https://github.com/radix-ui/primitives.git",
@ -415,7 +428,7 @@
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@radix-ui_react-use-effect-event@0.0.2",
"licenseFolder": "licenses/@radix-ui_react-use-effect-event@0.0.5",
"sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-effect-event"
},
{
@ -459,15 +472,15 @@
},
{
"name": "@tanstack/devtools-event-client",
"version": "0.3.5",
"version": "0.5.0",
"license": "MIT",
"homepage": "https://tanstack.com/devtools",
"repository": "https://github.com/TanStack/devtools.git",
"repository": "git+https://github.com/TanStack/devtools.git",
"description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.",
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@tanstack_devtools-event-client@0.3.5",
"licenseFolder": "licenses/@tanstack_devtools-event-client@0.5.0",
"sourcePackageDir": "apps/web/node_modules/@tanstack/devtools-event-client"
},
{
@ -509,6 +522,19 @@
"licenseFolder": "licenses/@tanstack_query-core@5.101.2",
"sourcePackageDir": "apps/web/node_modules/@tanstack/query-core"
},
{
"name": "@tanstack/react-hotkeys",
"version": "0.10.0",
"license": "MIT",
"homepage": "https://tanstack.com/hotkeys",
"repository": "git+https://github.com/TanStack/hotkeys.git",
"description": "React adapter for TanStack Hotkeys",
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@tanstack_react-hotkeys@0.10.0",
"sourcePackageDir": "packages/hotkeys/node_modules/@tanstack/react-hotkeys"
},
{
"name": "@tanstack/react-query",
"version": "5.101.2",
@ -537,7 +563,7 @@
},
{
"name": "@tanstack/react-store",
"version": "0.9.3",
"version": "0.11.0",
"license": "MIT",
"homepage": "https://tanstack.com/store",
"repository": "https://github.com/TanStack/store.git",
@ -545,7 +571,7 @@
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@tanstack_react-store@0.9.3",
"licenseFolder": "licenses/@tanstack_react-store@0.11.0",
"sourcePackageDir": "apps/web/node_modules/@tanstack/react-store"
},
{
@ -576,7 +602,7 @@
},
{
"name": "@tanstack/store",
"version": "0.9.3",
"version": "0.11.0",
"license": "MIT",
"homepage": "https://tanstack.com/store",
"repository": "git+https://github.com/TanStack/store.git",
@ -584,7 +610,7 @@
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@tanstack_store@0.9.3",
"licenseFolder": "licenses/@tanstack_store@0.11.0",
"sourcePackageDir": "apps/web/node_modules/@tanstack/store"
},
{
@ -680,17 +706,6 @@
"licenseFolder": "licenses/@tauri-apps_plugin-notification@2.3.3",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-notification"
},
{
"name": "@tensamin/ui",
"version": "0.0.41",
"license": "UNKNOWN",
"homepage": null,
"repository": null,
"description": null,
"files": [],
"licenseFolder": "licenses/@tensamin_ui@0.0.41",
"sourcePackageDir": "apps/tauri/node_modules/@tensamin/ui"
},
{
"name": "@twemoji/api",
"version": "17.0.3",
@ -1018,7 +1033,7 @@
},
{
"name": "deepfilternet3-noise-filter",
"version": "1.2.1",
"version": "1.3.0",
"license": "(Apache-2.0 OR MIT)",
"homepage": "https://github.com/mezonai/mezon-noise-suppression#readme",
"repository": "git+https://github.com/mezonai/mezon-noise-suppression.git",
@ -1027,7 +1042,7 @@
"LICENSE-APACHE",
"LICENSE-MIT"
],
"licenseFolder": "licenses/deepfilternet3-noise-filter@1.2.1",
"licenseFolder": "licenses/deepfilternet3-noise-filter@1.3.0",
"sourcePackageDir": "packages/call/node_modules/deepfilternet3-noise-filter"
},
{
@ -1143,7 +1158,7 @@
},
{
"name": "esbuild",
"version": "0.25.12",
"version": "0.28.1",
"license": "MIT",
"homepage": null,
"repository": "git+https://github.com/evanw/esbuild.git",
@ -1151,7 +1166,7 @@
"files": [
"LICENSE.md"
],
"licenseFolder": "licenses/esbuild@0.25.12",
"licenseFolder": "licenses/esbuild@0.28.1",
"sourcePackageDir": "apps/electron/node_modules/esbuild"
},
{
@ -1499,7 +1514,7 @@
},
{
"name": "recharts",
"version": "3.8.1",
"version": "3.10.1",
"license": "MIT",
"homepage": "https://github.com/recharts/recharts",
"repository": "git+https://github.com/recharts/recharts.git",
@ -1507,7 +1522,7 @@
"files": [
"LICENSE"
],
"licenseFolder": "licenses/recharts@3.8.1",
"licenseFolder": "licenses/recharts@3.10.1",
"sourcePackageDir": "apps/web/node_modules/recharts"
},
{
@ -1653,19 +1668,6 @@
"licenseFolder": "licenses/tailwindcss@4.3.2",
"sourcePackageDir": "apps/web/node_modules/tailwindcss"
},
{
"name": "tauri-plugin-app-events-api",
"version": "0.2.0",
"license": "MIT",
"homepage": "https://github.com/wtto00/tauri-plugin-app-events#readme",
"repository": "git+https://github.com/wtto00/tauri-plugin-app-events.git",
"description": "A plugin for tauri@v2 to listen some events on iOS and Android.",
"files": [
"LICENSE"
],
"licenseFolder": "licenses/tauri-plugin-app-events-api@0.2.0",
"sourcePackageDir": "packages/mtp/node_modules/tauri-plugin-app-events-api"
},
{
"name": "tiny-invariant",
"version": "1.3.3",

View file

@ -25,7 +25,7 @@
"@tensamin/mtp": "workspace:*",
"@methanium/ui": "*",
"@tensamin/user": "workspace:*",
"deepfilternet3-noise-filter": "1.2.1",
"deepfilternet3-noise-filter": "1.3.0",
"livekit-client": "^2.18.8",
"lucide-react": "^1.14.0",
"react": "^19.2.0",

323
pnpm-lock.yaml generated
View file

@ -63,7 +63,7 @@ importers:
version: 8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3)
vitest:
specifier: ^4.0.8
version: 4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0))
version: 4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
yaml:
specifier: ^2.8.2
version: 2.9.0
@ -80,8 +80,8 @@ importers:
specifier: ^26.0.12
version: 26.15.3(electron-builder-squirrel-windows@26.15.3)
esbuild:
specifier: ^0.25.11
version: 0.25.12
specifier: ^0.28.0
version: 0.28.1
typescript:
specifier: ~6.0.3
version: 6.0.3
@ -208,10 +208,10 @@ importers:
version: 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)
'@tailwindcss/vite':
specifier: ^4.2.4
version: 4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0))
version: 4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
'@tanstack/devtools-event-client':
specifier: ^0.3.0
version: 0.3.5
specifier: ^0.5.0
version: 0.5.0
'@tanstack/history':
specifier: 1.162.0
version: 1.162.0
@ -222,8 +222,8 @@ importers:
specifier: ^1.169.1
version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
'@tanstack/react-store':
specifier: ^0.9.3
version: 0.9.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
specifier: ^0.11.0
version: 0.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
'@tanstack/react-virtual':
specifier: ^3.13.24
version: 3.14.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -231,8 +231,8 @@ importers:
specifier: ^1.169.1
version: 1.171.14
'@tanstack/store':
specifier: ^0.9.3
version: 0.9.3
specifier: ^0.11.0
version: 0.11.0
'@tanstack/virtual-core':
specifier: ^3.13.24
version: 3.17.3
@ -411,8 +411,8 @@ importers:
specifier: ^2.2.3
version: 2.2.3(@types/react@19.2.17)(react@19.2.7)
recharts:
specifier: 3.8.1
version: 3.8.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)
specifier: 3.10.1
version: 3.10.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)
redux:
specifier: ^5.0.0
version: 5.0.1
@ -491,10 +491,10 @@ importers:
version: 19.2.3(@types/react@19.2.17)
'@vitejs/plugin-react':
specifier: ^6.0.1
version: 6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0))
version: 6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
esbuild:
specifier: ^0.25.11
version: 0.25.12
specifier: ^0.28.0
version: 0.28.1
eslint:
specifier: ^10.0.3
version: 10.6.0(jiti@2.7.0)
@ -509,7 +509,7 @@ importers:
version: 8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3)
vite:
specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
version: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
packages/cache:
dependencies:
@ -556,8 +556,8 @@ importers:
specifier: workspace:*
version: link:../user
deepfilternet3-noise-filter:
specifier: 1.2.1
version: 1.2.1(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22))
specifier: 1.3.0
version: 1.3.0(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22))
livekit-client:
specifier: ^2.18.8
version: 2.20.0(@types/dom-mediacapture-record@1.0.22)
@ -663,7 +663,7 @@ importers:
devDependencies:
vite:
specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
version: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
packages/markdown:
dependencies:
@ -854,7 +854,7 @@ importers:
devDependencies:
vite:
specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
version: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
packages/shared:
dependencies:
@ -1225,158 +1225,158 @@ packages:
'@emnapi/wasi-threads@1.2.2':
resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}
'@esbuild/aix-ppc64@0.25.12':
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
'@esbuild/aix-ppc64@0.28.1':
resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
'@esbuild/android-arm64@0.25.12':
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
'@esbuild/android-arm64@0.28.1':
resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
'@esbuild/android-arm@0.25.12':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
'@esbuild/android-arm@0.28.1':
resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
'@esbuild/android-x64@0.25.12':
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
'@esbuild/android-x64@0.28.1':
resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
'@esbuild/darwin-arm64@0.25.12':
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
'@esbuild/darwin-arm64@0.28.1':
resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
'@esbuild/darwin-x64@0.25.12':
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
'@esbuild/darwin-x64@0.28.1':
resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
'@esbuild/freebsd-arm64@0.25.12':
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
'@esbuild/freebsd-arm64@0.28.1':
resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
'@esbuild/freebsd-x64@0.25.12':
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
'@esbuild/freebsd-x64@0.28.1':
resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
'@esbuild/linux-arm64@0.25.12':
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
'@esbuild/linux-arm64@0.28.1':
resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
'@esbuild/linux-arm@0.25.12':
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
'@esbuild/linux-arm@0.28.1':
resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
'@esbuild/linux-ia32@0.25.12':
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
'@esbuild/linux-ia32@0.28.1':
resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
'@esbuild/linux-loong64@0.25.12':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
'@esbuild/linux-loong64@0.28.1':
resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
'@esbuild/linux-mips64el@0.25.12':
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
'@esbuild/linux-mips64el@0.28.1':
resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
'@esbuild/linux-ppc64@0.25.12':
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
'@esbuild/linux-ppc64@0.28.1':
resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
'@esbuild/linux-riscv64@0.25.12':
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
'@esbuild/linux-riscv64@0.28.1':
resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
'@esbuild/linux-s390x@0.25.12':
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
'@esbuild/linux-s390x@0.28.1':
resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
'@esbuild/linux-x64@0.25.12':
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
'@esbuild/linux-x64@0.28.1':
resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
'@esbuild/netbsd-arm64@0.25.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
'@esbuild/netbsd-arm64@0.28.1':
resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
'@esbuild/netbsd-x64@0.25.12':
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
'@esbuild/netbsd-x64@0.28.1':
resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
'@esbuild/openbsd-arm64@0.25.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
'@esbuild/openbsd-arm64@0.28.1':
resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
'@esbuild/openbsd-x64@0.25.12':
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
'@esbuild/openbsd-x64@0.28.1':
resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
'@esbuild/openharmony-arm64@0.25.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
'@esbuild/openharmony-arm64@0.28.1':
resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
'@esbuild/sunos-x64@0.25.12':
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
'@esbuild/sunos-x64@0.28.1':
resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
'@esbuild/win32-arm64@0.25.12':
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
'@esbuild/win32-arm64@0.28.1':
resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
'@esbuild/win32-ia32@0.25.12':
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
'@esbuild/win32-ia32@0.28.1':
resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
'@esbuild/win32-x64@0.25.12':
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
'@esbuild/win32-x64@0.28.1':
resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
@ -2055,15 +2055,16 @@ packages:
peerDependencies:
vite: ^5.2.0 || ^6 || ^7 || ^8
'@tanstack/devtools-event-client@0.3.5':
resolution: {integrity: sha512-RL1f5ZlfZMpghrCIdzl6mLOFLTuhqmPNblZgBaeKfdtk5rfbjykurv+VfYydOFXj0vxVIoA2d/zT7xfD7Ph8fw==}
engines: {node: '>=18'}
'@tanstack/devtools-event-client@0.4.4':
resolution: {integrity: sha512-6T5Yop/793YI+H+5J8Hsyj4kCih9sl4t3ElLgKioW5hk3ocn+ZdSJ94tT7vL7uabxSugWYBZlOTMPzEw2puvQw==}
engines: {node: '>=18'}
hasBin: true
'@tanstack/devtools-event-client@0.5.0':
resolution: {integrity: sha512-H+OH3zC6Vhu/K0NaVfQKknEKawc/+2PT+D3SB3Ox0V8SiMlTo0abbmH2rH0721R2aNYbjdMXA1oENOd8E2UVoA==}
engines: {node: '>=18'}
hasBin: true
'@tanstack/history@1.162.0':
resolution: {integrity: sha512-79pf/RkhteYZTRgcR4F9kbk84P2N8rugQJswxfIqovlbRiT3yI7eBE+5QorIrZaOKktsgzRlXh1l/du/xpl4iA==}
engines: {node: '>=20.19'}
@ -2891,8 +2892,8 @@ packages:
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
deepfilternet3-noise-filter@1.2.1:
resolution: {integrity: sha512-OAyrHTDlUHH+AhfpVNKYEOhVqb9cZpu0fdNThplA/tB/Ts4PF/UsI+abl2n1IbSxUkhiF0OqDejEhk1n42Oqpw==}
deepfilternet3-noise-filter@1.3.0:
resolution: {integrity: sha512-yYFUlPuvPguqcd/R6/OSsr0noGqlqOE50JkCWYHogk+PjLj9qrNgwTt5zKraVkKnw0l4+eXJagkz2SUWtUl4sQ==}
engines: {node: '>=18.0.0'}
peerDependencies:
livekit-client: ^2.0.0
@ -3095,8 +3096,8 @@ packages:
es6-error@4.1.1:
resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
esbuild@0.25.12:
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
esbuild@0.28.1:
resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
engines: {node: '>=18'}
hasBin: true
@ -4472,6 +4473,14 @@ packages:
resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==}
engines: {node: '>= 4'}
recharts@3.10.1:
resolution: {integrity: sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==}
engines: {node: '>=18'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-is: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
recharts@3.8.1:
resolution: {integrity: sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==}
engines: {node: '>=18'}
@ -5650,82 +5659,82 @@ snapshots:
tslib: 2.8.1
optional: true
'@esbuild/aix-ppc64@0.25.12':
'@esbuild/aix-ppc64@0.28.1':
optional: true
'@esbuild/android-arm64@0.25.12':
'@esbuild/android-arm64@0.28.1':
optional: true
'@esbuild/android-arm@0.25.12':
'@esbuild/android-arm@0.28.1':
optional: true
'@esbuild/android-x64@0.25.12':
'@esbuild/android-x64@0.28.1':
optional: true
'@esbuild/darwin-arm64@0.25.12':
'@esbuild/darwin-arm64@0.28.1':
optional: true
'@esbuild/darwin-x64@0.25.12':
'@esbuild/darwin-x64@0.28.1':
optional: true
'@esbuild/freebsd-arm64@0.25.12':
'@esbuild/freebsd-arm64@0.28.1':
optional: true
'@esbuild/freebsd-x64@0.25.12':
'@esbuild/freebsd-x64@0.28.1':
optional: true
'@esbuild/linux-arm64@0.25.12':
'@esbuild/linux-arm64@0.28.1':
optional: true
'@esbuild/linux-arm@0.25.12':
'@esbuild/linux-arm@0.28.1':
optional: true
'@esbuild/linux-ia32@0.25.12':
'@esbuild/linux-ia32@0.28.1':
optional: true
'@esbuild/linux-loong64@0.25.12':
'@esbuild/linux-loong64@0.28.1':
optional: true
'@esbuild/linux-mips64el@0.25.12':
'@esbuild/linux-mips64el@0.28.1':
optional: true
'@esbuild/linux-ppc64@0.25.12':
'@esbuild/linux-ppc64@0.28.1':
optional: true
'@esbuild/linux-riscv64@0.25.12':
'@esbuild/linux-riscv64@0.28.1':
optional: true
'@esbuild/linux-s390x@0.25.12':
'@esbuild/linux-s390x@0.28.1':
optional: true
'@esbuild/linux-x64@0.25.12':
'@esbuild/linux-x64@0.28.1':
optional: true
'@esbuild/netbsd-arm64@0.25.12':
'@esbuild/netbsd-arm64@0.28.1':
optional: true
'@esbuild/netbsd-x64@0.25.12':
'@esbuild/netbsd-x64@0.28.1':
optional: true
'@esbuild/openbsd-arm64@0.25.12':
'@esbuild/openbsd-arm64@0.28.1':
optional: true
'@esbuild/openbsd-x64@0.25.12':
'@esbuild/openbsd-x64@0.28.1':
optional: true
'@esbuild/openharmony-arm64@0.25.12':
'@esbuild/openharmony-arm64@0.28.1':
optional: true
'@esbuild/sunos-x64@0.25.12':
'@esbuild/sunos-x64@0.28.1':
optional: true
'@esbuild/win32-arm64@0.25.12':
'@esbuild/win32-arm64@0.28.1':
optional: true
'@esbuild/win32-ia32@0.25.12':
'@esbuild/win32-ia32@0.28.1':
optional: true
'@esbuild/win32-x64@0.25.12':
'@esbuild/win32-x64@0.28.1':
optional: true
'@eslint-community/eslint-utils@4.9.1(eslint@10.6.0(jiti@2.7.0))':
@ -6318,17 +6327,17 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.3.2
'@tailwindcss/oxide-win32-x64-msvc': 4.3.2
'@tailwindcss/vite@4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0))':
'@tailwindcss/vite@4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
'@tailwindcss/node': 4.3.2
'@tailwindcss/oxide': 4.3.2
tailwindcss: 4.3.2
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
'@tanstack/devtools-event-client@0.3.5': {}
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
'@tanstack/devtools-event-client@0.4.4': {}
'@tanstack/devtools-event-client@0.5.0': {}
'@tanstack/history@1.162.0': {}
'@tanstack/hotkeys@0.8.0':
@ -6671,10 +6680,10 @@ snapshots:
'@typescript-eslint/types': 8.62.1
eslint-visitor-keys: 5.0.1
'@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0))':
'@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
'@rolldown/pluginutils': 1.0.1
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
'@vitest/expect@4.1.9':
dependencies:
@ -6685,13 +6694,13 @@ snapshots:
chai: 6.2.2
tinyrainbow: 3.1.0
'@vitest/mocker@4.1.9(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0))':
'@vitest/mocker@4.1.9(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
'@vitest/spy': 4.1.9
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
'@vitest/pretty-format@4.1.9':
dependencies:
@ -7174,7 +7183,7 @@ snapshots:
deep-is@0.1.4: {}
deepfilternet3-noise-filter@1.2.1(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22)):
deepfilternet3-noise-filter@1.3.0(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22)):
dependencies:
livekit-client: 2.20.0(@types/dom-mediacapture-record@1.0.22)
@ -7396,34 +7405,34 @@ snapshots:
es6-error@4.1.1:
optional: true
esbuild@0.25.12:
esbuild@0.28.1:
optionalDependencies:
'@esbuild/aix-ppc64': 0.25.12
'@esbuild/android-arm': 0.25.12
'@esbuild/android-arm64': 0.25.12
'@esbuild/android-x64': 0.25.12
'@esbuild/darwin-arm64': 0.25.12
'@esbuild/darwin-x64': 0.25.12
'@esbuild/freebsd-arm64': 0.25.12
'@esbuild/freebsd-x64': 0.25.12
'@esbuild/linux-arm': 0.25.12
'@esbuild/linux-arm64': 0.25.12
'@esbuild/linux-ia32': 0.25.12
'@esbuild/linux-loong64': 0.25.12
'@esbuild/linux-mips64el': 0.25.12
'@esbuild/linux-ppc64': 0.25.12
'@esbuild/linux-riscv64': 0.25.12
'@esbuild/linux-s390x': 0.25.12
'@esbuild/linux-x64': 0.25.12
'@esbuild/netbsd-arm64': 0.25.12
'@esbuild/netbsd-x64': 0.25.12
'@esbuild/openbsd-arm64': 0.25.12
'@esbuild/openbsd-x64': 0.25.12
'@esbuild/openharmony-arm64': 0.25.12
'@esbuild/sunos-x64': 0.25.12
'@esbuild/win32-arm64': 0.25.12
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
'@esbuild/aix-ppc64': 0.28.1
'@esbuild/android-arm': 0.28.1
'@esbuild/android-arm64': 0.28.1
'@esbuild/android-x64': 0.28.1
'@esbuild/darwin-arm64': 0.28.1
'@esbuild/darwin-x64': 0.28.1
'@esbuild/freebsd-arm64': 0.28.1
'@esbuild/freebsd-x64': 0.28.1
'@esbuild/linux-arm': 0.28.1
'@esbuild/linux-arm64': 0.28.1
'@esbuild/linux-ia32': 0.28.1
'@esbuild/linux-loong64': 0.28.1
'@esbuild/linux-mips64el': 0.28.1
'@esbuild/linux-ppc64': 0.28.1
'@esbuild/linux-riscv64': 0.28.1
'@esbuild/linux-s390x': 0.28.1
'@esbuild/linux-x64': 0.28.1
'@esbuild/netbsd-arm64': 0.28.1
'@esbuild/netbsd-x64': 0.28.1
'@esbuild/openbsd-arm64': 0.28.1
'@esbuild/openbsd-x64': 0.28.1
'@esbuild/openharmony-arm64': 0.28.1
'@esbuild/sunos-x64': 0.28.1
'@esbuild/win32-arm64': 0.28.1
'@esbuild/win32-ia32': 0.28.1
'@esbuild/win32-x64': 0.28.1
escalade@3.2.0: {}
@ -8725,6 +8734,26 @@ snapshots:
tiny-invariant: 1.3.3
tslib: 2.8.1
recharts@3.10.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1):
dependencies:
'@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)
clsx: 2.1.1
decimal.js-light: 2.5.1
es-toolkit: 1.49.0
eventemitter3: 5.0.4
immer: 11.1.9
react: 19.2.7
react-dom: 19.2.7(react@19.2.7)
react-is: 19.2.7
react-redux: 9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1)
reselect: 5.2.0
tiny-invariant: 1.3.3
use-sync-external-store: 1.6.0(react@19.2.7)
victory-vendor: 37.3.6
transitivePeerDependencies:
- '@types/react'
- redux
recharts@3.8.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1):
dependencies:
'@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)
@ -9277,7 +9306,7 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0):
vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0):
dependencies:
lightningcss: 1.33.0
picomatch: 4.0.5
@ -9286,15 +9315,15 @@ snapshots:
tinyglobby: 0.2.17
optionalDependencies:
'@types/node': 26.1.0
esbuild: 0.25.12
esbuild: 0.28.1
fsevents: 2.3.3
jiti: 2.7.0
yaml: 2.9.0
vitest@4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0)):
vitest@4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)):
dependencies:
'@vitest/expect': 4.1.9
'@vitest/mocker': 4.1.9(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0))
'@vitest/mocker': 4.1.9(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
'@vitest/pretty-format': 4.1.9
'@vitest/runner': 4.1.9
'@vitest/snapshot': 4.1.9
@ -9311,7 +9340,7 @@ snapshots:
tinyexec: 1.2.4
tinyglobby: 0.2.17
tinyrainbow: 3.1.0
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 26.1.0