{"id":75766,"name":"Transportr","description":"Free Public Transport Assistant without Ads or Tracking","url":"https://github.com/grote/Transportr","last_synced_at":"2025-09-08T16:44:05.724Z","repository":{"id":10467033,"uuid":"12641222","full_name":"grote/Transportr","owner":"grote","description":"Free Public Transport Assistant without Ads or Tracking","archived":false,"fork":false,"pushed_at":"2025-01-05T16:50:29.000Z","size":46218,"stargazers_count":1113,"open_issues_count":118,"forks_count":195,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-09-01T12:38:39.744Z","etag":null,"topics":["android-app","map","public-transportation"],"latest_commit_sha":null,"homepage":"https://transportr.app","language":"Kotlin","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/grote.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null},"funding":{"github":["grote"],"liberapay":"Transportr","custom":"https://transportr.app/donate/"}},"created_at":"2013-09-06T10:00:57.000Z","updated_at":"2025-08-26T14:02:43.000Z","dependencies_parsed_at":"2023-09-21T19:23:03.828Z","dependency_job_id":"35e5602b-2504-40bc-bb23-dadb14c359d4","html_url":"https://github.com/grote/Transportr","commit_stats":{"total_commits":1292,"total_committers":52,"mean_commits":"24.846153846153847","dds":"0.20356037151702788","last_synced_commit":"5d9e1c8155db07826f767efeb69b6fab3d252edf"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/grote/Transportr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grote","download_url":"https://codeload.github.com/grote/Transportr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr/sbom","scorecard":{"id":446275,"data":{"date":"2025-08-11","repo":{"name":"github.com/grote/Transportr","commit":"ed094aa98f7975f6ac5616e3042c046e657442ea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"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":"Code-Review","score":3,"reason":"Found 9/25 approved changesets -- score normalized to 3","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":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.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":"Maintained","score":0,"reason":"0 commit(s) and 1 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":"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":"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":"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 2.2.3 not signed: https://api.github.com/repos/grote/Transportr/releases/189552676","Warn: release artifact 2.2.2 not signed: https://api.github.com/repos/grote/Transportr/releases/188541091","Warn: release artifact 2.2.1 not signed: https://api.github.com/repos/grote/Transportr/releases/137056075","Warn: release artifact 2.2.0 not signed: https://api.github.com/repos/grote/Transportr/releases/136526115","Warn: release artifact 2.1.5 not signed: https://api.github.com/repos/grote/Transportr/releases/107980701","Warn: release artifact 2.2.3 does not have provenance: https://api.github.com/repos/grote/Transportr/releases/189552676","Warn: release artifact 2.2.2 does not have provenance: https://api.github.com/repos/grote/Transportr/releases/188541091","Warn: release artifact 2.2.1 does not have provenance: https://api.github.com/repos/grote/Transportr/releases/137056075","Warn: release artifact 2.2.0 does not have provenance: https://api.github.com/repos/grote/Transportr/releases/136526115","Warn: release artifact 2.1.5 does not have provenance: https://api.github.com/repos/grote/Transportr/releases/107980701"],"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 'master'"],"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":"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/build.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/grote/Transportr/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/grote/Transportr/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/grote/Transportr/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/grote/Transportr/build.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: app/libs/gradle-witness.jar:1"],"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 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-19T06:48:15.413Z","repository_id":10467033,"created_at":"2025-08-19T06:48:15.413Z","updated_at":"2025-08-19T06:48:15.413Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274209338,"owners_count":25241782,"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":"grote","name":"Torsten Grote","uuid":"244947","kind":"user","description":"Free Software developer and activist interested in topics of technology-enabled social and political change.","email":"","website":"https:// blog.grobox.de","location":"Brazil","twitter":"t_grote","company":null,"icon_url":"https://avatars.githubusercontent.com/u/244947?u=96eaaad9680de3a23bb9684bc5c4c9b54ffdfeec\u0026v=4","repositories_count":51,"last_synced_at":"2025-09-06T03:57:13.139Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/grote","funding_links":["https://github.com/sponsors/grote"],"total_stars":1360,"followers":332,"following":1,"created_at":"2022-11-02T20:41:52.956Z","updated_at":"2025-09-06T03:57:13.139Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grote","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grote/repositories"},"packages":[],"commits":{"id":1254120,"full_name":"grote/Transportr","default_branch":"master","committers":[{"name":"Torsten Grote","email":"t@grobox.de","login":"grote","count":1029},{"name":"ialokim","email":"ialokim@mailbox.org","login":"ialokim","count":102},{"name":"Altonss","email":"66519591+Altonss","login":"Altonss","count":27},{"name":"ByteHamster","email":"info@bytehamster.com","login":"ByteHamster","count":21},{"name":"Patrick Kanzler","email":"dev@pkanzler.de","login":"patkan","count":13},{"name":"Prat T","email":"pt2121","login":"pt2121","count":11},{"name":"Mats Sjöberg","email":"mats@sjoberg.fi","login":"msjoberg","count":8},{"name":"tenminutemail","email":"tenminutemail@trash-mail.com","login":"tenminutemail","count":6},{"name":"mimi89999","email":"michel@lebihan.pl","login":"mimi89999","count":6},{"name":"Robert Schütz","email":"rschuetz17@gmail.com","login":"dotlambda","count":6},{"name":"TheLastProject","email":"TheLastProject","login":"TheLastProject","count":5},{"name":"Hartmut Goebel","email":"h.goebel@crazy-compilers.com","login":"htgoebel","count":4},{"name":"mray","email":"mail@mray.de","login":null,"count":4},{"name":"Michael Moroni","email":"michael.moroni@openmailbox.org","login":null,"count":3},{"name":"Andrzej Godziuk","email":"andrzej@godziuk.pl","login":"ag-gh","count":3},{"name":"Chimo","email":"chimo@chromic.org","login":"chimo","count":3},{"name":"Jochen Sprickerhof","email":"git@jochen.sprickerhof.de","login":"jspricke","count":3},{"name":"Peter Serwylo","email":"peter@serwylo.com","login":"pserwylo","count":3},{"name":"kas70","email":"kas70@posteo.me","login":"lu-x","count":3},{"name":"Balázs Úr","email":"urbalazs@gmail.com","login":null,"count":2},{"name":"verdulo","email":"cybertomek@openmailbox.org","login":null,"count":2},{"name":"full-duplex","email":"full-duplex","login":"full-duplex","count":2},{"name":"fgndev","email":"fgndev@posteo.de","login":"fgndev","count":2},{"name":"brandsimon","email":"simon.brand@postadigitale.de","login":"brandsimon","count":2},{"name":"Tobias Preuss","email":"tobias.preuss@googlemail.com","login":"johnjohndoe","count":2},{"name":"Thore Goebel","email":"goebel.thore@gmail.com","login":"thgoebel","count":2},{"name":"Midgard","email":"M1dgard","login":"M1dgard","count":2},{"name":"Altonss","email":"66519591+altonss","login":"altonss","count":2},{"name":"hoejmann","email":"45458119+hoejmann","login":"hoejmann","count":2},{"name":"Vinzenz Vietzke","email":"vinz@vinzv.de","login":"vinzv","count":2},{"name":"Tod Fitch","email":"Tod@FitchDesign.com","login":"n76","count":2},{"name":"matt","email":"rico.exe@pm.me","login":"mesinger","count":2},{"name":"Paspartout","email":"paspartout@fogglabs.de","login":"Paspartout","count":1},{"name":"Rob Snelders","email":"programming@ertai.nl","login":"ertaiNL","count":1},{"name":"Simó Albert i Beltran","email":"sim6@probeta.net","login":"sim6","count":1},{"name":"µKöff","email":"3207399+muekoeff","login":"muekoeff","count":1},{"name":"sedrubal","email":"sedrubal","login":"sedrubal","count":1},{"name":"schachmat","email":"schachmat","login":"schachmat","count":1},{"name":"Ward Segers","email":"wardsegers@msn.com","login":null,"count":1},{"name":"gitwah","email":"34349059+gitwah","login":"gitwah","count":1},{"name":"clayton craft","email":"craftyguy","login":"craftyguy","count":1},{"name":"aschaap","email":"8865084+aschaap","login":"aschaap","count":1},{"name":"ajbruin","email":"ajbruin","login":"ajbruin","count":1},{"name":"Ondra Pelech","email":"ondra.pelech@gmail.com","login":"sideeffffect","count":1},{"name":"Noxsense","email":"noxsense@gmail.com","login":"Noxsense","count":1},{"name":"Montagnard65","email":"benjamin.dupont@interfaces-solutions.fr","login":"Montagnard65","count":1},{"name":"Justin Tracey","email":"j2tracey@gmail.com","login":"jtracey","count":1},{"name":"Jean-Baptiste","email":"87148630+Jean-BaptisteC","login":"Jean-BaptisteC","count":1},{"name":"David Maulat","email":"dmaulat","login":"dmaulat","count":1},{"name":"Cryptie","email":"cryptogirl@nym.hush.com","login":"Cryptogirl","count":1},{"name":"Bnyro","email":"82752168+Bnyro","login":"Bnyro","count":1},{"name":"Anjan Momi","email":"anjan@momi.ca","login":"anjandev","count":1},{"name":"Adrian Perez de Castro","email":"aperez@igalia.com","login":"aperezdc","count":1}],"total_commits":1307,"total_committers":53,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":24.660377358490567,"dds":0.21270084162203517,"past_year_committers":[{"name":"Altonss","email":"66519591+Altonss","login":"Altonss","count":15},{"name":"Altonss","email":"66519591+altonss","login":"altonss","count":2},{"name":"µKöff","email":"3207399+muekoeff","login":"muekoeff","count":1},{"name":"ialokim","email":"ialokim@mailbox.org","login":"ialokim","count":1}],"past_year_total_commits":19,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":4.75,"past_year_dds":0.21052631578947367,"last_synced_at":"2025-08-09T00:52:11.269Z","last_synced_commit":"ed094aa98f7975f6ac5616e3042c046e657442ea","created_at":"2023-03-27T10:58:35.775Z","updated_at":"2025-08-09T00:52:11.270Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"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":"grote/Transportr","html_url":"https://github.com/grote/Transportr","last_synced_at":"2025-09-05T21:41:58.337Z","status":"active","issues_count":729,"pull_requests_count":242,"avg_time_to_close_issue":18731254.850819673,"avg_time_to_close_pull_request":6763981.973799126,"issues_closed_count":609,"pull_requests_closed_count":229,"pull_request_authors_count":74,"issue_authors_count":384,"avg_comments_per_issue":3.972565157750343,"avg_comments_per_pull_request":4.148760330578512,"merged_pull_requests_count":167,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":24,"past_year_pull_requests_count":14,"past_year_avg_time_to_close_issue":933580.6666666666,"past_year_avg_time_to_close_pull_request":276364.2,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":2.125,"past_year_avg_comments_per_pull_request":2.7857142857142856,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":10,"created_at":"2023-05-09T10:36:07.642Z","updated_at":"2025-09-05T21:41:58.337Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grote%2FTransportr/issues","issue_labels_count":{"bug 🐞":291,"enhancement 🏗️":236,"upstream 🏞️":166,"beginner job 🔰":125,"needs info ℹ️":83,"coverage 🗺️":80,"duplicate ➿":45,"priority 🚨️":37,"unresolved 🤛":22,"wontfix 🚷":20,"question ❓":17,"invalid ❌":16,"v1":11,"help wanted":5,"old-android":3},"pull_request_labels_count":{"cla-signed ✔️":117,"priority 🚨️":11,"coverage 🗺️":5,"bug 🐞":5,"enhancement 🏗️":3,"upstream 🏞️":3,"needs info ℹ️":2,"beginner job 🔰":1},"issue_author_associations_count":{"NONE":558,"CONTRIBUTOR":82,"COLLABORATOR":60,"OWNER":29},"pull_request_author_associations_count":{"CONTRIBUTOR":110,"COLLABORATOR":94,"NONE":37,"OWNER":1},"issue_authors":{"ialokim":34,"grote":29,"ghost":23,"TheLastProject":22,"dktzde":20,"Altonss":15,"sebalis":10,"airon90":10,"lightonflux":9,"Echolon":9,"sedrubal":6,"htgoebel":6,"Natureshadow":6,"samtuke":6,"patkan":6,"rugk":6,"Mannshoch":5,"verdulo":5,"tenminutemail":5,"Porrumentzio":4,"DJaeger":4,"alexanderadam":4,"Zeralda":4,"bugzillus":4,"francescosoave":4,"newhinton":4,"mar-v-in":4,"github-user-1":4,"mgw2013":4,"Matthias84":3,"motatuc":3,"lingling-fan":3,"prototype99":3,"soerenk":3,"beerisgood":3,"vazhnov":3,"corppneq":3,"bbastin":3,"jancborchardt":3,"ByteHamster":3,"jeyca":3,"steelman":3,"Phyks":3,"4jNsY6fCVqZv":3,"mkesper":3,"regagain":3,"petebp":3,"stemy2":3,"lu-x":3,"ADepic":2,"betsythefc":2,"yopaseopor":2,"wonder75":2,"mase76":2,"georgjaehnig":2,"Paspartout":2,"lasquire":2,"clacke":2,"vinzv":2,"sphh":2,"efb4f5ff-1298-471a-8973-3d47447115dc":2,"valessiobrito":2,"julianfairfax":2,"mueller-ma":2,"PF4Public":2,"jamescr":2,"CrimsonFork":2,"KadamMangesh":2,"breversa":2,"bre75":2,"y0rune":2,"techge":2,"amilopowers":2,"gjedeer":2,"silke":2,"AltNico":2,"nautilusx":2,"repomaa":2,"pt2121":2,"haary":2,"aha999":2,"Iey4iej3":2,"leg7":2,"bisam":2,"itzikiap":2,"adrium":2,"bkqtnte10":2,"Lesik":2,"n76":2,"mark-franz":2,"petrarca-arezzo":2,"anoadragon453":2,"BloodPawHD":2,"Niilos":2,"mvglasow":2,"tbart":2,"AcharyaS97":2,"JairLeBentz":2,"TomJansen":2,"KrimaRula":2,"pascalwilhelm":2,"FK78":2,"HostedDinner":2,"thgoebel":2,"jondo":2,"bambamal":2,"bvolkmer":2,"chris-je":2,"Moult":2,"mvdan":2,"kev-dev1":2,"denefi":1,"flocke":1,"vincaut":1,"MCMic":1,"TechD123":1,"aschaap":1,"XDA-Bam":1,"leethax666":1,"dinagu":1,"Andychu1997":1,"marskl":1,"endim8":1,"linuzzx":1,"dicer":1,"dasdirksche":1,"schachmat":1,"Djef32":1,"Winnetou01":1,"txt-file":1,"timber-they":1,"ktfth":1,"galla-placidia":1,"ikbuibui":1,"HansCronau":1,"dalb8":1,"DarkWinchester":1,"forksmith":1,"snm247":1,"webafrancois":1,"exploide":1,"ZeCracotte":1,"1Maxnet1":1,"GuillaumeLeGoc":1,"shaker-project":1,"linsui":1,"timaschew":1,"grorico1":1,"salim-b":1,"fabmazz":1,"vani2525":1,"soredake":1,"RustamKozhinov":1,"xbjfk":1,"caspervk":1,"theo-vang-git":1,"marbx":1,"gerion0":1,"ninad458":1,"frankenpfalz":1,"FriederHannenheim":1,"yanvogel":1,"hugoroy":1,"damiano85":1,"sbruder":1,"Gino86-bit":1,"theScrabi":1,"anjandev":1,"remontees":1,"h-2":1,"njmdietrich":1,"snubz":1,"yue-dongchen":1,"Saturdaynightlife":1,"hgvhgv":1,"Josue-T":1,"bluelupo":1,"Devorlon":1,"gargamel17":1,"mseerig":1,"oli-z":1,"leoruby33":1,"wolli":1,"prog-amateur":1,"nk4044":1,"FloEdelmann":1,"AndroidUserGermany":1,"zayuim":1,"adql":1,"licaon-kter":1,"maninthemiddle01":1,"mark-orion":1,"jlingod":1,"infinity0":1,"guushoekman":1,"Isgar":1,"xamanu":1,"ecanja":1,"corenox":1,"tbdal":1,"corzntin":1,"girst":1,"lebkayn":1,"aliceinwire":1,"adrien-github":1,"sycam0r-e":1,"github-k8n":1,"jaller94":1,"Vierer":1,"jplitza":1,"hugomg":1,"Behend":1,"wasamasa":1,"6543":1,"coledeck":1,"timokau":1,"axac":1,"dinotheextinct":1,"thebluetrains":1,"joaobarcia":1,"rigid":1,"rhunger":1,"averageunicorn":1,"grizzee":1,"adocampo":1,"megaminxwin":1,"heyarne":1,"MatsG23":1,"jmaris":1,"Wikinaut":1,"Thorgrimson":1,"losuler":1,"ajira86":1,"theel0ja":1,"charlesay":1,"M00NJ":1,"SandResidence":1,"baldurmen":1,"justin-time":1,"Paul75":1,"amo13":1,"hubortje":1,"Kelvino9":1,"brandsimon":1,"robfech":1,"logos88":1,"eternalbit":1,"Funnyklown":1,"scrdcow":1,"Fuzzybear2":1,"moneycash87playgamer":1,"paskalito":1,"blackerhot":1,"mdosch":1,"davidcho0202":1,"Arnaudv6":1,"sivaraam":1,"jcgruenhage":1,"anarcat":1,"paravoid":1,"RealMuffinTime":1,"DerBeutlin":1,"daniel-edler":1,"13hannes11":1,"ping4711":1,"DorianScholz":1,"shamis-illya":1,"0x11de784a":1,"kalon33":1,"leso-kn":1,"infozsoda":1,"madduck":1,"dstaubsauger":1,"easyKL":1,"LeOS-GSI":1,"frazzmark":1,"dkabus":1,"neunzehnachtneun":1,"ajudator":1,"Patch86UK":1,"sideeffffect":1,"AnkS4":1,"WorldCodeCentral":1,"vuyibiran":1,"Baerbeisser":1,"ppaspp":1,"pedro-araujo":1,"FunctionalHacker":1,"Limero":1,"Montagnard65":1,"hennr":1,"tsjordan-eng":1,"wompydomp":1,"ignaciolep":1,"dieterdreist":1,"Lastaapps":1,"feinstaub":1,"philwalt":1,"scruss":1,"tinxx":1,"zack-emmert":1,"unhammer":1,"thony8":1,"mbukovich":1,"liamnorm":1,"tgc-dk":1,"2b-as":1,"peepls":1,"Babibabz":1,"colinner":1,"Brake1110":1,"ThSpeck":1,"machiav3lli":1,"eri451":1,"utack":1,"Skeptyc":1,"BobenShaw":1,"siegfried77":1,"JohnFraser3":1,"LaoshuBaby":1,"0-st":1,"testaccountfortransportr":1,"Atari-Frosch":1,"31j":1,"eighthave":1,"moejoeblue":1,"ogasser":1,"Neptuns":1,"Giant3":1,"omentic":1,"kri164":1,"scoute-dich":1,"jlammrs":1,"Elloco4000":1,"sjaeckel":1,"lrnzo":1,"ehussong":1,"dok-prog":1,"Eva850":1,"hoijui":1,"wuniversales":1,"Ud4ba":1,"cs-nero":1,"bcskillings":1,"Babyelefant1312":1,"stragu":1,"dotlambda":1,"Eirikr70":1,"XVilka":1,"MiniBossDK":1,"Alex344431":1,"fungs":1,"aeph6Ee0":1,"xeniarose":1,"slowdive-":1,"rvs2000":1,"Ceeee":1,"fabio963":1,"pizzamaker":1,"woffs":1,"kangyu":1,"ArmitageShanks":1,"boconnell":1,"zecamigo":1,"RalfJung":1,"GasLoop":1,"RunasSudo":1,"DJCrashdummy":1,"SecT0uch":1,"Prephi":1,"cookiegruemel":1,"Avispa":1,"Dominik-K":1,"aperezdc":1,"Candidesk8":1,"lionirdeadman":1,"montanari":1,"ElectricCookie":1,"dmaulat":1,"Smorty100":1,"LouisForaux":1,"israteneda":1,"katrinleinweber":1,"kojid0":1},"pull_request_authors":{"ialokim":62,"Altonss":29,"patkan":17,"ByteHamster":8,"mesinger":7,"tenminutemail":7,"ghost":5,"anjandev":5,"lu-x":4,"mimi89999":4,"full-duplex":4,"pt2121":4,"n76":3,"msjoberg":3,"chimo":3,"airon90":3,"verdulo":3,"johnjohndoe":2,"Bnyro":2,"vinzv":2,"dotlambda":2,"newhinton":2,"xamanu":2,"TheLastProject":2,"InsanePrawn":2,"AcharyaS97":2,"fgndev":2,"pserwylo":2,"aperezdc":2,"jspricke":2,"starsep":2,"Montagnard65":1,"liamnorm":1,"dontub":1,"nomq1":1,"schildbach":1,"craftyguy":1,"greshake":1,"NotSoImportant":1,"aschaap":1,"squeezer11":1,"pjaap":1,"urbalazs":1,"sideeffffect":1,"yopaseopor":1,"sriramsubh":1,"gitwah":1,"htgoebel":1,"brandsimon":1,"gjedeer":1,"jtracey":1,"T0astBread":1,"ShimonHoranek":1,"Cryptogirl":1,"aha999":1,"schachmat":1,"Lesik":1,"sim6":1,"editicalu":1,"sedrubal":1,"Paspartout":1,"grote":1,"1305533243":1,"ajbruin":1,"ertaiNL":1,"muekoeff":1,"cybre-finn":1,"yulin2":1,"0e1":1,"Noxsense":1,"thgoebel":1,"hoejmann":1,"ashtanko":1,"dmaulat":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-06T00:00:15.144Z","repositories_count":10119935,"issues_count":31678168,"pull_requests_count":98676746,"authors_count":10709980,"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":{"bug 🐞":10,"enhancement 🏗️":8,"priority 🚨️":4,"coverage 🗺️":4,"upstream 🏞️":3,"beginner job 🔰":2,"help wanted":1},"past_year_pull_request_labels_count":{"cla-signed ✔️":12,"priority 🚨️":4,"beginner job 🔰":1,"bug 🐞":1,"upstream 🏞️":1,"coverage 🗺️":1},"past_year_issue_author_associations_count":{"NONE":17,"COLLABORATOR":6,"OWNER":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":12,"NONE":2},"past_year_issue_authors":{"Altonss":6,"XVilka":1,"wuniversales":1,"Winnetou01":1,"timber-they":1,"theo-vang-git":1,"TechD123":1,"rvs2000":1,"petrarca-arezzo":1,"neunzehnachtneun":1,"machiav3lli":1,"leg7":1,"Lastaapps":1,"ktfth":1,"grote":1,"Gino86-bit":1,"Funnyklown":1,"AnkS4":1,"13hannes11":1},"past_year_pull_request_authors":{"Altonss":11,"InsanePrawn":2,"ialokim":1},"maintainers":[{"login":"ialokim","count":96,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ialokim"},{"login":"Altonss","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Altonss"},{"login":"grote","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grote"},{"login":"sebalis","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sebalis"},{"login":"pt2121","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pt2121"}],"active_maintainers":[{"login":"Altonss","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Altonss"},{"login":"grote","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grote"},{"login":"ialokim","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ialokim"}]},"events":{"total":{"CreateEvent":3,"ReleaseEvent":2,"IssuesEvent":20,"WatchEvent":69,"IssueCommentEvent":75,"PushEvent":2,"PullRequestEvent":3,"PullRequestReviewEvent":5,"PullRequestReviewCommentEvent":3,"ForkEvent":8},"last_year":{"CreateEvent":3,"ReleaseEvent":2,"IssuesEvent":20,"WatchEvent":69,"IssueCommentEvent":75,"PushEvent":2,"PullRequestEvent":3,"PullRequestReviewEvent":5,"PullRequestReviewCommentEvent":3,"ForkEvent":8}},"keywords":["android-app","map","public-transportation"],"dependencies":[{"ecosystem":"maven","filepath":"app/build.gradle","sha":null,"kind":"manifest","created_at":"2022-07-18T12:19:23.192Z","updated_at":"2022-07-18T12:19:23.192Z","repository_link":"https://github.com/grote/Transportr/blob/master/app/build.gradle","dependencies":[{"id":247387583,"package_name":"org.jetbrains.kotlin:kotlin-stdlib-jdk7","ecosystem":"maven","requirements":"$kotlinVersion","direct":true,"kind":"implementation","optional":false},{"id":247387584,"package_name":"com.google.android.material:material","ecosystem":"maven","requirements":"1.3.0","direct":true,"kind":"implementation","optional":false},{"id":247387585,"package_name":"androidx.appcompat:appcompat","ecosystem":"maven","requirements":"1.3.0","direct":true,"kind":"implementation","optional":false},{"id":247387586,"package_name":"androidx.activity:activity","ecosystem":"maven","requirements":"1.2.3","direct":true,"kind":"implementation","optional":false},{"id":247387587,"package_name":"androidx.preference:preference","ecosystem":"maven","requirements":"1.1.0","direct":true,"kind":"implementation","optional":false},{"id":247387588,"package_name":"androidx.cardview:cardview","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"implementation","optional":false},{"id":247387589,"package_name":"androidx.recyclerview:recyclerview","ecosystem":"maven","requirements":"1.2.0","direct":true,"kind":"implementation","optional":false},{"id":247387590,"package_name":"androidx.legacy:legacy-preference-v14","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"implementation","optional":false},{"id":247387591,"package_name":"androidx.constraintlayout:constraintlayout","ecosystem":"maven","requirements":"2.0.4","direct":true,"kind":"implementation","optional":false},{"id":247387592,"package_name":"androidx.lifecycle:lifecycle-livedata","ecosystem":"maven","requirements":"2.3.1","direct":true,"kind":"implementation","optional":false},{"id":247387593,"package_name":"androidx.lifecycle:lifecycle-common-java8","ecosystem":"maven","requirements":"2.3.1","direct":true,"kind":"implementation","optional":false},{"id":247387594,"package_name":"androidx.room:room-runtime","ecosystem":"maven","requirements":"2.3.0","direct":true,"kind":"implementation","optional":false},{"id":247387595,"package_name":"androidx.localbroadcastmanager:localbroadcastmanager","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"implementation","optional":false},{"id":247387596,"package_name":"com.github.omadahealth:swipy","ecosystem":"maven","requirements":"1.2.3","direct":true,"kind":"implementation","optional":false},{"id":247387597,"package_name":"de.cketti.library.changelog:ckchangelog","ecosystem":"maven","requirements":"1.2.2","direct":true,"kind":"implementation","optional":false},{"id":247387598,"package_name":"com.google.android:flexbox","ecosystem":"maven","requirements":"0.3.2","direct":true,"kind":"implementation","optional":false},{"id":247387599,"package_name":"com.mikepenz:materialdrawer","ecosystem":"maven","requirements":"6.1.1","direct":true,"kind":"implementation","optional":false},{"id":247387600,"package_name":"com.mikepenz:aboutlibraries","ecosystem":"maven","requirements":"6.2.0","direct":true,"kind":"implementation","optional":false},{"id":247387601,"package_name":"com.mikepenz:fastadapter","ecosystem":"maven","requirements":"$fastadapterVersion","direct":true,"kind":"implementation","optional":false},{"id":247387602,"package_name":"com.mikepenz:fastadapter-commons","ecosystem":"maven","requirements":"$fastadapterVersion","direct":true,"kind":"implementation","optional":false},{"id":247387603,"package_name":"com.mikepenz:fastadapter-extensions-expandable","ecosystem":"maven","requirements":"$fastadapterVersion","direct":true,"kind":"implementation","optional":false},{"id":247387604,"package_name":"uk.co.samuelwall:material-tap-target-prompt","ecosystem":"maven","requirements":"2.14.0","direct":true,"kind":"implementation","optional":false},{"id":247387605,"package_name":"com.mapbox.mapboxsdk:mapbox-android-sdk","ecosystem":"maven","requirements":"5.5.0","direct":true,"kind":"implementation","optional":false},{"id":247387606,"package_name":"com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer","ecosystem":"maven","requirements":"0.4.0","direct":true,"kind":"implementation","optional":false},{"id":247387607,"package_name":"com.mapzen.android:lost","ecosystem":"maven","requirements":"3.0.4","direct":true,"kind":"implementation","optional":false},{"id":247387608,"package_name":"com.jakewharton.timber:timber","ecosystem":"maven","requirements":"4.7.0","direct":true,"kind":"implementation","optional":false},{"id":247387609,"package_name":"com.google.dagger:dagger","ecosystem":"maven","requirements":"$daggerVersion","direct":true,"kind":"implementation","optional":false},{"id":247387610,"package_name":"com.google.guava:guava","ecosystem":"maven","requirements":"29.0-android","direct":true,"kind":"implementation","optional":false},{"id":247387611,"package_name":"com.gitlab.opentransitmap:public-transport-enabler","ecosystem":"maven","requirements":"348d7340","direct":true,"kind":"implementation","optional":false},{"id":247387612,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"testImplementation","optional":false},{"id":247387613,"package_name":"org.mockito:mockito-core","ecosystem":"maven","requirements":"3.0.0","direct":true,"kind":"testImplementation","optional":false},{"id":247387614,"package_name":"androidx.arch.core:core-testing","ecosystem":"maven","requirements":"2.1.0","direct":true,"kind":"testImplementation","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/get-avd-arch/action.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:23:01.325Z","updated_at":"2023-09-21T19:23:01.325Z","repository_link":"https://github.com/grote/Transportr/blob/master/.github/actions/get-avd-arch/action.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:23:02.492Z","updated_at":"2023-09-21T19:23:02.492Z","repository_link":"https://github.com/grote/Transportr/blob/master/.github/workflows/build.yml","dependencies":[{"id":13856643869,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856643870,"package_name":"gradle/wrapper-validation-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":13856643871,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13856643872,"package_name":"./.github/actions/get-avd-arch","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":13856643879,"package_name":"reactivecircus/android-emulator-runner","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"maven","filepath":"build.gradle","sha":null,"kind":"manifest","created_at":"2023-09-21T19:23:03.388Z","updated_at":"2023-09-21T19:23:03.388Z","repository_link":"https://github.com/grote/Transportr/blob/master/build.gradle","dependencies":[]}],"score":11.085874039736575,"created_at":"2025-09-08T15:39:11.591Z","updated_at":"2025-10-07T08:27:20.002Z","avatar_url":"https://github.com/grote.png","language":"Kotlin","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/grote","https://liberapay.com/Transportr","https://transportr.app/donate/"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["init","services","system","systemd"],"project_url":"https://science.ecosyste.ms/api/v1/projects/75766","html_url":"https://science.ecosyste.ms/projects/75766"}