4d1ad717ad
* add token endpoint for livekit * fix: invalid type passed to hook * fix: inject livekit env variables for orion * fix: show controls indicator above stream # shortcut * return livekit server url from api * simple huddle implementation with streams * set human name in livekit room context * simplify deployment tooling * join huddle with audio automatically * feat: show when there is an active huddle This introduces a webhook which listens to events from livekit and updates our firestore stream particle. It keeps the client simple, reacting to changes to firestore docs. * use headphones icon for huddles * fix: screenshare not working in electron The default VideoConference component from livekit doesn't support screenshare in electron. This attempts to compose our own layout with livekit components ourselves and introduces our own flow for screenshare.
76 lines
3.2 KiB
JSON
76 lines
3.2 KiB
JSON
{
|
|
"name": "Flowy.llink",
|
|
"productName": "Flowy.llink",
|
|
"version": "0.5.0",
|
|
"description": "Flowy.llink is a team communication app for teams",
|
|
"main": ".vite/build/main.js",
|
|
"private": true,
|
|
"scripts": {
|
|
"start": "electron-forge start",
|
|
"package": "electron-forge package --arch=arm64 && electron-forge package --arch=x64",
|
|
"make": "electron-forge make --arch=arm64 && electron-forge make --arch=x64",
|
|
"release": "echo '\n⚠️ Have you bumped the version in package.json? (current: '$(node -p \"require('./package.json').version\")') [y/N]' && read -r answer && [ \"$answer\" = \"y\" ] && electron-forge publish --arch=arm64 && electron-forge publish --arch=x64 && gsutil setmeta -h 'Cache-Control:no-cache, no-store, must-revalidate' gs://flowy-releases/llink/darwin/arm64/RELEASES.json && gsutil setmeta -h 'Cache-Control:no-cache, no-store, must-revalidate' gs://flowy-releases/llink/darwin/x64/RELEASES.json",
|
|
"invalidate-gcs-cache": "gsutil -h \"Cache-Control:no-cache, no-store, max-age=0\" cp gs://flowy-releases/llink/darwin/arm64/RELEASES.json gs://flowy-releases/llink/darwin/arm64/RELEASES.json ; gsutil -h \"Cache-Control:no-cache, no-store, max-age=0\" cp gs://flowy-releases/llink/darwin/x64/RELEASES.json gs://flowy-releases/llink/darwin/x64/RELEASES.json",
|
|
"lint": "eslint --ext .ts,.tsx .",
|
|
"compile": "npx tsc --noEmit 2>&1 | grep '^src/'"
|
|
},
|
|
"keywords": [],
|
|
"author": {
|
|
"name": "talksik",
|
|
"email": "patel.arjun50@gmail.com"
|
|
},
|
|
"license": "MIT",
|
|
"packageManager": "yarn@1.22.22",
|
|
"devDependencies": {
|
|
"@electron-forge/cli": "^7.11.1",
|
|
"@electron-forge/maker-deb": "^7.11.1",
|
|
"@electron-forge/maker-rpm": "^7.11.1",
|
|
"@electron-forge/maker-squirrel": "^7.11.1",
|
|
"@electron-forge/maker-zip": "^7.11.1",
|
|
"@electron-forge/plugin-auto-unpack-natives": "^7.11.1",
|
|
"@electron-forge/plugin-fuses": "^7.11.1",
|
|
"@electron-forge/plugin-vite": "^7.11.1",
|
|
"@electron-forge/publisher-gcs": "^7.11.1",
|
|
"@electron/fuses": "^1.8.0",
|
|
"@tailwindcss/vite": "^4.2.0",
|
|
"@tanstack/eslint-plugin-query": "^5.91.4",
|
|
"@types/electron-squirrel-startup": "^1.0.2",
|
|
"@types/node": "^25.3.0",
|
|
"@types/react": "^19.2.14",
|
|
"@types/react-dom": "^19.2.3",
|
|
"@typescript-eslint/eslint-plugin": "^5.62.0",
|
|
"@typescript-eslint/parser": "^5.62.0",
|
|
"@vitejs/plugin-react": "^5.1.4",
|
|
"electron": "40.6.0",
|
|
"eslint": "^8.57.1",
|
|
"eslint-plugin-import": "^2.32.0",
|
|
"eslint-plugin-react-hooks": "^7.0.1",
|
|
"typescript": "^5.9.3",
|
|
"vite": "^5.4.21"
|
|
},
|
|
"dependencies": {
|
|
"@livekit/components-react": "^2.9.20",
|
|
"@livekit/components-styles": "^1.2.0",
|
|
"@tanstack/react-query": "^5.90.21",
|
|
"class-variance-authority": "^0.7.1",
|
|
"clsx": "^2.1.1",
|
|
"electron-squirrel-startup": "^1.0.1",
|
|
"firebase": "^12.10.0",
|
|
"livekit-client": "^2.18.0",
|
|
"lucide-react": "^0.575.0",
|
|
"next-themes": "^0.4.6",
|
|
"radix-ui": "^1.4.3",
|
|
"react": "^19.2.4",
|
|
"react-dom": "^19.2.4",
|
|
"react-router-dom": "^7.13.0",
|
|
"shadcn": "^3.8.5",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^3.5.0",
|
|
"tailwindcss": "^4.2.0",
|
|
"tw-animate-css": "^1.4.0",
|
|
"update-electron-app": "^3.1.2",
|
|
"zod": "^4.3.6",
|
|
"zustand": "^5.0.11"
|
|
}
|
|
}
|