├── .cracorc.js ├── .dockerignore ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── master_mooz-socket.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── Dockerfile ├── FUNDING.yml ├── README.md ├── docker-compose.yml ├── mooz.gif ├── netlify.toml ├── nginx.conf ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo-192.png ├── logo-512.png ├── manifest.json ├── robots.txt ├── scripts │ └── volume-meter.js └── sounds │ ├── abort-room.mp3 │ ├── chat-received.mp3 │ └── enter-room.mp3 ├── server ├── .dockerignore ├── .env.example ├── Dockerfile ├── index.ts ├── package-lock.json ├── package.json ├── tsconfig.json └── types.ts ├── src ├── app │ ├── command-bar │ │ ├── index.tsx │ │ └── styles.ts │ ├── index.tsx │ ├── main.css │ ├── media │ │ ├── index.tsx │ │ ├── panel.tsx │ │ └── styles.ts │ └── side-panel │ │ ├── chats.tsx │ │ ├── index.tsx │ │ ├── people.tsx │ │ └── styles.ts ├── comps │ ├── chat │ │ ├── index.tsx │ │ ├── message.tsx │ │ ├── messages.tsx │ │ └── styles.ts │ ├── connection-menu.tsx │ ├── container.tsx │ ├── full-screen.tsx │ ├── hover-button.tsx │ ├── info-overlay.tsx │ ├── toast.tsx │ └── video.tsx ├── hooks │ ├── use-copy-to-clipboard.tsx │ ├── use-is-paused.tsx │ ├── use-is-speaking.tsx │ └── use-media-grid-size.tsx ├── index.tsx ├── landing │ ├── create.tsx │ ├── header.tsx │ ├── index.tsx │ ├── join.tsx │ ├── preview.tsx │ └── styles.ts ├── react-app-env.d.ts ├── reportWebVitals.ts ├── setupTests.ts ├── state │ ├── chat.ts │ ├── constants.ts │ ├── index.ts │ ├── landing.ts │ ├── local.ts │ ├── remote.ts │ └── types.ts └── utils │ ├── audio.ts │ ├── helpers.ts │ └── theme │ ├── common-styles.ts │ ├── theme-context.tsx │ └── themes.ts ├── tsconfig.json ├── tsconfig.paths.json └── yarn.lock /.cracorc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.cracorc.js -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | server/ -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/master_mooz-socket.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.github/workflows/master_mooz-socket.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/Dockerfile -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mooz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/mooz.gif -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/netlify.toml -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/nginx.conf -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/logo-192.png -------------------------------------------------------------------------------- /public/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/logo-512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/scripts/volume-meter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/scripts/volume-meter.js -------------------------------------------------------------------------------- /public/sounds/abort-room.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/sounds/abort-room.mp3 -------------------------------------------------------------------------------- /public/sounds/chat-received.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/sounds/chat-received.mp3 -------------------------------------------------------------------------------- /public/sounds/enter-room.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/public/sounds/enter-room.mp3 -------------------------------------------------------------------------------- /server/.dockerignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | node_modules/ -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- 1 | ALLOW_ORIGIN=""https://client-app.somewhere.com"" 2 | PORT=5005 -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/server/package.json -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/server/types.ts -------------------------------------------------------------------------------- /src/app/command-bar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/command-bar/index.tsx -------------------------------------------------------------------------------- /src/app/command-bar/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/command-bar/styles.ts -------------------------------------------------------------------------------- /src/app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/index.tsx -------------------------------------------------------------------------------- /src/app/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/main.css -------------------------------------------------------------------------------- /src/app/media/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/media/index.tsx -------------------------------------------------------------------------------- /src/app/media/panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/media/panel.tsx -------------------------------------------------------------------------------- /src/app/media/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/media/styles.ts -------------------------------------------------------------------------------- /src/app/side-panel/chats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/side-panel/chats.tsx -------------------------------------------------------------------------------- /src/app/side-panel/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/side-panel/index.tsx -------------------------------------------------------------------------------- /src/app/side-panel/people.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/side-panel/people.tsx -------------------------------------------------------------------------------- /src/app/side-panel/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/app/side-panel/styles.ts -------------------------------------------------------------------------------- /src/comps/chat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/chat/index.tsx -------------------------------------------------------------------------------- /src/comps/chat/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/chat/message.tsx -------------------------------------------------------------------------------- /src/comps/chat/messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/chat/messages.tsx -------------------------------------------------------------------------------- /src/comps/chat/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/chat/styles.ts -------------------------------------------------------------------------------- /src/comps/connection-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/connection-menu.tsx -------------------------------------------------------------------------------- /src/comps/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/container.tsx -------------------------------------------------------------------------------- /src/comps/full-screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/full-screen.tsx -------------------------------------------------------------------------------- /src/comps/hover-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/hover-button.tsx -------------------------------------------------------------------------------- /src/comps/info-overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/info-overlay.tsx -------------------------------------------------------------------------------- /src/comps/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/toast.tsx -------------------------------------------------------------------------------- /src/comps/video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/comps/video.tsx -------------------------------------------------------------------------------- /src/hooks/use-copy-to-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/hooks/use-copy-to-clipboard.tsx -------------------------------------------------------------------------------- /src/hooks/use-is-paused.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/hooks/use-is-paused.tsx -------------------------------------------------------------------------------- /src/hooks/use-is-speaking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/hooks/use-is-speaking.tsx -------------------------------------------------------------------------------- /src/hooks/use-media-grid-size.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/hooks/use-media-grid-size.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/landing/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/landing/create.tsx -------------------------------------------------------------------------------- /src/landing/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/landing/header.tsx -------------------------------------------------------------------------------- /src/landing/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/landing/index.tsx -------------------------------------------------------------------------------- /src/landing/join.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/landing/join.tsx -------------------------------------------------------------------------------- /src/landing/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/landing/preview.tsx -------------------------------------------------------------------------------- /src/landing/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/landing/styles.ts -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/reportWebVitals.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/setupTests.ts -------------------------------------------------------------------------------- /src/state/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/chat.ts -------------------------------------------------------------------------------- /src/state/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/constants.ts -------------------------------------------------------------------------------- /src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/index.ts -------------------------------------------------------------------------------- /src/state/landing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/landing.ts -------------------------------------------------------------------------------- /src/state/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/local.ts -------------------------------------------------------------------------------- /src/state/remote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/remote.ts -------------------------------------------------------------------------------- /src/state/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/state/types.ts -------------------------------------------------------------------------------- /src/utils/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/utils/audio.ts -------------------------------------------------------------------------------- /src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/utils/helpers.ts -------------------------------------------------------------------------------- /src/utils/theme/common-styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/utils/theme/common-styles.ts -------------------------------------------------------------------------------- /src/utils/theme/theme-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/utils/theme/theme-context.tsx -------------------------------------------------------------------------------- /src/utils/theme/themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/src/utils/theme/themes.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.paths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/tsconfig.paths.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muzam1l/mooz/HEAD/yarn.lock --------------------------------------------------------------------------------