{"id":15039181,"url":"https://github.com/ceuilisa/pixiv-shaft","last_synced_at":"2026-04-29T11:01:33.017Z","repository":{"id":37921145,"uuid":"178835117","full_name":"CeuiLiSA/Pixiv-Shaft","owner":"CeuiLiSA","description":"Pixiv第三方Android客户端","archived":false,"fork":false,"pushed_at":"2026-04-27T04:36:50.000Z","size":257086,"stargazers_count":7007,"open_issues_count":106,"forks_count":228,"subscribers_count":81,"default_branch":"classic","last_synced_at":"2026-04-27T05:11:45.860Z","etag":null,"topics":["android-app","google-play","material-ui","pixiv"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CeuiLiSA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-04-01T09:59:09.000Z","updated_at":"2026-04-27T04:36:54.000Z","dependencies_parsed_at":"2022-07-12T17:03:20.201Z","dependency_job_id":"cb9d415f-fdbc-4609-9436-3aed76a207a4","html_url":"https://github.com/CeuiLiSA/Pixiv-Shaft","commit_stats":null,"previous_names":[],"tags_count":142,"template":false,"template_full_name":null,"purl":"pkg:github/CeuiLiSA/Pixiv-Shaft","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CeuiLiSA%2FPixiv-Shaft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CeuiLiSA%2FPixiv-Shaft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CeuiLiSA%2FPixiv-Shaft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CeuiLiSA%2FPixiv-Shaft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CeuiLiSA","download_url":"https://codeload.github.com/CeuiLiSA/Pixiv-Shaft/tar.gz/refs/heads/classic","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CeuiLiSA%2FPixiv-Shaft/sbom","scorecard":{"id":28227,"data":{"date":"2025-08-11","repo":{"name":"github.com/CeuiLiSA/Pixiv-Shaft","commit":"37a632647742e60ef0391546cfeed4780b084df7"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 4 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":"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":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/gradle.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":"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":"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":"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:0","Info: FSF or OSI recognized license: MIT License: 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":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.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":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"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":"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/gradle.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/CeuiLiSA/Pixiv-Shaft/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/CeuiLiSA/Pixiv-Shaft/gradle.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gradle.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/CeuiLiSA/Pixiv-Shaft/gradle.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gradle.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/CeuiLiSA/Pixiv-Shaft/gradle.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/gradle.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/CeuiLiSA/Pixiv-Shaft/gradle.yml/master?enable=pin","Info:   0 out of   3 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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v5.0.6_release_canary not signed: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/200613008","Warn: release artifact v5.0.4_release_canary not signed: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/199173555","Warn: release artifact v5.0.3_release_canary not signed: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/198492970","Warn: release artifact v5.0.1_releae_canary not signed: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/196863202","Warn: release artifact v5.0.0_release_canary not signed: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/195627137","Warn: release artifact v5.0.6_release_canary does not have provenance: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/200613008","Warn: release artifact v5.0.4_release_canary does not have provenance: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/199173555","Warn: release artifact v5.0.3_release_canary does not have provenance: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/198492970","Warn: release artifact v5.0.1_releae_canary does not have provenance: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/196863202","Warn: release artifact v5.0.0_release_canary does not have provenance: https://api.github.com/repos/CeuiLiSA/Pixiv-Shaft/releases/195627137"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}}]},"last_synced_at":"2025-08-14T18:25:25.368Z","repository_id":37921145,"created_at":"2025-08-14T18:25:25.368Z","updated_at":"2025-08-14T18:25:25.368Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32422532,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T06:29:02.080Z","status":"ssl_error","status_checked_at":"2026-04-29T06:29:00.631Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-app","google-play","material-ui","pixiv"],"created_at":"2024-09-24T20:41:49.989Z","updated_at":"2026-04-29T11:01:33.010Z","avatar_url":"https://github.com/CeuiLiSA.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Shaft\n\n### A Modern Third-Party Pixiv Client for Android\n\n[![GitHub Stars](https://img.shields.io/github/stars/CeuiLiSA/Pixiv-Shaft?style=for-the-badge\u0026logo=github\u0026color=f5c842)](https://github.com/CeuiLiSA/Pixiv-Shaft/stargazers)\n[![GitHub Forks](https://img.shields.io/github/forks/CeuiLiSA/Pixiv-Shaft?style=for-the-badge\u0026logo=github\u0026color=8ac6d1)](https://github.com/CeuiLiSA/Pixiv-Shaft/network/members)\n[![GitHub Release](https://img.shields.io/github/v/release/CeuiLiSA/Pixiv-Shaft?style=for-the-badge\u0026logo=android\u0026color=3ddc84)](https://github.com/CeuiLiSA/Pixiv-Shaft/releases/latest)\n[![License](https://img.shields.io/github/license/CeuiLiSA/Pixiv-Shaft?style=for-the-badge\u0026color=blue)](./LICENSE)\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/CeuiLiSA/Pixiv-Shaft/gradle.yml?branch=master\u0026style=flat-square\u0026label=build)](https://github.com/CeuiLiSA/Pixiv-Shaft/actions)\n[![Issues](https://img.shields.io/github/issues/CeuiLiSA/Pixiv-Shaft?style=flat-square\u0026color=brightgreen)](https://github.com/CeuiLiSA/Pixiv-Shaft/issues)\n[![Issues Closed](https://img.shields.io/github/issues-closed/CeuiLiSA/Pixiv-Shaft?style=flat-square\u0026color=9466ff)](https://github.com/CeuiLiSA/Pixiv-Shaft/issues?q=is%3Aissue+is%3Aclosed)\n[![Last Commit](https://img.shields.io/github/last-commit/CeuiLiSA/Pixiv-Shaft?style=flat-square)](https://github.com/CeuiLiSA/Pixiv-Shaft/commits)\n[![Code Size](https://img.shields.io/github/languages/code-size/CeuiLiSA/Pixiv-Shaft?style=flat-square)](https://github.com/CeuiLiSA/Pixiv-Shaft)\n[![Top Language](https://img.shields.io/github/languages/top/CeuiLiSA/Pixiv-Shaft?style=flat-square\u0026color=7f52ff)](https://github.com/CeuiLiSA/Pixiv-Shaft)\n[![Contributors](https://img.shields.io/github/contributors/CeuiLiSA/Pixiv-Shaft?style=flat-square\u0026color=orange)](https://github.com/CeuiLiSA/Pixiv-Shaft/graphs/contributors)\n[![Downloads](https://img.shields.io/github/downloads/CeuiLiSA/Pixiv-Shaft/total?style=flat-square\u0026color=e74c3c)](https://github.com/CeuiLiSA/Pixiv-Shaft/releases)\n\n**Shaft** is a beautifully crafted, open-source Pixiv client that brings the full Pixiv experience to Android — illustrations, manga, novels, rankings, and more — with a clean Material Design interface and smooth animations.\n\n[\u003cimg src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\" alt=\"Get it on Google Play\" width=\"200\"\u003e](https://play.google.com/store/apps/details?id=ceui.pixiv.pshaft)\n\u0026nbsp;\u0026nbsp;\n[\u003cimg src=\"https://img.shields.io/badge/GitHub-Releases-181717?style=for-the-badge\u0026logo=github\" alt=\"GitHub Releases\"\u003e](https://github.com/CeuiLiSA/Pixiv-Shaft/releases/latest)\n\n---\n\n[English](#features) | [日本語](./README/README.ja.md)\n\n\u003c/div\u003e\n\n\u003e [!NOTE]\n\u003e This is an unofficial third-party client for [Pixiv](https://www.pixiv.net). All illustrations, manga, and novel works are copyrighted by their respective creators or Pixiv. This project is open-source for learning and communication purposes only.\n\n## Screenshots\n\n\u003cdiv align=\"center\"\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cb\u003eHome \u0026 Recommendations\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cb\u003eDiscover\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cb\u003eSearch\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"snap/screenshots/screen_home.jpg\" width=\"240\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"snap/screenshots/screen_discover.jpg\" width=\"240\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"snap/screenshots/screen_search_result.jpg\" width=\"240\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cb\u003eUser Profile\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cb\u003eNavigation Drawer\u003c/b\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cb\u003eBrowsing History\u003c/b\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"snap/screenshots/screen_detail.jpg\" width=\"240\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"snap/screenshots/screen3.jpg\" width=\"240\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"snap/screenshots/screen4.jpg\" width=\"240\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\n## Features\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### Browsing \u0026 Discovery\n- Personalized illustration, manga \u0026 novel recommendations\n- Trending tags with real-time updates\n- Daily / Weekly / Monthly rankings with date picker\n- PixiVision curated articles \u0026 special features\n- Related works exploration\n- Illustration \u0026 novel series support\n\n### Search \u0026 Filter\n- Search illustrations, manga, novels, and users\n- Sort by popularity / hotness (no premium required!)\n- Filter by bookmark count threshold\n- Advanced search filters\n\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### Social \u0026 Interaction\n- View, post, and reply to comments\n- Follow users, view followers \u0026 following\n- Multi-account support with quick switching\n- User profile with full works gallery\n- Mute / block users and tags\n- Spam comment filtering\n\n### Downloads \u0026 History\n- Batch download with queue management\n- Export download links\n- Local browsing \u0026 download history\n- Customizable file naming schemes\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### Content Support\n- GIF playback \u0026 save\n- Full novel reader with series \u0026 chapters\n- Novel bookmarks\n- R18 content (requires Pixiv account setting)\n- Reverse image search (SauceNAO / TinEye / IQDB / Ascii2D)\n\n\u003c/td\u003e\n\u003ctd width=\"50%\" valign=\"top\"\u003e\n\n### Experience\n- Material Design with smooth animations\n- Dark mode\n- Multi-language support\n- Direct connection for mainland China users\n- Lightweight \u0026 battery-friendly\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## Tech Stack\n\n```\nLanguage        Kotlin + Java  ·  Target SDK 36 (Android 15)  ·  Min SDK 23 (Android 6.0)\nArchitecture    MVVM  ·  Repository Pattern  ·  Navigation Component  ·  ViewBinding\nNetworking      Retrofit 2  ·  OkHttp  ·  RxJava 2/3  ·  RxHttp  ·  Custom DNS \u0026 SSL\nStorage         Room  ·  MMKV (Tencent)\nUI              Material Design 3  ·  Glide  ·  Lottie  ·  SmartRefreshLayout  ·  ZoomImage\nBuild           Gradle 8.7  ·  KAPT  ·  Custom Annotation Processor  ·  ProGuard\nAnalytics       Firebase Analytics  ·  Firebase Crashlytics\n```\n\n## Building from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/CeuiLiSA/Pixiv-Shaft.git\ncd Pixiv-Shaft\n\n# Build debug APK\n./gradlew assembleDebug\n\n# Or build release APK (requires signing config)\n./gradlew assembleRelease\n```\n\n**Requirements:** JDK 17+, Android SDK 36\n\n## Contributing\n\nContributions are welcome! Feel free to open issues or submit pull requests.\n\n### 🏆 Top Contributors\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/CeuiLiSA\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32817377?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"CeuiLiSA\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003e🥇 CeuiLiSA\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e521 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+143,913 / −85,914\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sunbeams001\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3478170?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"sunbeams001\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003e🥈 sunbeams001\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e504 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+21,001 / −9,963\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SoxiaLiSA\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/162939383?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"SoxiaLiSA\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003e🥉 SoxiaLiSA\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e332 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+52,639 / −15,211\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/4ragaki\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23445216?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"4ragaki\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003e4ragaki\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e41 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+1,231 / −201\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/duzhaokun123\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/39830683?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"duzhaokun123\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003eduzhaokun123\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e37 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+1,174 / −717\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/0-a-e\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42256381?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"0-a-e\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003e0-a-e\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e19 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+907 / −839\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Lostin-Tianyi\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/158666756?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"Lostin-Tianyi\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003eLostin-Tianyi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e17 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+1,080 / −149\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SodaWithoutSparkles\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/64138578?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"SodaWithoutSparkles\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003eSodaWithoutSparkles\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e16 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+351 / −273\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/LoxiaLiSA\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/81730053?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"LoxiaLiSA\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003eLoxiaLiSA\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e14 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+50,536 / −15,637\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/yxsra\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/49748345?v=4\" width=\"72\" height=\"72\" style=\"border-radius:50%\" alt=\"yxsra\"/\u003e\u003cbr/\u003e\u003csub\u003e\u003cb\u003eyxsra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr/\u003e\u003csub\u003e11 commits\u003c/sub\u003e\u003cbr/\u003e\u003csub\u003e+182 / −53\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003csub\u003eCommits from the GitHub contributors API; lines added / removed from \u003ccode\u003egit log --numstat\u003c/code\u003e. Snapshot taken 2026-04-21 — see the [live list](https://github.com/CeuiLiSA/Pixiv-Shaft/graphs/contributors).\u003c/sub\u003e\n\n### All contributors\n\n\u003ca href=\"https://github.com/CeuiLiSA/Pixiv-Shaft/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=CeuiLiSA/Pixiv-Shaft\" alt=\"Contributors\" /\u003e\n\u003c/a\u003e\n\n\u003cbr\u003e\n\n[![Star History Chart](https://api.star-history.com/svg?repos=CeuiLiSA/Pixiv-Shaft\u0026type=Date)](https://star-history.com/#CeuiLiSA/Pixiv-Shaft\u0026Date)\n\n## FAQ\n\nCheck out the [FAQ](./FAQ.md) for common questions and troubleshooting.\n\nFor customizing where files go and how they're named, see the\n[Download path \u0026 filename guide](./DOWNLOAD.md).\n\n## License\n\n```\nMIT License\n\nCopyright (c) 2021 CeuiLiSA\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**If you find Shaft useful, consider giving it a star!**\n\n[![Star this repo](https://img.shields.io/badge/-Star%20this%20repo-f5c842?style=for-the-badge\u0026logo=github\u0026logoColor=black)](https://github.com/CeuiLiSA/Pixiv-Shaft)\n\nMade with love for the Pixiv community\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceuilisa%2Fpixiv-shaft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceuilisa%2Fpixiv-shaft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceuilisa%2Fpixiv-shaft/lists"}