forked from Shinonome/althea
Compare commits
61 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | |||
| 54be737871 | |||
| 7b7be95b9f | |||
| 18f096f0a3 | |||
| d86638c910 | |||
| 3dd181272d | |||
| 69772cd23e | |||
| 5fa061757e | |||
| e632dc1507 | |||
| 9618310e9e | |||
| 9fe1e96df2 | |||
| 2699fcaebd |
@@ -13,3 +13,4 @@ ipaList.txt
|
||||
log.txt
|
||||
old
|
||||
traybackup.py
|
||||
.directory
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
Package: AltLinux
|
||||
Name: AltLinux
|
||||
Version: 0.4.2-2
|
||||
Architecture: all
|
||||
Author: maxasix <maxasix@disroot.org>
|
||||
Maintainer: maxasix <maxasix@disroot.org>
|
||||
Description: GUI for AltServerLinux
|
||||
Homepage: https://github.com/maxasix/AltLinux
|
||||
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
|
||||
@@ -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,189 +1,74 @@
|
||||
# AltLinux
|
||||
<img src="https://github.com/i-love-altlinux/AltLinux/blob/main/resources/4.png" alt="AltLinux Logo">
|
||||
# althea
|
||||
<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 12.2 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.
|
||||
|
||||
Features:
|
||||
- A straightforward GUI
|
||||
- A tray menu that works just like on Windows
|
||||
- Sideloading AltStore
|
||||
- Sideloading apps without AltStore
|
||||
- While the tray icon is present, AltServer runs in the background in tethered mode
|
||||
- Launching the tray icon on start-up
|
||||
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).
|
||||
|
||||
The program is in its very early state, so if you're experiencing issues or want to help, you can join [the Discord server](https://discord.gg/vtvxYFAfAR).
|
||||
## Instructions
|
||||
|
||||
## Install AltLinux
|
||||
|
||||
AltLinux is available for Ubuntu 22.04 and Ubuntu 20.04.
|
||||
|
||||
Derivatives, such as Linux Mint and Pop!_ OS should also work. To make sure which DEB package to pick, run the following command:
|
||||
### Dependencies
|
||||
|
||||
Ubuntu:
|
||||
```
|
||||
python3 --version
|
||||
sudo apt install software-properties-common
|
||||
```
|
||||
|
||||
| Python 3.10 | Python 3.8 |
|
||||
|:--------------------:|:-----------------:|
|
||||
| Ubuntu 22.04 | Ubuntu 20.04 |
|
||||
| Pop!_OS 22.04 | Pop!_OS 20.04 |
|
||||
| Linux Mint 21 | Linux Mint 20 |
|
||||
| elementary OS 7 | elementary OS 6 |
|
||||
| Zorin OS 17 | Zorin OS 16 |
|
||||
|
||||
If you're running Ubuntu 22.04 or any distro based on it (such as Mint 21), install the DEB package [from here](https://github.com/i-love-altlinux/AltLinux/releases).
|
||||
|
||||
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
|
||||
```
|
||||
|
||||
Then you can install the DEB package [from here](https://github.com/i-love-altlinux/AltLinux/releases).
|
||||
|
||||
If you use Arch Linux, you can use [the AUR package](https://aur.archlinux.org/packages/altlinux).
|
||||
|
||||
There is also a [git version](https://aur.archlinux.org/packages/altlinux-git) of AltLinux available as an AUR package.
|
||||
|
||||
If you use Fedora, you can [run the script without installing](#run-the-script-without-installing).
|
||||
|
||||
## Uninstall AltLinux
|
||||
|
||||
If you want to uninstall AltLinux, run the following commands:
|
||||
|
||||
```
|
||||
sudo apt purge altlinux
|
||||
```
|
||||
|
||||
```
|
||||
sudo rm -rf /usr/lib/altlinux
|
||||
```
|
||||
|
||||
```
|
||||
rm -rf $HOME/.local/share/altlinux
|
||||
```
|
||||
|
||||
## Run the script without installing
|
||||
|
||||
### Ubuntu:
|
||||
|
||||
Add the `universe` repository:
|
||||
|
||||
```
|
||||
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
|
||||
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
|
||||
```
|
||||
|
||||
IF YOU'RE RUNNING UBUNTU 20.04 OR ITS [DERIVATIVES](https://github.com/i-love-altlinux/AltLinux#install-altlinux):
|
||||
Fedora:
|
||||
```
|
||||
sudo add-apt-repository ppa:apandada1/libhandy-1
|
||||
sudo apt update
|
||||
sudo apt install libhandy-1-0 libhandy-1-dev
|
||||
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:
|
||||
```
|
||||
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
|
||||
```
|
||||
|
||||
Run the following commands:
|
||||
OpenSUSE:
|
||||
```
|
||||
git clone https://github.com/i-love-altlinux/AltLinux
|
||||
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 althea
|
||||
|
||||
Once the dependencies are installed, run the following commands:
|
||||
```
|
||||
git clone https://github.com/vyvir/althea
|
||||
```
|
||||
|
||||
```
|
||||
cd AltLinux
|
||||
cd althea
|
||||
```
|
||||
|
||||
```
|
||||
python3 main.py
|
||||
```
|
||||
|
||||
### Fedora:
|
||||
That's it! Have fun with althea!
|
||||
|
||||
Install the dependencies:
|
||||
```
|
||||
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
|
||||
```
|
||||
## FAQ
|
||||
|
||||
Run the following commands:
|
||||
```
|
||||
git clone https://github.com/i-love-altlinux/AltLinux
|
||||
```
|
||||
<b>Fedora 41 shows the following error:</b>
|
||||
|
||||
```
|
||||
cd AltLinux
|
||||
```
|
||||
`ERROR: Device returned unhandled error code -5`
|
||||
|
||||
```
|
||||
python3 main.py
|
||||
```
|
||||
You can downgrade crypto policies to the previous Fedora version:
|
||||
|
||||
### Arch Linux
|
||||
|
||||
Install the dependencies:
|
||||
```
|
||||
sudo pacman -S binutils wget curl git python-pip libappindicator-gtk3 usbmuxd libimobiledevice avahi zlib unzip usbutils
|
||||
```
|
||||
|
||||
Run the following commands:
|
||||
```
|
||||
git clone https://github.com/i-love-altlinux/AltLinux
|
||||
```
|
||||
|
||||
```
|
||||
cd AltLinux
|
||||
```
|
||||
|
||||
```
|
||||
python3 main.py
|
||||
```
|
||||
|
||||
## Compile the DEB package
|
||||
Add the `universe` repository:
|
||||
|
||||
```
|
||||
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
|
||||
```
|
||||
|
||||
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:
|
||||
|
||||
```
|
||||
pip3 install pyinstaller
|
||||
```
|
||||
|
||||
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.
|
||||
`sudo update-crypto-policies --set FEDORA40`
|
||||
|
||||
## Credits
|
||||
|
||||
althea made by [vyvir](https://github.com/vyvir)
|
||||
|
||||
AltServer-Linux made by [NyaMisty](https://github.com/NyaMisty)
|
||||
|
||||
Artwork by [Nebula](https://github.com/itsnebulalol)
|
||||
|
||||
Provision by [Dadoum](https://github.com/Dadoum)
|
||||
|
||||
Artwork by [Nebula](https://github.com/itsnebulalol)
|
||||
|
||||
@@ -36,7 +36,7 @@ exe = EXE(
|
||||
a.scripts,
|
||||
[],
|
||||
exclude_binaries=True,
|
||||
name='altlinux',
|
||||
name='althea',
|
||||
debug=False,
|
||||
bootloader_ignore_signals=False,
|
||||
strip=False,
|
||||
@@ -56,5 +56,5 @@ coll = COLLECT(
|
||||
strip=False,
|
||||
upx=True,
|
||||
upx_exclude=[],
|
||||
name='altlinux',
|
||||
name='althea',
|
||||
)
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
Package: althea
|
||||
Name: althea
|
||||
Version: 0.5.0
|
||||
Architecture: amd64
|
||||
Author: vyvir <the.uniformed630@aleeas.com>
|
||||
Maintainer: vyvir <the.uniformed630@aleeas.com>
|
||||
Description: GUI for AltServerLinux
|
||||
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
|
||||
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
|
||||
|
||||
if [ -d "./AltLinux/usr/lib" ]; then
|
||||
if [ -d "./althea/usr/lib" ]; then
|
||||
rm -rf "./AltServer/usr/lib"
|
||||
fi
|
||||
if [ -d "./dist" ]; then
|
||||
rm -rf "./dist"
|
||||
fi
|
||||
|
||||
pyinstaller altlinux.spec --clean
|
||||
cp -R ./resources ./dist/altlinux
|
||||
mkdir -p "./AltLinux/usr/lib"
|
||||
pyinstaller althea.spec --clean
|
||||
cp -R ./resources ./dist/althea
|
||||
mkdir -p "./althea/usr/lib"
|
||||
|
||||
cp -R ./dist/altlinux ./AltLinux/usr/lib
|
||||
chmod -R 0775 AltLinux
|
||||
dpkg-deb --build --root-owner-group AltLinux AltLinux.deb
|
||||
cp -R ./dist/althea ./althea/usr/lib
|
||||
chmod -R 0775 althea
|
||||
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
|
||||
|
||||
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]
|
||||
Name=AltLinux
|
||||
Name=althea
|
||||
GenericName=AltServer for Linux
|
||||
Path=/usr/lib/altlinux
|
||||
Exec=/usr/lib/altlinux/altlinux
|
||||
Path=/usr/lib/althea
|
||||
Exec=/usr/lib/althea/althea
|
||||
Terminal=false
|
||||
Type=Application
|
||||
X-GNOME-Autostart-enabled=true
|
||||
EOF
|
||||
|
||||
cp /home/$(whoami)/.local/share/altlinux/AltLinux.desktop /home/$(whoami)/.config/autostart/
|
||||
rm /home/$(whoami)/.local/share/altlinux/AltLinux.desktop
|
||||
cp /home/$(whoami)/.local/share/althea/althea.desktop /home/$(whoami)/.config/autostart/
|
||||
rm /home/$(whoami)/.local/share/althea/althea.desktop
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 247 KiB |
+1
-1
@@ -1,2 +1,2 @@
|
||||
0.4.2-1
|
||||
0.5.0
|
||||
x64
|
||||
|
||||
Reference in New Issue
Block a user