Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/workflows/plist-and-index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,10 @@ jobs:
# raw-githubusercontent manifests, so the pages work standalone.
if [[ -f index.html ]]; then cp index.html _site/index.html; fi
if [[ -f beta.html ]]; then cp beta.html _site/beta.html; fi
if [[ -f site.css ]]; then cp site.css _site/site.css; fi
if [[ -f legal.css ]]; then cp legal.css _site/legal.css; fi
if [[ -f tokens.css ]]; then cp tokens.css _site/tokens.css; fi
if [[ -f app-icon.png ]]; then cp app-icon.png _site/app-icon.png; fi
# DNS profile linked from the page's Setup step — must ship with the site.
if [[ -f SideInstallerDNS.mobileconfig ]]; then cp SideInstallerDNS.mobileconfig _site/SideInstallerDNS.mobileconfig; fi
# Terms of Service linked from the page footer.
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/sign-sideinstaller.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@ on:
paths:
- "ipa-url.txt" # re-run automatically when you point at a new IPA
- "certs/**" # ...and when you upload/remove your own certificates
- "cert-url.txt" # ...or change a certificate source
- "scripts/**" # ...or alter the generated-page/signing pipeline
- "site.css"
- "tokens.css"
- "legal.css"
- "terms.html"
- ".github/workflows/sign-sideinstaller.yml"
schedule:
- cron: "0 23 * * 0" # weekly refresh (Sunday) so the page tracks cert expiry

Expand Down Expand Up @@ -215,6 +222,10 @@ jobs:
# standalone; Pages just needs the HTML itself.
if [[ -f index.html ]]; then cp index.html _site/index.html; fi
if [[ -f beta.html ]]; then cp beta.html _site/beta.html; fi
if [[ -f site.css ]]; then cp site.css _site/site.css; fi
if [[ -f legal.css ]]; then cp legal.css _site/legal.css; fi
if [[ -f tokens.css ]]; then cp tokens.css _site/tokens.css; fi
if [[ -f app-icon.png ]]; then cp app-icon.png _site/app-icon.png; fi
# DNS profile linked from the page's Setup step — must ship with the site.
if [[ -f SideInstallerDNS.mobileconfig ]]; then cp SideInstallerDNS.mobileconfig _site/SideInstallerDNS.mobileconfig; fi
# Terms of Service linked from the page footer.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
> name and icon. A malicious fork looks identical to the real app from the outside.
>
> The **only** builds I publish are:
> - **Website:** https://frizzlem.github.io/SideInstaller/
> - **Website:** https://sideinstaller.net
> - **Repository:** https://github.com/FrizzleM/SideInstaller
>
> Do not install SideInstaller from any other site, AltStore source, Telegram channel, Discord server,
Expand Down Expand Up @@ -62,7 +62,7 @@ anyone to read, audit, or contribute to, so you can see exactly what's running o
## How to use it

