TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
适用于自定义固件的 iOS 15+ 的根文件管理软件。
AI 翻译
Root file manager for iOS 15+ on custom firmware
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
English | 简体中文 Browse, organize, and edit files on your iPhone or iPad. Install Fila on a supported system environment to access system files with root privileges. On a supported device, add the OwnGoal Studio repository in your preferred package manager: Packages are also on GitHub Releases. Choose the file that matches how you install apps.查看完整 README ↗
Browse, organize, and edit files on your iPhone or iPad. Install Fila on a supported system environment to access system files with root privileges.
On a supported device, add the OwnGoal Studio repository in your preferred package manager:
Packages are also on GitHub Releases. Choose the file that matches how you install apps.
| Installation | Package | File access |
|---|---|---|
| roothide bootstrap | iphoneos-arm64e .deb | Root access |
Rootless bootstrap (/var/jb) | iphoneos-arm64 .deb | Root access |
| TrollStore | Fila_<version>.tipa | Files the mobile user can reach |
| AltStore, SideStore, or Sideloadly | Fila_<version>.ipa | Fila’s own files, files you import, and network shares |
Requires iOS 15 or later. The .deb installs the app together with a root daemon, an archive helper, and a launchd job that starts the daemon on demand. That daemon is what gives Fila root access, so the .tipa and .ipa, which carry the app alone, do not have it. The .ipa is built without the privileged, Applications and Music modules, so it contains no private API.
When sideloading, provision the same App Group for Fila, its Files extension, and its Save to Fila extension.
.ipa as well..deb, .tipa, and .ipa packages straight from the file list..deb, run an executable or open a shell in the current folder. A session as root asks for Face ID, Touch ID, or your passcode. The .tipa and .ipa have no terminal.Available folders and actions depend on how you install Fila. The interface is available in 13 languages: Arabic, English, French, German, Italian, Japanese, Korean, Portuguese (Brazil), Russian, Simplified Chinese, Spanish, Traditional Chinese, and Vietnamese.
Tap a folder to browse it or a file to open it. Tapping a ZIP, 7z, RAR, or TAR archive extracts it into the same folder; to look inside instead, touch and hold it and choose Preview. Packages such as .deb and .ipa open on a tap. Touch and hold an item for Copy, Move, Rename, and Properties. Use Select to work with several items at once.
Deleted items go to Trash by default. Open Trash and choose Put Back to restore an item. To delete without the Trash, turn off Settings → General → File Operations → Use Trash. Delete Permanently and Empty Trash cannot be undone.
To share a folder with another device, open Settings → File Sharing. Choose a folder, set a user name, password, and port, and turn on sharing. The user name is fila and the port is 8080 unless you change them. Fila shows the resulting address and a QR code to scan. On the other device connected to the same network, open that address in a browser or WebDAV client and sign in. Turn on Keep Sharing in Background to keep serving while Fila is not on screen. The connection is not encrypted, so share only on a network you trust.
To reach a network share, open Settings → Servers, add an SMB server with its address and credentials, and it appears in the sidebar. The same page edits and removes saved servers.
Use fila:// links in Shortcuts or other apps to open a folder, file, or screen. The destination must be reachable in your Fila installation. A fila:// link only navigates or inspects; no link modifies or deletes files.
| Link | Opens |
|---|---|
fila:// | Fila, keeping the current screen or restoring it on launch |
fila://view/var/mobile/Documents | A folder directly; a file is selected in its parent folder without preview |
fila:///var/mobile/Documents | The Documents folder; a file is selected in its parent folder |
fila://open?path=/var/mobile | The specified folder; a file is selected in its parent folder |
fila://open?path=/var/mobile&tab=new | The folder in a new tab, or the tab already showing it; a file's parent folder is opened the same way, and the file is selected in a new tab |
fila://reveal?path=/etc/hosts | The folder that contains the file |
fila://view?path=/etc/hosts | The file in its viewer |
fila://info?path=/etc/hosts | The file’s properties |
fila://search?query=hosts | A name search starting at / |
fila://search?query=hosts&path=/etc | A name search within /etc |
fila://app?bundle=com.example.thing | The app’s bundle folder |
fila://app?bundle=com.example.thing&container=data | The app’s data folder |
fila://apps | Applications |
fila://settings | Settings |
For fila://view/…, an explicit path query parameter takes precedence and keeps the existing viewer behavior. URL paths are decoded once.
Fila also adds twelve actions to Shortcuts. Seven of them read: Open in Fila, Reveal in Fila, Open App Container, Get File Info, List Folder, Find Files, and Get Text from File. Five of them write: Create Folder, Copy Item, Move Item, Delete Item, and Write Text to File.
make check # project and packaging validation
make harness # the test suite, on the Mac
make packages # roothide and rootless .deb, TrollStore .tipa, and sideload .ipa
make deb # roothide .deb
make deb-rootless # rootless .deb
make tipa
make ipa
make sim # Debug build onto the booted simulator
make install # build for a connected device and update it
make check needs xcodebuild, ldid, dpkg-deb, and zip; building the web UI also needs npm.
Contributor notes are in AGENTS.md.
Fila is available under the MIT License.
The .deb packages are not for the App Store.
Join the community on Discord.