{"id":13428211,"url":"https://github.com/PaulWoitaschek/Voice","last_synced_at":"2025-03-16T01:32:18.072Z","repository":{"id":19320152,"uuid":"22558387","full_name":"PaulWoitaschek/Voice","owner":"PaulWoitaschek","description":"Minimalistic audiobook player","archived":false,"fork":false,"pushed_at":"2024-08-09T03:20:43.000Z","size":123231,"stargazers_count":2351,"open_issues_count":51,"forks_count":365,"subscribers_count":49,"default_branch":"main","last_synced_at":"2024-08-11T17:10:07.602Z","etag":null,"topics":["android","audiobook-player","compose","dagger2","jetpack-compose","kotlin","kotlin-android","material-design","minimal"],"latest_commit_sha":null,"homepage":"","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/PaulWoitaschek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2014-08-02T22:01:39.000Z","updated_at":"2024-08-14T13:38:47.557Z","dependencies_parsed_at":"2023-02-18T02:00:46.133Z","dependency_job_id":"3bb36c8b-ff89-4d4a-aaa0-ab20b30d513e","html_url":"https://github.com/PaulWoitaschek/Voice","commit_stats":null,"previous_names":["paulwoitaschek/materialaudiobookplayer"],"tags_count":399,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulWoitaschek%2FVoice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulWoitaschek%2FVoice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulWoitaschek%2FVoice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaulWoitaschek%2FVoice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PaulWoitaschek","download_url":"https://codeload.github.com/PaulWoitaschek/Voice/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221631882,"owners_count":16855020,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","audiobook-player","compose","dagger2","jetpack-compose","kotlin","kotlin-android","material-design","minimal"],"created_at":"2024-07-31T01:00:49.374Z","updated_at":"2025-03-16T01:32:18.062Z","avatar_url":"https://github.com/PaulWoitaschek.png","language":"Kotlin","funding_links":[],"categories":["Libraries","Kotlin","完整 app","🎬 Media \u0026 Entertainment"],"sub_categories":["测试","📖 Audiobook \u0026 Misc."],"readme":"Voice\n![CI](https://github.com/PaulWoitaschek/Voice/actions/workflows/voice.yml/badge.svg?branch=main) \u003ca href=\"https://hosted.weblate.org/engage/voice/\"\u003e\n\u003cimg src=\"https://hosted.weblate.org/widgets/voice/-/svg-badge.svg\" alt=\"Translation status\" /\u003e\n=======================\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=de.ph1b.audiobook\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/PaulWoitaschek/Voice/main/app/src/main/play/listings/en-US/graphics/feature-graphic/1.jpg\" width=\"600\" \u003e\u003c/a\u003e\n\n\n\u003ca href=\"https://f-droid.org/packages/de.ph1b.audiobook/\"\u003e\n  \u003cimg alt=\"Get it on F-Droid\"\n       height=\"80\"\n       src=\"https://f-droid.org/badge/get-it-on.png\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://play.google.com/store/apps/details?id=de.ph1b.audiobook\"\u003e\n  \u003cimg alt=\"Get it on Google Play\"\n       height=\"80\"\n       src=\"https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png\" /\u003e\n\u003c/a\u003e\n\n## About\nVoice is a simple, user-focused audiobook player where I explore new technologies, design ideas, and coding practices. It’s built to be intuitive, reliable, and an all-around joy to use.\n\n## Development\n\n### Current Status\n**Note:**  \nI’m currently unable to review or accept pull requests (PRs) due to life and work commitments. The project remains in \"soft maintenance\" mode. Bug reports and suggestions are welcome, but PRs may not receive a response for the foreseeable future. Thank you for your understanding!\n\n### Ktlint\n\nVoice uses **Ktlint** to enforce consistent code formatting.  \n\n- Check for formatting issues:  \n  ```sh\n  ./gradlew lintKotlin\n  ```\n- Auto-fix formatting:  \n  ```sh\n  ./gradlew formatKotlin\n  ```\n- To make commits fail on formatting errors, set up a pre-commit hook:  \n  ```sh\n  echo \"./gradlew lintKotlin\" \u003e .git/hooks/pre-commit\n  chmod +x .git/hooks/pre-commit\n  ```\n\n## License\nThis project is licensed under [GNU GPLv3](LICENSE.md). By contributing, you agree to license your code under the same terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPaulWoitaschek%2FVoice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPaulWoitaschek%2FVoice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPaulWoitaschek%2FVoice/lists"}