{"id":75321,"name":"custom-scripts","description":"A repository of custom scripts to be used with Sentinel Hub","url":"https://github.com/sentinel-hub/custom-scripts","last_synced_at":"2025-09-08T16:35:11.536Z","repository":{"id":37270543,"uuid":"106413103","full_name":"sentinel-hub/custom-scripts","owner":"sentinel-hub","description":"A repository of custom scripts to be used with Sentinel Hub","archived":false,"fork":false,"pushed_at":"2025-08-15T12:58:23.000Z","size":1215949,"stargazers_count":684,"open_issues_count":3,"forks_count":305,"subscribers_count":57,"default_branch":"main","last_synced_at":"2025-09-01T12:41:14.292Z","etag":null,"topics":["earth-observation","remote-sensing","sentinel-hub"],"latest_commit_sha":null,"homepage":"https://custom-scripts.sentinel-hub.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sentinel-hub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-10-10T12:18:17.000Z","updated_at":"2025-08-30T03:12:35.000Z","dependencies_parsed_at":"2023-10-14T14:09:53.193Z","dependency_job_id":"7aa1f6ac-7fb7-4722-ab2b-d9b72b0fec21","html_url":"https://github.com/sentinel-hub/custom-scripts","commit_stats":{"total_commits":1460,"total_committers":65,"mean_commits":22.46153846153846,"dds":0.7842465753424658,"last_synced_commit":"ba2159c15ef939365f37a9ab01b06a688dfbe1a1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sentinel-hub/custom-scripts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sentinel-hub","download_url":"https://codeload.github.com/sentinel-hub/custom-scripts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts/sbom","scorecard":{"id":811450,"data":{"date":"2025-08-11","repo":{"name":"github.com/sentinel-hub/custom-scripts","commit":"46b64d5bbb511c3056a2a3746bb05906eb18f755"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Maintained","score":10,"reason":"16 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":7,"reason":"Found 10/13 approved changesets -- score normalized to 7","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":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/page.yml:18","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":"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":"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":"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: Creative Commons Attribution Share Alike 4.0 International: LICENSE.md: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":-1,"reason":"no releases found","details":null,"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 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"}},{"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":"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":"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/page.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/sentinel-hub/custom-scripts/page.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/page.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/sentinel-hub/custom-scripts/page.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/sentinel-hub/custom-scripts/page.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sentinel-hub/custom-scripts/page.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/page.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/sentinel-hub/custom-scripts/page.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party 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"}}]},"last_synced_at":"2025-08-23T13:18:30.925Z","repository_id":37270543,"created_at":"2025-08-23T13:18:30.929Z","updated_at":"2025-08-23T13:18:30.929Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274209679,"owners_count":25241788,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"sentinel-hub","name":"Sentinel Hub","uuid":"31830596","kind":"organization","description":"Sentinel Hub services by Sinergise Solutions d.o.o.","email":"info@sentinel-hub.com","website":"https://www.sentinel-hub.com","location":null,"twitter":"sentinel_hub","company":null,"icon_url":"https://avatars.githubusercontent.com/u/31830596?v=4","repositories_count":39,"last_synced_at":"2025-01-19T06:51:54.081Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/sentinel-hub","funding_links":[],"total_stars":4008,"followers":309,"following":0,"created_at":"2022-11-09T17:30:34.890Z","updated_at":"2025-01-19T06:51:54.081Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sentinel-hub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sentinel-hub/repositories"},"packages":[],"commits":{"id":1254654,"full_name":"sentinel-hub/custom-scripts","default_branch":"main","committers":[{"name":"MonjaSebela","email":"54274296+MonjaSebela","login":"MonjaSebela","count":315},{"name":"Jonas Viehweger","email":"jonas.viehweger@sinergise.com","login":"jonasViehweger","count":201},{"name":"Sabina Dolenc","email":"sabina.dolenc@sinergise.com","login":"sabinadolenc","count":121},{"name":"Monja Šebela","email":"monja.sebela@sinergise.com","login":null,"count":98},{"name":"Matej Batič","email":"matej.batic@sinergise.com","login":"batic","count":98},{"name":"gmilcinski","email":"grega.milcinski@sinergise.com","login":"gmilcinski","count":91},{"name":"Blaz Sovdat","email":"blaz.sovdat@gmail.com","login":"blazs","count":64},{"name":"wray","email":"william.ray@sinergise.com","login":null,"count":58},{"name":"Dorothyrono","email":"ronodorothy@yahoo.com","login":"Dorothyrono","count":52},{"name":"chorng","email":"chung.horng@sinergise.com","login":"chorng","count":40},{"name":"azlinszky","email":"andras.zlinszky@sinergise.com","login":"azlinszkysinergise","count":33},{"name":"Maxim Lamare","email":"maxim.lamare@sinergise.com","login":null,"count":30},{"name":"mkampen","email":"max.kampen@sinergise.com","login":"Kampen1988","count":28},{"name":"Miha Kadunc","email":"miha.kadunc@sinergise.com","login":"mkadunc","count":26},{"name":"Gergely Padányi-Gulyás","email":"fegyi001@gmail.com","login":null,"count":24},{"name":"Marjan Sterk","email":"marjan.sterk@sinergise.com","login":"msterk","count":23},{"name":"mrepse","email":"marko.repse@sinergise.com","login":"mrepse","count":20},{"name":"Prashansa Gupta","email":"prashansa17793@gmail.com","login":"prashansa","count":16},{"name":"dr. Zlinszky András","email":"drza@si.net","login":null,"count":11},{"name":"Lucia Guardamino","email":"lucia.guardamino@sinergise.com","login":null,"count":10},{"name":"Dino Horvat","email":"dino.horvat@sinergise.com","login":"horvatdino","count":10},{"name":"dkorais","email":"domagoj.korais@sinergise.com","login":"DomagojKorais","count":10},{"name":"iespinosa","email":"ignasi.espinosa@sinergise.com","login":"ignasieb","count":10},{"name":"Matt Ballard","email":"98981827+mattballard-planet","login":"mattballard-planet","count":7},{"name":"Matic Lubej","email":"matic.lubej@sinergise.com","login":"mlubej","count":6},{"name":"MarkWilliamMatthews","email":"mark@cyanolakes.com","login":"MarkWilliamMatthews","count":6},{"name":"Jonas Viehweger","email":"jonas.viehweger@planet.com","login":null,"count":6},{"name":"Klemen Cankar","email":"klemen.cankar@sinergise.com","login":"kcankar","count":5},{"name":"ESC-QU","email":"83344701+ESC-QU","login":"ESC-QU","count":5},{"name":"zcernigoj","email":"54022976+zcernigoj","login":"zcernigoj","count":5},{"name":"Arjan Geers","email":"arjan.geers@planet.com","login":null,"count":4},{"name":"AmberMulder","email":"46423091+AmberMulder","login":"AmberMulder","count":4},{"name":"William Ray","email":"49454256+willrayeo","login":"willrayeo","count":4},{"name":"pacoNGH","email":"114581458+pacoNGH","login":"pacoNGH","count":4},{"name":"lugeo17","email":"83663747+lugeo17","login":"lugeo17","count":4},{"name":"Daniel Thiex","email":"daniel.thiex@sinergise.com","login":"dthiex","count":3},{"name":"Adrok24","email":"adriandipaolo@gmail.com","login":"Adrok24","count":3},{"name":"Gregor Majcen","email":"gregor.majcen@sinergise.com","login":"gmajcen","count":3},{"name":"Harel Dan","email":"harel.dunn@gmail.com","login":"hareldunn","count":3},{"name":"Keenan Ganz","email":"38630604+s-kganz","login":"s-kganz","count":3},{"name":"Dorothy Rono","email":"dorothy.rono@sinergise.com","login":"dorothyron","count":3},{"name":"Hemali Majithia","email":"hemali.majithia@hemali.majithia-RNWPL25QH1","login":null,"count":3},{"name":"","email":"blazs@blazs-sinergise.localdomain","login":null,"count":3},{"name":"","email":"bsovdat@blazs-sinergise.localdomain","login":null,"count":2},{"name":"Dipankar Mandal","email":"dipankar.agengg@gmail.com","login":"dipankar05","count":2},{"name":"Matt Ballard","email":"98981827+matthew-ballard","login":"matthew-ballard","count":2},{"name":"Peter Fogh","email":"PeterFogh","login":"PeterFogh","count":2},{"name":"antoineDuc","email":"antoine@planet.com","login":"antoineDuc","count":1},{"name":"eerzin","email":"eva.erzin@sinergise.com","login":"eerzin","count":1},{"name":"izibert","email":"igor.zibert@sinergise.com","login":"igor-sinergise","count":1},{"name":"pdrobnic","email":"primoz.drobnic@sinergise.com","login":"pdrobnic","count":1},{"name":"preinzi","email":"90860411+preinzi","login":"preinzi","count":1},{"name":"PatrickKlotz","email":"94053158+PatFrdnnd","login":"PatFrdnnd","count":1},{"name":"Thomas Maschler","email":"thomas.maschler@planet.com","login":"thomas-maschler","count":1},{"name":"Antonio Carlón","email":"antonio@GLaDOS-2.local","login":null,"count":1},{"name":"Christoph Paulik","email":"christoph@fqxgftjfpp.kpn","login":null,"count":1},{"name":"padanyi-gulyasg","email":"padanyi-gulyasg@si.net","login":null,"count":1},{"name":"padanyi-gulyasg","email":"padanyi-gulyasg@IT-1712.alig.hu","login":null,"count":1},{"name":"avrecko","email":"anja.vrecko@sinergise.com","login":null,"count":1},{"name":"Pablo Valdés","email":"p.valdes334@gmail.com","login":"pablovaldes","count":1},{"name":"Michał Słapek","email":"28485371+mslapek","login":"mslapek","count":1},{"name":"Megha Devaraju","email":"megha.devaraju@sinergise.com","login":"megha-devaraju","count":1},{"name":"Maxim Lamare","email":"32132761+maximlamare","login":"maximlamare","count":1},{"name":"Matic Pečovnik","email":"44967517+MaticPecovnik","login":"MaticPecovnik","count":1},{"name":"Marios S. Kyriakou","email":"mariosmsk@gmail.com","login":"Mariosmsk","count":1},{"name":"Kristof Van Tricht","email":"kristofvantricht@hotmail.com","login":"kristofvt","count":1},{"name":"Kristof Van Tricht","email":"kristof.vantricht@vito.be","login":"kvantricht","count":1},{"name":"Charlie","email":"33491122+charliemoriarty","login":"charliemoriarty","count":1}],"total_commits":1502,"total_committers":68,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":22.08823529411765,"dds":0.7902796271637816,"past_year_committers":[{"name":"azlinszky","email":"andras.zlinszky@sinergise.com","login":"azlinszkysinergise","count":32},{"name":"Jonas","email":"53001455+jonasViehweger","login":"jonasViehweger","count":13},{"name":"Prashansa Gupta","email":"prashansa17793@gmail.com","login":"prashansa","count":12},{"name":"wray","email":"william.ray@sinergise.com","login":null,"count":10},{"name":"chorng","email":"chung.horng@sinergise.com","login":"chorng","count":10},{"name":"Jonas Viehweger","email":"jonas.viehweger@planet.com","login":null,"count":6},{"name":"AmberMulder","email":"46423091+AmberMulder","login":"AmberMulder","count":4},{"name":"gmilcinski","email":"grega.milcinski@sinergise.com","login":"gmilcinski","count":4},{"name":"zcernigoj","email":"54022976+zcernigoj","login":"zcernigoj","count":4},{"name":"Hemali Majithia","email":"hemali.majithia@hemali.majithia-RNWPL25QH1","login":null,"count":3},{"name":"Sabina Dolenc","email":"31094460+sabinadolenc","login":"sabinadolenc","count":2},{"name":"Matt Ballard","email":"98981827+matthew-ballard","login":"matthew-ballard","count":2},{"name":"Daniel Thiex","email":"60705209+dthiex","login":"dthiex","count":2},{"name":"Charlie","email":"33491122+charliemoriarty","login":"charliemoriarty","count":1},{"name":"Maxim Lamare","email":"32132761+maximlamare","login":"maximlamare","count":1},{"name":"Miha Kadunc","email":"miha.kadunc@sinergise.com","login":"mkadunc","count":1},{"name":"PatrickKlotz","email":"94053158+PatFrdnnd","login":"PatFrdnnd","count":1},{"name":"antoineDuc","email":"antoine@planet.com","login":"antoineDuc","count":1},{"name":"preinzi","email":"90860411+preinzi","login":"preinzi","count":1}],"past_year_total_commits":110,"past_year_total_committers":19,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.7894736842105265,"past_year_dds":0.7090909090909091,"last_synced_at":"2025-05-10T10:00:36.768Z","last_synced_commit":"cfdd613eb0f2d91fb3c3282312d9736869932acd","created_at":"2023-03-27T11:50:29.553Z","updated_at":"2025-08-11T01:46:01.557Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309695,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"sentinel-hub/custom-scripts","html_url":"https://github.com/sentinel-hub/custom-scripts","last_synced_at":"2025-08-31T15:58:36.279Z","status":null,"issues_count":31,"pull_requests_count":333,"avg_time_to_close_issue":12516828.3,"avg_time_to_close_pull_request":480662.35975609755,"issues_closed_count":30,"pull_requests_closed_count":328,"pull_request_authors_count":57,"issue_authors_count":29,"avg_comments_per_issue":2.064516129032258,"avg_comments_per_pull_request":0.37537537537537535,"merged_pull_requests_count":314,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":38,"past_year_avg_time_to_close_issue":4359.0,"past_year_avg_time_to_close_pull_request":1356939.606060606,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":33,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.9736842105263158,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":31,"created_at":"2023-05-09T10:36:23.067Z","updated_at":"2025-09-03T03:43:35.085Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sentinel-hub%2Fcustom-scripts/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":27,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"CONTRIBUTOR":284,"MEMBER":37,"NONE":37,"COLLABORATOR":1},"issue_authors":{"moussmo":2,"maximlamare":2,"MirelSIG":1,"mkganyago":1,"abdallah-abdelmajeed":1,"geom16011":1,"nmt28":1,"smaprs":1,"garimss":1,"madi":1,"JoeyFaulkner":1,"Narayana-Rao":1,"makovz":1,"CTO22":1,"dderanja":1,"GalenReich":1,"akerosenqvist":1,"AymanRahman":1,"SOWITMA":1,"Jiangchao3":1,"NelaJantol":1,"mslapek":1,"barbierimauro":1,"Ardweaden":1,"albertofrance":1,"Barcelona2019":1,"jonasViehweger":1,"tommy0827":1,"az16735":1},"pull_request_authors":{"MonjaSebela":78,"jonasViehweger":42,"sabinadolenc":37,"azlinszkysinergise":23,"maximlamare":18,"chorng":16,"Dorothyrono":15,"Kampen1988":13,"willrayeo":10,"fegyi001":8,"AmberMulder":7,"dthiex":6,"TIZNEGAR":6,"lugeo17":5,"dipankar05":4,"matthew-ballard":4,"msterk":4,"Jinta0Li":4,"ignasieb":3,"antoineDuc":3,"ajgeers":3,"horvatdino":3,"zcernigoj":3,"charliemoriarty":2,"cpaulik":2,"preinzi":2,"PeterFogh":2,"mlubej":2,"majcn":2,"hareldunn":2,"MarkWilliamMatthews":2,"hemalimajithia":2,"kvantricht":2,"prashansa":2,"PatFrdnnd":2,"zigacernigoj":1,"mattballard-planet":1,"antoniocarlon":1,"ESC-QU":1,"s-kganz":1,"blazs":1,"megha-devaraju":1,"pablovaldes":1,"Mariosmsk":1,"pdrobnic":1,"ChungXiangHong":1,"eerzin":1,"Brolensky":1,"DomagojKorais":1,"MaticPecovnik":1,"zlatomirdd":1,"Aferpo83":1,"pacoNGH":1,"Adrok24":1,"mslapek":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10060029,"issues_count":31035129,"pull_requests_count":93957968,"authors_count":10685658,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":40,"NONE":8},"past_year_issue_authors":{"GalenReich":1,"nmt28":1},"past_year_pull_request_authors":{"azlinszkysinergise":17,"AmberMulder":7,"jonasViehweger":5,"Jinta0Li":4,"dthiex":3,"antoineDuc":3,"maximlamare":2,"PatFrdnnd":2,"charliemoriarty":2,"hemalimajithia":2,"Kampen1988":1},"maintainers":[{"login":"sabinadolenc","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sabinadolenc"},{"login":"blazs","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blazs"}],"active_maintainers":[]},"events":{"total":{"CreateEvent":5,"CommitCommentEvent":1,"IssuesEvent":3,"WatchEvent":23,"DeleteEvent":1,"MemberEvent":2,"IssueCommentEvent":24,"PushEvent":33,"PullRequestReviewCommentEvent":16,"PullRequestReviewEvent":14,"PullRequestEvent":38,"ForkEvent":12},"last_year":{"CreateEvent":5,"CommitCommentEvent":1,"IssuesEvent":3,"WatchEvent":23,"DeleteEvent":1,"MemberEvent":2,"IssueCommentEvent":24,"PushEvent":33,"PullRequestReviewCommentEvent":16,"PullRequestReviewEvent":14,"PullRequestEvent":38,"ForkEvent":12}},"keywords":["earth-observation","remote-sensing","sentinel-hub"],"dependencies":[{"ecosystem":"npm","filepath":"sentinel-2/ulyssys_water_quality_viewer/package.json","sha":null,"kind":"manifest","created_at":"2023-10-14T14:09:50.499Z","updated_at":"2023-10-14T14:09:50.499Z","repository_link":"https://github.com/sentinel-hub/custom-scripts/blob/main/sentinel-2/ulyssys_water_quality_viewer/package.json","dependencies":[{"id":14196992343,"package_name":"fs-extra","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":14196992344,"package_name":"linereader","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":14196992355,"package_name":"minify","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":14196992409,"package_name":"npm-watch","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":14196992416,"package_name":"os","ecosystem":"npm","requirements":"^0.1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/page.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:47:01.099Z","updated_at":"2023-09-21T19:47:01.099Z","repository_link":"https://github.com/sentinel-hub/custom-scripts/blob/main/.github/workflows/page.yml","dependencies":[{"id":13856900819,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856900820,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856900821,"package_name":"actions/configure-pages","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":13856900822,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856900823,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:47:01.591Z","updated_at":"2023-09-21T19:47:01.591Z","repository_link":"https://github.com/sentinel-hub/custom-scripts/blob/main/Gemfile","dependencies":[{"id":13856900849,"package_name":"github-pages","ecosystem":"rubygems","requirements":"~\u003e 228","direct":true,"kind":"development","optional":false},{"id":13856900850,"package_name":"just-the-docs","ecosystem":"rubygems","requirements":"= 0.4.2","direct":true,"kind":"runtime","optional":false},{"id":13856900851,"package_name":"webrick","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":13856900852,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":13856900853,"package_name":"html-proofer","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]}],"score":10.751841997398456,"created_at":"2025-09-08T15:38:54.322Z","updated_at":"2025-10-07T08:27:10.561Z","avatar_url":"https://github.com/sentinel-hub.png","language":"JavaScript","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["eo-data","eo-research"],"project_url":"https://science.ecosyste.ms/api/v1/projects/75321","html_url":"https://science.ecosyste.ms/projects/75321"}