Ios parity audit #1
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: SheWhoReignsSupreme/revenge-tweak#1
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "ios-parity-audit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary by CodeRabbit
New Features
Bug Fixes
Documentation
ℹ️ Recent review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro Plus
Run ID:
f9ed4023-0d83-4a01-82ff-b8cb6fafa3cb📥 Commits
Reviewing files that changed from the base of the PR and between
35ad28b910and0044c2c12a.📒 Files selected for processing (14)
.github/workflows/deploy.ymlAUDIT.mdHeaders/JSI.hHeaders/RCTHost.hHeaders/Utils.hHeaders/jsi/instrumentation.hHeaders/jsi/jsi-inl.hHeaders/jsi/jsi.hMakefileSources/JSI.mmSources/LoaderConfig.mSources/Sideloading.xSources/Tweak.xmSources/Utils.m📝 Walkthrough
Walkthrough
The change adds a JSI API and runtime evaluator for Hermes bytecode and source scripts. It injects scripts through
RCTHoston Bridgeless React Native and keeps a guarded bridge fallback. It also updates loader persistence, build inputs, logging, audit documentation, and patcher verification.Changes
iOS runtime injection
Headers/jsi/*,Headers/JSI.h,Headers/RCTHost.h,Headers/Utils.h,MakefileSources/JSI.mm,Sources/Utils.mSources/Tweak.xm,Sources/LoaderConfig.mRCTHosthook, guards duplicate injection, preserves the legacy bridge fallback, and adds loader configuration read/write methods.Sources/Sideloading.x,.github/workflows/deploy.yml,AUDIT.mdEstimated code review effort: 4 (Complex) | ~45 minutes
Sequence Diagram(s)
✨ Finishing Touches
📝 Generate docstrings
🧪 Generate unit tests (beta)
ios-parity-auditThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
❤️ Share
Comment
@coderabbitai helpto get the list of available commands.