[PR #156] [MERGED] Add functionality for AltStore / SideStore Source #1067

Closed
opened 2026-03-03 15:38:23 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/LiveContainer/LiveContainer/pull/156
Author: @Staubgeborener
Created: 9/10/2024
Status: Merged
Merged: 9/20/2024
Merged by: @khanhduytran0

Base: mainHead: main


📝 Commits (10+)

📊 Changes

7 files changed (+314 additions, -0 deletions)

View changed files

.github/workflows/update_source.yml (+74 -0)
apps.json (+97 -0)
screenshots/1.png (+0 -0)
screenshots/emptyfile (+1 -0)
screenshots/header.png (+0 -0)
screenshots/release.png (+0 -0)
update_json.py (+142 -0)

📄 Description

(Strongly inspiration from the YTLitePlus solution).

This PR makes it possible to add LiveContainer as AltStore / SideStore Source. This means that with a new release, the binaries do not have to be built yourself or downloaded via GitHub Actions, but the next LiveContainer release can be updated directly via AltStore / SideStore with one click.

Source: https://faq.altstore.io/distribute-your-apps/make-a-source

The GitHub workflow currently runs once at midnight. However, it could also be possible to react automatically as soon as a new release is detected.

What still needs to be adapted
Screenshots. I have developed a sample screenshot, but I am not a graphic designer. Screenshots are still missing for this and this file (right now these are transparent images in correct size). The header screenshot should look like this. More screenshots can be add under line 26.

Also the appPermissions and privacy should get a closer look, i did this bya quick look into the info.plist file.

Proof of concept / example screenshots:

KxH326d

Va7kGXI


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/LiveContainer/LiveContainer/pull/156 **Author:** [@Staubgeborener](https://github.com/Staubgeborener) **Created:** 9/10/2024 **Status:** ✅ Merged **Merged:** 9/20/2024 **Merged by:** [@khanhduytran0](https://github.com/khanhduytran0) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (10+) - [`93dd93f`](https://github.com/LiveContainer/LiveContainer/commit/93dd93f0ac7b8bfa90115921c929a20aae134e0f) Create emptyfile - [`b406391`](https://github.com/LiveContainer/LiveContainer/commit/b406391e1ed861ded2d3963571bb89b40864ee8c) Add files via upload - [`2fe7942`](https://github.com/LiveContainer/LiveContainer/commit/2fe794200294edea5498e3c0085b0d20400f2aed) Create update_json.py - [`3d649e3`](https://github.com/LiveContainer/LiveContainer/commit/3d649e35387b007f14f9f1cd88b03810b664a493) Create apps.json - [`d067350`](https://github.com/LiveContainer/LiveContainer/commit/d067350cf4b060b7bbf1e5e751944b1f24a330cb) Create update_source.yml - [`fe1dad2`](https://github.com/LiveContainer/LiveContainer/commit/fe1dad2e8883ece9e14abd957f79066aa12d8b96) Update apps.json - [`975523b`](https://github.com/LiveContainer/LiveContainer/commit/975523bd53e97b8a9d70218776ab3fb295b20258) Update update_json.py - [`d8e43c3`](https://github.com/LiveContainer/LiveContainer/commit/d8e43c374b089db51ec42f9b3443340a442fe6c0) Update apps.json - [`4eca998`](https://github.com/LiveContainer/LiveContainer/commit/4eca998591273a422b2563495bca1bc397634c75) Updated source with latest release - [`d46cd11`](https://github.com/LiveContainer/LiveContainer/commit/d46cd110a4fca3549bd85cfa8ba771f4c36df51e) Update apps.json ### 📊 Changes **7 files changed** (+314 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/update_source.yml` (+74 -0) ➕ `apps.json` (+97 -0) ➕ `screenshots/1.png` (+0 -0) ➕ `screenshots/emptyfile` (+1 -0) ➕ `screenshots/header.png` (+0 -0) ➕ `screenshots/release.png` (+0 -0) ➕ `update_json.py` (+142 -0) </details> ### 📄 Description (Strongly inspiration from the [YTLitePlus](urhttps://github.com/YTLitePlus/YTLitePlus-Altstorel) solution). This PR makes it possible to add LiveContainer as AltStore / SideStore Source. This means that with a new release, the binaries do not have to be built yourself or downloaded via GitHub Actions, but the next LiveContainer release can be updated directly via AltStore / SideStore with one click. Source: [https://faq.altstore.io/distribute-your-apps/make-a-source](https://faq.altstore.io/distribute-your-apps/make-a-source) The GitHub workflow currently runs [once at midnight](https://github.com/Staubgeborener/LiveContainer/blob/main/.github/workflows/update_source.yml#L4). However, it could also be possible to react automatically as soon as a new release is detected. **What still needs to be adapted** Screenshots. I have developed a [sample screenshot](https://github.com/Staubgeborener/LiveContainer/blob/main/screenshots/release.png), but I am not a graphic designer. Screenshots are still missing for [this](https://github.com/Staubgeborener/LiveContainer/blob/main/screenshots/1.png) and [this](https://github.com/Staubgeborener/LiveContainer/blob/main/screenshots/header.png) file (right now these are transparent images in correct size). The header screenshot should look like [this](https://github.com/Balackburn/Apollo/blob/main/images/header/altstore_header.png). More screenshots can be add under [line 26](https://github.com/Staubgeborener/LiveContainer/blob/main/apps.json#L26). Also the [appPermissions](https://github.com/Staubgeborener/LiveContainer/blob/main/apps.json#L29) and [privacy](https://github.com/Staubgeborener/LiveContainer/blob/main/apps.json#L36) should get a closer look, i did this bya quick look into the `info.plist` file. Proof of concept / example screenshots: ![KxH326d](https://github.com/user-attachments/assets/23f31cbb-87b2-44c2-8065-9abdd01b8ba8) ![Va7kGXI](https://github.com/user-attachments/assets/9381e82e-e861-434f-919a-079a2be82263) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 15:38:23 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/LiveContainer#1067
No description provided.