You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a tools hub with utilities for text, JSON, links, sharing, and device diagnostics.
Added a preset workshop for creating, editing, searching, previewing, validating, importing, and exporting presets, plus offline Ark JSON drafts and HEX/Base64 conversion.
Added preset workshop shortcuts in settings and the chat menu.
Updates
Updated the app name and package identity to TNT.
Documentation
Added guides for building the app, using presets, and preparing cloud catalogs. Cloud catalogs require a manually entered HTTPS address and are previewed before import.
TNT adds a tool hub and preset workshop to the Android app. The changes update app identity and entry points, add local preset and catalog workflows, and provide documentation and example catalog data.
Updates the application ID, APK name, launcher target, settings links, and app descriptions. Adds the TNT tool hub and preset-workshop entry points. Documents the overlay, build steps, and stated feature boundaries.
Local preset workflows app/src/main/java/moe/ono/activity/TNTPresetStudioActivity.kt, docs/TNT_黑壳预设与发包机制研究.md
Adds local preset management, search, validation, conversion, offline Ark JSON drafts, examples, and library persistence. The research document describes preset formats, related findings, and stated limitations.
Catalog retrieval and import app/src/main/java/moe/ono/activity/TNTPresetStudioActivity.kt, docs/TNT_黑壳预设与发包机制研究.md, docs/云预设目录格式与安全说明.md, examples/cloud-presets.example.json
Adds HTTPS catalog retrieval with URL, host, and response checks. Catalog entries can be parsed, previewed, selected, and imported locally. Adds catalog format documentation and example records.
sequenceDiagram
participant User
participant TNTPresetStudioActivity
participant HTTPSCatalog
participant LocalPresetPreferences
User->>TNTPresetStudioActivity: Enter catalog URL and request import
TNTPresetStudioActivity->>HTTPSCatalog: Send validated GET request
HTTPSCatalog-->>TNTPresetStudioActivity: Return catalog JSON
TNTPresetStudioActivity->>User: Show parsed presets for selection
User->>TNTPresetStudioActivity: Confirm selected presets
TNTPresetStudioActivity->>LocalPresetPreferences: Save selected presets
Loading
Suggested reviewers:cwuom
Merge Risk: High · up to c21d5
The preset workshop's main actions (check, copy, edit and delete) cannot be reached, and catalog import cannot select entries. Presets saved from the QQ shortcut do not appear in the standalone app. The documented build steps also fail on a fresh clone. These should be fixed before merging.
Finishing Touches
🧪 Generate unit tests (beta)
Create a new PR
Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary by CodeRabbit