{"id":17677518,"url":"https://github.com/dvcol/synology-download","last_synced_at":"2025-04-05T12:02:08.641Z","repository":{"id":38262952,"uuid":"402708279","full_name":"dvcol/synology-download","owner":"dvcol","description":"Synology Download Station browser extension built with React.","archived":false,"fork":false,"pushed_at":"2025-03-26T17:15:04.000Z","size":11402,"stargazers_count":76,"open_issues_count":20,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T11:03:46.794Z","etag":null,"topics":["chrome-extension","extension","react","typescript"],"latest_commit_sha":null,"homepage":"https://dvcol.github.io/synology-download/","language":"TypeScript","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/dvcol.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"custom":"paypal.me/dvcol/5"}},"created_at":"2021-09-03T09:00:13.000Z","updated_at":"2025-03-18T14:43:52.000Z","dependencies_parsed_at":"2023-02-18T19:31:16.539Z","dependency_job_id":"2842dc8f-bca5-4fce-a8af-1a6e5d417bd5","html_url":"https://github.com/dvcol/synology-download","commit_stats":{"total_commits":736,"total_committers":7,"mean_commits":"105.14285714285714","dds":"0.47690217391304346","last_synced_commit":"d84ec7ef9f5c132e5359924b883a2746b0aa7ea7"},"previous_names":[],"tags_count":125,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvcol%2Fsynology-download","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvcol%2Fsynology-download/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvcol%2Fsynology-download/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvcol%2Fsynology-download/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dvcol","download_url":"https://codeload.github.com/dvcol/synology-download/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332556,"owners_count":20921853,"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":["chrome-extension","extension","react","typescript"],"created_at":"2024-10-24T07:28:55.750Z","updated_at":"2025-04-05T12:02:08.622Z","avatar_url":"https://github.com/dvcol.png","language":"TypeScript","funding_links":["paypal.me/dvcol/5","https://paypal.me/dvcol/5"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to Synology Download 👋\u003c/h1\u003e\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/npm-%3E%3D7.10.0-blue.svg\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/node-%3E%3D16.0.0-blue.svg\" /\u003e\n  \u003ca href=\"https://github.com/dvcol/synology-download#readme\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/dvcol/synology-download/graphs/commit-activity\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/dvcol/synology-download/blob/master/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/github/license/dvcol/synology-download\" /\u003e\n  \u003c/a\u003e\n \u003ca href=\"https://paypal.me/dvcol/5\" target=\"_blank\"\u003e\n    \u003cimg alt=\"donate\" src=\"https://img.shields.io/badge/Donate%20€-PayPal-brightgreen.svg\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e Synology Download is a React base Chrome extension to manage Synology Download Station tasks directly from the browser.\n\n\u003e The popup support the following functionalities\n\u003e\n\u003e * Tabbed download tasks display and filtering\n\u003e * Task pause, play, seed, delete, destination edit\n\u003e * Task creation through rich form (destination, url, ftp, zip password)\n\u003e * Http, Https, 2FA login over local network\n\u003e * Context menu creation (with custom destination)\n\u003e * Quick action menu creation (with custom destination)\n\n\u003e The content script supports the following functionalities:\n\u003e\n\u003e * One click download on magnet links\n\u003e * Quick menu dropdown if more than one exist\n\u003e * Rich task creation modal on quick action or context menu\n\u003e * In-page notification for task creation\n\n\u003e The service worker supports the following functionalities:\n\u003e\n\u003e * Periodic task polling\n\u003e * Custom badge number and text display for filtered tasks (by tabs, status, destination)\n\u003e * Browser notifications on task completion/error (conditional on polling behavior and extensions permissions)\n\n## Limitation\n\n\u003e Quick-connect login is not currently supported due to the lack of official API documentation.\n\u003e\n\u003e Currently, only magnet urls are supported for the quick action menu.\n\u003e\n\u003e Note that translation on previous version of Chrome (100 and below) might have only partial support in banner notifications.\n\u003e\n\u003e Due to MV3 current limitation, the service-worker is maintained awake through periodic messaging on active tab, if no tab is active in the past 5 minutes, service worker and associated functionalities might suspend until wake events.\n\n## Prerequisites\n\n- npm \u003e=7.10.0\n- node \u003e=16.0.0\n\n## Install\n\n```sh\nnpm install\n```\n\n## Usage\n\nTo start the dev server (hot reload popup and service worker, but not content script)\n\n```sh\nnpm run start\n```\n\nTo build for production\n\n```sh\nnpm run build\n```\n\nSee [package.json](https://github.com/dvcol/synology-download/blob/main/package.json) for other useful scripts.\n\n## Run tests\n\n```sh\nnpm run test:unit\n```\n\n## Author\n\n* Github: [@dvcol](https://github.com/dvcol)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/dvcol/synology-download/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n\n \u003ca href=\"https://paypal.me/dvcol/5\" target=\"_blank\"\u003e\n    \u003cimg alt=\"donate\" src=\"https://img.shields.io/badge/Donate%20€-PayPal-brightgreen.svg\" /\u003e\n \u003c/a\u003e\n  \n## Download\n\n* [Github Releases](https://github.com/dvcol/synology-download/releases)\n* [Download Station (client for Synology NAS)](https://chrome.google.com/webstore/detail/download-station-client-f/ebbdkledlkjpgbbmmopgbnnjmklnkcef)\n\n \u003ca href=\"https://chrome.google.com/webstore/detail/download-station-client-f/ebbdkledlkjpgbbmmopgbnnjmklnkcef\" target=\"_blank\"\u003e\n    \u003cimg alt=\"chrome-webstore\" src=\"https://dvcol.github.io/synology-download/public/chrome-store.png\" /\u003e\n \u003c/a\u003e\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/dvcol/synology-download/blob/master/LICENSE) licensed.\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvcol%2Fsynology-download","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdvcol%2Fsynology-download","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvcol%2Fsynology-download/lists"}