{"id":44486166,"url":"https://github.com/uragiristereo/mikansei","last_synced_at":"2026-04-05T14:01:59.434Z","repository":{"id":198817886,"uuid":"583834091","full_name":"uragiristereo/Mikansei","owner":"uragiristereo","description":"Danbooru client for Android","archived":false,"fork":false,"pushed_at":"2026-04-02T10:45:02.000Z","size":9208,"stargazers_count":127,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-04-03T00:58:26.865Z","etag":null,"topics":["android","anime","booru","danbooru","image-board","jetpack-compose","kotlin"],"latest_commit_sha":null,"homepage":"https://discord.gg/YMyVNsFvpC","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uragiristereo.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":"2022-12-31T04:58:45.000Z","updated_at":"2026-04-02T10:45:06.000Z","dependencies_parsed_at":"2023-10-16T18:40:01.760Z","dependency_job_id":"c9236055-2991-41fa-82fe-c1d0194ec8d7","html_url":"https://github.com/uragiristereo/Mikansei","commit_stats":null,"previous_names":["uragiristereo/mikansei"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/uragiristereo/Mikansei","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uragiristereo%2FMikansei","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uragiristereo%2FMikansei/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uragiristereo%2FMikansei/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uragiristereo%2FMikansei/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uragiristereo","download_url":"https://codeload.github.com/uragiristereo/Mikansei/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uragiristereo%2FMikansei/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31437927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T13:13:19.330Z","status":"ssl_error","status_checked_at":"2026-04-05T13:13:17.778Z","response_time":75,"last_error":"SSL_read: 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","anime","booru","danbooru","image-board","jetpack-compose","kotlin"],"created_at":"2026-02-13T02:00:07.688Z","updated_at":"2026-04-05T14:01:59.428Z","avatar_url":"https://github.com/uragiristereo.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍊 Mikansei\n\n[![Discord](https://img.shields.io/discord/1084015982198145065?logo=discord\u0026logoColor=white\u0026label=discord)](https://discord.gg/YMyVNsFvpC)\n[![Downloads](https://img.shields.io/github/downloads/uragiristereo/Mikansei/total)](https://github.com/uragiristereo/Mikansei/releases)\n\n**Mikansei 未完成** _(lit. unfinished)_ is a [Danbooru](https://safebooru.donmai.us/posts) client for Android. Made with Jetpack Compose 🚀.\n\n**Danbooru** is an image board website for anime-style artworks with tagging system that makes organizing easier. You can easily browse your favorite characters or real artists here.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./.github/assets/Screenshot_1.jpg\" alt=\"Home screen\" width=\"30%\" /\u003e\n  \u003cimg src=\"./.github/assets/Screenshot_2.jpg\" alt=\"Viewer screen\" width=\"30%\" /\u003e\n  \u003cimg src=\"./.github/assets/Screenshot_3.jpg\" alt=\"More info on viewer screen\" width=\"30%\" /\u003e\n\n  \u003cimg src=\"./.github/assets/Screenshot_4.jpg\" alt=\"Search screen\" width=\"30%\" /\u003e\n  \u003cimg src=\"./.github/assets/Screenshot_5.jpg\" alt=\"Favorites screen\" width=\"30%\" /\u003e\n  \u003cimg src=\"./.github/assets/Screenshot_6.jpg\" alt=\"Manage accounts screen\" width=\"30%\" /\u003e\n\u003c/p\u003e\n\n\u003e _Note: the screenshots don't indicate the final product._\n\n## Features\n\n- Sync and switch multiple Danbooru accounts with ease\n- System-based theme with dynamic colors support and 3 themes available (light, dark \u0026 black)\n- Optimized for one-handed operation\n- Image viewer with zoom, pan \u0026 gestures support\n- Video player with controls \u0026 gestures support\n- Download and share posts\n- DNS over HTTPS enabled by default\n- Using the latest Android tech stacks\n\n**Features that are currently supported and synced with Danbooru**\n\n- View, favorite and vote posts\n- Searching with autocomplete\n- Favorites and favorite groups\n- Saved searches\n- Tags filtering/blacklisting\n- Safe mode toggle\n- Show deleted posts toggle\n- Image detail size switch\n- Account deactivation\n\n## Download\n\n- Version: **1.1.1** (107)\n- Updated at: 2026-04-05\n- Min. Android version: Android 6.0 Marshmallow (API level 23)\n- Download: [APK](https://github.com/uragiristereo/Mikansei/releases/download/107-1.1.1/Mikansei_v1.1.1_107-oss.apk)\n- Changelogs: [here](https://github.com/uragiristereo/Mikansei/releases/tag/107-1.1.1)\n\n## Tech Stacks\n\n- Language: [Kotlin](https://kotlinlang.org)\n- User Interface: [Jetpack Compose](https://developer.android.com/jetpack/compose)\n- Concurrency: [Coroutines](https://kotlinlang.org/docs/coroutines-overview.html) \u0026 [Flow](https://kotlinlang.org/docs/flow.html)\n- Dependency Injection: [Koin](https://insert-koin.io)\n- Local Database: [Room](https://developer.android.com/training/data-storage/room)\n- Networking: [OkHttp](https://square.github.io/okhttp) \u0026 [Retrofit](https://square.github.io/retrofit)\n- Image Loading: [Coil](https://coil-kt.github.io)\n- Video Loading: [Media3](https://developer.android.com/media/media3)\n\n## Resources Used\n\n- API: [Danbooru API](https://danbooru.donmai.us/wiki_pages/help:api)\n- Design Specs: [Figma](https://www.figma.com/file/R0d905PNBuPabrtoXwYxoC/Mikansei?t=jIm0pHq82qmC7S5z-1)\n- Design System: [Noctiluca](https://github.com/uragiristereo/noctiluca)\n- Icons: [Material Symbols](https://fonts.google.com/icons)\n\n## Building\n\nTo build this project, you need the latest stable of [Android Studio](https://developer.android.com/studio).\n\n1. Clone the project and open in Android Studio.\n2. Sync project with Gradle then Run `app`.\n\n**Notes:**\n\nBy default it will use the `ossDebug` build variant. The `playRelease` build variant will bundle Firebase Crashlytics to the app. The rest of the build variants won't bundle Firebase at all.\n\nTo use the `playRelease` build variant, first you need to create a Firebase Android app with `com.uragiristereo.mikansei` as the package name then store the `google-services.json` file in the root of `app` module.\n\n## License\n\n    Copyright 2024 Agung Watanabe\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furagiristereo%2Fmikansei","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furagiristereo%2Fmikansei","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furagiristereo%2Fmikansei/lists"}