How langshiyunyi/repokit works
RepoKit is an on-device jailbreak repository manager: users create or import a source, manage its Debian packages, build and validate publishable indexes, then optionally back up or publish it. The UIKit app invokes the command-line helper; the README documents the helper’s domain operations and external tools. Helper internals were not sampled, so the operation nodes share the documented helper source path and the graph avoids asserting finer internal call structure.
Main entry points: main.m Helper command · RKRootViewController.m RepoKit interface · RKHelperClient.m Helper client
Components 18
iOS app
- RepoKit interface
RepoKitApp/Sources/RKRootViewController.m - Helper client
RepoKitApp/Sources/RKHelperClient.m
Repository management
- Helper command
repokit-helper/Sources/main.m - Source create/import
repokit-helper/Sources/main.m - Package management
repokit-helper/Sources/main.m - Installed package import
repokit-helper/Sources/main.m - Local repository data
Build and publish
- Index and Release build
repokit-helper/Sources/main.m - Integrity checks
repokit-helper/Sources/main.m - GitHub configuration
repokit-helper/Sources/main.m - Git publish
repokit-helper/Sources/main.m
Recovery and audit
- Backup and restore
repokit-helper/Sources/main.m - History and rollback
repokit-helper/Sources/main.m
Other components
- Device user
- CLI user
- dpkg tools
- Git and SSH
- GitHub Pages
Connections 26
- Device user → RepoKit interface: uses
- RepoKit interface → Helper client: requests operations
- Helper client → Helper command: spawns
- CLI user → Helper command: runs commands
- Helper command → Source create/import: dispatches
- Helper command → Package management: dispatches
- Helper command → Installed package import: dispatches
- Helper command → Index and Release build: dispatches
- Helper command → Integrity checks: dispatches
- Helper command → Backup and restore: dispatches
- Helper command → History and rollback: dispatches
- Helper command → GitHub configuration: dispatches
- Helper command → Git publish: dispatches
- Source create/import → Local repository data: creates or imports
- Package management → Local repository data: updates packages
- Installed package import → Local repository data: adds packages
- Index and Release build → Local repository data: writes indexes
- Index and Release build → dpkg tools: runs scanpackages
- Integrity checks → Local repository data: checks contents
- Integrity checks → dpkg tools: checks dependencies
- Backup and restore → Local repository data: archives or restores
- History and rollback → Local repository data: reads or rolls back
- GitHub configuration → Local repository data: saves settings
- Git publish → Local repository data: publishes directory
- Git publish → Git and SSH: runs Git
- Git and SSH → GitHub Pages: pushes commits