Skip to content

Commit 197e5d9

Browse files
committed
StikStore source URL scheme and alphabetize sideloaders
1 parent ff51187 commit 197e5d9

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

‎README.md‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,18 @@ Create your link using the query parameters below. These parameters are stable a
6060
- `apps.altstore.io` (becomes `https://apps.altstore.io`)
6161
- `&exclude` (string, optional)
6262
- Comma‑separated list of buttons to hide. Valid keys:
63-
- `stikstore`, `sidestore`, `altstore`, `livecontainer`, `feather`, `trollapps`
63+
- `altstore`, `feather`, `livecontainer`, `sidestore`, `stikstore`, `trollapps`
6464
- Example: `&exclude=altstore,feather`
6565
- `&r` (string, optional)
6666
- Valid keys matches `exclude`. Only one entry.
6767
- Example: `r=sidestore`
6868
- Must be used with `url` present. When present, the page immediately redirects using these mappings:
69-
- `stikstore` → `stikstore://add-source?url=<url>`
70-
- `sidestore` → `sidestore://source?url=<url>`
7169
- `altstore` → `altstore-classic://source?url=<url>`
72-
- `livecontainer` → `livecontainer://source?url=<url>`
7370
- `feather` → `feather://source/<url>`
71+
- `livecontainer` → `livecontainer://source?url=<url>`
72+
- `sidestore` → `sidestore://source?url=<url>`
73+
- `stikstore` → `stikstore://add-source?url=<percent-encoded http/https source URL>`
74+
- StikStore also accepts `source`, `sourceURL`, `sourceUrl`, or `source_url` instead of `url`.
7475
- `trollapps` → `trollapps://add?url=<url>`
7576

7677

‎index.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,11 @@ <h1>Alt<span>Direct</span></h1>
212212
}
213213

214214
const linkMap = [
215-
{ key: 'sidestore', label: 'Open in SideStore', href: hrefWithR('sidestore'), cls: 'sidestore' },
216215
{ key: 'altstore', label: 'Open in AltStore Classic', href: hrefWithR('altstore'), cls: 'altstore' },
217-
{ key: 'stikstore', label: 'Open in StikStore', href: hrefWithR('stikstore'), cls: 'stikstore' },
218-
{ key: 'livecontainer', label: 'Open in LiveContainer', href: hrefWithR('livecontainer'), cls: 'livecontainer' },
219216
{ key: 'feather', label: 'Open in Feather', href: hrefWithR('feather'), cls: 'feather' },
217+
{ key: 'livecontainer', label: 'Open in LiveContainer', href: hrefWithR('livecontainer'), cls: 'livecontainer' },
218+
{ key: 'sidestore', label: 'Open in SideStore', href: hrefWithR('sidestore'), cls: 'sidestore' },
219+
{ key: 'stikstore', label: 'Open in StikStore', href: hrefWithR('stikstore'), cls: 'stikstore' },
220220
{ key: 'trollapps', label: 'Open in TrollApps', href: hrefWithR('trollapps'), cls: 'trollapps' }
221221
];
222222

‎redirect.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const sourceUrl = sp.get("url")
55
const schemes = {
66
sidestore: s => "sidestore://source?url=" + s,
77
altstore: s => "altstore-classic://source?url=" + s,
8-
stikstore: s => "stikstore://add-source?url=" + s,
8+
stikstore: s => "stikstore://add-source?url=" + encodeURIComponent(s),
99
livecontainer: s => "livecontainer://source?url=" + s,
1010
feather: s => "feather://source/" + s,
1111
trollapps: s => "trollapps://add?url=" + s

0 commit comments

Comments
 (0)