├── .env.example ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── jsconfig.json ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico ├── images │ ├── about_project.png │ ├── apps.png │ ├── architecture.png │ ├── connected_people.png │ ├── connecting.png │ ├── documents.png │ ├── homepage-screenshot.png │ ├── homepage_video_call.png │ ├── msft_logo.png │ ├── page_not_found.png │ ├── secure_server.png │ ├── tech_stack.png │ ├── thinking.png │ └── video_call.png └── twilio-video-processor │ ├── assets │ ├── selfie_segmentation_landscape.tflite │ ├── tflite-simd-1-0-0.js │ └── tflite-simd-1-0-0.wasm │ └── backgrounds │ ├── beach.jpg │ ├── bokeh.jpg │ ├── kitchen.jpg │ ├── lobby.jpg │ ├── office1.jpg │ ├── office2.jpg │ ├── office3.jpg │ ├── park.jpg │ ├── pattern1.jpg │ ├── stars1.jpg │ ├── stars2.jpg │ └── sunset.jpg ├── src ├── components │ ├── CustomIcons │ │ └── CustomIcons.jsx │ ├── Footer │ │ ├── CallFooter.jsx │ │ └── Footer.jsx │ ├── Head │ │ └── Head.jsx │ ├── Header │ │ └── Header.jsx │ ├── Layout │ │ ├── Layout.jsx │ │ ├── LayoutNoFooter.jsx │ │ └── Placeholder.jsx │ ├── Panels │ │ ├── BackgroundPanel.jsx │ │ ├── ChatPanel.jsx │ │ ├── ChatSessionPanel.jsx │ │ ├── InfoPanel.jsx │ │ ├── ParticipantsPanel.jsx │ │ └── SidePanel.jsx │ ├── Participant │ │ └── Participant.jsx │ ├── Scroller │ │ └── Scroller.jsx │ └── SharedScreen │ │ └── SharedScreen.jsx ├── context │ ├── BackgroundContext.jsx │ ├── RoomContext.jsx │ └── SocketContext.jsx ├── lib │ ├── index.js │ ├── url.js │ └── utils │ │ ├── accessToken.js │ │ ├── dashboardData.js │ │ ├── emailInvite.js │ │ ├── index.js │ │ └── networkQuality.js ├── middleware │ ├── db.js │ └── index.js ├── models │ ├── chat-sessions.js │ ├── network-quality.js │ ├── rooms.js │ ├── user-rooms.js │ └── users.js ├── pages │ ├── 404.jsx │ ├── _app.jsx │ ├── _document.jsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].js │ │ ├── chat-sessions │ │ │ └── index.js │ │ ├── invite │ │ │ └── index.js │ │ ├── network-quality │ │ │ └── index.js │ │ ├── rooms │ │ │ └── index.js │ │ └── user-rooms │ │ │ └── index.js │ ├── auth │ │ └── login.jsx │ ├── dashboard.jsx │ ├── index.jsx │ └── room │ │ ├── [id] │ │ ├── chat.jsx │ │ └── index.jsx │ │ └── index.jsx └── styles │ ├── globals.css │ ├── segoe-ui.css │ └── tailwind.css └── tailwind.config.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | webpack5: true, 3 | }; 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/about_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/about_project.png -------------------------------------------------------------------------------- /public/images/apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/apps.png -------------------------------------------------------------------------------- /public/images/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/architecture.png -------------------------------------------------------------------------------- /public/images/connected_people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/connected_people.png -------------------------------------------------------------------------------- /public/images/connecting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/connecting.png -------------------------------------------------------------------------------- /public/images/documents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/documents.png -------------------------------------------------------------------------------- /public/images/homepage-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/homepage-screenshot.png -------------------------------------------------------------------------------- /public/images/homepage_video_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/homepage_video_call.png -------------------------------------------------------------------------------- /public/images/msft_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/msft_logo.png -------------------------------------------------------------------------------- /public/images/page_not_found.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/page_not_found.png -------------------------------------------------------------------------------- /public/images/secure_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/secure_server.png -------------------------------------------------------------------------------- /public/images/tech_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/tech_stack.png -------------------------------------------------------------------------------- /public/images/thinking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/thinking.png -------------------------------------------------------------------------------- /public/images/video_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/images/video_call.png -------------------------------------------------------------------------------- /public/twilio-video-processor/assets/selfie_segmentation_landscape.tflite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/assets/selfie_segmentation_landscape.tflite -------------------------------------------------------------------------------- /public/twilio-video-processor/assets/tflite-simd-1-0-0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/assets/tflite-simd-1-0-0.js -------------------------------------------------------------------------------- /public/twilio-video-processor/assets/tflite-simd-1-0-0.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/assets/tflite-simd-1-0-0.wasm -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/beach.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/beach.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/bokeh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/bokeh.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/kitchen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/kitchen.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/lobby.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/lobby.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/office1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/office1.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/office2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/office2.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/office3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/office3.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/park.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/park.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/pattern1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/pattern1.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/stars1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/stars1.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/stars2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/stars2.jpg -------------------------------------------------------------------------------- /public/twilio-video-processor/backgrounds/sunset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/public/twilio-video-processor/backgrounds/sunset.jpg -------------------------------------------------------------------------------- /src/components/CustomIcons/CustomIcons.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/CustomIcons/CustomIcons.jsx -------------------------------------------------------------------------------- /src/components/Footer/CallFooter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Footer/CallFooter.jsx -------------------------------------------------------------------------------- /src/components/Footer/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Footer/Footer.jsx -------------------------------------------------------------------------------- /src/components/Head/Head.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Head/Head.jsx -------------------------------------------------------------------------------- /src/components/Header/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Header/Header.jsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Layout/Layout.jsx -------------------------------------------------------------------------------- /src/components/Layout/LayoutNoFooter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Layout/LayoutNoFooter.jsx -------------------------------------------------------------------------------- /src/components/Layout/Placeholder.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Layout/Placeholder.jsx -------------------------------------------------------------------------------- /src/components/Panels/BackgroundPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Panels/BackgroundPanel.jsx -------------------------------------------------------------------------------- /src/components/Panels/ChatPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Panels/ChatPanel.jsx -------------------------------------------------------------------------------- /src/components/Panels/ChatSessionPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Panels/ChatSessionPanel.jsx -------------------------------------------------------------------------------- /src/components/Panels/InfoPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Panels/InfoPanel.jsx -------------------------------------------------------------------------------- /src/components/Panels/ParticipantsPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Panels/ParticipantsPanel.jsx -------------------------------------------------------------------------------- /src/components/Panels/SidePanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Panels/SidePanel.jsx -------------------------------------------------------------------------------- /src/components/Participant/Participant.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Participant/Participant.jsx -------------------------------------------------------------------------------- /src/components/Scroller/Scroller.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/Scroller/Scroller.jsx -------------------------------------------------------------------------------- /src/components/SharedScreen/SharedScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/components/SharedScreen/SharedScreen.jsx -------------------------------------------------------------------------------- /src/context/BackgroundContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/context/BackgroundContext.jsx -------------------------------------------------------------------------------- /src/context/RoomContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/context/RoomContext.jsx -------------------------------------------------------------------------------- /src/context/SocketContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/context/SocketContext.jsx -------------------------------------------------------------------------------- /src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/index.js -------------------------------------------------------------------------------- /src/lib/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/url.js -------------------------------------------------------------------------------- /src/lib/utils/accessToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/utils/accessToken.js -------------------------------------------------------------------------------- /src/lib/utils/dashboardData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/utils/dashboardData.js -------------------------------------------------------------------------------- /src/lib/utils/emailInvite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/utils/emailInvite.js -------------------------------------------------------------------------------- /src/lib/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/utils/index.js -------------------------------------------------------------------------------- /src/lib/utils/networkQuality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/lib/utils/networkQuality.js -------------------------------------------------------------------------------- /src/middleware/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/middleware/db.js -------------------------------------------------------------------------------- /src/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/middleware/index.js -------------------------------------------------------------------------------- /src/models/chat-sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/models/chat-sessions.js -------------------------------------------------------------------------------- /src/models/network-quality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/models/network-quality.js -------------------------------------------------------------------------------- /src/models/rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/models/rooms.js -------------------------------------------------------------------------------- /src/models/user-rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/models/user-rooms.js -------------------------------------------------------------------------------- /src/models/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/models/users.js -------------------------------------------------------------------------------- /src/pages/404.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/404.jsx -------------------------------------------------------------------------------- /src/pages/_app.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/_app.jsx -------------------------------------------------------------------------------- /src/pages/_document.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/_document.jsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/api/auth/[...nextauth].js -------------------------------------------------------------------------------- /src/pages/api/chat-sessions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/api/chat-sessions/index.js -------------------------------------------------------------------------------- /src/pages/api/invite/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/api/invite/index.js -------------------------------------------------------------------------------- /src/pages/api/network-quality/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/api/network-quality/index.js -------------------------------------------------------------------------------- /src/pages/api/rooms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/api/rooms/index.js -------------------------------------------------------------------------------- /src/pages/api/user-rooms/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/api/user-rooms/index.js -------------------------------------------------------------------------------- /src/pages/auth/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/auth/login.jsx -------------------------------------------------------------------------------- /src/pages/dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/dashboard.jsx -------------------------------------------------------------------------------- /src/pages/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/index.jsx -------------------------------------------------------------------------------- /src/pages/room/[id]/chat.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/room/[id]/chat.jsx -------------------------------------------------------------------------------- /src/pages/room/[id]/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/room/[id]/index.jsx -------------------------------------------------------------------------------- /src/pages/room/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/pages/room/index.jsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/styles/segoe-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/styles/segoe-ui.css -------------------------------------------------------------------------------- /src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/src/styles/tailwind.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ananyalohani/teams/HEAD/tailwind.config.js --------------------------------------------------------------------------------