Skip to content

Commit b33d53e

Browse files
Reset commit history.
0 parents  commit b33d53e

32 files changed

+50837
-0
lines changed

.gitattributes

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

.github/workflows/update.yml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Update sources
2+
3+
on:
4+
schedule:
5+
- cron: '25,55 * * * *'
6+
workflow_dispatch:
7+
8+
jobs:
9+
run:
10+
runs-on: windows-latest
11+
12+
steps:
13+
- uses: actions/checkout@v2
14+
- name: Set up Python
15+
uses: actions/setup-python@v1
16+
with:
17+
python-version: '3.x'
18+
- name: Install packages
19+
run: |
20+
pip install requests
21+
pip install packaging
22+
- name: Run python scripts
23+
run: |
24+
python update.py
25+
- name: Commit files
26+
id: commit
27+
run: |
28+
git config --local user.email "[email protected]"
29+
git config --local user.name "QuarkSources-bot"
30+
git add --all
31+
if [ -z "$(git status --porcelain)" ]; then
32+
echo "::set-output name=push::false"
33+
else
34+
git commit -m "Auto-Update sources" -a
35+
echo "::set-output name=push::true"
36+
fi
37+
shell: bash
38+
- name: Push changes
39+
if: steps.commit.outputs.push == 'true'
40+
uses: ad-m/github-push-action@master
41+
with:
42+
github_token: ${{ secrets.GITHUB_TOKEN }}
43+
branch: "main"

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__pycache__

LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2020 QuarkSources
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Welcome to Quark Sources!
2+
3+
We provide users with a several different AltStore Sources to install their favorite iOS applications with ease.

altstore-complete.json

+1
Large diffs are not rendered by default.

assets/ElementQ-Circled.png

62.8 KB
Loading

assets/ElementQ.png

49.2 KB
Loading

assets/altstore-complete.png

229 KB
Loading

assets/android-chrome-192x192.png

8.94 KB
Loading

assets/android-chrome-512x512.png

29.3 KB
Loading

assets/apple-touch-icon.png

7.94 KB
Loading

assets/favicon-16x16.png

458 Bytes
Loading

assets/favicon-32x32.png

965 Bytes
Loading

assets/favicon.ico

15 KB
Binary file not shown.

assets/quantumsource++.png

673 KB
Loading

assets/quantumsource++.svg

+15,029
Loading

assets/quantumsource.png

771 KB
Loading

assets/quantumsource.svg

+32,969
Loading

custom.css

+81
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
.jumbotron {
2+
padding-top: 2rem;
3+
padding-bottom: 2rem;
4+
margin-bottom: 0;
5+
background-color: #fff;
6+
}
7+
@media (min-width: 768px) {
8+
.jumbotron {
9+
padding-top: 3rem;
10+
padding-bottom: 3rem;
11+
}
12+
}
13+
.main-title {
14+
font-size: 3.5rem;
15+
font-weight: 300;
16+
line-height: 1.2;
17+
}
18+
@media (min-width: 768px) {
19+
.main-title {
20+
font-size: 5.5rem;
21+
}
22+
}
23+
24+
/* SOCIAL MEDIA LINKS
25+
/* Shoutout to http://ianlunn.github.io/Hover/ for link hover tricks
26+
------------------------------------------------------------------- */
27+
28+
.social {
29+
margin-bottom: 0.25rem;
30+
}
31+
.social a {
32+
font-size: 1.5rem;
33+
margin: 0.25rem 0.5rem;
34+
color: #999999;
35+
text-decoration: none;
36+
-webkit-transform: perspective(1px) translateZ(0);
37+
transform: perspective(1px) translateZ(0);
38+
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
39+
-webkit-transition-duration: 0.3s;
40+
transition-duration: 0.3s;
41+
-webkit-transition-property: transform;
42+
transition-property: transform;
43+
}
44+
.social a:hover {
45+
color: #BBBBBB;
46+
-webkit-transform: scale(0.9);
47+
transform: scale(0.9);
48+
}
49+
50+
/* Declare heights because of positioning of img element */
51+
.card-img {
52+
min-width: 100%;
53+
height: 18rem;
54+
object-fit: cover;
55+
overflow: hidden;
56+
}
57+
58+
.jumbotron p:last-child {
59+
margin-bottom: 0;
60+
}
61+
62+
.jumbotron h1 {
63+
font-weight: 300;
64+
}
65+
66+
.jumbotron .container {
67+
max-width: 40rem;
68+
}
69+
70+
html {
71+
scroll-behavior: smooth;
72+
}
73+
74+
footer {
75+
padding-top: 3rem;
76+
padding-bottom: 3rem;
77+
}
78+
79+
footer p {
80+
margin-bottom: .25rem;
81+
}

favicon.ico