1. Connect the device to LocalDevVPN (or any alternative)
2. Open [the official install page](https://frizzlem.github.io/SideInstaller/) and install the app using any
2. Open [the official install page](https://sideinstaller.net/) and install the app using any
of the certificates.
3. Once it's installed, open it.
4. Log in with your Apple account credentials.
Expand Down
72 changes: 38 additions & 34 deletions beta.html

Large diffs are not rendered by default.

Binary file removed certs/HSBC Bank plc/HSBC Bank plc.mobileprovision
Binary file not shown.
Binary file removed certs/HSBC Bank plc/HSBC Bank plc.p12
Binary file not shown.
1 change: 0 additions & 1 deletion certs/HSBC Bank plc/password.txt

This file was deleted.

241 changes: 64 additions & 177 deletions index.html

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions legal.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/* Hallmark · macrostructure: Long Document · design-system: design.md · designed-as-app · contrast: pass (40–41) */
@import url("tokens.css");
html, body { overflow-x: clip; background: var(--color-paper); }
body { color: var(--color-ink); font-family: var(--font-body); }
.bg { background: var(--color-paper); }
.wrap { max-width: 66ch; }
.head { position: relative; text-align: left; padding: var(--space-xl) 0 var(--space-2xl); border-bottom: 1px solid var(--color-rule); }
.head::before { content: "SIDEINSTALLER / LEGAL"; display: block; margin-bottom: var(--space-lg); color: var(--color-accent); font: 700 var(--text-xs)/1 var(--font-outlier); letter-spacing: .12em; }
.logo { width: 3.5rem; height: 3.5rem; margin: 0 0 var(--space-lg); border-radius: var(--radius-input); border-color: var(--color-rule); box-shadow: none; }
.head .app { color: var(--color-muted); font: 700 var(--text-xs)/1 var(--font-outlier); letter-spacing: .1em; }
h1 { color: var(--color-ink); font: 800 clamp(2.5rem, 9vw, 4.5rem)/1 var(--font-display); letter-spacing: -.05em; overflow-wrap: anywhere; min-width: 0; }
.updated { color: var(--color-muted); background: transparent; border-color: var(--color-rule); border-radius: var(--radius-btn); }
.intro, section p, section li { color: var(--color-muted); }
.intro { max-width: 65ch; font-size: var(--text-md); }
.intro b, section b { color: var(--color-ink); }
.toc { margin: var(--space-xl) 0; padding: var(--space-lg); background: var(--color-paper-2); border-color: var(--color-rule); border-radius: var(--radius-card); backdrop-filter: none; }
.toc h2 { color: var(--color-faint); font-family: var(--font-outlier); }
.toc a, section a { color: var(--color-focus); }
section { margin-top: 0; padding: var(--space-xl) 0; border-top: 1px solid var(--color-rule); scroll-margin-top: var(--space-md); }
h2.sec { display: block; color: var(--color-ink); font: 800 var(--text-xl)/1.1 var(--font-display); }
h2.sec .num { display: block; margin-bottom: var(--space-xs); color: var(--color-accent); font: 700 var(--text-xs)/1 var(--font-outlier); }
.notice { color: var(--color-ink); background: var(--color-paper-3); border-color: var(--color-rule); border-radius: var(--radius-input); }
.footer { padding: var(--space-xl) 0; text-align: left; }
.footer a { color: var(--color-muted); white-space: nowrap; }
a:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 2px; }
@media (max-width: 40rem) { body { padding-left: var(--space-sm); padding-right: var(--space-sm); } .toc ol { columns: 1; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 150ms !important; transition-duration: 150ms !important; scroll-behavior: auto !important; } }
32 changes: 16 additions & 16 deletions output-beta/certificate-validity.tsv
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
name certificate_expires_at days_left
HSBC-Bank-plc 2028-04-29 615
HSBC-Bank-plc 2028-04-29 614
Aramco 2026-09-24 32
BOC 2026-11-06 75
ChinaAcademy 2028-10-27 796
ChinaPower 2028-10-21 790
Election 2028-04-27 613
BOC 2026-11-06 74
ChinaAcademy 2028-10-27 795
ChinaPower 2028-10-21 789
Election 2028-04-27 612
Forever 2027-02-05 166
National 2029-01-25 886
Postal 2028-08-09 717
Rural 2028-11-14 814
Takeoff 2028-06-04 651
Vietnam 2028-04-21 607
Wuling 2027-05-30 280
XL 2029-02-17 910
CENTRAL-POWER-INFORMATION-TECHNOLOGY-COMPANY-CENTRAL-POWER-CORPORATION-com.cpc.it.thinghiemdien 2028-11-02 802
China-Telecom-Corporation-Limited-XC-com-ctq-qmc-yiban-inde 2029-02-23 915
Jiangsu-Simcere-Pharmaceutical-Co.-Ltd-workone 2028-03-06 561
Moving-Increasingly-Interconnected-Technology-Co.-Ltd-com.oa11 2029-06-12 1024
Viet-Nam-Rubber-Group-Limited 2028-10-14 783
Postal 2028-08-09 716
Rural 2028-11-14 813
Takeoff 2028-06-04 650
Vietnam 2028-04-21 606
Wuling 2027-05-30 279
XL 2029-02-17 909
CENTRAL-POWER-INFORMATION-TECHNOLOGY-COMPANY-CENTRAL-POWER-CORPORATION-com.cpc.it.thinghiemdien 2028-11-02 801
China-Telecom-Corporation-Limited-XC-com-ctq-qmc-yiban-inde 2029-02-23 914
Jiangsu-Simcere-Pharmaceutical-Co.-Ltd-workone 2028-03-06 560
Moving-Increasingly-Interconnected-Technology-Co.-Ltd-com.oa11 2029-06-12 1023
Viet-Nam-Rubber-Group-Limited 2028-10-14 782
Binary file modified output-beta/sideinstaller-Aramco.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-BOC.ipa
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified output-beta/sideinstaller-ChinaAcademy.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-ChinaPower.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Election.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Forever.ipa
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified output-beta/sideinstaller-National.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Postal.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Rural.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Takeoff.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Viet-Nam-Rubber-Group-Limited.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Vietnam.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-Wuling.ipa
Binary file not shown.
Binary file modified output-beta/sideinstaller-XL.ipa
Binary file not shown.
4 changes: 2 additions & 2 deletions output-beta/sign-state.tsv
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
# Written by the last full run and compared before the next one; the run
# is skipped when this file would come out identical. Delete to force.
channel beta
ipa_url https://github.com/FrizzleM/SideInstaller/raw/refs/heads/main/SideInstaller-v1beta.ipa
ipa_size 8942294
ipa_url https://ts.buzzheavier.com/d/wc7pp9j9x4cb?v=ZwtKxMUPHjnZeIDTMRj_oIGhuzrmhOQX55nt-7vn8Fyzz2-rRisbMVLHfyJAC17Zp7j5rCM1ALVdfSIZkaj0CWePuh31t_VSbb38dXRT80Fn8NGbzg-_AY8lLJRCypUBee0WwoPeOsHboMkpeYpqv-SW-ghKVtUaXrwunenENN02JEKt1qtr5tArkDocmQvdjjjYzcm4I3d5RrgK
ipa_size 8935339
output_base_url https://raw.githubusercontent.com/FrizzleM/SideInstaller/main/output-beta
inputs_sha256 4ec0668d5d24294f505f0479b7bd186438291b0c86f3f540c05175df43e43643
cert Aramco 7E5CF3F26B293474757B449DF5FBFFAF0816D2F7 2026-09-24
Expand Down
39 changes: 19 additions & 20 deletions output/certificate-validity.tsv
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
name certificate_expires_at days_left
Aramco 2026-09-24 32
BOC 2026-11-06 75
ChinaAcademy 2028-10-27 796
ChinaPower 2028-10-21 790
Election 2028-04-27 613
Forever 2027-02-05 166
National 2029-01-25 886
Postal 2028-08-09 717
Rural 2028-11-14 814
Takeoff 2028-06-04 651
Vietnam 2028-04-21 607
Wuling 2027-05-30 280
XL 2029-02-17 910
CENTRAL-POWER-INFORMATION-TECHNOLOGY-COMPANY-CENTRAL-POWER-CORPORATION-com.cpc.it.thinghiemdien 2028-11-02 802
China-Telecom-Corporation-Limited-XC-com-ctq-qmc-yiban-inde 2029-02-23 915
HSBC-Bank-plc 2028-04-29 615
Jiangsu-Simcere-Pharmaceutical-Co.-Ltd-workone 2028-03-06 561
Moving-Increasingly-Interconnected-Technology-Co.-Ltd-com.oa11 2029-06-12 1024
Viet-Nam-Rubber-Group-Limited 2028-10-14 783
name certificate_expires_at days_left status
Aramco 2026-09-24 18 [WARN] Certificate Checker could not check Aramco.mobileprovision
unknown
BOC 2026-11-06 61 [WARN] Certificate Checker could not check BOC.mobileprovision
unknown
ChinaAcademy 2028-10-27 782 [WARN] Certificate Checker could not check ChinaAcademy.mobileprovision
unknown
ChinaPower 2028-10-21 776 [WARN] Certificate Checker could not check ChinaPower.mobileprovision
unknown
Forever 2027-02-05 152 [WARN] Certificate Checker could not check Forever.mobileprovision
unknown
HSBC 2028-04-29 601 [WARN] Certificate Checker could not check HSBC.mobileprovision
unknown
National 2029-01-25 872 [WARN] Certificate Checker could not check National.mobileprovision
unknown
Rural 2028-11-14 800 [WARN] Certificate Checker could not check Rural.mobileprovision
unknown
XL 2029-02-17 895 [WARN] Certificate Checker could not check XL.mobileprovision
unknown
Binary file modified output/sideinstaller-Aramco.ipa
Binary file not shown.
2 changes: 1 addition & 1 deletion output/sideinstaller-Aramco.plist
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://raw.githubusercontent.com/FrizzleM/SideInstaller/main/output/sideinstaller-Aramco.ipa</string>
<string>https://raw.githubusercontent.com/NovaDev404/SideInstaller/main/output/sideinstaller-Aramco.ipa</string>
</dict>
</array>
<key>metadata</key>
Expand Down
Binary file modified output/sideinstaller-BOC.ipa
Binary file not shown.
2 changes: 1 addition & 1 deletion output/sideinstaller-BOC.plist
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://raw.githubusercontent.com/FrizzleM/SideInstaller/main/output/sideinstaller-BOC.ipa</string>
<string>https://raw.githubusercontent.com/NovaDev404/SideInstaller/main/output/sideinstaller-BOC.ipa</string>
</dict>
</array>
<key>metadata</key>
Expand Down
Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file not shown.

This file was deleted.

Binary file modified output/sideinstaller-ChinaAcademy.ipa
Binary file not shown.
2 changes: 1 addition & 1 deletion output/sideinstaller-ChinaAcademy.plist
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://raw.githubusercontent.com/FrizzleM/SideInstaller/main/output/sideinstaller-ChinaAcademy.ipa</string>
<string>https://raw.githubusercontent.com/NovaDev404/SideInstaller/main/output/sideinstaller-ChinaAcademy.ipa</string>
</dict>
</array>
<key>metadata</key>
Expand Down
Binary file modified output/sideinstaller-ChinaPower.ipa
Binary file not shown.
2 changes: 1 addition & 1 deletion output/sideinstaller-ChinaPower.plist
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://raw.githubusercontent.com/FrizzleM/SideInstaller/main/output/sideinstaller-ChinaPower.ipa</string>
<string>https://raw.githubusercontent.com/NovaDev404/SideInstaller/main/output/sideinstaller-ChinaPower.ipa</string>
</dict>
</array>
<key>metadata</key>
Expand Down
Binary file removed output/sideinstaller-Election.ipa
Binary file not shown.
Loading