{"id":13895093,"url":"https://github.com/slytomcat/yandex-disk-simulator","last_synced_at":"2026-02-06T06:05:03.266Z","repository":{"id":34985094,"uuid":"162807452","full_name":"slytomcat/yandex-disk-simulator","owner":"slytomcat","description":"yandex-disk utility simulator for integration tests (Linux)","archived":false,"fork":false,"pushed_at":"2024-12-14T21:23:13.000Z","size":167,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-14T05:55:43.341Z","etag":null,"topics":["go","golang","linux","simulator","yandex-disk"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slytomcat.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,"zenodo":null}},"created_at":"2018-12-22T11:58:25.000Z","updated_at":"2024-12-14T21:21:32.000Z","dependencies_parsed_at":"2025-07-17T15:29:26.066Z","dependency_job_id":"1de05588-7d69-44f9-857f-9ee62beac012","html_url":"https://github.com/slytomcat/yandex-disk-simulator","commit_stats":{"total_commits":191,"total_committers":4,"mean_commits":47.75,"dds":"0.15706806282722519","last_synced_commit":"1aa3b167fcd166369850494e186c19b7bbaa0d25"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/slytomcat/yandex-disk-simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slytomcat%2Fyandex-disk-simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slytomcat%2Fyandex-disk-simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slytomcat%2Fyandex-disk-simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slytomcat%2Fyandex-disk-simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slytomcat","download_url":"https://codeload.github.com/slytomcat/yandex-disk-simulator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slytomcat%2Fyandex-disk-simulator/sbom","scorecard":{"id":832201,"data":{"date":"2025-08-11","repo":{"name":"github.com/slytomcat/yandex-disk-simulator","commit":"0b846438a0d5eef277eb471f2b11b26c6c31581d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/14 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/go.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/go.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/slytomcat/yandex-disk-simulator/go.yml/master?enable=pin","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact master-0b84643 not signed: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/190785955","Warn: release artifact master-ff4ba15 not signed: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/173510390","Warn: release artifact master-3ce66ad not signed: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/139362852","Warn: release artifact master-1aa3b16 not signed: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/138797204","Warn: release artifact master-0b84643 does not have provenance: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/190785955","Warn: release artifact master-ff4ba15 does not have provenance: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/173510390","Warn: release artifact master-3ce66ad does not have provenance: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/139362852","Warn: release artifact master-1aa3b16 does not have provenance: https://api.github.com/repos/slytomcat/yandex-disk-simulator/releases/138797204"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T18:02:35.282Z","repository_id":34985094,"created_at":"2025-08-23T18:02:35.282Z","updated_at":"2025-08-23T18:02:35.282Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29153168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T02:39:25.012Z","status":"ssl_error","status_checked_at":"2026-02-06T02:37:22.784Z","response_time":59,"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":["go","golang","linux","simulator","yandex-disk"],"created_at":"2024-08-06T18:01:59.251Z","updated_at":"2026-02-06T06:05:03.250Z","avatar_url":"https://github.com/slytomcat.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# yandex-disk-simulator\n[![Go](https://github.com/slytomcat/yandex-disk-simulator/actions/workflows/go.yml/badge.svg)](https://github.com/slytomcat/yandex-disk-simulator/actions/workflows/go.yml)\n\n**yandex-disk-simulator** is a *yandex-disk* utility simulator for integration tests (Linux).\n\nYou can get compiled binaries (ELF) for linux/amd64 and linux/386 platforms from [last release](https://github.com/slytomcat/yandex-disk-simulator/releases/latest) or bild it yourself.\n\nThere is no additional libraries requirements to run the simulator.\n\n**Building requirements:** \n - go v.1.16 and higher\n\n**Buiding:**\n\n    go get -d github.com/slytomcat/yandex-disk-simulator\n    go build yandex-disk-simulator\n\n**Usage**\n\nHelp message:\n\n    Usage:\n            yandex-disk-simulator \u003ccmd\u003e\n    Commands:\n            start   starts the daemon and begin starting events simulation\n            stop    stops the daemon\n            status  get the daemon status\n            sync    begin the synchronization events simulation\n            error   begin short time error simulation\n            help    output this help message and exit\n            version output version information and exit\n            setup   prepares the simulation environment. It creates the configuration and\n                    token files in Sim_ConfDir and the synchronization directory in Sim_SyncDir.\n                    Environment variables Sim_ConfDir and Sim_SyncDir should be set in advance,\n                    other ways the default paths will be used.\n                    Setup process doesn't require any input in the terminal.\n    Simulator commands:\n            daemon  start as a daemon (Don't use it !!!)\n    Environment variables (used in setup):\n            Sim_SyncDir     can be used to set synchronized directory path (default: ~/Yandex.Disk)\n            Sim_ConfDir     can be used to set configuration directory path (default: ~/.config/yandex-disk)\n\n**NOTE**\n\nThis simulator doesn't handle any additional command or option of original yandex-disk utility except the commands listed above.\n\nIn order to setup simulator and it's environment do the folloving steps:\n1. set *Sim_SyncDir* (synchronized directory path) and *Sim_ConfDir* (configuration directory path) environment variables.\n2. run\n\n    yandex-disk-similator setup\n\n**IMPORTANT**\n\nIf *Sim_SyncDir* and *Sim_ConfDir* are not set then *\"$HOME/Yandex.Disk\"* is used as syncronizition folder and *\"$HOME/.config/yandex-disk\"* is used as configuration folder. Those are same paths as original *yandex-disk* uses. And this can broke the original *yandex-disk* configuration.\n\n**GOOD IDEA**\n\nTo use it as yandex-disk simulator consider renaming the *yandex-disk-similator* to *yandex-disk* and put it in the PATH before the original yandex-disk (if it is installed).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslytomcat%2Fyandex-disk-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslytomcat%2Fyandex-disk-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslytomcat%2Fyandex-disk-simulator/lists"}