{"id":17831807,"url":"https://github.com/pankubhaiya/talkies","last_synced_at":"2026-04-09T19:58:03.980Z","repository":{"id":197573627,"uuid":"698912642","full_name":"pankubhaiya/Talkies","owner":"pankubhaiya","description":"Realtime screen sharing ,Video call and Messaging web application","archived":false,"fork":false,"pushed_at":"2023-10-01T11:18:13.000Z","size":7678,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T12:22:45.482Z","etag":null,"topics":["auth0","bootstrap","express","html","javascript","mongodb","nodejs","peerjs","redis","socket-io"],"latest_commit_sha":null,"homepage":"https://talkies-lets-connect.netlify.app/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pankubhaiya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-01T11:13:47.000Z","updated_at":"2023-10-01T11:27:15.000Z","dependencies_parsed_at":"2023-10-01T15:35:10.405Z","dependency_job_id":null,"html_url":"https://github.com/pankubhaiya/Talkies","commit_stats":null,"previous_names":["pankubhaiya/talkies"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pankubhaiya/Talkies","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pankubhaiya%2FTalkies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pankubhaiya%2FTalkies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pankubhaiya%2FTalkies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pankubhaiya%2FTalkies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pankubhaiya","download_url":"https://codeload.github.com/pankubhaiya/Talkies/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pankubhaiya%2FTalkies/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260329139,"owners_count":22992836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth0","bootstrap","express","html","javascript","mongodb","nodejs","peerjs","redis","socket-io"],"created_at":"2024-10-27T19:48:17.349Z","updated_at":"2025-12-30T19:57:38.878Z","avatar_url":"https://github.com/pankubhaiya.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"![icon](https://user-images.githubusercontent.com/112820391/229345379-104d7a8e-6fb3-4c47-b760-8a6acf5f3d97.png)\n\n# Talkies - Real Time Screen Sharing  Chat Application\n\n**Takies is a communications platform that allows users to connect with video, audio, screen share, and chat.**\n**The power of collaboration is that it can turn a group of individuals into a team empowered to achieve great things\nTalkies is a type of application that enables users to share their computer screens with others in real-time over the internet. \nIt includes features that allows user to chat, video call, screen share with each other.**\n\n## Deployment Link - https://talkies-lets-connect.netlify.app/\n\n## Tech Stack\n\n**Client:** HTML | CSS | Javascript | Bootsrap | External CSS library\n\n**Server:** Node.js | Express.js | MongoDB | WebRTC | PeerJS library | Socket.io | Bcrypt | PassPort | cors | Redis | JWT\n\n**github:** To maintain repository and collabration and version control.\n\n**VS Code:** To write HTML,CSS and JavaScript code.\n\n**Microsoft Edge,Google Chrome \u0026 Mozilla Firefox:** To check the functionality and run the code.\n\n## Frontend Part\n\n- Home page\n- Login/Signup\n- Dashboard\n- Google OAuth \n- Github OAuth\n\n## Backend Part\n- Authentication using JWT\n- implementation using Socket.io\n- fully functional Video, Audio and Screen Share icons\n\n## Database  \n - MongoDB\n - Redis\n\n## Features \n -  Screen Sharing \n -  Chatting \n -  Video Calling\n\n ## Application Guide to use features\n\n ### To use {Screen share} feature --\u003e\n-  First Create room \n-  User can share the screen\n-  User can join the room using room ID\n-  Enter room ID to join \n\n#### Stop share --\u003e\n- Click on stop share option \n\n### To use {Video calling} feature --\u003e\n-  First Create room \n-  User can join the call by using the room ID\n-  To end the call click on hang on button\n\n### To use {Chat} feature --\u003e\n-  First Create room\n-  User can join the room using room ID after login\n-  Time is displayed of message\n-  Notifies User info\n\n\n## Examples\n #### Creating connection and accessing user media .\n```javascript\n    peer = new Peer(room_id);\n    peer.on('open', (id) =\u003e {\n        console.log(\"Peer has joined ID no\", id);\n        hideModal()\n        // media options...\n        getUserMedia({ video: true, audio: true },\n            (stream) =\u003e {\n                local_stream = stream;\n                setLocalStream(local_stream)\n            }, (err) =\u003e {\n                console.log(err);\n            })\n        notify(\"Waiting for the member to join.\")\n    })\n```\n\n\n\n## Complete Work-flow of Talkies\n\n![work-flow](https://user-images.githubusercontent.com/115463536/229331910-ba9200c8-7d65-4c98-b4a1-3f921088107b.jpg)\n\n## Home Page\n![home page](https://user-images.githubusercontent.com/112820391/229371183-24ec49f9-2dc6-41e5-bb21-0f340f8dec72.PNG)\n## Footer Page\n![ooter page](https://user-images.githubusercontent.com/112820391/229371197-2fe56e7e-ff79-46ce-bccd-ad6c84c10ab7.PNG)\n## Signing Page\n![sigin page](https://user-images.githubusercontent.com/112820391/229371204-bb79974c-4d59-42a5-824c-49f884a4d860.PNG)\n## Login Page\n![login page](https://user-images.githubusercontent.com/112820391/229371208-37d675ae-2f72-4b28-9951-3de7c3044118.PNG)\n## Dashboard Page\n![dashboard page](https://user-images.githubusercontent.com/112820391/229371233-bea4c2b8-75d7-4b2b-b6e1-e95bc52a4093.PNG)\n## Video Chat Platform\n![video chat platform](https://user-images.githubusercontent.com/112820391/229371247-f2d3b3a3-7dff-40cb-9c2e-6770234979d1.PNG)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpankubhaiya%2Ftalkies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpankubhaiya%2Ftalkies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpankubhaiya%2Ftalkies/lists"}