Skip to content

Commit 1ff422d

Browse files
committed
docs: sync with Livecontainer 3.5.0 stable
1 parent d5c0312 commit 1ff422d

File tree

4 files changed

+18
-21
lines changed

4 files changed

+18
-21
lines changed

docs/development/architecture.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ sidebar_position: 2
1515

1616
### LiveContainerSwiftUI
1717

18-
- SwiftUI rewrite of LiveContainerUI (by @hugeBlack)
19-
- Lanaguage file `Localizable.xcstrings` is in here for multilingual support
18+
- SwiftUI rewrite of LiveContainerUI (by [@hugeBlack](https://github.com/hugeBlack))
19+
- Lanaguage file `Localizable.xcstrings` is in here for multilingual support. To help us translate LiveContainer, please visit [our crodwin project](https://crowdin.com/project/livecontainer)
2020

2121
### TweakLoader
2222

2323
- A simple tweak injector, which loads CydiaSubstrate and load tweaks.
2424
- Injected to every app you install in LiveContainer.
2525

26-
### AltStoreTweak
26+
### AltStoreTweak (Deprecated)
2727

2828
- The tweak that got injected into SideStore/AltStore to retrieve certificate from it everytime it launches.
2929

@@ -76,6 +76,6 @@ sidebar_position: 2
7676
- App Permissions are globally applied.
7777
- Guest app containers are not sandboxed. This means one guest app can access other guest apps' data.
7878
- App extensions aren't supported. they cannot be registered because: LiveContainer is sandboxed, SpringBoard doesn't know what apps are installed in LiveContainer, and they take up App ID.
79-
- Only one guest app can run at a time. This is much more like 3 apps limit where you have to disable an app to run another (switching between app in LiveContainer is instant).
79+
- Multitasking can be achieved by using multiple LiveContainer and the multitasking feature. However, physical keyboard may not work for apps in multitasking mode.
8080
- Remote push notification might not work. ~~If you have a paid developer account then you don't even have to use LiveContainer~~
8181
- Querying custom URL schemes might not work(?)

docs/development/building.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ title: Building from Source
33
sidebar_position: 1
44
---
55

6-
# Building LiveContainer from Source
6+
# Building
77

8-
```shell
9-
export THEOS=/path/to/theos
10-
git submodule update --init --recursive
11-
make package
12-
```
8+
Open Xcode, edit `DEVELOPMENT_TEAM[config=Debug]` in `xcconfigs/Global.xcconfig` to your team id and compile.

docs/guides/multitask.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
LiveContainer now supports true multitasking on the latest iOS—no jailbreak or exploits required. Leveraging Duy Tran’s reverse engineering work on FrontBoardAppLauncher and utilizing multi-process app extensions, LiveContainer enables apps to run in separate processes and windows, effectively bypassing the system’s 3-app limit.
44

5-
:::note
6-
This is still technically a PoC, so not all apps will work yet, and it may be bound to stricter memory limit.
7-
:::
5+
You can now launch multiple apps simultaneously in in-app virtual windows. These windows can be resized, scaled, and even displayed using the native Picture-in-Picture (PiP) feature. On iPads, apps can run in native window mode, displaying each app in a separate system window. And if you wish, you can choose to run apps in multitasking mode by default in settings.
86

97
## How to use
108

@@ -15,9 +13,10 @@ Before you start, please note that this feature is still in beta and may not wor
1513
3. Drag the top bar to move the app window.
1614
4. Drag the resize handle at the right corner to adjust the app window size.
1715

18-
## Limitations
19-
20-
Memory limit: The memory limit for each app is 400MB.
16+
:::note
17+
1. To use multitasking, ensure you select "Keep Extension" when installing via SideStore/AltStore.
18+
2. If you want to enable JIT for multitasked apps, you’ll need a JIT enabler that supports attaching by PID.
19+
:::
2120

2221
## Known issues
2322

docs/installation.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,20 @@ If something goes wrong, please check "JIT-Less Mode Diagnose" for more informat
4040
:::
4141

4242
#### Method 1 (Requires AltStore 2.2.1+ / SideStore 0.6.2-nightly+ \[recommended])
43-
- Open Settings in LiveContainer
44-
- Tap "Import Certificate from SideStore"
45-
- SideStore will be opened and ask if you want to export the certificate. If you don't see the prompt, keep SideStore open in the background and tap "Import Certificate from SideStore" again.
46-
- Press "Export"
43+
44+
- Open Settings in LiveContainer
45+
- Tap "Import Certificate from AltStore/SideStore"
46+
- AltStore/SideStore will be opened and ask if you want to export the certificate. If you don't see the prompt, keep AltStore/SideStore open in the background and tap "Import Certificate from AltStore/SideStore" again.
47+
- Press "Export" in SideStore or set a password and export in AltStore
4748
- Tap "JIT-Less Mode Diagnose" and tap "Test JIT-Less Mode"
4849
- If it says "JIT-Less Mode Test Passed", you are good to go!
4950

5051
:::note
5152
If you reinstall AltStore/SideStore using AltServer, you will need to go through these steps again or risk needing to reinstall the app.
5253
:::
5354

54-
#### Method 2 (Requires AltStore/SideStore)
55+
#### Method 2 (Deprecated, Requires AltStore/SideStore)
56+
5557
- Open Settings in LiveContainer, tap "Patch AltStore/SideStore", and the app will switch to SideStore/AltStore to reinstall it with the tweak applied. If you use AltWidget, select "Keep Extension."
5658
- Wait for the installation to finish, then **reopen AltStore/SideStore**.
5759
- Return to LiveContainer and press "Test JIT-Less Mode." If it says "Test Passed," JIT-less mode is ready.

0 commit comments

Comments
 (0)