{"id":25344401,"url":"https://github.com/shubhamvaity/decentube","last_synced_at":"2025-10-29T13:31:35.426Z","repository":{"id":277499807,"uuid":"344908812","full_name":"shubhamvaity/DecenTube","owner":"shubhamvaity","description":"A decentralized video streaming platform (dApp) using Ethereum and IPFS.","archived":false,"fork":false,"pushed_at":"2021-03-05T19:13:25.000Z","size":17575,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T08:36:13.371Z","etag":null,"topics":["css3","ethereum-dapp","ganache","html5","ipfs","ipfs-cluster","ipfs-protocol","javascript","metamask-extension","mysql","php","vyper-contracts"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shubhamvaity.png","metadata":{"files":{"readme":"README.md","changelog":"history.php","contributing":null,"funding":null,"license":"LICENSE","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":"2021-03-05T19:09:51.000Z","updated_at":"2024-05-30T12:25:23.000Z","dependencies_parsed_at":"2025-02-14T08:36:36.997Z","dependency_job_id":"37c84719-1c26-4adb-b5f5-7022151f37e8","html_url":"https://github.com/shubhamvaity/DecenTube","commit_stats":null,"previous_names":["shubhamvaity/decentube"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamvaity%2FDecenTube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamvaity%2FDecenTube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamvaity%2FDecenTube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubhamvaity%2FDecenTube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shubhamvaity","download_url":"https://codeload.github.com/shubhamvaity/DecenTube/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238831620,"owners_count":19538141,"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":["css3","ethereum-dapp","ganache","html5","ipfs","ipfs-cluster","ipfs-protocol","javascript","metamask-extension","mysql","php","vyper-contracts"],"created_at":"2025-02-14T11:28:04.593Z","updated_at":"2025-10-29T13:31:28.735Z","avatar_url":"https://github.com/shubhamvaity.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch2 align=\"center\"\u003eDecenTube\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"\" rel=\"noopener\"\u003e\n \u003cimg width=400px src=\"./assets/images/icons/DecenTubeLogo.png\" alt=\"DecenTube-logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eA decentralized video streaming platform (dApp) using Ethereum and IPFS\u003c/h3\u003e\n\n------------------------------------------\n\n# Existing System\n- Increased cost of storage due to number of servers.\n- Revenue model is entirely dependent on targeted advertisements.\n- Censorship control over content.\n- Unfair revenue share provided to content creators.\n\n------------------------------------------\n\n# Our System\n- We have built a decentralized video streaming platform.\n- We have used Ethereum to store the number of likes, number of subscribers, and video metadata.\n- We have used MySQL to store video comments, user profile details etc.\n- We have used IPFS to store the videos.\n- We have developed a crypto-incentive system , where the content creator is awarded with DTC tokens (ERC-20 tokens).\n- We have also setup a collaborative IPFS cluster where users are given a choice to join and distribute content.\n\n------------------------------------------\n\n### Features\n\n- `Video Search`: This feature provides search results to the user which is sorted wrt views/upload date.\n- `Quick Preview`: This feature provides the user with a gist of the actual video.\n- `Video Resumption`: This feature resumes the video from its last playback position.\n- `Decentralized Storage`: The user can stream the video content from any IPFS Gateway.\n- `\"Decency\" \u0026 \"Transparency\"`: Decent Smart contract which handles payments instantly.\n\n------------------------------------------\n\n### Research Paper\n\n\u003ca href=\"https://perpetualinnovation.net/ojs/index.php/ijngc/article/view/606\" target=\"blank\"\u003ehttps://perpetualinnovation.net/ojs/index.php/ijngc/article/view/606\u003c/a\u003e\n\n------------------------------------------\n\n### Presentation (PDF)\n\n\u003ca href=\"./DecenTube_Presentation.pdf\" target=\"blank\"\u003eDecenTube_Presentation.pdf\u003c/a\u003e\n\n------------------------------------------\n### Demo\n\u003ca href=\"https://www.youtube.com/watch?v=_u6LtIARTfc\" target=\"blank\"\u003ehttps://www.youtube.com/watch?v=_u6LtIARTfc\u003c/a\u003e\n\n------------------------------------------\n### Future Scope\n\n- Real-time live streaming.\n- A provision for semantic search.\n- A video recommendation system.\n- Integrating social logins with the dApp using Torus API.\n- Implementing a full-fledged DRM system to avoid piracy.\n- Optimizing the video encoding process\n- Upgrading the web technology stack to MEAN or MERN.\n- Implementation of an in-browser video editor.\n- Provision to query Ethereum by writing SQL-like queries.\n\n------------------------------------------\n### Contributing\n\n We are open to `enhancements` \u0026 `bug-fixes` :smile:  \n\n------------------------------------------\n### Contributors\n\n- [@H-N41K](https://github.com/H-N41K)\n- [@shubhamvaity](https://github.com/shubhamvaity)\n- Shannon N. D'mello\n- Dr. Saurabh D. Patil (Mentor \u0026 Guide)\n-------------------------------------------\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamvaity%2Fdecentube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubhamvaity%2Fdecentube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamvaity%2Fdecentube/lists"}