{"id":19501781,"url":"https://github.com/gregyjames/seedly","last_synced_at":"2025-04-25T23:31:14.516Z","repository":{"id":204196837,"uuid":"710670744","full_name":"gregyjames/Seedly","owner":"gregyjames","description":"Seedly: a self hosted torrent seedbox written in Blazor and C#.","archived":false,"fork":false,"pushed_at":"2023-11-19T11:54:31.000Z","size":1213,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T05:11:17.342Z","etag":null,"topics":["blazor","blazor-application","blazor-client","blazor-server","grpc","hacktoberfest","hacktoberfest-accepted","html-css-javascript","seedly","torrent-client","torrent-downloader","torrent-management","torrents","website"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/gregyjames.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2023-10-27T07:31:54.000Z","updated_at":"2024-11-04T03:37:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"951721fb-eccc-40aa-a648-6304d4fd799b","html_url":"https://github.com/gregyjames/Seedly","commit_stats":null,"previous_names":["gregyjames/seedly"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2FSeedly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2FSeedly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2FSeedly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2FSeedly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregyjames","download_url":"https://codeload.github.com/gregyjames/Seedly/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250912660,"owners_count":21506865,"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":["blazor","blazor-application","blazor-client","blazor-server","grpc","hacktoberfest","hacktoberfest-accepted","html-css-javascript","seedly","torrent-client","torrent-downloader","torrent-management","torrents","website"],"created_at":"2024-11-10T22:14:01.089Z","updated_at":"2025-04-25T23:31:14.116Z","avatar_url":"https://github.com/gregyjames.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Main Build](https://github.com/gregyjames/Seedly/actions/workflows/main.yml/badge.svg?event=push)](https://github.com/gregyjames/Seedly/actions/workflows/main.yml)\n![alt text](https://github.com/gregyjames/Seedly/blob/main/res/SEEDLY.png)\n\n### What Is Seedly?\n\nSeedly is a self-hosted seed box, meaning that you can deploy it and use it to download torrents remotely. It consists of two main projects: SeedlyServer and SeedlyServerApp.\n\n### Project Overview\n\n#### Seedly Server\nThe backend for our application, it handles the actual downloading of torrents using [Anacrolix's Torrent Library](https://github.com/anacrolix/torrent) and is connected to the GUI via GRPC streaming endpoint that recieves a request with the magnet link of a file, and returns torrent metadata and download progress back to our interface.\n\n#### Seedly Server App\nThe frontend for our application, which contains the major GUI for the application.\n\n### Technologies Used\n1. Blazor \n2. MudBlazor\n3. GRPC\n4. ASP.NET Core\n5. Go\n\n### Running\n```\ndocker compose up -d\n```\n\n### License\nMIT License\n\nCopyright (c) 2023 Greg James\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n### Contributions\nThis project is still in its infancy and there are many features to be added and bugs to be resolved. All contributions via pull request are greatly encouraged and welcome. Any additional features or questions can be opened via the issues page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregyjames%2Fseedly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregyjames%2Fseedly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregyjames%2Fseedly/lists"}