237 Commits

Author SHA1 Message Date
ヒヤシンス
7f90af11a6 feat: added global apk download 2025-07-02 16:19:02 +08:00
ヒヤシンス
6655e8e231 docs: new logo 2025-06-28 13:51:30 +08:00
ヒヤシンス
b3838f108b chore: integrate baad-core and remove redundant helper modules 2025-06-28 13:32:50 +08:00
ヒヤシンス
39c19d032e docs: readme and changelog update 2025-06-28 09:59:57 +08:00
ヒヤシンス
52b267105a fix: apk not updating propely v2.0.3 2025-06-28 09:54:11 +08:00
ヒヤシンス
0605c88c6b docs: readme update 2025-06-28 09:15:20 +08:00
ヒヤシンス
b42a27c3d5 chore: updated build ci 2025-06-28 09:05:17 +08:00
ヒヤシンス
94be420e78 chore: exported paris module 2025-06-28 08:52:52 +08:00
ヒヤシンス
e55427d13f feat: opt in to remove logs 2025-06-28 08:44:28 +08:00
ヒヤシンス
61dae3fcbf fix: hide cli 2025-06-27 21:43:26 +08:00
ヒヤシンス
645d417189 docs: fixed usage 2025-06-27 19:28:53 +08:00
ヒヤシンス
ec0e2958ec docs: releases 2025-06-27 19:12:37 +08:00
ヒヤシンス
5aefc3480a chore: build ci v2.0.0 2025-06-27 19:02:14 +08:00
ヒヤシンス
7028df00a6 fix: remove matrix build ci 2025-06-27 18:57:59 +08:00
ヒヤシンス
05b1171a67 fix: build ci 2025-06-27 18:52:20 +08:00
ヒヤシンス
1a94488f96 fix: build ci 2025-06-27 18:40:49 +08:00
ヒヤシンス
94ccb34dc9 fix: build ci 2025-06-27 18:32:25 +08:00
ヒヤシンス
b49a860cb0 merge: v2.0.0 2025-06-27 18:07:16 +08:00
ヒヤシンス
ed94092286 docs: readme update 2025-06-27 17:50:01 +08:00
ヒヤシンス
1ef5afc4b0 docs: readme update 2025-06-27 17:48:54 +08:00
ヒヤシンス
7b82d0cb58 docs: readme update 2025-06-27 17:48:33 +08:00
ヒヤシンス
c7c5dcd5c0 fix: apk not extracting 2025-06-27 17:42:32 +08:00
ヒヤシンス
b19e4ef9d8 fix: correct directory check and ensure version validation during catalog processing 2025-06-27 17:02:49 +08:00
ヒヤシンス
aef585fb55 docs: update README and add usage and library documentation 2025-06-27 16:51:23 +08:00
ヒヤシンス
ec68848f60 chore: add changelog for v2.0.0 2025-06-27 16:12:19 +08:00
ヒヤシンス
aa22a8dcf2 feat: added build ci 2025-06-27 15:50:17 +08:00
ヒヤシンス
0248491058 refactor: function move 2025-06-27 15:44:29 +08:00
ヒヤシンス
8914bba014 refactor: remove unused modules and update logging variables in downloader 2025-06-27 15:43:07 +08:00
ヒヤシンス
1f44c67b70 fix: typo 2025-06-27 15:23:51 +08:00
ヒヤシンス
e8bc0f02d9 chore: remove .idea 2025-06-27 07:11:40 +00:00
ヒヤシンス
92a09c3773 fix: downloading 2025-06-27 15:04:13 +08:00
ヒヤシンス
be521443db fix: global downloading and parsing catalogs in the second run 2025-06-27 14:53:03 +08:00
ヒヤシンス
d92b3d6c99 chore: added .idea to gitignore 2025-06-27 14:07:15 +08:00
ヒヤシンス
8b87260568 feat: added cli logic and update logic
- idk anymore my brain hurts
- added clear all helper for filemanager
- refactored apk fetch
2025-06-27 14:06:36 +08:00
ヒヤシンス
cb27504683 feat: added more logging 2025-06-27 11:57:17 +08:00
ヒヤシンス
38ecf8b252 feat: added cli parsing
- added cli parsing
- added multi collection parsing
- remove todo in docs
2025-06-27 10:52:47 +08:00
ヒヤシンス
6e8953444c refactor: streamline downloader and metadata handling
- removed unused `timeout` field and its associated logic from `ResourceDownloadBuilder`
- updated metadata constants and extraction rules for consistency
- added new metadata APK constant and updated patterns
- reorganized downloader category handling for simplicity
- added new update process diagrams to documentation
2025-06-27 10:01:29 +08:00
ヒヤシンス
dfb76f6736 chore: preparations 2025-06-26 21:56:05 +08:00
ヒヤシンス
94752ec06d fix: removed unused client 2025-06-26 21:09:09 +08:00
ヒヤシンス
99ac6c1173 chore: clippy fixes 2025-06-26 21:04:47 +08:00
ヒヤシンス
e282c75d58 feat: added verbose logging in cli 2025-06-26 21:03:49 +08:00
ヒヤシンス
405dcb8a44 feat: added verbose logging in cli 2025-06-25 14:46:27 +08:00
ヒヤシンス
4d93175227 feat: added cli 2025-06-25 14:15:36 +08:00
ヒヤシンス
a398a6e2fe feat: added feature flags for logging and error handling 2025-06-25 13:34:25 +08:00
ヒヤシンス
f661a9ba61 refactor: introduced smart pointers for shared ownership
- replaced direct struct references with `Rc` in managers, fetchers, and extractors for better memory management
- updated constructors and methods to accept and use `Rc`-wrapped instances
- refactored extraction rules into static constants for reusability
- streamlined APK and resource handling using centralized configurations
2025-06-25 13:19:15 +08:00
ヒヤシンス
42e8a2a5d9 refactor: reorganized modules
- moved `network` module from `helpers` to `utils` for better organization
- moved `cli` module from `utils` to the root namespace
- updated import paths across modules to reflect changes
- removed unused imports and cleaned up dependencies
2025-06-23 22:40:33 +08:00
ヒヤシンス
b547b118e7 refactor: added unified error handling with custom traits
- introduced `ErrorContext` and `ErrorExt` traits for error handling
- replaced direct `.unwrap()` and `.context()` usage with new traits
- improved error handling consistency across modules
- updated file, JSON, catalog, and APK processing to use `handle_errors`
- enhanced logging for detailed error messages
2025-06-23 22:36:19 +08:00
ヒヤシンス
8deac4ded6 refactor: reorganized imports and exposed core structs/functions
- standardized imports across modules for consistency
- introduced `pub use` to expose key structs/functions
- updated readme to mark library functions as exposed
- improved codebase structure by merging scattered import sources
2025-06-23 18:45:50 +08:00
ヒヤシンス
f6f12e5663 feat: added resource category filtering to downloader
- introduced `ResourceCategory` enum for filtering by type (assets, tables, media, all)
- updated `download` function to accept category filtering
- streamlined resource collection logic based on selected category
- improved logging for downloads with category information
2025-06-23 18:32:39 +08:00
ヒヤシンス
5491754a15 refactor: replace regex with lazy-regex and glob patterns
- removed `regex` dependency
- replaced manual regex usage with `lazy-regex` for precompiled patterns
- migrated glob matching logic to `glob::Pattern`
- updated configuration with static regex patterns
- streamlined file matching logic in extract module
2025-06-23 18:16:47 +08:00