[{"data":1,"prerenderedAt":301},["ShallowReactive",2],{"repo-huangxing520-shiwuji-en":3,"i18n-huangxing520-shiwuji-en":298},{"mirrorPool":4,"detail":13,"relatedProjects":175},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":28,"homepage":29,"pushedAt":30,"ownerAvatar":31,"ownerName":29,"ownerBio":29,"lastSyncTime":32,"lastReleaseTime":33,"tags":34,"license":41,"category":42,"subgroup":43,"releases":44},"huangxing520","shiwuji",1281800869,"https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji",10,"Dart","一款基于 Flutter 的家庭物品收纳管理 App，帮助你记录物品存放位置、归类整理、提醒保质期，并支持 WebDAV 云端备份。",{"Dart":22,"C++":23,"CMake":24,"Swift":25,"HTML":26,"C":26,"Kotlin":27,"Objective-C":27},95.2,2.4,1.8,0.3,0.1,0,[],"","2026-10-09","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F37259018?v=4","2026-10-10T13:33:37.899840+00:00","2026-10-09T17:45:34Z",[35,36,37,38,39,40],"android","dart","flutter","inventory-management","riverpod","webdav","MIT","productivity","笔记工具",[45,68,89,105,123,140,158],{"tag":46,"publishAt":33,"semVer":47,"prerelease":50,"assets":51},"v1.0.9",[48,27,49],1,9,false,[52,58,63],{"fileName":53,"sizeMb":54,"sha256":55,"downloadCount":56,"originUrl":57},"app-arm64-v8a-release.apk",33.77,"5d644494a1291fd20e5130e67ce18d3a900da97bb203ea0a6cc2d7d826d701c2",5,"https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.9\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":60,"sha256":61,"downloadCount":27,"originUrl":62},"app-armeabi-v7a-release.apk",31.17,"1d304a19c811028e63d335b6212111421231f4a137bf89ae71a57dd58ab2ca1d","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.9\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":65,"sha256":66,"downloadCount":27,"originUrl":67},"app-x86_64-release.apk",35.26,"db2fded8ef308dc4d8f1fac75d67f757c8b63cb486151c648e0ae82b2518401a","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.9\u002Fapp-x86_64-release.apk",{"tag":69,"publishAt":70,"semVer":71,"prerelease":50,"assets":73},"v1.0.8","2026-07-08T17:11:00Z",[48,27,72],8,[74,79,84],{"fileName":53,"sizeMb":75,"sha256":76,"downloadCount":77,"originUrl":78},33.81,"40ea98e03371b9ddd740a6cb2149a1924d5b081815203b630985ec620e56f042",36,"https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.8\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":80,"sha256":81,"downloadCount":82,"originUrl":83},31.2,"a38fdb3d60c6d000ead1f028ef7453ab921fa418a551637b1a4ca29dd8ea7949",2,"https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.8\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":85,"sha256":86,"downloadCount":87,"originUrl":88},35.24,"d89f296707bb86f9cdecc64c5150b2ea14ca22e84e1897c037963a5f43fca9f9",4,"https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.8\u002Fapp-x86_64-release.apk",{"tag":90,"publishAt":91,"semVer":92,"prerelease":50,"assets":94},"v1.0.7","2026-07-01T01:57:13Z",[48,27,93],7,[95,98,102],{"fileName":53,"sizeMb":75,"sha256":96,"downloadCount":82,"originUrl":97},"44bfa9460cf27d0c10fd197988d2b704c01a6c4fbd67d6c098172b72aeaa0dfe","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.7\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":99,"sha256":100,"downloadCount":48,"originUrl":101},31.18,"11c4fe5b5b2506eedbc8dc22c87095f0feacd5670ecbed5c5dfdbb1ee50b8fdd","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.7\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":85,"sha256":103,"downloadCount":48,"originUrl":104},"cca510b4467797f2d2905c6db6ba5af41ce2b75792c747643145e6b86dd67bb9","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.7\u002Fapp-x86_64-release.apk",{"tag":106,"publishAt":107,"semVer":108,"prerelease":50,"assets":110},"v1.0.6","2026-06-30T10:25:27Z",[48,27,109],6,[111,115,119],{"fileName":53,"sizeMb":112,"sha256":113,"downloadCount":48,"originUrl":114},33.62,"6b1d0ff7489e719d262ac780ef7447c9ee17f21ad777ed50f0a476c86110c5e1","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.6\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":116,"sha256":117,"downloadCount":48,"originUrl":118},31.04,"63b944ac34ce6b0ba2182313705a4e3c12678b6a76b1aa93db910e5ab2093d9d","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.6\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":120,"sha256":121,"downloadCount":48,"originUrl":122},35.12,"120a50a1a4c79f0cfa16de8135acdb3a8f1e1d22916e41b6fbe0f8c245a3858c","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.6\u002Fapp-x86_64-release.apk",{"tag":124,"publishAt":125,"semVer":126,"prerelease":50,"assets":127},"v1.0.4","2026-06-29T09:24:07Z",[48,27,87],[128,132,136],{"fileName":53,"sizeMb":129,"sha256":130,"downloadCount":48,"originUrl":131},32.05,"af047e44650d705b5bbbef1fce3c3c51cb9cfffcacaa400eb0139d6dc09ec871","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.4\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":133,"sha256":134,"downloadCount":48,"originUrl":135},29.85,"9d831c96c116214bbc4eb44927ced05302a717290b097ef63a629b5d9c1bf1a8","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.4\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":137,"sha256":138,"downloadCount":48,"originUrl":139},33.49,"b3b0ec7277a7e5b6dd84c8ca9361900500c1c9ddbd462b23796d1b83f20c9d6b","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.4\u002Fapp-x86_64-release.apk",{"tag":141,"publishAt":142,"semVer":143,"prerelease":50,"assets":145},"v1.0.3","2026-06-28T21:05:20Z",[48,27,144],3,[146,150,154],{"fileName":53,"sizeMb":147,"sha256":148,"downloadCount":27,"originUrl":149},76.08,"719c371e9e374eaf2698a309f4a5622a469af3644a5c098d0580959a737591e6","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.3\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":151,"sha256":152,"downloadCount":27,"originUrl":153},61.28,"564d4c80dd9580e2a75b5e37d0e59313174f5e94ea0154a1d5253d6acbd93758","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.3\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":155,"sha256":156,"downloadCount":27,"originUrl":157},81.12,"af93fcf62f18fa9e12ebdd9459da41f43ff8c6c7253745e306c9316817986010","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.3\u002Fapp-x86_64-release.apk",{"tag":159,"publishAt":160,"semVer":161,"prerelease":50,"assets":162},"v1.0.2","2026-06-27T01:37:31Z",[48,27,82],[163,167,171],{"fileName":53,"sizeMb":164,"sha256":165,"downloadCount":82,"originUrl":166},22.87,"eba7d30c01fe07249a56bdef964857ed39a8e6128af639d2e469c596160cc80b","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-arm64-v8a-release.apk",{"fileName":59,"sizeMb":168,"sha256":169,"downloadCount":82,"originUrl":170},20.54,"4633f465ca4be82c3e0cb5b30a540bcb576391ad9f14d3bc4ba826dcac3cffb7","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-armeabi-v7a-release.apk",{"fileName":64,"sizeMb":172,"sha256":173,"downloadCount":82,"originUrl":174},24.18,"a1210d56733bb4a3bec4b6172665e373728257f341ef60b2798cce6009ee1429","https:\u002F\u002Fgithub.com\u002Fhuangxing520\u002Fshiwuji\u002Freleases\u002Fdownload\u002Fv1.0.2\u002Fapp-x86_64-release.apk",[176,202,230,251,266,282],{"owner":177,"repo":178,"repoId":179,"category":42,"subgroup":43,"language":19,"tags":180,"starCount":192,"ownerUid":193,"latestTag":194,"platforms":195,"lastReleaseTime":199,"downloadCount":200,"description":201},"AppFlowy-IO","AppFlowy",377496562,[181,182,183,184,185,37,186,187,188,189,190,191],"blog","confluence-alternative","content-management","content-services","documentation","note-taking","notion-alternative","project-management","task-management","team-collaboration","wiki",77557,86002201,"0.14.9",[196,197,198,35],"windows","mac","linux","2026-10-19T11:50:08Z",219,"An open-source alternative to Notion, focusing on data privacy and local-first, built with Flutter and Rust.",{"owner":203,"repo":204,"repoId":205,"category":42,"subgroup":43,"language":206,"tags":207,"starCount":222,"ownerUid":223,"latestTag":224,"platforms":225,"lastReleaseTime":227,"downloadCount":228,"description":229},"laurent22","joplin",79162682,"TypeScript",[35,208,209,210,211,212,204,213,214,186,215,216,217,218,219,220,221,40],"dropbox","electron","enex-files","evernote","javascript","nextcloud","nodejs","notesnook","obsidian","onedrive","react-native","standardnotes","synchronisation","web-clipper",56585,1285584,"v3.7.21",[196,197,198,226],"other","2026-09-25T21:31:12Z",127223,"A privacy-focused, open-source note-taking and to-do app with Markdown support, end-to-end encrypted sync, and a rich plugin ecosystem, available for Windows, macOS, Linux, Android, and iOS.",{"owner":231,"repo":232,"repoId":233,"category":42,"subgroup":43,"language":234,"tags":235,"starCount":244,"ownerUid":245,"latestTag":246,"platforms":247,"lastReleaseTime":248,"downloadCount":249,"description":250},"monicahq","monica",82238168,"PHP",[236,237,238,239,240,241,242,243],"crm","family","friends","hacktoberfest","laravel","php","prm","social",25421,25832602,"v5.0.0-beta.5",[226],"2025-04-21T22:38:35Z",1485,"An open-source Personal Relationship Management (PRM) system that helps users document interactions and important information about friends, family, and business relationships, with multi-user, multi-vault, and 27 languages support.",{"owner":252,"repo":252,"repoId":253,"category":42,"subgroup":43,"language":29,"tags":254,"starCount":259,"ownerUid":260,"latestTag":261,"platforms":262,"lastReleaseTime":263,"downloadCount":264,"description":265},"notable",162815665,[255,209,198,197,256,257,258,196],"cross-platform","markdown","note","react",23492,46467536,"v1.8.4",[196,197,198],"2020-01-21T20:15:06Z",701524,"A Markdown-based note-taking app with GitHub Flavored Markdown, KaTeX, and Mermaid support.",{"owner":267,"repo":268,"repoId":269,"category":42,"subgroup":43,"language":29,"tags":270,"starCount":275,"ownerUid":276,"latestTag":277,"platforms":278,"lastReleaseTime":279,"downloadCount":280,"description":281},"obsidianmd","obsidian-releases",262342594,[271,272,256,273,216,274],"bases","jsoncanvas","md","obsidian-md",22021,65011256,"v1.14.4",[196,197,198,35,226],"2026-10-05T17:03:28Z",137296,"The official Obsidian repository used for hosting public releases of Obsidian, along with the community plugins and themes directories, including the community plugins list, themes list, and Obsidian release information.",{"owner":283,"repo":283,"repoId":284,"category":42,"subgroup":43,"language":285,"tags":286,"starCount":291,"ownerUid":292,"latestTag":293,"platforms":294,"lastReleaseTime":295,"downloadCount":296,"description":297},"espanso",205326947,"Rust",[283,198,287,42,288,289,290,196],"macos","productivity-tools","rust","text-expander",14580,64536333,"v2.4.1",[196,197,198],"2026-09-02T17:17:57Z",43515,"A cross-platform text expander written in Rust that detects when you type a specific keyword and replaces it with something else.",{"description":299,"readmeHtml":300},"ShiWuJi is a cross-platform home inventory management app built with Flutter that helps you record where items are stored, their categories, and warranty periods, with AI photo recognition, e-commerce order import, and WebDAV cloud backup on Android, iOS, Windows, Linux, and Web.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>ShiWuJi is a home inventory management app built with Flutter that solves the common frustration of remembering you own something but being unable to find it after rummaging everywhere. It lets you record the storage location, category, purchase date, and warranty status of every item, and supports AI photo recognition, batch import of e-commerce orders, and WebDAV cloud backup, keeping your home inventory well organized. Its core design philosophy is to manage the most items with the fewest operations: a Room to Cabinet to Compartment to Item spatial structure mirrors real-life storage, so choosing a location feels as natural as putting something in a cabinet, while photo recognition and order import reduce the cost of creating records to almost zero. The app supports Android, iOS, Windows, Linux, and Web, and is open source under the MIT license.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>AI photo recognition: take a photo and AI automatically fills in name, brand, and category; supports more than 18 AI providers.\u003C\u002Fli>\n\u003Cli>Item management: record name, price, category, storage location, purchase date, warranty days, photos, brand, and notes.\u003C\u002Fli>\n\u003Cli>Spatial hierarchy: Room to Cabinet to Compartment to Item, a four-level structure for precise location.\u003C\u002Fli>\n\u003Cli>Warranty tracking: automatically calculates warranty expiry and shows expiring, expired, and in-warranty statistics on the home page.\u003C\u002Fli>\n\u003Cli>Category management: 12 built-in categories (digital, appliances, skincare, kitchen, clothing, books, storage, toys, sports, stationery, keys, tools) with custom extensions.\u003C\u002Fli>\n\u003Cli>Order import: import e-commerce platform orders in one click to batch-generate item records.\u003C\u002Fli>\n\u003Cli>Statistics cards: the home page shows total items, total asset value, weekly additions, and monthly growth.\u003C\u002Fli>\n\u003Cli>Item filtering: filter by category or warranty status, and sort by time, price, or expiry date.\u003C\u002Fli>\n\u003Cli>Space management: manage rooms, cabinets, and compartments in three levels with real-time occupancy.\u003C\u002Fli>\n\u003Cli>WebDAV backup: connect to any WebDAV service (such as Nutstore or Nextcloud) to back up and restore the database.\u003C\u002Fli>\n\u003Cli>Update check: fetch the latest version information from GitHub Releases and prompt for updates in-app.\u003C\u002Fli>\n\u003Cli>Local notifications and data encryption: local warranty-expiry reminders and database encryption based on PBKDF2 and AES.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who often cannot find household items and want to organize storage systematically.\u003C\u002Fli>\n\u003Cli>Households with many items that need to track warranties and purchase information.\u003C\u002Fli>\n\u003Cli>Users who want quick AI photo entry instead of filling out forms manually.\u003C\u002Fli>\n\u003Cli>Privacy-conscious users who prefer self-hosted WebDAV cloud backup.\u003C\u002Fli>\n\u003Cli>Users who need it on both phone and computer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download and install ShiWuJi for your platform (Android, iOS, Windows, Linux, or Web).\u003C\u002Fli>\n\u003Cli>On first launch, follow the guide to explore the interface; the home page shows total items, total asset value, and warranty statistics.\u003C\u002Fli>\n\u003Cli>Go to Space Management and first create rooms, cabinets, and compartments to build your home spatial structure.\u003C\u002Fli>\n\u003Cli>When adding an item, fill in name, price, category, and location, or use AI photo recognition to autofill, or import e-commerce orders to generate records in bulk.\u003C\u002Fli>\n\u003Cli>The home page automatically reminds you about items whose warranty is about to expire or has expired.\u003C\u002Fli>\n\u003Cli>In the personal center, connect a WebDAV service (such as Nutstore or Nextcloud) to back up the database to the cloud.\u003C\u002Fli>\n\u003Cli>Developers can run from source: clone the repository, then run flutter pub get, dart run build_runner build, and flutter run.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>Space as structure: a three-level spatial hierarchy directly mirrors real storage, making entry natural and intuitive.\u003C\u002Fli>\n\u003Cli>AI lowers the barrier: photo recognition and order import make creating records nearly free, solving the reluctance to log items.\u003C\u002Fli>\n\u003Cli>Automation for peace of mind: automatic warranty calculation, expiry reminders, and encrypted backups.\u003C\u002Fli>\n\u003Cli>Multi-platform coverage: one codebase covers Android, iOS, Windows, Linux, and Web.\u003C\u002Fli>\n\u003Cli>Controllable privacy: the database is encrypted locally and backups go to your chosen WebDAV service.\u003C\u002Fli>\n\u003Cli>Open and free: MIT-licensed, with reviewable code and self-build options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: Android, iOS, Windows, Linux, Web.\u003C\u002Fli>\n\u003Cli>Architecture: cross-platform Flutter builds; Android can use split-per-abi packaging.\u003C\u002Fli>\n\u003Cli>Additional dependencies: the Flutter SDK is required to build from source; AI recognition and cloud backup require your own services.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>AI photo recognition requires you to configure a supported AI provider and API key.\u003C\u002Fli>\n\u003Cli>WebDAV backup requires a WebDAV-capable cloud drive or server of your own.\u003C\u002Fli>\n\u003Cli>After modifying models, database\u002Ftables, or providers when building from source, rerun build_runner to regenerate code.\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450920910]