diff --git a/client/.yarn/install-state.gz b/client/.yarn/install-state.gz index 291cca4..53b5dc4 100644 Binary files a/client/.yarn/install-state.gz and b/client/.yarn/install-state.gz differ diff --git a/client/app/composables/use-app.ts b/client/app/composables/use-app.ts index 37698d4..49f4207 100644 --- a/client/app/composables/use-app.ts +++ b/client/app/composables/use-app.ts @@ -8,6 +8,7 @@ export const useApp = createGlobalState(() => { const mediasoup = useMediasoup() const signaling = useSignaling() const toast = useToast() + const sfx = useSfx() const ready = ref(false) const isTauri = computed(() => '__TAURI_INTERNALS__' in window) @@ -52,6 +53,7 @@ export const useApp = createGlobalState(() => { await mediasoup.pauseProducer(mediasoup.micProducer.value) + sfx.play('/sfx/off_micr.ogg').then() toast.add({ severity: 'info', summary: 'Microphone muted', closable: false, life: 1000 }) } @@ -65,6 +67,7 @@ export const useApp = createGlobalState(() => { await mediasoup.resumeProducer(mediasoup.micProducer.value) + sfx.play('/sfx/on_micr.ogg').then() toast.add({ severity: 'info', summary: 'Microphone activated', closable: false, life: 1000 }) } @@ -115,18 +118,22 @@ export const useApp = createGlobalState(() => { async function toggleVideo() { if (!mediasoup.videoProducer.value) { await mediasoup.enableVideo() + await sfx.play('/sfx/on_trans.ogg', 0.03) } else { await mediasoup.disableProducer(mediasoup.videoProducer.value) + await sfx.play('/sfx/off_trans.ogg', 0.03) } } async function toggleShare() { if (!mediasoup.shareProducer.value) { await mediasoup.enableShare() + await sfx.play('/sfx/on_trans.ogg', 0.03) } else { await mediasoup.disableProducer(mediasoup.shareProducer.value) + await sfx.play('/sfx/off_trans.ogg', 0.03) } } diff --git a/client/app/composables/use-mediasoup.ts b/client/app/composables/use-mediasoup.ts index 31e3802..b552b6d 100644 --- a/client/app/composables/use-mediasoup.ts +++ b/client/app/composables/use-mediasoup.ts @@ -29,6 +29,7 @@ const ICE_SERVERS: RTCIceServer[] = [ export const useMediasoup = createSharedComposable(() => { const toast = useToast() + const sfx = useSfx() const signaling = useSignaling() const { addClient, removeClient } = useClients() @@ -175,6 +176,7 @@ export const useMediasoup = createSharedComposable(() => { }) socket.on('newPeer', (client) => { + sfx.playRandomConnectionSound(client.socketId).then() addClient(client) }) diff --git a/client/app/composables/use-sfx.ts b/client/app/composables/use-sfx.ts new file mode 100644 index 0000000..4e1b960 --- /dev/null +++ b/client/app/composables/use-sfx.ts @@ -0,0 +1,43 @@ +import { createSharedComposable } from '@vueuse/core' +import { Howl, Howler } from 'howler' + +const CONNECTION_SOUNDS = Object.keys(import.meta.glob('@/../public/sfx/connection/*.ogg')).map(path => path.replace('../public', '')) + +console.log('CONNECTION_SOUNDS', CONNECTION_SOUNDS) + +function hashStringToNumber(str: string, cap: number): number { + let hash = 0 + for (let i = 0; i < str.length; i++) { + hash = (hash * 31 + str.charCodeAt(i)) | 0 + } + return Math.abs(hash) % cap +} + +export const useSfx = createSharedComposable(() => { + async function play(src: string, volume = 0.2): Promise { + Howler.stop() + + return new Promise((resolve) => { + const howl = new Howl({ + src, + autoplay: true, + loop: false, + volume, + }) + + howl.on('end', () => { + resolve() + }) + }) + } + + async function playRandomConnectionSound(seed: string) { + await play('/sfx/on_trans.ogg', 0.03) + await play(CONNECTION_SOUNDS[hashStringToNumber(seed, CONNECTION_SOUNDS.length + 1)]!, 0.1) + } + + return { + play, + playRandomConnectionSound, + } +}) diff --git a/client/package.json b/client/package.json index eb6e11c..64355cd 100644 --- a/client/package.json +++ b/client/package.json @@ -19,6 +19,7 @@ "@tauri-apps/plugin-updater": "~2", "@vueuse/core": "^13.9.0", "hotkeys-js": "^4.0.0", + "howler": "^2.2.4", "lucide-vue-next": "^0.562.0", "mediasoup-client": "^3.18.6", "nuxt": "^4.2.2", @@ -37,6 +38,7 @@ "@antfu/eslint-config": "^5.4.1", "@primevue/nuxt-module": "^4.4.0", "@tauri-apps/cli": "^2.8.4", + "@types/howler": "^2", "eslint": "^9.36.0", "eslint-plugin-format": "^1.0.2", "sass-embedded": "^1.93.2", diff --git a/client/public/sfx/connection/0.ogg b/client/public/sfx/connection/0.ogg new file mode 100644 index 0000000..5918098 Binary files /dev/null and b/client/public/sfx/connection/0.ogg differ diff --git a/client/public/sfx/connection/1.ogg b/client/public/sfx/connection/1.ogg new file mode 100644 index 0000000..dc21b06 Binary files /dev/null and b/client/public/sfx/connection/1.ogg differ diff --git a/client/public/sfx/connection/10.ogg b/client/public/sfx/connection/10.ogg new file mode 100644 index 0000000..2ce8fb8 Binary files /dev/null and b/client/public/sfx/connection/10.ogg differ diff --git a/client/public/sfx/connection/100.ogg b/client/public/sfx/connection/100.ogg new file mode 100644 index 0000000..fd9a0b5 Binary files /dev/null and b/client/public/sfx/connection/100.ogg differ diff --git a/client/public/sfx/connection/101.ogg b/client/public/sfx/connection/101.ogg new file mode 100644 index 0000000..5b0bd77 Binary files /dev/null and b/client/public/sfx/connection/101.ogg differ diff --git a/client/public/sfx/connection/102.ogg b/client/public/sfx/connection/102.ogg new file mode 100644 index 0000000..f849069 Binary files /dev/null and b/client/public/sfx/connection/102.ogg differ diff --git a/client/public/sfx/connection/103.ogg b/client/public/sfx/connection/103.ogg new file mode 100644 index 0000000..8799cd9 Binary files /dev/null and b/client/public/sfx/connection/103.ogg differ diff --git a/client/public/sfx/connection/104.ogg b/client/public/sfx/connection/104.ogg new file mode 100644 index 0000000..70e9fdf Binary files /dev/null and b/client/public/sfx/connection/104.ogg differ diff --git a/client/public/sfx/connection/105.ogg b/client/public/sfx/connection/105.ogg new file mode 100644 index 0000000..1d64f1e Binary files /dev/null and b/client/public/sfx/connection/105.ogg differ diff --git a/client/public/sfx/connection/106.ogg b/client/public/sfx/connection/106.ogg new file mode 100644 index 0000000..f1c9242 Binary files /dev/null and b/client/public/sfx/connection/106.ogg differ diff --git a/client/public/sfx/connection/107.ogg b/client/public/sfx/connection/107.ogg new file mode 100644 index 0000000..cb773be Binary files /dev/null and b/client/public/sfx/connection/107.ogg differ diff --git a/client/public/sfx/connection/108.ogg b/client/public/sfx/connection/108.ogg new file mode 100644 index 0000000..a04eec0 Binary files /dev/null and b/client/public/sfx/connection/108.ogg differ diff --git a/client/public/sfx/connection/109.ogg b/client/public/sfx/connection/109.ogg new file mode 100644 index 0000000..2446852 Binary files /dev/null and b/client/public/sfx/connection/109.ogg differ diff --git a/client/public/sfx/connection/11.ogg b/client/public/sfx/connection/11.ogg new file mode 100644 index 0000000..f59f3fa Binary files /dev/null and b/client/public/sfx/connection/11.ogg differ diff --git a/client/public/sfx/connection/110.ogg b/client/public/sfx/connection/110.ogg new file mode 100644 index 0000000..54b8445 Binary files /dev/null and b/client/public/sfx/connection/110.ogg differ diff --git a/client/public/sfx/connection/111.ogg b/client/public/sfx/connection/111.ogg new file mode 100644 index 0000000..9f7ee96 Binary files /dev/null and b/client/public/sfx/connection/111.ogg differ diff --git a/client/public/sfx/connection/112.ogg b/client/public/sfx/connection/112.ogg new file mode 100644 index 0000000..477b260 Binary files /dev/null and b/client/public/sfx/connection/112.ogg differ diff --git a/client/public/sfx/connection/113.ogg b/client/public/sfx/connection/113.ogg new file mode 100644 index 0000000..5fd9efd Binary files /dev/null and b/client/public/sfx/connection/113.ogg differ diff --git a/client/public/sfx/connection/114.ogg b/client/public/sfx/connection/114.ogg new file mode 100644 index 0000000..32d1a7b Binary files /dev/null and b/client/public/sfx/connection/114.ogg differ diff --git a/client/public/sfx/connection/115.ogg b/client/public/sfx/connection/115.ogg new file mode 100644 index 0000000..b9a15b9 Binary files /dev/null and b/client/public/sfx/connection/115.ogg differ diff --git a/client/public/sfx/connection/116.ogg b/client/public/sfx/connection/116.ogg new file mode 100644 index 0000000..a49f8fb Binary files /dev/null and b/client/public/sfx/connection/116.ogg differ diff --git a/client/public/sfx/connection/117.ogg b/client/public/sfx/connection/117.ogg new file mode 100644 index 0000000..b7977d6 Binary files /dev/null and b/client/public/sfx/connection/117.ogg differ diff --git a/client/public/sfx/connection/118.ogg b/client/public/sfx/connection/118.ogg new file mode 100644 index 0000000..8d77dc5 Binary files /dev/null and b/client/public/sfx/connection/118.ogg differ diff --git a/client/public/sfx/connection/119.ogg b/client/public/sfx/connection/119.ogg new file mode 100644 index 0000000..66798dc Binary files /dev/null and b/client/public/sfx/connection/119.ogg differ diff --git a/client/public/sfx/connection/12.ogg b/client/public/sfx/connection/12.ogg new file mode 100644 index 0000000..6ba92e7 Binary files /dev/null and b/client/public/sfx/connection/12.ogg differ diff --git a/client/public/sfx/connection/120.ogg b/client/public/sfx/connection/120.ogg new file mode 100644 index 0000000..8b672b9 Binary files /dev/null and b/client/public/sfx/connection/120.ogg differ diff --git a/client/public/sfx/connection/121.ogg b/client/public/sfx/connection/121.ogg new file mode 100644 index 0000000..efbd29f Binary files /dev/null and b/client/public/sfx/connection/121.ogg differ diff --git a/client/public/sfx/connection/122.ogg b/client/public/sfx/connection/122.ogg new file mode 100644 index 0000000..4833515 Binary files /dev/null and b/client/public/sfx/connection/122.ogg differ diff --git a/client/public/sfx/connection/123.ogg b/client/public/sfx/connection/123.ogg new file mode 100644 index 0000000..1f1b399 Binary files /dev/null and b/client/public/sfx/connection/123.ogg differ diff --git a/client/public/sfx/connection/124.ogg b/client/public/sfx/connection/124.ogg new file mode 100644 index 0000000..3a16878 Binary files /dev/null and b/client/public/sfx/connection/124.ogg differ diff --git a/client/public/sfx/connection/125.ogg b/client/public/sfx/connection/125.ogg new file mode 100644 index 0000000..a7ebc01 Binary files /dev/null and b/client/public/sfx/connection/125.ogg differ diff --git a/client/public/sfx/connection/126.ogg b/client/public/sfx/connection/126.ogg new file mode 100644 index 0000000..f9260e3 Binary files /dev/null and b/client/public/sfx/connection/126.ogg differ diff --git a/client/public/sfx/connection/127.ogg b/client/public/sfx/connection/127.ogg new file mode 100644 index 0000000..070645d Binary files /dev/null and b/client/public/sfx/connection/127.ogg differ diff --git a/client/public/sfx/connection/128.ogg b/client/public/sfx/connection/128.ogg new file mode 100644 index 0000000..0b681ca Binary files /dev/null and b/client/public/sfx/connection/128.ogg differ diff --git a/client/public/sfx/connection/129.ogg b/client/public/sfx/connection/129.ogg new file mode 100644 index 0000000..a0eb6a5 Binary files /dev/null and b/client/public/sfx/connection/129.ogg differ diff --git a/client/public/sfx/connection/13.ogg b/client/public/sfx/connection/13.ogg new file mode 100644 index 0000000..a30b61e Binary files /dev/null and b/client/public/sfx/connection/13.ogg differ diff --git a/client/public/sfx/connection/130.ogg b/client/public/sfx/connection/130.ogg new file mode 100644 index 0000000..142d837 Binary files /dev/null and b/client/public/sfx/connection/130.ogg differ diff --git a/client/public/sfx/connection/131.ogg b/client/public/sfx/connection/131.ogg new file mode 100644 index 0000000..3e974ec Binary files /dev/null and b/client/public/sfx/connection/131.ogg differ diff --git a/client/public/sfx/connection/132.ogg b/client/public/sfx/connection/132.ogg new file mode 100644 index 0000000..30559cb Binary files /dev/null and b/client/public/sfx/connection/132.ogg differ diff --git a/client/public/sfx/connection/133.ogg b/client/public/sfx/connection/133.ogg new file mode 100644 index 0000000..9405959 Binary files /dev/null and b/client/public/sfx/connection/133.ogg differ diff --git a/client/public/sfx/connection/134.ogg b/client/public/sfx/connection/134.ogg new file mode 100644 index 0000000..e5755ef Binary files /dev/null and b/client/public/sfx/connection/134.ogg differ diff --git a/client/public/sfx/connection/135.ogg b/client/public/sfx/connection/135.ogg new file mode 100644 index 0000000..97dec8f Binary files /dev/null and b/client/public/sfx/connection/135.ogg differ diff --git a/client/public/sfx/connection/136.ogg b/client/public/sfx/connection/136.ogg new file mode 100644 index 0000000..863afaf Binary files /dev/null and b/client/public/sfx/connection/136.ogg differ diff --git a/client/public/sfx/connection/137.ogg b/client/public/sfx/connection/137.ogg new file mode 100644 index 0000000..bb580c4 Binary files /dev/null and b/client/public/sfx/connection/137.ogg differ diff --git a/client/public/sfx/connection/138.ogg b/client/public/sfx/connection/138.ogg new file mode 100644 index 0000000..2f782a6 Binary files /dev/null and b/client/public/sfx/connection/138.ogg differ diff --git a/client/public/sfx/connection/139.ogg b/client/public/sfx/connection/139.ogg new file mode 100644 index 0000000..ec04746 Binary files /dev/null and b/client/public/sfx/connection/139.ogg differ diff --git a/client/public/sfx/connection/14.ogg b/client/public/sfx/connection/14.ogg new file mode 100644 index 0000000..30aafd3 Binary files /dev/null and b/client/public/sfx/connection/14.ogg differ diff --git a/client/public/sfx/connection/140.ogg b/client/public/sfx/connection/140.ogg new file mode 100644 index 0000000..3bf3ad1 Binary files /dev/null and b/client/public/sfx/connection/140.ogg differ diff --git a/client/public/sfx/connection/141.ogg b/client/public/sfx/connection/141.ogg new file mode 100644 index 0000000..fda85ab Binary files /dev/null and b/client/public/sfx/connection/141.ogg differ diff --git a/client/public/sfx/connection/142.ogg b/client/public/sfx/connection/142.ogg new file mode 100644 index 0000000..8dcdf6c Binary files /dev/null and b/client/public/sfx/connection/142.ogg differ diff --git a/client/public/sfx/connection/143.ogg b/client/public/sfx/connection/143.ogg new file mode 100644 index 0000000..c8fec9f Binary files /dev/null and b/client/public/sfx/connection/143.ogg differ diff --git a/client/public/sfx/connection/144.ogg b/client/public/sfx/connection/144.ogg new file mode 100644 index 0000000..1baa54e Binary files /dev/null and b/client/public/sfx/connection/144.ogg differ diff --git a/client/public/sfx/connection/145.ogg b/client/public/sfx/connection/145.ogg new file mode 100644 index 0000000..17468e5 Binary files /dev/null and b/client/public/sfx/connection/145.ogg differ diff --git a/client/public/sfx/connection/146.ogg b/client/public/sfx/connection/146.ogg new file mode 100644 index 0000000..af541b0 Binary files /dev/null and b/client/public/sfx/connection/146.ogg differ diff --git a/client/public/sfx/connection/147.ogg b/client/public/sfx/connection/147.ogg new file mode 100644 index 0000000..b7dba6e Binary files /dev/null and b/client/public/sfx/connection/147.ogg differ diff --git a/client/public/sfx/connection/148.ogg b/client/public/sfx/connection/148.ogg new file mode 100644 index 0000000..45386a7 Binary files /dev/null and b/client/public/sfx/connection/148.ogg differ diff --git a/client/public/sfx/connection/149.ogg b/client/public/sfx/connection/149.ogg new file mode 100644 index 0000000..144b3ee Binary files /dev/null and b/client/public/sfx/connection/149.ogg differ diff --git a/client/public/sfx/connection/15.ogg b/client/public/sfx/connection/15.ogg new file mode 100644 index 0000000..be8dee1 Binary files /dev/null and b/client/public/sfx/connection/15.ogg differ diff --git a/client/public/sfx/connection/16.ogg b/client/public/sfx/connection/16.ogg new file mode 100644 index 0000000..d7803de Binary files /dev/null and b/client/public/sfx/connection/16.ogg differ diff --git a/client/public/sfx/connection/17.ogg b/client/public/sfx/connection/17.ogg new file mode 100644 index 0000000..0c2ebb2 Binary files /dev/null and b/client/public/sfx/connection/17.ogg differ diff --git a/client/public/sfx/connection/18.ogg b/client/public/sfx/connection/18.ogg new file mode 100644 index 0000000..522b0fc Binary files /dev/null and b/client/public/sfx/connection/18.ogg differ diff --git a/client/public/sfx/connection/19.ogg b/client/public/sfx/connection/19.ogg new file mode 100644 index 0000000..9a27a83 Binary files /dev/null and b/client/public/sfx/connection/19.ogg differ diff --git a/client/public/sfx/connection/2.ogg b/client/public/sfx/connection/2.ogg new file mode 100644 index 0000000..164d693 Binary files /dev/null and b/client/public/sfx/connection/2.ogg differ diff --git a/client/public/sfx/connection/20.ogg b/client/public/sfx/connection/20.ogg new file mode 100644 index 0000000..ff8713c Binary files /dev/null and b/client/public/sfx/connection/20.ogg differ diff --git a/client/public/sfx/connection/21.ogg b/client/public/sfx/connection/21.ogg new file mode 100644 index 0000000..eb9d1a5 Binary files /dev/null and b/client/public/sfx/connection/21.ogg differ diff --git a/client/public/sfx/connection/22.ogg b/client/public/sfx/connection/22.ogg new file mode 100644 index 0000000..555705f Binary files /dev/null and b/client/public/sfx/connection/22.ogg differ diff --git a/client/public/sfx/connection/23.ogg b/client/public/sfx/connection/23.ogg new file mode 100644 index 0000000..306f089 Binary files /dev/null and b/client/public/sfx/connection/23.ogg differ diff --git a/client/public/sfx/connection/24.ogg b/client/public/sfx/connection/24.ogg new file mode 100644 index 0000000..2436359 Binary files /dev/null and b/client/public/sfx/connection/24.ogg differ diff --git a/client/public/sfx/connection/25.ogg b/client/public/sfx/connection/25.ogg new file mode 100644 index 0000000..c6b811c Binary files /dev/null and b/client/public/sfx/connection/25.ogg differ diff --git a/client/public/sfx/connection/26.ogg b/client/public/sfx/connection/26.ogg new file mode 100644 index 0000000..b36c8fe Binary files /dev/null and b/client/public/sfx/connection/26.ogg differ diff --git a/client/public/sfx/connection/27.ogg b/client/public/sfx/connection/27.ogg new file mode 100644 index 0000000..d2570a1 Binary files /dev/null and b/client/public/sfx/connection/27.ogg differ diff --git a/client/public/sfx/connection/28.ogg b/client/public/sfx/connection/28.ogg new file mode 100644 index 0000000..73585f3 Binary files /dev/null and b/client/public/sfx/connection/28.ogg differ diff --git a/client/public/sfx/connection/29.ogg b/client/public/sfx/connection/29.ogg new file mode 100644 index 0000000..386e209 Binary files /dev/null and b/client/public/sfx/connection/29.ogg differ diff --git a/client/public/sfx/connection/3.ogg b/client/public/sfx/connection/3.ogg new file mode 100644 index 0000000..efba84f Binary files /dev/null and b/client/public/sfx/connection/3.ogg differ diff --git a/client/public/sfx/connection/30.ogg b/client/public/sfx/connection/30.ogg new file mode 100644 index 0000000..b467fef Binary files /dev/null and b/client/public/sfx/connection/30.ogg differ diff --git a/client/public/sfx/connection/31.ogg b/client/public/sfx/connection/31.ogg new file mode 100644 index 0000000..7358f49 Binary files /dev/null and b/client/public/sfx/connection/31.ogg differ diff --git a/client/public/sfx/connection/32.ogg b/client/public/sfx/connection/32.ogg new file mode 100644 index 0000000..a4a82a1 Binary files /dev/null and b/client/public/sfx/connection/32.ogg differ diff --git a/client/public/sfx/connection/33.ogg b/client/public/sfx/connection/33.ogg new file mode 100644 index 0000000..5d06c08 Binary files /dev/null and b/client/public/sfx/connection/33.ogg differ diff --git a/client/public/sfx/connection/34.ogg b/client/public/sfx/connection/34.ogg new file mode 100644 index 0000000..7b8ac94 Binary files /dev/null and b/client/public/sfx/connection/34.ogg differ diff --git a/client/public/sfx/connection/35.ogg b/client/public/sfx/connection/35.ogg new file mode 100644 index 0000000..770847d Binary files /dev/null and b/client/public/sfx/connection/35.ogg differ diff --git a/client/public/sfx/connection/36.ogg b/client/public/sfx/connection/36.ogg new file mode 100644 index 0000000..31373cc Binary files /dev/null and b/client/public/sfx/connection/36.ogg differ diff --git a/client/public/sfx/connection/37.ogg b/client/public/sfx/connection/37.ogg new file mode 100644 index 0000000..8bb37c7 Binary files /dev/null and b/client/public/sfx/connection/37.ogg differ diff --git a/client/public/sfx/connection/38.ogg b/client/public/sfx/connection/38.ogg new file mode 100644 index 0000000..05c6b10 Binary files /dev/null and b/client/public/sfx/connection/38.ogg differ diff --git a/client/public/sfx/connection/39.ogg b/client/public/sfx/connection/39.ogg new file mode 100644 index 0000000..292efdb Binary files /dev/null and b/client/public/sfx/connection/39.ogg differ diff --git a/client/public/sfx/connection/4.ogg b/client/public/sfx/connection/4.ogg new file mode 100644 index 0000000..46a061e Binary files /dev/null and b/client/public/sfx/connection/4.ogg differ diff --git a/client/public/sfx/connection/40.ogg b/client/public/sfx/connection/40.ogg new file mode 100644 index 0000000..734b4da Binary files /dev/null and b/client/public/sfx/connection/40.ogg differ diff --git a/client/public/sfx/connection/41.ogg b/client/public/sfx/connection/41.ogg new file mode 100644 index 0000000..60b7fc4 Binary files /dev/null and b/client/public/sfx/connection/41.ogg differ diff --git a/client/public/sfx/connection/42.ogg b/client/public/sfx/connection/42.ogg new file mode 100644 index 0000000..51f4e70 Binary files /dev/null and b/client/public/sfx/connection/42.ogg differ diff --git a/client/public/sfx/connection/43.ogg b/client/public/sfx/connection/43.ogg new file mode 100644 index 0000000..0a557f9 Binary files /dev/null and b/client/public/sfx/connection/43.ogg differ diff --git a/client/public/sfx/connection/44.ogg b/client/public/sfx/connection/44.ogg new file mode 100644 index 0000000..94c6a96 Binary files /dev/null and b/client/public/sfx/connection/44.ogg differ diff --git a/client/public/sfx/connection/45.ogg b/client/public/sfx/connection/45.ogg new file mode 100644 index 0000000..acd90f2 Binary files /dev/null and b/client/public/sfx/connection/45.ogg differ diff --git a/client/public/sfx/connection/46.ogg b/client/public/sfx/connection/46.ogg new file mode 100644 index 0000000..ccce655 Binary files /dev/null and b/client/public/sfx/connection/46.ogg differ diff --git a/client/public/sfx/connection/47.ogg b/client/public/sfx/connection/47.ogg new file mode 100644 index 0000000..8374d75 Binary files /dev/null and b/client/public/sfx/connection/47.ogg differ diff --git a/client/public/sfx/connection/48.ogg b/client/public/sfx/connection/48.ogg new file mode 100644 index 0000000..1975841 Binary files /dev/null and b/client/public/sfx/connection/48.ogg differ diff --git a/client/public/sfx/connection/49.ogg b/client/public/sfx/connection/49.ogg new file mode 100644 index 0000000..08cb5eb Binary files /dev/null and b/client/public/sfx/connection/49.ogg differ diff --git a/client/public/sfx/connection/5.ogg b/client/public/sfx/connection/5.ogg new file mode 100644 index 0000000..aad4837 Binary files /dev/null and b/client/public/sfx/connection/5.ogg differ diff --git a/client/public/sfx/connection/50.ogg b/client/public/sfx/connection/50.ogg new file mode 100644 index 0000000..9539c00 Binary files /dev/null and b/client/public/sfx/connection/50.ogg differ diff --git a/client/public/sfx/connection/51.ogg b/client/public/sfx/connection/51.ogg new file mode 100644 index 0000000..2042a5e Binary files /dev/null and b/client/public/sfx/connection/51.ogg differ diff --git a/client/public/sfx/connection/52.ogg b/client/public/sfx/connection/52.ogg new file mode 100644 index 0000000..397350c Binary files /dev/null and b/client/public/sfx/connection/52.ogg differ diff --git a/client/public/sfx/connection/53.ogg b/client/public/sfx/connection/53.ogg new file mode 100644 index 0000000..303ce80 Binary files /dev/null and b/client/public/sfx/connection/53.ogg differ diff --git a/client/public/sfx/connection/54.ogg b/client/public/sfx/connection/54.ogg new file mode 100644 index 0000000..121ede6 Binary files /dev/null and b/client/public/sfx/connection/54.ogg differ diff --git a/client/public/sfx/connection/55.ogg b/client/public/sfx/connection/55.ogg new file mode 100644 index 0000000..be31759 Binary files /dev/null and b/client/public/sfx/connection/55.ogg differ diff --git a/client/public/sfx/connection/56.ogg b/client/public/sfx/connection/56.ogg new file mode 100644 index 0000000..4c61542 Binary files /dev/null and b/client/public/sfx/connection/56.ogg differ diff --git a/client/public/sfx/connection/57.ogg b/client/public/sfx/connection/57.ogg new file mode 100644 index 0000000..9319ce0 Binary files /dev/null and b/client/public/sfx/connection/57.ogg differ diff --git a/client/public/sfx/connection/58.ogg b/client/public/sfx/connection/58.ogg new file mode 100644 index 0000000..7177260 Binary files /dev/null and b/client/public/sfx/connection/58.ogg differ diff --git a/client/public/sfx/connection/59.ogg b/client/public/sfx/connection/59.ogg new file mode 100644 index 0000000..768af32 Binary files /dev/null and b/client/public/sfx/connection/59.ogg differ diff --git a/client/public/sfx/connection/6.ogg b/client/public/sfx/connection/6.ogg new file mode 100644 index 0000000..82a604f Binary files /dev/null and b/client/public/sfx/connection/6.ogg differ diff --git a/client/public/sfx/connection/60.ogg b/client/public/sfx/connection/60.ogg new file mode 100644 index 0000000..03ecb01 Binary files /dev/null and b/client/public/sfx/connection/60.ogg differ diff --git a/client/public/sfx/connection/61.ogg b/client/public/sfx/connection/61.ogg new file mode 100644 index 0000000..f8200f0 Binary files /dev/null and b/client/public/sfx/connection/61.ogg differ diff --git a/client/public/sfx/connection/62.ogg b/client/public/sfx/connection/62.ogg new file mode 100644 index 0000000..3c83fc9 Binary files /dev/null and b/client/public/sfx/connection/62.ogg differ diff --git a/client/public/sfx/connection/63.ogg b/client/public/sfx/connection/63.ogg new file mode 100644 index 0000000..22f0382 Binary files /dev/null and b/client/public/sfx/connection/63.ogg differ diff --git a/client/public/sfx/connection/64.ogg b/client/public/sfx/connection/64.ogg new file mode 100644 index 0000000..83414a8 Binary files /dev/null and b/client/public/sfx/connection/64.ogg differ diff --git a/client/public/sfx/connection/65.ogg b/client/public/sfx/connection/65.ogg new file mode 100644 index 0000000..42ffbaa Binary files /dev/null and b/client/public/sfx/connection/65.ogg differ diff --git a/client/public/sfx/connection/66.ogg b/client/public/sfx/connection/66.ogg new file mode 100644 index 0000000..01db4b2 Binary files /dev/null and b/client/public/sfx/connection/66.ogg differ diff --git a/client/public/sfx/connection/67.ogg b/client/public/sfx/connection/67.ogg new file mode 100644 index 0000000..4d9173d Binary files /dev/null and b/client/public/sfx/connection/67.ogg differ diff --git a/client/public/sfx/connection/68.ogg b/client/public/sfx/connection/68.ogg new file mode 100644 index 0000000..1d56595 Binary files /dev/null and b/client/public/sfx/connection/68.ogg differ diff --git a/client/public/sfx/connection/69.ogg b/client/public/sfx/connection/69.ogg new file mode 100644 index 0000000..6da0b23 Binary files /dev/null and b/client/public/sfx/connection/69.ogg differ diff --git a/client/public/sfx/connection/7.ogg b/client/public/sfx/connection/7.ogg new file mode 100644 index 0000000..602f2c2 Binary files /dev/null and b/client/public/sfx/connection/7.ogg differ diff --git a/client/public/sfx/connection/70.ogg b/client/public/sfx/connection/70.ogg new file mode 100644 index 0000000..ca67fc2 Binary files /dev/null and b/client/public/sfx/connection/70.ogg differ diff --git a/client/public/sfx/connection/71.ogg b/client/public/sfx/connection/71.ogg new file mode 100644 index 0000000..92189a4 Binary files /dev/null and b/client/public/sfx/connection/71.ogg differ diff --git a/client/public/sfx/connection/72.ogg b/client/public/sfx/connection/72.ogg new file mode 100644 index 0000000..6583138 Binary files /dev/null and b/client/public/sfx/connection/72.ogg differ diff --git a/client/public/sfx/connection/73.ogg b/client/public/sfx/connection/73.ogg new file mode 100644 index 0000000..3540b56 Binary files /dev/null and b/client/public/sfx/connection/73.ogg differ diff --git a/client/public/sfx/connection/74.ogg b/client/public/sfx/connection/74.ogg new file mode 100644 index 0000000..bb4e010 Binary files /dev/null and b/client/public/sfx/connection/74.ogg differ diff --git a/client/public/sfx/connection/75.ogg b/client/public/sfx/connection/75.ogg new file mode 100644 index 0000000..7ab00b8 Binary files /dev/null and b/client/public/sfx/connection/75.ogg differ diff --git a/client/public/sfx/connection/76.ogg b/client/public/sfx/connection/76.ogg new file mode 100644 index 0000000..0d110d7 Binary files /dev/null and b/client/public/sfx/connection/76.ogg differ diff --git a/client/public/sfx/connection/77.ogg b/client/public/sfx/connection/77.ogg new file mode 100644 index 0000000..e30d8c5 Binary files /dev/null and b/client/public/sfx/connection/77.ogg differ diff --git a/client/public/sfx/connection/78.ogg b/client/public/sfx/connection/78.ogg new file mode 100644 index 0000000..0598e53 Binary files /dev/null and b/client/public/sfx/connection/78.ogg differ diff --git a/client/public/sfx/connection/79.ogg b/client/public/sfx/connection/79.ogg new file mode 100644 index 0000000..ee08762 Binary files /dev/null and b/client/public/sfx/connection/79.ogg differ diff --git a/client/public/sfx/connection/8.ogg b/client/public/sfx/connection/8.ogg new file mode 100644 index 0000000..46540a9 Binary files /dev/null and b/client/public/sfx/connection/8.ogg differ diff --git a/client/public/sfx/connection/80.ogg b/client/public/sfx/connection/80.ogg new file mode 100644 index 0000000..7046b2d Binary files /dev/null and b/client/public/sfx/connection/80.ogg differ diff --git a/client/public/sfx/connection/81.ogg b/client/public/sfx/connection/81.ogg new file mode 100644 index 0000000..95d8c6e Binary files /dev/null and b/client/public/sfx/connection/81.ogg differ diff --git a/client/public/sfx/connection/82.ogg b/client/public/sfx/connection/82.ogg new file mode 100644 index 0000000..7ae7aa1 Binary files /dev/null and b/client/public/sfx/connection/82.ogg differ diff --git a/client/public/sfx/connection/83.ogg b/client/public/sfx/connection/83.ogg new file mode 100644 index 0000000..940cff6 Binary files /dev/null and b/client/public/sfx/connection/83.ogg differ diff --git a/client/public/sfx/connection/84.ogg b/client/public/sfx/connection/84.ogg new file mode 100644 index 0000000..db5b847 Binary files /dev/null and b/client/public/sfx/connection/84.ogg differ diff --git a/client/public/sfx/connection/85.ogg b/client/public/sfx/connection/85.ogg new file mode 100644 index 0000000..a94e41e Binary files /dev/null and b/client/public/sfx/connection/85.ogg differ diff --git a/client/public/sfx/connection/86.ogg b/client/public/sfx/connection/86.ogg new file mode 100644 index 0000000..0e56419 Binary files /dev/null and b/client/public/sfx/connection/86.ogg differ diff --git a/client/public/sfx/connection/87.ogg b/client/public/sfx/connection/87.ogg new file mode 100644 index 0000000..66da980 Binary files /dev/null and b/client/public/sfx/connection/87.ogg differ diff --git a/client/public/sfx/connection/88.ogg b/client/public/sfx/connection/88.ogg new file mode 100644 index 0000000..88aa2e2 Binary files /dev/null and b/client/public/sfx/connection/88.ogg differ diff --git a/client/public/sfx/connection/89.ogg b/client/public/sfx/connection/89.ogg new file mode 100644 index 0000000..b2471e5 Binary files /dev/null and b/client/public/sfx/connection/89.ogg differ diff --git a/client/public/sfx/connection/9.ogg b/client/public/sfx/connection/9.ogg new file mode 100644 index 0000000..35cc6b7 Binary files /dev/null and b/client/public/sfx/connection/9.ogg differ diff --git a/client/public/sfx/connection/90.ogg b/client/public/sfx/connection/90.ogg new file mode 100644 index 0000000..3606244 Binary files /dev/null and b/client/public/sfx/connection/90.ogg differ diff --git a/client/public/sfx/connection/91.ogg b/client/public/sfx/connection/91.ogg new file mode 100644 index 0000000..d40e639 Binary files /dev/null and b/client/public/sfx/connection/91.ogg differ diff --git a/client/public/sfx/connection/92.ogg b/client/public/sfx/connection/92.ogg new file mode 100644 index 0000000..ab5715d Binary files /dev/null and b/client/public/sfx/connection/92.ogg differ diff --git a/client/public/sfx/connection/93.ogg b/client/public/sfx/connection/93.ogg new file mode 100644 index 0000000..cf6b3d6 Binary files /dev/null and b/client/public/sfx/connection/93.ogg differ diff --git a/client/public/sfx/connection/94.ogg b/client/public/sfx/connection/94.ogg new file mode 100644 index 0000000..90d32b3 Binary files /dev/null and b/client/public/sfx/connection/94.ogg differ diff --git a/client/public/sfx/connection/95.ogg b/client/public/sfx/connection/95.ogg new file mode 100644 index 0000000..1fad18d Binary files /dev/null and b/client/public/sfx/connection/95.ogg differ diff --git a/client/public/sfx/connection/96.ogg b/client/public/sfx/connection/96.ogg new file mode 100644 index 0000000..bf8b0b5 Binary files /dev/null and b/client/public/sfx/connection/96.ogg differ diff --git a/client/public/sfx/connection/97.ogg b/client/public/sfx/connection/97.ogg new file mode 100644 index 0000000..5046f7f Binary files /dev/null and b/client/public/sfx/connection/97.ogg differ diff --git a/client/public/sfx/connection/98.ogg b/client/public/sfx/connection/98.ogg new file mode 100644 index 0000000..bb0d276 Binary files /dev/null and b/client/public/sfx/connection/98.ogg differ diff --git a/client/public/sfx/connection/99.ogg b/client/public/sfx/connection/99.ogg new file mode 100644 index 0000000..f4d034d Binary files /dev/null and b/client/public/sfx/connection/99.ogg differ diff --git a/client/public/sfx/message.ogg b/client/public/sfx/message.ogg new file mode 100644 index 0000000..01bde83 Binary files /dev/null and b/client/public/sfx/message.ogg differ diff --git a/client/public/sfx/off_micr.ogg b/client/public/sfx/off_micr.ogg new file mode 100644 index 0000000..55c7567 Binary files /dev/null and b/client/public/sfx/off_micr.ogg differ diff --git a/client/public/sfx/off_trans.ogg b/client/public/sfx/off_trans.ogg new file mode 100644 index 0000000..eedc23c Binary files /dev/null and b/client/public/sfx/off_trans.ogg differ diff --git a/client/public/sfx/on_micr.ogg b/client/public/sfx/on_micr.ogg new file mode 100644 index 0000000..5da7ed0 Binary files /dev/null and b/client/public/sfx/on_micr.ogg differ diff --git a/client/public/sfx/on_trans.ogg b/client/public/sfx/on_trans.ogg new file mode 100644 index 0000000..8e5bfc9 Binary files /dev/null and b/client/public/sfx/on_trans.ogg differ diff --git a/client/public/sfx/poke.ogg b/client/public/sfx/poke.ogg new file mode 100644 index 0000000..b47d9ec Binary files /dev/null and b/client/public/sfx/poke.ogg differ diff --git a/client/src-tauri/icons/128x128.png b/client/src-tauri/icons/128x128.png index 334e692..707d6f4 100644 Binary files a/client/src-tauri/icons/128x128.png and b/client/src-tauri/icons/128x128.png differ diff --git a/client/src-tauri/icons/128x128@2x.png b/client/src-tauri/icons/128x128@2x.png index 94ca5d4..48ea400 100644 Binary files a/client/src-tauri/icons/128x128@2x.png and b/client/src-tauri/icons/128x128@2x.png differ diff --git a/client/src-tauri/icons/32x32.png b/client/src-tauri/icons/32x32.png index 33e3e54..16e92cb 100644 Binary files a/client/src-tauri/icons/32x32.png and b/client/src-tauri/icons/32x32.png differ diff --git a/client/src-tauri/icons/64x64.png b/client/src-tauri/icons/64x64.png index d371c47..4b138ec 100644 Binary files a/client/src-tauri/icons/64x64.png and b/client/src-tauri/icons/64x64.png differ diff --git a/client/src-tauri/icons/Square107x107Logo.png b/client/src-tauri/icons/Square107x107Logo.png index 0dc8232..52ef9cb 100644 Binary files a/client/src-tauri/icons/Square107x107Logo.png and b/client/src-tauri/icons/Square107x107Logo.png differ diff --git a/client/src-tauri/icons/Square142x142Logo.png b/client/src-tauri/icons/Square142x142Logo.png index 66b0157..a1052ed 100644 Binary files a/client/src-tauri/icons/Square142x142Logo.png and b/client/src-tauri/icons/Square142x142Logo.png differ diff --git a/client/src-tauri/icons/Square150x150Logo.png b/client/src-tauri/icons/Square150x150Logo.png index 23f9002..6bc0599 100644 Binary files a/client/src-tauri/icons/Square150x150Logo.png and b/client/src-tauri/icons/Square150x150Logo.png differ diff --git a/client/src-tauri/icons/Square284x284Logo.png b/client/src-tauri/icons/Square284x284Logo.png index cdd1266..dc180a3 100644 Binary files a/client/src-tauri/icons/Square284x284Logo.png and b/client/src-tauri/icons/Square284x284Logo.png differ diff --git a/client/src-tauri/icons/Square30x30Logo.png b/client/src-tauri/icons/Square30x30Logo.png index 2e28c8b..a3c2427 100644 Binary files a/client/src-tauri/icons/Square30x30Logo.png and b/client/src-tauri/icons/Square30x30Logo.png differ diff --git a/client/src-tauri/icons/Square310x310Logo.png b/client/src-tauri/icons/Square310x310Logo.png index 6941b38..64fdd3e 100644 Binary files a/client/src-tauri/icons/Square310x310Logo.png and b/client/src-tauri/icons/Square310x310Logo.png differ diff --git a/client/src-tauri/icons/Square44x44Logo.png b/client/src-tauri/icons/Square44x44Logo.png index 0c3b074..ad9d530 100644 Binary files a/client/src-tauri/icons/Square44x44Logo.png and b/client/src-tauri/icons/Square44x44Logo.png differ diff --git a/client/src-tauri/icons/Square71x71Logo.png b/client/src-tauri/icons/Square71x71Logo.png index 7394ded..fef4d48 100644 Binary files a/client/src-tauri/icons/Square71x71Logo.png and b/client/src-tauri/icons/Square71x71Logo.png differ diff --git a/client/src-tauri/icons/Square89x89Logo.png b/client/src-tauri/icons/Square89x89Logo.png index 7caa999..d2066d2 100644 Binary files a/client/src-tauri/icons/Square89x89Logo.png and b/client/src-tauri/icons/Square89x89Logo.png differ diff --git a/client/src-tauri/icons/StoreLogo.png b/client/src-tauri/icons/StoreLogo.png index 58895c6..834c2bb 100644 Binary files a/client/src-tauri/icons/StoreLogo.png and b/client/src-tauri/icons/StoreLogo.png differ diff --git a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png index 99a936d..9db2cfc 100644 Binary files a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png and b/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png differ diff --git a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png index 2243d77..60816e9 100644 Binary files a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png and b/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png index 99a936d..9db2cfc 100644 Binary files a/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png and b/client/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png differ diff --git a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png index def0774..d6f95c2 100644 Binary files a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png and b/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png differ diff --git a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png index a026df1..4b7d7bc 100644 Binary files a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png and b/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png index def0774..d6f95c2 100644 Binary files a/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png and b/client/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png differ diff --git a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png index d319e06..ac22d58 100644 Binary files a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png and b/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png differ diff --git a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png index 0a5c36d..1da0b44 100644 Binary files a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png and b/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png index d319e06..ac22d58 100644 Binary files a/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png and b/client/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png index 87b322b..92ddd44 100644 Binary files a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png and b/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png differ diff --git a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png index 7239bd6..ac05047 100644 Binary files a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png and b/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png index 87b322b..92ddd44 100644 Binary files a/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png and b/client/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png index 1c45c0f..a6ebf92 100644 Binary files a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png and b/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png index 21f3508..10ff05e 100644 Binary files a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png and b/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png index 1c45c0f..a6ebf92 100644 Binary files a/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png and b/client/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/client/src-tauri/icons/icon.icns b/client/src-tauri/icons/icon.icns index c00663f..d1f02a1 100644 Binary files a/client/src-tauri/icons/icon.icns and b/client/src-tauri/icons/icon.icns differ diff --git a/client/src-tauri/icons/icon.ico b/client/src-tauri/icons/icon.ico index 81b1628..3ab412d 100644 Binary files a/client/src-tauri/icons/icon.ico and b/client/src-tauri/icons/icon.ico differ diff --git a/client/src-tauri/icons/icon.png b/client/src-tauri/icons/icon.png index a8c0807..bb988af 100644 Binary files a/client/src-tauri/icons/icon.png and b/client/src-tauri/icons/icon.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@1x.png b/client/src-tauri/icons/ios/AppIcon-20x20@1x.png index 172dac6..b457138 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-20x20@1x.png and b/client/src-tauri/icons/ios/AppIcon-20x20@1x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png index 3e2c1dd..097f1af 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png and b/client/src-tauri/icons/ios/AppIcon-20x20@2x-1.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@2x.png b/client/src-tauri/icons/ios/AppIcon-20x20@2x.png index 3e2c1dd..097f1af 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-20x20@2x.png and b/client/src-tauri/icons/ios/AppIcon-20x20@2x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-20x20@3x.png b/client/src-tauri/icons/ios/AppIcon-20x20@3x.png index a6ae5d4..7aede6f 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-20x20@3x.png and b/client/src-tauri/icons/ios/AppIcon-20x20@3x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@1x.png b/client/src-tauri/icons/ios/AppIcon-29x29@1x.png index 00c71f5..0872b29 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-29x29@1x.png and b/client/src-tauri/icons/ios/AppIcon-29x29@1x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png index 5803dde..c6396cf 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png and b/client/src-tauri/icons/ios/AppIcon-29x29@2x-1.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@2x.png b/client/src-tauri/icons/ios/AppIcon-29x29@2x.png index 5803dde..c6396cf 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-29x29@2x.png and b/client/src-tauri/icons/ios/AppIcon-29x29@2x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-29x29@3x.png b/client/src-tauri/icons/ios/AppIcon-29x29@3x.png index 54fd3cb..ece7b1a 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-29x29@3x.png and b/client/src-tauri/icons/ios/AppIcon-29x29@3x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@1x.png b/client/src-tauri/icons/ios/AppIcon-40x40@1x.png index 3e2c1dd..097f1af 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-40x40@1x.png and b/client/src-tauri/icons/ios/AppIcon-40x40@1x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png index fe5d512..bfb839b 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png and b/client/src-tauri/icons/ios/AppIcon-40x40@2x-1.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@2x.png b/client/src-tauri/icons/ios/AppIcon-40x40@2x.png index fe5d512..bfb839b 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-40x40@2x.png and b/client/src-tauri/icons/ios/AppIcon-40x40@2x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-40x40@3x.png b/client/src-tauri/icons/ios/AppIcon-40x40@3x.png index 19ff81d..7c0ef8e 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-40x40@3x.png and b/client/src-tauri/icons/ios/AppIcon-40x40@3x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-512@2x.png b/client/src-tauri/icons/ios/AppIcon-512@2x.png index 00b0e91..dffc9bf 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-512@2x.png and b/client/src-tauri/icons/ios/AppIcon-512@2x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-60x60@2x.png b/client/src-tauri/icons/ios/AppIcon-60x60@2x.png index 19ff81d..7c0ef8e 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-60x60@2x.png and b/client/src-tauri/icons/ios/AppIcon-60x60@2x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-60x60@3x.png b/client/src-tauri/icons/ios/AppIcon-60x60@3x.png index c77ad21..8a0dafc 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-60x60@3x.png and b/client/src-tauri/icons/ios/AppIcon-60x60@3x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-76x76@1x.png b/client/src-tauri/icons/ios/AppIcon-76x76@1x.png index d28a3b0..d098b59 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-76x76@1x.png and b/client/src-tauri/icons/ios/AppIcon-76x76@1x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-76x76@2x.png b/client/src-tauri/icons/ios/AppIcon-76x76@2x.png index 5bbb335..be2345a 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-76x76@2x.png and b/client/src-tauri/icons/ios/AppIcon-76x76@2x.png differ diff --git a/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png index 5f216fd..1be2f76 100644 Binary files a/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png and b/client/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png differ diff --git a/client/src-tauri/icons/original.svg b/client/src-tauri/icons/original.svg index ac885f0..11ded56 100644 --- a/client/src-tauri/icons/original.svg +++ b/client/src-tauri/icons/original.svg @@ -1,3 +1,3 @@ - + diff --git a/client/src-tauri/tauri.conf.json b/client/src-tauri/tauri.conf.json index b6bd388..5393274 100644 --- a/client/src-tauri/tauri.conf.json +++ b/client/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "productName": "Chad", - "version": "0.2.27", + "version": "0.2.29", "identifier": "xyz.koptilnya.chad", "build": { "frontendDist": "../.output/public", diff --git a/client/yarn.lock b/client/yarn.lock index 2fd2c39..380fff1 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -3018,6 +3018,13 @@ __metadata: languageName: node linkType: hard +"@types/howler@npm:^2": + version: 2.2.12 + resolution: "@types/howler@npm:2.2.12" + checksum: 10c0/fb30e8c137ec03aa6a1e739be11b9d5b973f5f19d9f8a92eb11cff466170c9b5a314d73b8b34bb9a435e309ae880ba4847dee1029ec37d08c3f64b2219add462 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" @@ -4055,10 +4062,12 @@ __metadata: "@tauri-apps/plugin-global-shortcut": "npm:~2" "@tauri-apps/plugin-process": "npm:~2" "@tauri-apps/plugin-updater": "npm:~2" + "@types/howler": "npm:^2" "@vueuse/core": "npm:^13.9.0" eslint: "npm:^9.36.0" eslint-plugin-format: "npm:^1.0.2" hotkeys-js: "npm:^4.0.0" + howler: "npm:^2.2.4" lucide-vue-next: "npm:^0.562.0" mediasoup-client: "npm:^3.18.6" nuxt: "npm:^4.2.2" @@ -6232,6 +6241,13 @@ __metadata: languageName: node linkType: hard +"howler@npm:^2.2.4": + version: 2.2.4 + resolution: "howler@npm:2.2.4" + checksum: 10c0/74a295f56fd9b2abce122b27ed12c33fa195fb8a76832803e92d8e462a1eca803b55f44c14db052211d0cfab85c7c5249664c68d95bbbc16c775fac73866c6ef + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.2.0 resolution: "http-cache-semantics@npm:4.2.0"