{"id":176101,"name":null,"description":"Tutorial for installing, using, developing GrimoireLab","url":"https://github.com/chaoss/grimoirelab-tutorial","last_synced_at":"2025-09-09T23:17:02.950Z","repository":{"id":18411311,"uuid":"69824585","full_name":"chaoss/grimoirelab-tutorial","owner":"chaoss","description":"Tutorial for installing, using, developing GrimoireLab","archived":false,"fork":false,"pushed_at":"2025-07-22T03:40:53.000Z","size":15114,"stargazers_count":29,"open_issues_count":23,"forks_count":68,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-08-16T18:37:35.863Z","etag":null,"topics":["grimoirelab","hacktoberfest","metrics","software-analytics"],"latest_commit_sha":null,"homepage":"https://chaoss.github.io/grimoirelab-tutorial","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chaoss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-10-02T22:01:00.000Z","updated_at":"2025-08-16T02:16:37.000Z","dependencies_parsed_at":"2023-12-26T12:09:00.501Z","dependency_job_id":"7116adf3-bc56-44c1-b362-11c11cb2b80e","html_url":"https://github.com/chaoss/grimoirelab-tutorial","commit_stats":{"total_commits":554,"total_committers":60,"mean_commits":9.233333333333333,"dds":0.5180505415162455,"last_synced_commit":"85bb9ad8da1c069700e62b83dff86b8ec6b5ba02"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chaoss/grimoirelab-tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaoss","download_url":"https://codeload.github.com/chaoss/grimoirelab-tutorial/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274380177,"owners_count":25274326,"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-09T02:00:10.223Z","response_time":80,"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":"chaoss","name":"CHAOSS","uuid":"29740296","kind":"organization","description":"","email":null,"website":"https://chaoss.community/","location":null,"twitter":"chaossproj","company":null,"icon_url":"https://avatars.githubusercontent.com/u/29740296?v=4","repositories_count":64,"last_synced_at":"2025-09-06T05:44:57.670Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/chaoss","funding_links":["https://github.com/sponsors/chaoss"],"total_stars":2713,"followers":408,"following":0,"created_at":"2022-11-07T00:36:14.312Z","updated_at":"2025-09-06T05:44:57.670Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaoss","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chaoss/repositories"},"packages":[],"commits":{"id":1269502,"full_name":"chaoss/grimoirelab-tutorial","default_branch":"master","committers":[{"name":"Jesus M. Gonzalez-Barahona","email":"jgbarah@gmail.com","login":null,"count":267},{"name":"Jesus M. Gonzalez-Barahona","email":"jgb@gsyc.es","login":"jgbarah","count":117},{"name":"Venu Vardhan Reddy Tekula","email":"venu@chaoss.community","login":"vchrombie","count":20},{"name":"Manrique Lopez","email":"jsmanrique@gmail.com","login":"jsmanrique","count":17},{"name":"sevagenv","email":"sevagenv@gmail.com","login":"VSevagen","count":17},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":15},{"name":"Igor Zubiaurre García","email":"izubiaurre@bitergia.com","login":"fioddor","count":12},{"name":"Aniruddha Karajgi","email":"akarajgi0@gmail.com","login":"Polaris000","count":11},{"name":"Ruth Cheesley","email":"ruth.cheesley@acquia.com","login":"RCheesley","count":9},{"name":"inishchith","email":"inishchith@gmail.com","login":"inishchith","count":8},{"name":"Apoorva Anand","email":"apoorvaanand.work@gmail.com","login":"apoorvaanand1998","count":7},{"name":"abhiandthetruth","email":"abhiandthetruth@gmail.com","login":"abhiandthetruth","count":3},{"name":"David Planella","email":"david.planella@ubuntu.com","login":"dplanella","count":2},{"name":"Alison Langston","email":"alangsto@wellesley.edu","login":"alangsto","count":2},{"name":"Eva Millán","email":"evamillan@bitergia.com","login":"evamillan","count":2},{"name":"James Siri","email":"22601145+jamesiri","login":"jamesiri","count":2},{"name":"Prabhat","email":"prabhatsharma7298@gmail.com","login":"CaptainDredge","count":2},{"name":"Sumit Kumar Jangir","email":"31140181+sumitskj","login":"sumitskj","count":2},{"name":"Sylvestre Ledru","email":"sledru@mozilla.com","login":"sylvestre","count":2},{"name":"TieWay59","email":"tieway59@foxmail.com","login":"TieWay59","count":2},{"name":"sarvesh211999","email":"sarvesh211999@gmail.com","login":"sarvesh211999","count":2},{"name":"Fil Maj","email":"maj.fil@gmail.com","login":"filmaj","count":2},{"name":"David Arroyo Menéndez","email":"d.arroyome@alumnos.urjc.es","login":null,"count":1},{"name":"Matthew Broberg","email":"matthewbbroberg@gmail.com","login":null,"count":1},{"name":"Benjamin Copeland","email":"ben@copeland.me.uk","login":"bhcopeland","count":1},{"name":"Dawn M. Foster","email":"dawn@dawnfoster.com","login":"geekygirldawn","count":1},{"name":"stevekola","email":"kolawolesteven99@gmail.com","login":"stevenkolawole","count":1},{"name":"chelcyellington","email":"chelcyellington","login":"chelcyellington","count":1},{"name":"cewilliams","email":"cewilliams@paypal.com","login":"cewilliams","count":1},{"name":"animesh","email":"animuz111@gmail.com","login":"animeshk08","count":1},{"name":"akshatchhabra","email":"25353302+akshatchhabra","login":"akshatchhabra","count":1},{"name":"Willem Jiang","email":"willem.jiang@gmail.com","login":"WillemJiang","count":1},{"name":"Will Russell","email":"will@mlh.io","login":"wrussell1999","count":1},{"name":"WasimAkhtarKhan","email":"50516723+WasimAkhtarKhan","login":"WasimAkhtarKhan","count":1},{"name":"Sukriti-sood","email":"soodsukriti1111@gmail.com","login":"Sukriti-sood","count":1},{"name":"Subhash Reddy","email":"42376739+Storm1seven","login":"Storm1seven","count":1},{"name":"Sourabh Saraswat","email":"saraswatsourabh5@gmail.com","login":"SourabhSaraswat-191939","count":1},{"name":"Simon Schrottner","email":"simon.schrottner@gmail.com","login":"aepfli","count":1},{"name":"Shubham Pandey","email":"shubhampcpandey13@gmail.com","login":"sp35","count":1},{"name":"Reza Rachmanuddin","email":"39640211+retry19","login":"retry19","count":1},{"name":"Reid Kleckner","email":"rnk@google.com","login":"rnk","count":1},{"name":"Parth Sharma","email":"parthsharma2","login":"parthsharma2","count":1},{"name":"Nick Jones","email":"nick@dischord.org","login":"yankcrime","count":1},{"name":"Michael Alexander","email":"malexander@mgalexander.com","login":"mgalexander","count":1},{"name":"LinHaiming","email":"lhming23@outlook.com","login":"heming6666","count":1},{"name":"Karan Singh","email":"karansingh1559@gmail.com","login":"karansinghgit","count":1},{"name":"Jorge García Rey","email":"jorgegar@inditex.com","login":"jorgegarciarey","count":1},{"name":"Jason Jacobs","email":"jacobs.jb@gmail.com","login":"Illuminatian","count":1},{"name":"Gaurav Gupta","email":"gaurav5430@gmail.com","login":"gaurav5430","count":1},{"name":"Emre Sülün","email":"emresulun93@gmail.com","login":"sulunemre","count":1},{"name":"Anderson Caminha","email":"geo.anders1@gmail.com","login":"and3rcg","count":1},{"name":"Boris Baldassari","email":"boris.baldassari@gmail.com","login":"borisbaldassari","count":1},{"name":"imnitishng","email":"imnitish.ng@gmail.com","login":"imnitishng","count":1},{"name":"killerpanda101","email":"parijat.chatterjee13@gmail.com","login":"killerpanda101","count":1},{"name":"markwalkom","email":"mark@walkom.id.au","login":"markwalkom","count":1}],"total_commits":556,"total_committers":55,"total_bot_commits":15,"total_bot_committers":1,"mean_commits":10.10909090909091,"dds":0.5197841726618705,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":7},{"name":"Reid Kleckner","email":"rnk@google.com","login":"rnk","count":1}],"past_year_total_commits":8,"past_year_total_committers":2,"past_year_total_bot_commits":7,"past_year_total_bot_committers":1,"past_year_mean_commits":4.0,"past_year_dds":0.125,"last_synced_at":"2025-07-08T08:38:55.239Z","last_synced_commit":"bd8286a85b45ca3f5f57205499e43808f2744e16","created_at":"2023-06-13T17:06:18.784Z","updated_at":"2025-07-08T08:38:55.240Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-25T00:00:24.730Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"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":"chaoss/grimoirelab-tutorial","html_url":"https://github.com/chaoss/grimoirelab-tutorial","last_synced_at":"2025-08-31T18:22:43.470Z","status":null,"issues_count":22,"pull_requests_count":103,"avg_time_to_close_issue":21317078.0,"avg_time_to_close_pull_request":1586053.7777777778,"issues_closed_count":13,"pull_requests_closed_count":99,"pull_request_authors_count":23,"issue_authors_count":17,"avg_comments_per_issue":3.2727272727272725,"avg_comments_per_pull_request":1.6893203883495147,"merged_pull_requests_count":70,"bot_issues_count":0,"bot_pull_requests_count":23,"past_year_issues_count":0,"past_year_pull_requests_count":11,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2345250.8,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":6,"created_at":"2023-06-13T17:06:55.644Z","updated_at":"2025-09-02T15:21:54.033Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/chaoss%2Fgrimoirelab-tutorial/issues","issue_labels_count":{"good-first-issue":6,"help wanted":1,"hacktoberfest":1},"pull_request_labels_count":{"dependencies":31,"ruby":5},"issue_author_associations_count":{"CONTRIBUTOR":9,"MEMBER":7,"NONE":5},"pull_request_author_associations_count":{"CONTRIBUTOR":90,"MEMBER":17,"NONE":6},"issue_authors":{"vchrombie":4,"GeorgLink":2,"stevenkolawole":2,"sp35":1,"VSevagen":1,"valeriocos":1,"Nolski":1,"filmaj":1,"SourabhSaraswat-191939":1,"Polaris000":1,"TieWay59":1,"Soup1039":1,"isikozsoy":1,"CBID2":1,"mgalexander":1,"mhauru":1},"pull_request_authors":{"dependabot[bot]":31,"SourabhSaraswat-191939":19,"VSevagen":17,"vchrombie":16,"fioddor":5,"mgalexander":2,"ggolin":2,"rnk":2,"stevenkolawole":2,"TieWay59":2,"evamillan":2,"jorgegarciarey":2,"Sukriti-sood":1,"abhiandthetruth":1,"retry19":1,"wrussell1999":1,"WasimAkhtarKhan":1,"aepfli":1,"jamesiri":1,"CBID2":1,"and3rcg":1,"valeriocos":1,"sp35":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.986Z","repositories_count":10046920,"issues_count":30704063,"pull_requests_count":91816424,"authors_count":10486554,"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":{"dependencies":11,"ruby":5},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":12,"NONE":1},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":11,"rnk":2},"maintainers":[{"login":"vchrombie","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vchrombie"},{"login":"valeriocos","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valeriocos"},{"login":"GeorgLink","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/GeorgLink"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":1,"DeleteEvent":5,"IssueCommentEvent":3,"PushEvent":4,"PullRequestEvent":11,"PullRequestReviewEvent":3,"ForkEvent":1,"CreateEvent":5},"last_year":{"WatchEvent":1,"DeleteEvent":5,"IssueCommentEvent":3,"PushEvent":4,"PullRequestEvent":11,"PullRequestReviewEvent":3,"ForkEvent":1,"CreateEvent":5}},"keywords":["grimoirelab","hacktoberfest","metrics","software-analytics"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-09-16T15:02:39.867Z","updated_at":"2022-09-16T15:02:39.867Z","repository_link":"https://github.com/chaoss/grimoirelab-tutorial/blob/master/Gemfile","dependencies":[{"id":5065668344,"package_name":"github-pages","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":5065668345,"package_name":"just-the-docs","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":5065668346,"package_name":"jekyll-redirect-from","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-09-16T15:02:39.977Z","updated_at":"2022-09-16T15:02:39.977Z","repository_link":"https://github.com/chaoss/grimoirelab-tutorial/blob/master/Gemfile.lock","dependencies":[{"id":5065668862,"package_name":"activesupport","ecosystem":"rubygems","requirements":"6.0.4","direct":false,"kind":"runtime","optional":false},{"id":5065668863,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":5065668864,"package_name":"coffee-script","ecosystem":"rubygems","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":5065668865,"package_name":"coffee-script-source","ecosystem":"rubygems","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":5065668866,"package_name":"colorator","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5065668867,"package_name":"commonmarker","ecosystem":"rubygems","requirements":"0.17.13","direct":false,"kind":"runtime","optional":false},{"id":5065668868,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.9","direct":false,"kind":"runtime","optional":false},{"id":5065668869,"package_name":"dnsruby","ecosystem":"rubygems","requirements":"1.61.7","direct":false,"kind":"runtime","optional":false},{"id":5065668870,"package_name":"em-websocket","ecosystem":"rubygems","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":5065668871,"package_name":"ethon","ecosystem":"rubygems","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":5065668872,"package_name":"eventmachine","ecosystem":"rubygems","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":5065668873,"package_name":"execjs","ecosystem":"rubygems","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":5065668874,"package_name":"faraday","ecosystem":"rubygems","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":5065668875,"package_name":"faraday-em_http","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5065668876,"package_name":"faraday-em_synchrony","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5065668877,"package_name":"faraday-excon","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5065668878,"package_name":"faraday-httpclient","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5065668879,"package_name":"faraday-net_http","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5065668880,"package_name":"faraday-net_http_persistent","ecosystem":"rubygems","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":5065668881,"package_name":"faraday-patron","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5065668882,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.15.3","direct":false,"kind":"runtime","optional":false},{"id":5065668883,"package_name":"forwardable-extended","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":5065668884,"package_name":"gemoji","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":5065668885,"package_name":"github-pages","ecosystem":"rubygems","requirements":"215","direct":false,"kind":"runtime","optional":false},{"id":5065668886,"package_name":"github-pages-health-check","ecosystem":"rubygems","requirements":"1.17.2","direct":false,"kind":"runtime","optional":false},{"id":5065668887,"package_name":"html-pipeline","ecosystem":"rubygems","requirements":"2.14.0","direct":false,"kind":"runtime","optional":false},{"id":5065668888,"package_name":"http_parser.rb","ecosystem":"rubygems","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":5065668889,"package_name":"i18n","ecosystem":"rubygems","requirements":"0.9.5","direct":false,"kind":"runtime","optional":false},{"id":5065668890,"package_name":"jekyll","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":5065668891,"package_name":"jekyll-avatar","ecosystem":"rubygems","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":5065668892,"package_name":"jekyll-coffeescript","ecosystem":"rubygems","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668893,"package_name":"jekyll-commonmark","ecosystem":"rubygems","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":5065668894,"package_name":"jekyll-commonmark-ghpages","ecosystem":"rubygems","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":5065668895,"package_name":"jekyll-default-layout","ecosystem":"rubygems","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":5065668896,"package_name":"jekyll-feed","ecosystem":"rubygems","requirements":"0.15.1","direct":false,"kind":"runtime","optional":false},{"id":5065668897,"package_name":"jekyll-gist","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":5065668898,"package_name":"jekyll-github-metadata","ecosystem":"rubygems","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":5065668899,"package_name":"jekyll-mentions","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":5065668900,"package_name":"jekyll-optional-front-matter","ecosystem":"rubygems","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":5065668901,"package_name":"jekyll-paginate","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5065668902,"package_name":"jekyll-readme-index","ecosystem":"rubygems","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":5065668903,"package_name":"jekyll-redirect-from","ecosystem":"rubygems","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":5065668904,"package_name":"jekyll-relative-links","ecosystem":"rubygems","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":5065668905,"package_name":"jekyll-remote-theme","ecosystem":"rubygems","requirements":"0.4.3","direct":false,"kind":"runtime","optional":false},{"id":5065668906,"package_name":"jekyll-sass-converter","ecosystem":"rubygems","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":5065668907,"package_name":"jekyll-seo-tag","ecosystem":"rubygems","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":5065668908,"package_name":"jekyll-sitemap","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":5065668909,"package_name":"jekyll-swiss","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5065668910,"package_name":"jekyll-theme-architect","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668911,"package_name":"jekyll-theme-cayman","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668912,"package_name":"jekyll-theme-dinky","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668913,"package_name":"jekyll-theme-hacker","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":5065668914,"package_name":"jekyll-theme-leap-day","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668915,"package_name":"jekyll-theme-merlot","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668916,"package_name":"jekyll-theme-midnight","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668917,"package_name":"jekyll-theme-minimal","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668918,"package_name":"jekyll-theme-modernist","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668919,"package_name":"jekyll-theme-primer","ecosystem":"rubygems","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":5065668920,"package_name":"jekyll-theme-slate","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668921,"package_name":"jekyll-theme-tactile","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668922,"package_name":"jekyll-theme-time-machine","ecosystem":"rubygems","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668923,"package_name":"jekyll-titles-from-headings","ecosystem":"rubygems","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":5065668924,"package_name":"jekyll-watch","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":5065668925,"package_name":"jemoji","ecosystem":"rubygems","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":5065668926,"package_name":"just-the-docs","ecosystem":"rubygems","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":5065668927,"package_name":"kramdown","ecosystem":"rubygems","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":5065668928,"package_name":"kramdown-parser-gfm","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5065668929,"package_name":"liquid","ecosystem":"rubygems","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":5065668930,"package_name":"listen","ecosystem":"rubygems","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":5065668931,"package_name":"mercenary","ecosystem":"rubygems","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":5065668932,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":5065668933,"package_name":"minima","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":5065668934,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.14.4","direct":false,"kind":"runtime","optional":false},{"id":5065668935,"package_name":"multipart-post","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":5065668936,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.13.6","direct":false,"kind":"runtime","optional":false},{"id":5065668937,"package_name":"octokit","ecosystem":"rubygems","requirements":"4.21.0","direct":false,"kind":"runtime","optional":false},{"id":5065668938,"package_name":"pathutil","ecosystem":"rubygems","requirements":"0.16.2","direct":false,"kind":"runtime","optional":false},{"id":5065668939,"package_name":"public_suffix","ecosystem":"rubygems","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":5065668940,"package_name":"racc","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":5065668941,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":5065668942,"package_name":"rb-fsevent","ecosystem":"rubygems","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":5065668943,"package_name":"rb-inotify","ecosystem":"rubygems","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":5065668944,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":5065668945,"package_name":"rouge","ecosystem":"rubygems","requirements":"3.26.0","direct":false,"kind":"runtime","optional":false},{"id":5065668946,"package_name":"ruby-enum","ecosystem":"rubygems","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":5065668947,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":5065668948,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":5065668949,"package_name":"safe_yaml","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":5065668950,"package_name":"sass","ecosystem":"rubygems","requirements":"3.7.4","direct":false,"kind":"runtime","optional":false},{"id":5065668951,"package_name":"sass-listen","ecosystem":"rubygems","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":5065668952,"package_name":"sawyer","ecosystem":"rubygems","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":5065668953,"package_name":"simpleidn","ecosystem":"rubygems","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":5065668954,"package_name":"terminal-table","ecosystem":"rubygems","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":5065668955,"package_name":"thread_safe","ecosystem":"rubygems","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":5065668956,"package_name":"typhoeus","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":5065668957,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"1.2.10","direct":false,"kind":"runtime","optional":false},{"id":5065668958,"package_name":"unf","ecosystem":"rubygems","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":5065668959,"package_name":"unf_ext","ecosystem":"rubygems","requirements":"0.0.7.7","direct":false,"kind":"runtime","optional":false},{"id":5065668960,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":5065668961,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false}]}],"score":7.958576903813899,"created_at":"2025-09-09T01:43:33.792Z","updated_at":"2025-10-07T08:40:40.163Z","avatar_url":"https://github.com/chaoss.png","language":"Ruby","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["chaoss","community","handbook","mentorship","project-governance","orchestration","data-enrichment","archival","projection","sequences"],"project_url":"https://science.ecosyste.ms/api/v1/projects/176101","html_url":"https://science.ecosyste.ms/projects/176101"}