{"id":25403219,"url":"https://github.com/venkatk-git/stream","last_synced_at":"2026-02-17T04:31:42.294Z","repository":{"id":275069878,"uuid":"903393566","full_name":"venkatk-git/stream","owner":"venkatk-git","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-02T14:50:11.000Z","size":710,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T23:21:52.007Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/venkatk-git.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-14T13:46:38.000Z","updated_at":"2025-03-08T08:28:47.000Z","dependencies_parsed_at":"2025-02-23T05:20:48.126Z","dependency_job_id":"45b8f7fb-051f-4abf-923e-e0696e8ffebd","html_url":"https://github.com/venkatk-git/stream","commit_stats":null,"previous_names":["venkatk-git/stream"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/venkatk-git/stream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkatk-git%2Fstream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkatk-git%2Fstream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkatk-git%2Fstream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkatk-git%2Fstream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/venkatk-git","download_url":"https://codeload.github.com/venkatk-git/stream/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/venkatk-git%2Fstream/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29533702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T03:01:11.216Z","status":"ssl_error","status_checked_at":"2026-02-17T03:00:31.803Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-02-16T02:37:15.920Z","updated_at":"2026-02-17T04:31:42.273Z","avatar_url":"https://github.com/venkatk-git.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stream: Real-Time Collaborative Video Platform 🎥\n\n[![Project Status](https://img.shields.io/badge/status-active-%23success.svg)](https://github.com/venkatk-git/stream)\n[![GitHub Issues](https://img.shields.io/github/issues/venkatk-git/stream)](https://github.com/venkatk-git/stream/issues)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nA platform for watching YouTube videos with friends in real-time, synchronized across all devices. Built with modern web technologies.\n\n**Live Demo:** [Coming Soon]  \n\n\n## Features ✨\n- **Real-Time Video Sync** 🕒  \n  Simultaneous playback using WebSocket communication\n- **Session Management** 🔐  \n  Persistent rooms with Redis-backed storage\n- **Responsive UI** 📱  \n  Mobile-friendly interface with Tailwind CSS\n\n## Tech Stack 🛠️\n**Frontend**  \n![React](https://img.shields.io/badge/-React-61DAFB?logo=react\u0026logoColor=white)\n![Tailwind CSS](https://img.shields.io/badge/-Tailwind_CSS-38B2AC?logo=tailwind-css\u0026logoColor=white)\n\n**Backend**  \n![Node.js](https://img.shields.io/badge/-Node.js-339933?logo=node.js\u0026logoColor=white)\n![Socket.IO](https://img.shields.io/badge/-Socket.IO-010101?logo=socket.io)\n\n**Database**  \n![Redis](https://img.shields.io/badge/-Redis-DC382D?logo=redis\u0026logoColor=white)\n\n## Installation ⚙️\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/venkatk-git/stream.git\n   cd stream\n   ```\n\n2. Set up backend:\n   ```bash\n   cd server\n   npm install\n   cp .env.example .env # Add your Redis/YouTube API credentials\n   npm start\n   ```\n\n3. Set up frontend:\n   ```bash\n   cd ../client\n   npm install\n   npm run dev\n   ```\n\n## Usage 🚀\n1. Visit `http://localhost:4200`\n2. Create a new room or join existing one\n3. Paste YouTube URL and watch with friends!\n4. Use chat for real-time communication\n\n## API Reference 🌐\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/api/rooms` | POST | Create new viewing room |\n\n## Roadmap 🗺️\n- [ ] User authentication system\n- [ ] Video queue management\n- [ ] Screen sharing capability\n\n## Contributing 🤝\n1. Fork the project\n2. Create your feature branch:\n   ```bash\n   git checkout -b feature/amazing-feature\n   ```\n3. Commit changes:\n   ```bash\n   git commit -m 'Add amazing feature'\n   ```\n4. Push to branch:\n   ```bash\n   git push origin feature/amazing-feature\n   ```\n5. Open a Pull Request\n\n---\n**Connect with me:**  \n[![GitHub](https://img.shields.io/badge/-GitHub-181717?logo=github)](https://github.com/venkatk-git)\n[![LinkedIn](https://img.shields.io/badge/-LinkedIn-0A66C2?logo=linkedin)](https://linkedin.com/in/venkatkumar-m-77ba842a7)\n[![Portfolio](https://img.shields.io/badge/-Portfolio-000000?logo=vercel)](https://v3nkat.vercel.app)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenkatk-git%2Fstream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvenkatk-git%2Fstream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvenkatk-git%2Fstream/lists"}