{"id":13639810,"url":"https://github.com/SkyD666/Raca-Android","last_synced_at":"2025-04-20T01:32:33.463Z","repository":{"id":152991928,"uuid":"607524595","full_name":"SkyD666/Raca-Android","owner":"SkyD666","description":"🤗 Raca，一个在本地记录、查找抽象段落/评论区小作文的工具。基于 MVI 架构，使用 Jetpack Compose 编写，完全采用 Material You 风格。","archived":false,"fork":false,"pushed_at":"2024-05-03T10:32:16.000Z","size":2129,"stargazers_count":85,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-09T10:38:30.746Z","etag":null,"topics":["android","compose","datastore","genshin","genshin-impact","hilt","jetpack","kotlin","material-you","mvi-architecture","navigation","room","webdav"],"latest_commit_sha":null,"homepage":"https://t.me/SkyD666Chat","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/SkyD666.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://afdian.net/a/SkyD666","https://www.buymeacoffee.com/SkyD666"]}},"created_at":"2023-02-28T06:21:20.000Z","updated_at":"2024-11-04T14:07:25.000Z","dependencies_parsed_at":"2024-01-14T09:17:20.331Z","dependency_job_id":"67ce109e-138c-42b0-8f74-52c3a7f93044","html_url":"https://github.com/SkyD666/Raca-Android","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyD666%2FRaca-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyD666%2FRaca-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyD666%2FRaca-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyD666%2FRaca-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkyD666","download_url":"https://codeload.github.com/SkyD666/Raca-Android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249838128,"owners_count":21332561,"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","compose","datastore","genshin","genshin-impact","hilt","jetpack","kotlin","material-you","mvi-architecture","navigation","room","webdav"],"created_at":"2024-08-02T01:01:05.137Z","updated_at":"2025-04-20T01:32:32.594Z","avatar_url":"https://github.com/SkyD666.png","language":"Kotlin","funding_links":["https://afdian.net/a/SkyD666","https://www.buymeacoffee.com/SkyD666"],"categories":["Kotlin","🔐 Security \u0026 Privacy"],"sub_categories":["🔧 Uncategorized Tools"],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cdiv\u003e\n        \u003cimg src=\"image/Raca.svg\" style=\"height: 210px\"/\u003e\n    \u003c/div\u003e\n    \u003ch1\u003e🤗 Raca (Android)\u003c/h1\u003e\n    \u003cp\u003e\n        \u003ca href=\"https://github.com/SkyD666/Raca-Android/releases/latest\" style=\"text-decoration:none\"\u003e\n            \u003cimg src=\"https://img.shields.io/github/v/release/SkyD666/Raca-Android?display_name=release\u0026style=for-the-badge\" alt=\"GitHub release (latest by date)\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/SkyD666/Raca-Android/releases/latest\" style=\"text-decoration:none\" \u003e\n            \u003cimg src=\"https://img.shields.io/github/downloads/SkyD666/Raca-Android/total?style=for-the-badge\" alt=\"GitHub all downloads\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://www.android.com/versions/nougat-7-0\" style=\"text-decoration:none\" \u003e\n            \u003cimg src=\"https://img.shields.io/badge/Android 7.0+-brightgreen?style=for-the-badge\u0026logo=android\u0026logoColor=white\" alt=\"Support platform\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://github.com/SkyD666/Raca-Android/blob/master/LICENSE\" style=\"text-decoration:none\" \u003e\n            \u003cimg src=\"https://img.shields.io/github/license/SkyD666/Raca-Android?style=for-the-badge\" alt=\"GitHub license\"/\u003e\n        \u003c/a\u003e\n        \u003ca href=\"https://discord.gg/pEWEjeJTa3\" style=\"text-decoration:none\" \u003e\n            \u003cimg src=\"https://img.shields.io/discord/982522006819991622?color=5865F2\u0026label=Discord\u0026logo=discord\u0026logoColor=white\u0026style=for-the-badge\" alt=\"Discord\"/\u003e\n        \u003c/a\u003e\n\t\u003c/p\u003e\n    \u003cp\u003e\n        \u003cb\u003eRaca (Record All Classic Articles)\u003c/b\u003e，一个在本地\u003cb\u003e记录、查找抽象段落/评论区小作文\u003c/b\u003e的工具。\n    \u003c/p\u003e\n    \u003cp\u003e\n        🤗 您还在为记不住小作文内容，面临\u003cb\u003e前面、中间、后面都忘了\u003c/b\u003e的尴尬处境吗？使用这款工具将\u003cb\u003e帮助您记录您所遇到的小作文\u003c/b\u003e，再也不因为忘记而烦恼！😋\n    \u003c/p\u003e\n    \u003cp\u003e\n        使用\u003cb\u003e \u003ca href=\"https://developer.android.com/topic/architecture#recommended-app-arch\"\u003eMVI\u003c/a\u003e \u003c/b\u003e架构，完全采用\u003cb\u003e \u003ca href=\"https://m3.material.io/\"\u003eMaterial You\u003c/a\u003e \u003c/b\u003e设计风格。\u003cb\u003e所有页面均使用 \u003ca href=\"https://developer.android.com/jetpack/compose\"\u003eJetpack Compose\u003c/a\u003e \u003c/b\u003e开发。\n    \u003c/p\u003e\n    \u003cp\u003e\n        \u003ca href=\"https://github.com/SkyD666/Raca\" style=\"text-decoration:none\" \u003e\n            🖥️桌面端请点击这里\n        \u003c/a\u003e\n    \u003c/p\u003e\n\u003c/div\u003e\n\n\n\n## 💡主要功能\n\n1. 支持为段落打**标签**\n2. 支持设置**搜索域**（设置搜索**数据库表的字段**）\n3. 支持使用**正则表达式搜索**\n4. 支持**导入导出数据库**为文件\n5. 支持**使用 WebDAV 同步**数据\n6. 支持根据关键词**自动填充**输入框\n7. 支持通过选中段落后的**上下文菜单快捷添加段落**\n8. 支持转换为**抽象 Emoji 段落**\n9. 支持**更换和自定义主题色**\n10. 支持**深色模式**\n11. ......\n\n## 🤩应用截图\n![ic_home_screen](image/ic_home_screen.jpg) ![ic_home_screen_search](image/ic_home_screen_search.jpg)\n![ic_add_screen_edit](image/ic_add_screen_edit.jpg) ![ic_search_config_screen](image/ic_search_config_screen.jpg)\n![ic_process_text_menu](image/ic_process_text_menu.jpg) ![ic_auto_fill_menu](image/ic_auto_fill_menu.jpg)\n![ic_import_export_screen](image/ic_import_export_screen.jpg) ![ic_easy_usage_screen](image/ic_easy_usage_screen.jpg)\n![ic_appearance_screen](image/ic_appearance_screen.jpg) ![ic_webdav_screen](image/ic_webdav_screen.jpg)\n![ic_abstract_emoji_screen](image/ic_abstract_emoji_screen.jpg) ![ic_more_screen](image/ic_more_screen.jpg)\n\n## 🔍搜索示例\n\n\u003ctable\u003e\n\u003cthead\u003e\n  \u003ctr\u003e\n    \u003cth\u003e意图\u003c/th\u003e\n    \u003cth\u003e使用正则表达式时搜索栏输入的文字\u003c/th\u003e\n    \u003cth\u003e不使用正则表达式时搜索栏输入的文字\u003c/th\u003e\n  \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e搜索带有“原神”关键词的内容\u003c/td\u003e\n    \u003ctd\u003e.*原神.*\u003c/td\u003e\n    \u003ctd\u003e原神\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e搜索仅为“原神”两个字的内容\u003c/td\u003e\n    \u003ctd\u003e原神\u0026nbsp;或者\u0026nbsp;^原神$\u003c/td\u003e\n    \u003ctd\u003e⚠️无法实现\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e搜索带有“发电”\u0026nbsp;或\u0026nbsp;带有“原神”关键词的内容\u003c/td\u003e\n    \u003ctd\u003e.*发电.*|.*原神.*\u003c/td\u003e\n    \u003ctd\u003e⚠️无法实现\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e搜索仅为“发电”两个字\u0026nbsp;或\u0026nbsp;仅为“原神”两个字的内容\u003c/td\u003e\n    \u003ctd\u003e发电|原神\u0026nbsp;或者\u0026nbsp;^发电$|^原神$\u003c/td\u003e\n    \u003ctd\u003e⚠️无法实现\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e搜索带有“发电”\u0026nbsp;且\u0026nbsp;带有“原神”关键词的内容\u003c/td\u003e\n    \u003ctd\u003e.*发电.*\u0026nbsp;\u0026nbsp;\u0026nbsp;.*原神.*\u003c/td\u003e\n    \u003ctd\u003e发电\u0026nbsp;\u0026nbsp;\u0026nbsp;原神\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e搜索带有（“发电”\u0026nbsp;且\u0026nbsp;带有“原神”）\u0026nbsp;或\u0026nbsp;带有“ikun”关键词的内容\u003c/td\u003e\n    \u003ctd\u003e.*发电.*|.*ikun.*\u0026nbsp;\u0026nbsp;\u0026nbsp;.*原神.*|.*ikun.*\u003c/td\u003e\n    \u003ctd\u003e⚠️无法实现\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n注：**且** 逻辑使用 **空格、制表符、换行符** 表示，多个上述字符连接在一起时视为一个，输入框文字前后多余空格将被忽略。表格中的 **“内容”** 指的是选择的搜索域（多个搜索域的结果取并集）。\n\n## 🛠主要技术栈\n\n- Jetpack **Compose**\n- **MVI** Architecture\n- **Material You**\n- **ViewModel**\n- **Hilt**\n- **DataStore**\n- Room\n- Splash Screen\n- Navigation\n- Profile Installer\n\n## ✨其他应用\n\n\u003ctable\u003e\n\u003cthead\u003e\n  \u003ctr\u003e\n    \u003cth\u003e工具\u003c/th\u003e\n    \u003cth\u003e描述\u003c/th\u003e\n    \u003cth\u003e传送门\u003c/th\u003e\n  \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"image/Rays.svg\" style=\"height: 100px\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cb\u003eRays (Record All Your Stickers)\u003c/b\u003e，一个在本地\u003cb\u003e记录、查找、管理表情包\u003c/b\u003e的工具。\u003cbr/\u003e🥰 您还在为手机中的\u003cb\u003e表情包太多\u003c/b\u003e，找不到想要的表情包而苦恼吗？使用这款工具将帮助您\u003cb\u003e管理您存储的表情包\u003c/b\u003e，再也不因为找不到表情包而烦恼！😋\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/SkyD666/Rays-Android\"\u003ehttps://github.com/SkyD666/Rays-Android\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"image/NightScreen.svg\" style=\"height: 100px\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cb\u003eNight Screen\u003c/b\u003e，当您在\u003cb\u003e夜间🌙\u003c/b\u003e使用手机时，Night Screen 可以帮助您\u003cb\u003e减少屏幕亮度\u003c/b\u003e，减少对眼睛的伤害。\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/SkyD666/NightScreen\"\u003ehttps://github.com/SkyD666/NightScreen\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n\n## 📃许可证\n\n使用此软件代码需**遵循以下许可证协议**\n\n[**GNU General Public License v3.0**](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSkyD666%2FRaca-Android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSkyD666%2FRaca-Android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSkyD666%2FRaca-Android/lists"}