mirror of
https://github.com/vyvir/althea.git
synced 2026-06-05 23:09:28 -05:00
Compare commits
54 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 506a8a7572 | |||
| 5ea5d4f290 | |||
| 89c23e4791 | |||
| 6508e8fbf1 | |||
| c5bc92a05d | |||
| db35ea03dd | |||
| b826703e7c | |||
| 617efb5e08 | |||
| 8977e95d48 | |||
| 1517b20761 | |||
| fe6a7c4ce3 | |||
| b2163172c6 | |||
| fe7eed02aa | |||
| 9ada88f31a | |||
| 58f81b8db1 | |||
| 2c14773644 | |||
| 4b215071ee | |||
| 223ae10835 | |||
| 600f287489 | |||
| ff9f21d7e8 | |||
| 794aa41a6d | |||
| 2780102f60 | |||
| 6b3690011e | |||
| 3bfecc3123 | |||
| 9c3df58d92 | |||
| e2c472f921 | |||
| cc113e39d4 | |||
| f9efafc3e3 | |||
| e8921dd0a6 | |||
| e90fe9a1e9 | |||
| 5a8eac7b2f | |||
| 13b5269ca0 | |||
| 09a1222d0f | |||
| ea26929c7c | |||
| 052ef9c43e | |||
| c87e12f875 | |||
| 99387e5265 | |||
| d7c66a0484 | |||
| 08c2058f61 | |||
| bd9af933a7 | |||
| 2e853f21da | |||
| f4f3c6c8e0 | |||
| 3cd1d97c57 | |||
| 6c7660a33c | |||
| 06aaa4fb1e | |||
| 57bb6cdf70 | |||
| eee2ce3ceb | |||
| 096a39399d | |||
| 6706f068aa | |||
| c269de2207 | |||
| dec6ccd1e1 | |||
| feaccb1446 | |||
| d23762fce3 | |||
| 38e46e769d |
@@ -13,3 +13,4 @@ ipaList.txt
|
|||||||
log.txt
|
log.txt
|
||||||
old
|
old
|
||||||
traybackup.py
|
traybackup.py
|
||||||
|
.directory
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
AltLinux_PATH="/usr/lib/altlinux"
|
|
||||||
USER=$SUDO_USER
|
|
||||||
|
|
||||||
if [ -d "$AltLinux_PATH" ]; then
|
|
||||||
sudo chown -R "$USER:$USER" "$AltLinux_PATH"
|
|
||||||
fi
|
|
||||||
exit 0
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
[Desktop Entry]
|
|
||||||
Name=AltLinux
|
|
||||||
Path=/usr/lib/altlinux
|
|
||||||
Exec=/usr/lib/altlinux/altlinux
|
|
||||||
Icon=/usr/share/icons/AltLinux.png
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
|
||||||
Categories=Application
|
|
||||||
Name[en_US]=AltLinux
|
|
||||||
@@ -1,19 +1,13 @@
|
|||||||
# AltLinux
|
# althea
|
||||||
<img src="https://github.com/i-love-altlinux/AltLinux/blob/main/resources/4.png" alt="AltLinux Logo">
|
<img src="https://github.com/vyvir/althea/blob/main/resources/screenshot.png" alt="althea screenshot">
|
||||||
|
|
||||||
AltLinux is a GUI for AltServer-Linux that allows to easily sideload apps onto an iPhone, an iPad, or an iPod Touch. It supports iOS 15 and later.
|
althea is a GUI for AltServer-Linux that allows to easily sideload apps onto an iPhone, an iPad, or an iPod Touch. It supports x86_64, aarch64, and armv7.
|
||||||
|
|
||||||
This app is in a very early state, so if you're experiencing issues or want to help, you can create a [pull request](https://github.com/i-love-altlinux/AltLinux/pulls), [report an issue](https://github.com/i-love-altlinux/AltLinux/issues), or join [the Discord server](https://discord.gg/DZwRbyXq5Z).
|
This app is in a very early state, so if you're experiencing issues or want to help, you can create a [pull request](https://github.com/vyvir/althea/pulls), [report an issue](https://github.com/vyvir/althea/issues), or join [the Discord server](https://discord.gg/DZwRbyXq5Z).
|
||||||
|
|
||||||
## Instructions
|
## Instructions
|
||||||
|
|
||||||
### Ubuntu
|
### Dependencies
|
||||||
|
|
||||||
Install the latest version from [releases](https://github.com/i-love-altlinux/AltLinux/releases/latest).
|
|
||||||
|
|
||||||
### Other Linux distributions
|
|
||||||
|
|
||||||
#### Dependencies
|
|
||||||
|
|
||||||
Ubuntu:
|
Ubuntu:
|
||||||
```
|
```
|
||||||
@@ -25,101 +19,53 @@ sudo add-apt-repository universe -y
|
|||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
sudo apt-get install binutils python3-pip git gir1.2-appindicator3-0.1 usbmuxd libimobiledevice6 libimobiledevice-utils wget curl libavahi-compat-libdnssd-dev zlib1g-dev unzip usbutils libhandy-1-dev gir1.2-notify-0.7 python3-requests psmisc
|
sudo apt-get install binutils python3-pip python3-requests python3-keyring git gir1.2-appindicator3-0.1 usbmuxd libimobiledevice6 libimobiledevice-utils wget curl libavahi-compat-libdnssd-dev zlib1g-dev unzip usbutils libhandy-1-dev gir1.2-notify-0.7 psmisc
|
||||||
```
|
```
|
||||||
|
|
||||||
Fedora:
|
Fedora:
|
||||||
```
|
```
|
||||||
sudo dnf install binutils python3-pip git libappindicator-gtk3 usbmuxd libimobiledevice-devel libimobiledevice-utils wget curl avahi-compat-libdns_sd-devel dnf-plugins-core unzip usbutils psmisc
|
sudo dnf install binutils python3-pip python3-requests python3-keyring git libappindicator-gtk3 usbmuxd libimobiledevice-devel libimobiledevice-utils wget curl avahi-compat-libdns_sd-devel dnf-plugins-core unzip usbutils psmisc libhandy1-devel
|
||||||
```
|
```
|
||||||
Arch Linux:
|
Arch Linux:
|
||||||
```
|
```
|
||||||
sudo pacman -S binutils wget curl git python-pip libappindicator-gtk3 usbmuxd libimobiledevice avahi zlib unzip usbutils psmisc
|
sudo pacman -S binutils wget curl git python-pip python-requests python-gobject python-keyring libappindicator-gtk3 usbmuxd libimobiledevice avahi zlib unzip usbutils psmisc libhandy libnotify
|
||||||
```
|
```
|
||||||
|
|
||||||
OpenSUSE:
|
OpenSUSE:
|
||||||
```
|
```
|
||||||
sudo zypper in binutils wget curl git python311-gobject-Gdk libhandy-devel libappindicator3-1 typelib-1_0-AppIndicator3-0_1 imobiledevice-tools libdns_sd libnotify-devel psmisc
|
sudo zypper in binutils wget curl git python3-pip python3-requests python3-keyring python3-gobject-Gdk libhandy-devel libappindicator3-1 typelib-1_0-AppIndicator3-0_1 imobiledevice-tools libdns_sd libnotify-devel psmisc
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Running AltLinux
|
### Running althea
|
||||||
|
|
||||||
Once the dependencies are installed, run the following commands:
|
Once the dependencies are installed, run the following commands:
|
||||||
```
|
```
|
||||||
git clone https://github.com/i-love-altlinux/AltLinux
|
git clone https://github.com/vyvir/althea
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
cd AltLinux
|
cd althea
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
python3 main.py
|
python3 main.py
|
||||||
```
|
```
|
||||||
|
|
||||||
Note: if you're running OpenSUSE Leap, run the following command instead:
|
That's it! Have fun with althea!
|
||||||
```
|
|
||||||
python3.11 main.py
|
|
||||||
```
|
|
||||||
|
|
||||||
## Compile the DEB package
|
## FAQ
|
||||||
|
|
||||||
Feel free to create a [pull request](https://github.com/i-love-altlinux/AltLinux/pulls) or [report an issue](https://github.com/i-love-altlinux/AltLinux/issues).
|
<b>Fedora 41 shows the following error:</b>
|
||||||
|
|
||||||
Add the `universe` repository:
|
`ERROR: Device returned unhandled error code -5`
|
||||||
|
|
||||||
```
|
You can downgrade crypto policies to the previous Fedora version:
|
||||||
sudo apt install software-properties-common
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
`sudo update-crypto-policies --set LEGACY`
|
||||||
sudo add-apt-repository universe -y
|
|
||||||
```
|
|
||||||
|
|
||||||
Install the dependencies:
|
|
||||||
```
|
|
||||||
sudo apt-get install binutils python3-pip git gir1.2-appindicator3-0.1 usbmuxd libimobiledevice6 libimobiledevice-utils wget curl libavahi-compat-libdnssd-dev zlib1g-dev unzip usbutils libhandy-1-dev gir1.2-notify-0.7 python3-requests psmisc pipx
|
|
||||||
```
|
|
||||||
|
|
||||||
If you're running Ubuntu 20.04 or any distro based on it (such as Mint 20), run the following commands:
|
|
||||||
```
|
|
||||||
sudo add-apt-repository ppa:apandada1/libhandy-1
|
|
||||||
sudo apt update
|
|
||||||
sudo apt install libhandy-1-0 libhandy-1-dev
|
|
||||||
```
|
|
||||||
|
|
||||||
Install pyinstaller:
|
|
||||||
|
|
||||||
Ubuntu 22.04:
|
|
||||||
```
|
|
||||||
pip3 install pyinstaller
|
|
||||||
```
|
|
||||||
|
|
||||||
Ubuntu 24.04:
|
|
||||||
```
|
|
||||||
pip3 install pyinstaller --break-system-packages
|
|
||||||
```
|
|
||||||
|
|
||||||
Reboot your computer for changes to take effect.
|
|
||||||
|
|
||||||
After that, proceed by running the following commands:
|
|
||||||
```
|
|
||||||
git clone https://github.com/i-love-altlinux/AltLinux
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
|
||||||
cd AltLinux
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
|
||||||
./build.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
The DEB file is ready! You can install it now.
|
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
|
||||||
AltLinux made by [vyvir](https://github.com/vyvir)
|
althea made by [vyvir](https://github.com/vyvir)
|
||||||
|
|
||||||
AltServer-Linux made by [NyaMisty](https://github.com/NyaMisty)
|
AltServer-Linux made by [NyaMisty](https://github.com/NyaMisty)
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ exe = EXE(
|
|||||||
a.scripts,
|
a.scripts,
|
||||||
[],
|
[],
|
||||||
exclude_binaries=True,
|
exclude_binaries=True,
|
||||||
name='altlinux',
|
name='althea',
|
||||||
debug=False,
|
debug=False,
|
||||||
bootloader_ignore_signals=False,
|
bootloader_ignore_signals=False,
|
||||||
strip=False,
|
strip=False,
|
||||||
@@ -56,5 +56,5 @@ coll = COLLECT(
|
|||||||
strip=False,
|
strip=False,
|
||||||
upx=True,
|
upx=True,
|
||||||
upx_exclude=[],
|
upx_exclude=[],
|
||||||
name='altlinux',
|
name='althea',
|
||||||
)
|
)
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
Package: AltLinux
|
Package: althea
|
||||||
Name: AltLinux
|
Name: althea
|
||||||
Version: 0.5.0
|
Version: 0.5.0
|
||||||
Architecture: amd64
|
Architecture: amd64
|
||||||
Author: vyvir <the.uniformed630@aleeas.com>
|
Author: vyvir <the.uniformed630@aleeas.com>
|
||||||
Maintainer: vyvir <the.uniformed630@aleeas.com>
|
Maintainer: vyvir <the.uniformed630@aleeas.com>
|
||||||
Description: GUI for AltServerLinux
|
Description: GUI for AltServerLinux
|
||||||
Homepage: https://github.com/i-love-altlinux/AltLinux
|
Homepage: https://github.com/vyvir/althea
|
||||||
Depends: binutils, python3 (>= 3.8), gir1.2-appindicator3-0.1, usbmuxd, libimobiledevice6, libimobiledevice-utils, libavahi-compat-libdnssd-dev, unzip, usbutils, libhandy-1-0, libhandy-1-dev, curl, python3-requests, gir1.2-notify-0.7, psmisc
|
Depends: binutils, python3 (>= 3.8), gir1.2-appindicator3-0.1, usbmuxd, libimobiledevice6, libimobiledevice-utils, libavahi-compat-libdnssd-dev, unzip, usbutils, libhandy-1-0, libhandy-1-dev, curl, python3-requests, gir1.2-notify-0.7, psmisc
|
||||||
Executable
+11
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
althea_PATH="/usr/lib/althea"
|
||||||
|
USER=$SUDO_USER
|
||||||
|
|
||||||
|
if [ -d "$althea_PATH" ]; then
|
||||||
|
sudo chown -R "$USER:$USER" "$althea_PATH"
|
||||||
|
fi
|
||||||
|
exit 0
|
||||||
Executable
+9
@@ -0,0 +1,9 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name=althea
|
||||||
|
Path=/usr/lib/althea
|
||||||
|
Exec=/usr/lib/althea/althea
|
||||||
|
Icon=/usr/share/icons/althea.png
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=Application
|
||||||
|
Name[en_US]=althea
|
||||||
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
@@ -2,17 +2,17 @@
|
|||||||
|
|
||||||
cd "$(dirname "$0")" || exit
|
cd "$(dirname "$0")" || exit
|
||||||
|
|
||||||
if [ -d "./AltLinux/usr/lib" ]; then
|
if [ -d "./althea/usr/lib" ]; then
|
||||||
rm -rf "./AltServer/usr/lib"
|
rm -rf "./AltServer/usr/lib"
|
||||||
fi
|
fi
|
||||||
if [ -d "./dist" ]; then
|
if [ -d "./dist" ]; then
|
||||||
rm -rf "./dist"
|
rm -rf "./dist"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pyinstaller altlinux.spec --clean
|
pyinstaller althea.spec --clean
|
||||||
cp -R ./resources ./dist/altlinux
|
cp -R ./resources ./dist/althea
|
||||||
mkdir -p "./AltLinux/usr/lib"
|
mkdir -p "./althea/usr/lib"
|
||||||
|
|
||||||
cp -R ./dist/altlinux ./AltLinux/usr/lib
|
cp -R ./dist/althea ./althea/usr/lib
|
||||||
chmod -R 0775 AltLinux
|
chmod -R 0775 althea
|
||||||
dpkg-deb --build --root-owner-group AltLinux AltLinux.deb
|
dpkg-deb --build --root-owner-group althea althea.deb
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd "$(dirname "$0")" || exit
|
||||||
|
|
||||||
|
if [ -d "./althea/usr/lib" ]; then
|
||||||
|
rm -rf "./AltServer/usr/lib"
|
||||||
|
fi
|
||||||
|
if [ -d "./dist" ]; then
|
||||||
|
rm -rf "./dist"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pyinstaller althea.spec --clean
|
||||||
|
cp -R ./resources ./dist/althea
|
||||||
|
mkdir -p "./althea/usr/lib"
|
||||||
|
|
||||||
|
cp -R ./dist/althea ./althea/usr/lib
|
||||||
|
chmod -R 0775 althea
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
pygobject
|
||||||
|
requests
|
||||||
|
keyring
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 196 KiB After Width: | Height: | Size: 357 KiB |
@@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
cd "$(dirname "$0")" || exit
|
cd "$(dirname "$0")" || exit
|
||||||
|
|
||||||
cat <<EOF | tee /home/$(whoami)/.local/share/altlinux/AltLinux.desktop >/dev/null
|
cat <<EOF | tee /home/$(whoami)/.local/share/althea/althea.desktop >/dev/null
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=AltLinux
|
Name=althea
|
||||||
GenericName=AltServer for Linux
|
GenericName=AltServer for Linux
|
||||||
Path=/usr/lib/altlinux
|
Path=/usr/lib/althea
|
||||||
Exec=/usr/lib/altlinux/altlinux
|
Exec=/usr/lib/althea/althea
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
X-GNOME-Autostart-enabled=true
|
X-GNOME-Autostart-enabled=true
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cp /home/$(whoami)/.local/share/altlinux/AltLinux.desktop /home/$(whoami)/.config/autostart/
|
cp /home/$(whoami)/.local/share/althea/althea.desktop /home/$(whoami)/.config/autostart/
|
||||||
rm /home/$(whoami)/.local/share/altlinux/AltLinux.desktop
|
rm /home/$(whoami)/.local/share/althea/althea.desktop
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 247 KiB |
Reference in New Issue
Block a user