diff --git a/js/main.js b/js/main.js
index 71cdcdf..bc71208 100644
--- a/js/main.js
+++ b/js/main.js
@@ -1,9 +1,13 @@
(function () {
- // If no source or source is not a URL
- if (!urlSearchParams.has('source') || !sourceURL.match(urlRegex))
- window.location.replace("index.html");
- insertAddToAltStoreBanner();
-})()
+ // If no source
+ if (!urlSearchParams.has('source'))
+ search();
+ // If source is not a valid HTTP URL
+ else if (!isValidHTTPURL(sourceURL)) {
+ alert("Invalid HTTP URL.");
+ search();
+ } else insertAddToAltStoreBanner();
+})();
fetch(sourceURL, {
cache: "force-cache"
diff --git a/js/shared.js b/js/shared.js
index a226e04..a0e90a0 100644
--- a/js/shared.js
+++ b/js/shared.js
@@ -48,18 +48,6 @@ const appHeaderHTML = app => app ? `
` : undefined;
-function formatString(string) {
- if (!string) return undefined;
-
- // URLs
- const urlArray = string.match(urlRegex);
- const urlSet = [...new Set(urlArray)]; // Converting to set to remove duplicates
- urlSet.forEach(url => string = string.replaceAll(url, `${url}`));
-
- // New lines
- return string.replaceAll("\n", "
");
-}
-
function insertAddToAltStoreBanner() {
document.getElementById("top")?.insertAdjacentHTML("afterbegin", `