diff --git a/package.json b/package.json index 76f9532..6a37ad9 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,10 @@ "version": "4.5.0", "description": "A simple mesh network communications app powered by the Reticulum Network Stack", "homepage": "https://git.quad4.io/RNS-Things/MeshChatX", - "author": "Sudo-Ivan", + "desktopName": "reticulum-meshchatx.desktop", + "author": { + "name": "Sudo-Ivan" + }, "main": "electron/main.js", "scripts": { "dev": "vite dev", @@ -197,7 +200,15 @@ } ], "maintainer": "Sudo-Ivan", + "vendor": "Sudo-Ivan", "category": "Network", + "synopsis": "Mesh networking chat client", + "description": "A simple mesh network communications app powered by the Reticulum Network Stack", + "desktop": { + "entry": { + "StartupWMClass": "reticulum-meshchatx" + } + }, "extraResources": [ { "from": "build/exe/linux-${arch}", @@ -208,6 +219,20 @@ } ] }, + "deb": { + "maintainer": "Sudo-Ivan", + "vendor": "Sudo-Ivan", + "packageCategory": "network", + "synopsis": "Mesh networking chat client", + "description": "A simple mesh network communications app powered by the Reticulum Network Stack" + }, + "rpm": { + "maintainer": "Sudo-Ivan", + "vendor": "Sudo-Ivan", + "packageCategory": "Network", + "synopsis": "Mesh networking chat client", + "description": "A simple mesh network communications app powered by the Reticulum Network Stack" + }, "flatpak": { "runtime": "org.freedesktop.Platform", "runtimeVersion": "24.08", @@ -241,6 +266,7 @@ "@mdi/font": "^7.4.47", "@mdi/js": "^7.4.47", "@tailwindcss/forms": "^0.5.11", + "@tanstack/vue-virtual": "^3.13.23", "@vitejs/plugin-vue": "^6.0.6", "click-outside-vue3": "^4.0.1", "compressorjs": "^1.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index feb5637..1dccc10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,6 +27,9 @@ importers: '@tailwindcss/forms': specifier: ^0.5.11 version: 0.5.11(tailwindcss@3.4.19(yaml@2.8.3)) + '@tanstack/vue-virtual': + specifier: ^3.13.23 + version: 3.13.23(vue@3.5.32(typescript@5.9.3)) '@vitejs/plugin-vue': specifier: ^6.0.6 version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(jiti@1.21.7)(terser@5.46.1)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3)) @@ -861,6 +864,14 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' + '@tanstack/virtual-core@3.13.23': + resolution: {integrity: sha512-zSz2Z2HNyLjCplANTDyl3BcdQJc2k1+yyFoKhNRmCr7V7dY8o8q5m8uFTI1/Pg1kL+Hgrz6u3Xo6eFUB7l66cg==} + + '@tanstack/vue-virtual@3.13.23': + resolution: {integrity: sha512-b5jPluAR6U3eOq6GWAYSpj3ugnAIZgGR0e6aGAgyRse0Yu6MVQQ0ZWm9SArSXWtageogn6bkVD8D//c4IjW3xQ==} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + '@tootallnate/once@3.0.1': resolution: {integrity: sha512-VyMVKRrpHTT8PnotUeV8L/mDaMwD5DaAKCFLP73zAqAtvF0FCqky+Ki7BYbFCYQmqFyTe9316Ed5zS70QUR9eg==} engines: {node: '>= 10'} @@ -4930,6 +4941,13 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.19(yaml@2.8.3) + '@tanstack/virtual-core@3.13.23': {} + + '@tanstack/vue-virtual@3.13.23(vue@3.5.32(typescript@5.9.3))': + dependencies: + '@tanstack/virtual-core': 3.13.23 + vue: 3.5.32(typescript@5.9.3) + '@tootallnate/once@3.0.1': {} '@tybys/wasm-util@0.10.1':