15 KB
Binary file not shown.

index.html

+164
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<!-- Google Tag Manager -->
5+
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6+
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7+
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8+
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9+
})(window,document,'script','dataLayer','GTM-WLPZS35');</script>
10+
<!-- End Google Tag Manager -->
11+
12+
<meta charset="utf-8">
13+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
14+
<meta name="description" content="We provide our users with several different AltStore Sources to install their favorite iOS applications with ease.">
15+
<meta name="author" content="Quark Sources">
16+
17+
<link rel="apple-touch-icon" sizes="180x180" href="assets/apple-touch-icon.png">
18+
<link rel="icon" type="image/png" sizes="32x32" href="assets/favicon-32x32.png">
19+
<link rel="icon" type="image/png" sizes="16x16" href="assets/favicon-16x16.png">
20+
<link rel="manifest" href="site.webmanifest">
21+
<link rel="canonical" href="https://quarksources.github.io">
22+
23+
<title>Quark Sources: Popular AltStore Sources</title>
24+
25+
<!-- Bootstrap core CSS -->
26+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
27+
<link href="custom.css" rel="stylesheet" type="text/css">
28+
29+
</head>
30+
<body>
31+
<!-- Google Tag Manager (noscript) -->
32+
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WLPZS35"
33+
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
34+
<!-- End Google Tag Manager (noscript) -->
35+
36+
<header id="top">
37+
<div class="navbar navbar-dark bg-dark shadow-sm">
38+
<div class="container d-flex justify-content-between">
39+
<div class="social align-items-center mr-2">
40+
<a href="./index.html"><img src="./assets/ElementQ.png" width="32px"></a>
41+
<a href="https://twitter.com/quarksources" class="fab fa-twitter"></a>
42+
<a href="https://github.com/QuarkSources" class="fab fa-github"></a>
43+
</div>
44+
</div>
45+
</div>
46+
</header>
47+
48+
<main role="main" id="main">
49+
50+
<section class="jumbotron text-center">
51+
<div class="container">
52+
<h1 class="main-title">Quark Sources</h1>
53+
<p class="lead text-muted">AltStore seeks to revolutionize the way you install apps on your iOS devices. <strong>We seek to help you find those apps.</strong></p>
54+
<p>
55+
<a href="https://altstore.io" class="btn btn-primary my-2" target="_blank">Install AltStore</a>
56+
<a href="#sources" class="btn btn-secondary my-2">Find AltStore Sources</a>
57+
</p>
58+
</div>
59+
</section>
60+
61+
<div class="album py-5 bg-light" id="sources">
62+
<div class="container">
63+
64+
<div class="row">
65+
<div class="col-md-6">
66+
<div class="card mb-4 shadow-sm">
67+
<img class="card-img img-fluid" width="100%" preserveAspectRatio="xMidYMid slice" focusable="false" role="img" aria-label="Thumbnail" alt="AltStore Source Thumbnail" src="./assets/quantumsource.png">
68+
<div class="card-body">
69+
<p class="font-weight-bold">Quantum Source</p>
70+
<p class="card-text">Contains all of your favorite emulators, games, jailbreaks, utilities, and more.</p>
71+
<div class="d-flex justify-content-between align-items-center">
72+
<div class="btn-group" url="https://bit.ly/Quantumsource">
73+
<button onclick="addToAltStore(this)" type="button" class="btn btn-sm btn-outline-secondary">Install</button>
74+
<button onclick="copyToClipboard(this)" type="button" class="btn btn-sm btn-outline-secondary">Copy link</button>
75+
<button onclick="browseSource(this)" type="button" class="btn btn-sm btn-outline-secondary">Browse</button>
76+
</div>
77+
<small class="text-muted">20+ apps</small>
78+
</div>
79+
</div>
80+
</div>
81+
</div>
82+
<div class="col-md-6">
83+
<div class="card mb-4 shadow-sm">
84+
<img class="card-img img-fluid" width="100%" preserveAspectRatio="xMidYMid slice" focusable="false" role="img" aria-label="Thumbnail" alt="AltStore Source Thumbnail" src="./assets/quantumsource++.png">
85+
<div class="card-body">
86+
<p class="font-weight-bold">Quantum Source++</p>
87+
<p class="card-text">Contains tweaked apps, free streaming, cracked apps, and more.</p>
88+
<div class="d-flex justify-content-between align-items-center">
89+
<div class="btn-group" url="https://bit.ly/Quantumsource-plus">
90+
<button onclick="addToAltStore(this)" type="button" class="btn btn-sm btn-outline-secondary">Install</button>
91+
<button onclick="copyToClipboard(this)" type="button" class="btn btn-sm btn-outline-secondary">Copy link</button>
92+
<button onclick="browseSource(this)" type="button" class="btn btn-sm btn-outline-secondary">Browse</button>
93+
</div>
94+
<small class="text-muted">30+ apps</small>
95+
</div>
96+
</div>
97+
</div>
98+
</div>
99+
100+
<div class="col-md-6">
101+
<div class="card mb-4 shadow-sm">
102+
<img class="card-img img-fluid" width="100%" preserveAspectRatio="xMidYMid slice" focusable="false" role="img" aria-label="Thumbnail" alt="AltStore Source Thumbnail" src="./assets/altstore-complete.png">
103+
<div class="card-body">
104+
<p class="font-weight-bold">AltStore Complete</p>
105+
<p class="card-text">This automatically updates from the official AltStore Sources and combines them all into one complete source!</p>
106+
<div class="d-flex justify-content-between align-items-center">
107+
<div class="btn-group" url="https://bit.ly/Altstore-complete">
108+
<button onclick="addToAltStore(this)" type="button" class="btn btn-sm btn-outline-secondary">Install</button>
109+
<button onclick="copyToClipboard(this)" type="button" class="btn btn-sm btn-outline-secondary">Copy link</button>
110+
<button onclick="browseSource(this)" type="button" class="btn btn-sm btn-outline-secondary">Browse</button>
111+
</div>
112+
</div>
113+
</div>
114+
</div>
115+
</div>
116+
</div>
117+
<h2 class="text-center display-4">FAQs</h2>
118+
<hr class="solid my-4">
119+
<h3>Can you add _________ (app) to Quark Sources?</h3>
120+
<p>Sure! <strong><a href="./requests.html">Make an app request.</a></strong> Keep in mind though, the app won't have automatic updates unless you provide a link to an AltStore source or Github repository.</p>
121+
<hr class="solid my-4">
122+
<h3>Are the apps in Quark Sources kept up-to-date?</h3>
123+
<p>The majority of apps in Quantum Source are kept fully up-to-date! How? A python script gets run every half hour that parses a list of AltStore Sources that devs maintain and Github releases to check for updates. If it finds an outdated app, it automatically adds the update to Quantum Source!</p>
124+
<p>If you want to see how it works, <a href="https://github.com/QuarkSources">check out our Github!</a></p>
125+
<h5>What about the tweaked apps in Quantum Source++?</h5>
126+
<p>At the moment, updating tweaked apps (like Spotify++) requires manually going through the process of injecting tweak dylibs into the latest version of Spotify. Additionally, there is no "source" to pull updates automatically from because the developer doesn't build the updates for us.</p>
127+
<p>Additionally, not all apps have standardized release platforms like Github. So those have to be manually updated from wherever the developer chooses to release them.</p>
128+
</div>
129+
</div>
130+
</main>
131+
132+
<footer class="text-muted">
133+
<div class="container">
134+
<p class="float-right">
135+
<a href="#">Back to top</a>
136+
</p>
137+
<p id="copyright">Quark Sources &copy; All Rights Reserved</p>
138+
<p>Not affiliated with AltStore in any way.</p>
139+
</div>
140+
</footer>
141+
<script>
142+
function copyToClipboard(element) {
143+
var $temp = $("<input>");
144+
$("body").append($temp);
145+
$temp.val(element.parentElement.getAttribute("url")).select();
146+
document.execCommand("copy");
147+
$temp.remove();
148+
element.textContent="Copied!";
149+
}
150+
function addToAltStore(element) {
151+
window.open("altstore://source?URL=" + element.parentElement.getAttribute("url"));
152+
}
153+
function browseSource(element) {
154+
window.open("https://altsource.by.lao.sb/browse/?source=" + encodeURIComponent(element.parentElement.getAttribute("url")));
155+
}
156+
157+
document.getElementById("copyright").innerHTML = "Quark Sources &copy; " + new Date().getFullYear() + " - All Rights Reserved";
158+
</script>
159+
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
160+
<script>window.jQuery || document.write('<script src="../resources/js/vendor/jquery.slim.min.js"><\/script>')</script><script src="../resources/dist/js/bootstrap.bundle.min.js"></script>
161+
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.bundle.min.js" integrity="sha384-LtrjvnR4Twt/qOuYxE721u19sVFLVSA4hf/rRt6PrZTmiPltdZcI7q7PXQBYTKyf" crossorigin="anonymous"></script>
162+
<script src="https://kit.fontawesome.com/24624db525.js" integrity="sha384-v+xbTxeeh9JbiHy8sd2Jy5RoSpTAu/Cetd8AlyaWov5wK0ganRks3ubsmJC8G1Ab" crossorigin="anonymous"></script>
163+
</body>
164+
</html>

quantumsource++.json

+1
Large diffs are not rendered by default.

quantumsource.json

+1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)