diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f61e320 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.*/ \ No newline at end of file diff --git a/1.0.0/changes.md b/1.0.0/changes.md new file mode 100644 index 0000000..21e9c8f --- /dev/null +++ b/1.0.0/changes.md @@ -0,0 +1,11 @@ +PLEASE NOTE THE INSTALLER IS A LITTLE BUGGY AND YOU WILL HAVE TO MANUALLY FIND THE EXE +(In C:\Program Files (x86)\SimpleBrowser) + +# Changes +- **Full Changelog**: https://github.com/DanielLMcGuire/Simple-Browser/commits/v1.0.0 + +## Checksums +- **SimpleBrowserSetup.exe MD5:** +``` +cf2bd07fd00cf84bfcfc44e79248e0fd +``` \ No newline at end of file diff --git a/1.0.0/download.js b/1.0.0/download.js new file mode 100644 index 0000000..c25742b --- /dev/null +++ b/1.0.0/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v1.0.0/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/1.0.0/index.html b/1.0.0/index.html new file mode 100644 index 0000000..e97d76d --- /dev/null +++ b/1.0.0/index.html @@ -0,0 +1,30 @@ + + + + + + DL 1.0 | Simple Browser + + + + +
+

Simple Browser 1.0.0

+ +
+
+ + + + + + + diff --git a/1.0.0/release.css b/1.0.0/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/1.0.0/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/1.1.0/index.html b/1.1.0/index.html new file mode 100644 index 0000000..0eb1b2a --- /dev/null +++ b/1.1.0/index.html @@ -0,0 +1,17 @@ + + + + + + DL 1.1-alpha | Simple Browser + + + + +
+

Simple Browser 1.1 Alpha

+

This version was version is in alpha and had a chance of corrupting the registry

+
+ + + diff --git a/1.1.0/release.css b/1.1.0/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/1.1.0/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/1.2.1/changes.md b/1.2.1/changes.md new file mode 100644 index 0000000..52b1f27 --- /dev/null +++ b/1.2.1/changes.md @@ -0,0 +1,14 @@ + +## What's Changed +* Made MueTab Optional (Modern UI) +* New Versioning System + +**Full Changelog**: https://github.com/DanielLMcGuire/Simple-Browser/compare/v1.1.0...v1.2.1 + +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe MD5:** +``` +f910149d33e708b63710b0a77614fba0 +``` +--------------------------------------------------------------------- diff --git a/1.2.1/download.js b/1.2.1/download.js new file mode 100644 index 0000000..e4d6a51 --- /dev/null +++ b/1.2.1/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v1.2.1/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/1.2.1/index.html b/1.2.1/index.html new file mode 100644 index 0000000..b86d867 --- /dev/null +++ b/1.2.1/index.html @@ -0,0 +1,30 @@ + + + + + + DL 1.2 | Simple Browser + + + + +
+

Simple Browser 1.2

+ +
+
+ + + + + + + diff --git a/1.2.1/release.css b/1.2.1/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/1.2.1/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/1.2.2/changes.md b/1.2.2/changes.md new file mode 100644 index 0000000..1ff2f56 --- /dev/null +++ b/1.2.2/changes.md @@ -0,0 +1,12 @@ +## What's Changed +-Overhaul of Installer (Mue is Required) + +**Full Changelog**: https://github.com/DanielLMcGuire/Simple-Browser/compare/v1.2.1...v1.2.2.15 + +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +``` +F30960E6ADB63EB34308C19AB096CE8C60319C9B7AC85748F57617BA6EE6B9D1 +``` +--------------------------------------------------------------------- diff --git a/1.2.2/download.js b/1.2.2/download.js new file mode 100644 index 0000000..fe4e53d --- /dev/null +++ b/1.2.2/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v1.2.2.15/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/1.2.2/index.html b/1.2.2/index.html new file mode 100644 index 0000000..da66b90 --- /dev/null +++ b/1.2.2/index.html @@ -0,0 +1,30 @@ + + + + + + DL 1.2.2 | Simple Browser + + + + +
+

Simple Browser 1.2.2-beta

+ +
+
+ + + + + + + diff --git a/1.2.2/release.css b/1.2.2/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/1.2.2/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/1.3.1/changes.md b/1.3.1/changes.md new file mode 100644 index 0000000..e9f4018 --- /dev/null +++ b/1.3.1/changes.md @@ -0,0 +1,13 @@ +## What's Changed +- Dark Mode (Required) +- Made x64 Mandatory (Again) + +**Full Changelog**: https://github.com/DanielLMcGuire/Simple-Browser/compare/v1.2.2.15...v1.3.12 + +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +``` +8D616380FBEBB6548CACB6F9552EBCA7D619CA629094EA67A108C2DE6B88788E +``` +--------------------------------------------------------------------- \ No newline at end of file diff --git a/1.3.1/download.js b/1.3.1/download.js new file mode 100644 index 0000000..c1e23e5 --- /dev/null +++ b/1.3.1/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v1.3.1.2/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/1.3.1/index.html b/1.3.1/index.html new file mode 100644 index 0000000..d622133 --- /dev/null +++ b/1.3.1/index.html @@ -0,0 +1,30 @@ + + + + + + DL 1.3 | Simple Browser + + + + +
+

Simple Browser 1.3

+ +
+
+ + + + + + + diff --git a/1.3.1/release.css b/1.3.1/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/1.3.1/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/1.3.2/changes.md b/1.3.2/changes.md new file mode 100644 index 0000000..3c214de --- /dev/null +++ b/1.3.2/changes.md @@ -0,0 +1,12 @@ +## What's Changed +- EULA (Software is still open source) + +**Full Changelog**: https://github.com/DanielLMcGuire/Simple-Browser/compare/v1.3.1.2...v1.3.2.1 + +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +``` +A7541DE39329FF0CC37C6BBFEC41A41E6BBF228CA13A6387ABC32B4074A6CC19 +``` +--------------------------------------------------------------------- diff --git a/1.3.2/download.js b/1.3.2/download.js new file mode 100644 index 0000000..ceacb87 --- /dev/null +++ b/1.3.2/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v1.3.2.1/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/1.3.2/index.html b/1.3.2/index.html new file mode 100644 index 0000000..3ba0c9d --- /dev/null +++ b/1.3.2/index.html @@ -0,0 +1,30 @@ + + + + + + DL 1.3.2 | Simple Browser + + + + +
+

Simple Browser 1.3.2

+ +
+
+ + + + + + + diff --git a/1.3.2/release.css b/1.3.2/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/1.3.2/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/2.0.0/changes.md b/2.0.0/changes.md new file mode 100644 index 0000000..915abd0 --- /dev/null +++ b/2.0.0/changes.md @@ -0,0 +1,13 @@ +## What's Changed +### - UI Overhaul +### - About Dialog + +**Full Changelog**: https://github.com/DanielLMcGuire/Simple-Browser/compare/v1.3.2.1...v2.0.0.257 + +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +``` +38A876263EA4D97231E82B32970C9B565431FFF7AFF8B50289B31511B752023E +``` +--------------------------------------------------------------------- diff --git a/2.0.0/download.js b/2.0.0/download.js new file mode 100644 index 0000000..07260a3 --- /dev/null +++ b/2.0.0/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v2.0.0.257/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/2.0.0/index.html b/2.0.0/index.html new file mode 100644 index 0000000..fe46b0b --- /dev/null +++ b/2.0.0/index.html @@ -0,0 +1,30 @@ + + + + + + DL 24Q1 | Simple Browser + + + + +
+

Simple Browser 24Q1

+ +
+
+ + + + + + + diff --git a/2.0.0/release.css b/2.0.0/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/2.0.0/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/2.4.0/changes.md b/2.4.0/changes.md new file mode 100644 index 0000000..19324bb --- /dev/null +++ b/2.4.0/changes.md @@ -0,0 +1,12 @@ +## What's Changed +- WinGet Support is Here +- Updater Script (Based on WinGet) +- Minor GUI Changes + +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +``` +23818C2284389D5BDFE9682099AFCB2F99B5F0B903F8722DB629B69F9DEFEADD +``` +--------------------------------------------------------------------- diff --git a/2.4.0/download.js b/2.4.0/download.js new file mode 100644 index 0000000..4e2efea --- /dev/null +++ b/2.4.0/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v2.4.0.0/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/2.4.0/index.html b/2.4.0/index.html new file mode 100644 index 0000000..e2deb7c --- /dev/null +++ b/2.4.0/index.html @@ -0,0 +1,30 @@ + + + + + + DL 24Q2 | Simple Browser + + + + +
+

Simple Browser 24Q2

+ +
+
+ + + + + + + diff --git a/2.4.0/release.css b/2.4.0/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/2.4.0/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/2.5.0/index.html b/2.5.0/index.html new file mode 100644 index 0000000..508654f --- /dev/null +++ b/2.5.0/index.html @@ -0,0 +1,31 @@ + + + + + + DL 24Q3 | Simple Browser + + + + +
+

Simple Browser 24Q3

+

NO DOWNLOAD! Dangerous version!

+ +
+
+ + + + + + + diff --git a/2.5.0/release.css b/2.5.0/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/2.5.0/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/2.5.1/changes.md b/2.5.1/changes.md new file mode 100644 index 0000000..2d17431 --- /dev/null +++ b/2.5.1/changes.md @@ -0,0 +1,19 @@ +## What's Changed +- #16 Added an issue where SB refuses to open any website +- SB Updater was added +- Fixed an issue where SB refuses to open on VMs +- **Full Changelog**: https://github.com/Daniel-McGuire-Corporation/Simple-Browser/compare/v2.5.1.2...v2.6.0.5 + +### Check this release on VirusTotal: + +(replace hash in the link with the sha256) + +https://www.virustotal.com/gui/file//detection + +---------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +``` +a002d2afb384cbd1b76be4aa8ee552a4a0cfb3b37a9d1f2f28a36d3823c6335e +``` +---------------------------------------------------------- \ No newline at end of file diff --git a/2.5.1/download.js b/2.5.1/download.js new file mode 100644 index 0000000..993aad8 --- /dev/null +++ b/2.5.1/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v2.5.1.2/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/archive/refs/tags/v2.5.1.2.zip"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/2.5.1/index.html b/2.5.1/index.html new file mode 100644 index 0000000..8786194 --- /dev/null +++ b/2.5.1/index.html @@ -0,0 +1,30 @@ + + + + + + DL 24Q3-1 | Simple Browser + + + + +
+

Simple Browser 24Q3-1

+ +
+
+ + + + + + + diff --git a/2.5.1/release.css b/2.5.1/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/2.5.1/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/2.6.0/changes.md b/2.6.0/changes.md new file mode 100644 index 0000000..5ba188e --- /dev/null +++ b/2.6.0/changes.md @@ -0,0 +1,12 @@ +## What's Changed +- #16 Added an issue where SB refuses to open any website +- SB Updater was added +- Fixed an issue where SB refuses to open on VMs +- **Full Changelog**: https://github.com/Daniel-McGuire-Corporation/Simple-Browser/compare/v2.5.1.2...v2.6.0.5 +--------------------------------------------------------------------- +### Checksums +- **SimpleBrowserSetup.exe SHA256:** +```SHA-256 +a002d2afb384cbd1b76be4aa8ee552a4a0cfb3b37a9d1f2f28a36d3823c6335e +``` +--------------------------------------------------------------------- \ No newline at end of file diff --git a/2.6.0/download.js b/2.6.0/download.js new file mode 100644 index 0000000..e14dcc9 --- /dev/null +++ b/2.6.0/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "https://github.com/Daniel-McGuire-Corporation/Simple-BrowserCS/releases/download/v2.6.0.5/SimpleBrowserSetup.exe"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/2.6.0/index.html b/2.6.0/index.html new file mode 100644 index 0000000..dd857b1 --- /dev/null +++ b/2.6.0/index.html @@ -0,0 +1,30 @@ + + + + + + DL 2.6 | Simple Browser + + + + +
+

Simple Browser 2.6 Beta

+ +
+
+ + + + + + + diff --git a/2.6.0/release.css b/2.6.0/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/2.6.0/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/404.html b/404.html new file mode 100644 index 0000000..a5c2e7d --- /dev/null +++ b/404.html @@ -0,0 +1,18 @@ + + + + + + 404 | Simple Browser + + + +
+

404 - Page Not Found

+

Oops! The page you're looking for doesn't exist.

+ +
+ + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d0f083a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Daniel McGuire + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/NEXT/changes.md b/NEXT/changes.md new file mode 100644 index 0000000..6f4d131 --- /dev/null +++ b/NEXT/changes.md @@ -0,0 +1 @@ +This is the template for creating a download page. \ No newline at end of file diff --git a/NEXT/download.js b/NEXT/download.js new file mode 100644 index 0000000..e9971c3 --- /dev/null +++ b/NEXT/download.js @@ -0,0 +1,98 @@ +let countdownTimer; +let countdownValue = 10; // Starting value for countdown +let downloadUrl = ''; // To store the download URL + +function showCountdownPopup(callback) { + document.getElementById("countdownPopup").style.display = "block"; + const countdownElement = document.getElementById("countdown"); + countdownElement.textContent = countdownValue; + + countdownTimer = setInterval(() => { + countdownValue--; + countdownElement.textContent = countdownValue; + if (countdownValue <= 0) { + clearInterval(countdownTimer); + document.getElementById("countdownPopup").style.display = "none"; + callback(); // Execute the callback function to start the download + } + }, 1000); +} + +function closeCountdownPopup() { + clearInterval(countdownTimer); // Stop the countdown if the popup is closed + document.getElementById("countdownPopup").style.display = "none"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function startLinuxDownload(version) { + // Set the appropriate download URL based on the version + switch (version) { + case 'deb': + downloadUrl = '../404.html'; // Replace with actual Debian/Ubuntu URL + break; + case 'pkg': + downloadUrl = '../404.html'; // Replace with actual Arch/Manjaro URL + break; + case 'appimage': + downloadUrl = '../404.html'; // Replace with actual AppImage URL + break; + default: + downloadUrl = '../404.html'; // Default or error URL + break; + } + showCountdownPopup(() => { + window.location.href = downloadUrl; // Start the download + }); +} + +function downloadWindows() { + showCountdownPopup(() => { + window.location.href = "../404.html"; // Replace with your actual Windows download URL + }); +} + +function showComingSoon() { + document.getElementById("comingSoonPopup").style.display = "block"; +} + +function closeComingSoonPopup() { + document.getElementById("comingSoonPopup").style.display = "none"; +} + +function sourceCode() { + window.location.href = "../404.html"; // Replace with your actual source code URL +} + +function showLinuxPopup() { + document.getElementById("linuxPopup").style.display = "block"; +} + +function closeLinuxPopup() { + document.getElementById("linuxPopup").style.display = "none"; +} + +function loadReleaseNotes() { + fetch('changes.md') + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok: ' + response.statusText); + } + return response.text(); + }) + .then(text => { + const converter = new showdown.Converter(); + document.getElementById('release-notes').innerHTML = converter.makeHtml(text); + }) + .catch(error => { + console.error('Error loading release notes:', error); + document.getElementById('release-notes').innerHTML = '

Error loading release notes.

'; + }); +} + +// Load release notes on page load +window.onload = function() { + loadReleaseNotes(); +}; diff --git a/NEXT/index.html b/NEXT/index.html new file mode 100644 index 0000000..92b982f --- /dev/null +++ b/NEXT/index.html @@ -0,0 +1,30 @@ + + + + + + DL XXQX | Simple Browser + + + + +
+

Simple Browser XXQX

+ +
+
+ + + + + + + diff --git a/NEXT/release.css b/NEXT/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/NEXT/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/README.html b/README.html new file mode 100644 index 0000000..53950f0 --- /dev/null +++ b/README.html @@ -0,0 +1,59 @@ + + + + + + Simple Browser C# + + + +

DEVELOPMENT PAUSED, I have way too many projects that need more attention! (still might look at issues tho)

+ + (~Updater Coming Next Month~! EDIT: Development Paused) + +

Overview

+

Simple Browser is a lightweight, user-friendly web browser designed for simplicity and efficiency. This repository includes the main browser application and a WIP updater application to soon ensure users always have the latest version.

+ +

Features

+ +

Simple Browser

+ + +

Requirements

+ + +

Usage

+ +

Simple Browser

+
    +
  1. Run the SimpleBrowser application.
  2. +
  3. Wait for the updater to check for updates (~Coming in July update~ EDIT: Development Paused)
  4. +
  5. Use the browser to navigate the web with a simple and efficient interface.
  6. +
+ +

Contributing

+
    +
  1. Fork the repository.
  2. +
  3. Create a new branch (git checkout -b feature-branch).
  4. +
  5. Make your changes.
  6. +
  7. Commit your changes (git commit -am 'Add new feature').
  8. +
  9. Push to the branch (git push origin feature-branch).
  10. +
  11. Create a new Pull Request.
  12. +
+ +

License

+

This project is licensed under the MIT License - see the LICENSE file for details.

+ +

Acknowledgements

+ + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..4e9ed61 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Simple Browser CS Download Page! diff --git a/home.css b/home.css new file mode 100644 index 0000000..86f60a0 --- /dev/null +++ b/home.css @@ -0,0 +1,112 @@ +body { + margin: 0; + padding: 0; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + color: #f0f0f0; +} + +.container { + display: flex; + justify-content: space-between; + padding: 50px; + width: 90vw; + margin: 0 auto; + flex-wrap: wrap; +} + +#left-column { + flex: 1; + display: flex; + flex-direction: column; + justify-content: space-between; + margin-right: 20px; +} + +#software-info { + text-align: left; + margin-bottom: 20px; +} + +#readme iframe { + width: 100%; + height: 600px; /* Adjusted height for more content */ + border: none; + border-radius: 10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); +} + + +#right-column { + width: 300px; + background-color: #121212; + padding: 20px; + border-radius: 10px; + text-align: left; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); + background-color: #1e1e1e; +} + +#release-bar { + list-style: none; + padding: 0; + margin: 0; + +} + +#release-bar li { + margin-bottom: 10px; +} + +#release-bar button { + width: 100%; + padding: 10px; + cursor: pointer; + background-color: #76B9ED; + color: black; + border: none; + border-radius: 5px; + transition: background-color 0.3s; +} + +#release-bar button:hover { + background-color: #5a9bd4; +} +/* Add these styles at the end of your CSS file */ +body, html { + overflow-x: hidden; + height: 100%; + display: flex; + flex-direction: column; +} + +.container { + flex: 1; + display: flex; + justify-content: space-between; + padding: 50px; + width: 90vw; + margin: 0 auto; + flex-wrap: wrap; +} +/* Adjusted styles for the footer */ +#footer { + background-color: #1e1e1e; + color: #f0f0f0; + text-align: center; + padding: 10px; /* Reduced padding */ + width: 100%; + border-radius: 5px; /* Reduced border-radius */ + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); /* Reduced box-shadow size */ + margin-top: auto; +} + +#footer a { + color: #76B9ED; + text-decoration: none; +} + +#footer a:hover { + color: #5a9bd4; + text-decoration: underline; +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..cebb3c6 --- /dev/null +++ b/index.html @@ -0,0 +1,36 @@ + + + + + + Simple-Browser Homepage + + + + +
+
+
+

Software Name

+

Short Description of the Software

+
+
+ +
+
+
+

Releases

+
    +
  • + +
+
+
+ + + + + + diff --git a/latest.html b/latest.html new file mode 100644 index 0000000..2743688 --- /dev/null +++ b/latest.html @@ -0,0 +1,44 @@ + + + + + + Simple Browser + + + + +

Redirecting to the latest version...

+ + diff --git a/readme.css b/readme.css new file mode 100644 index 0000000..39624ad --- /dev/null +++ b/readme.css @@ -0,0 +1,15 @@ +body { + background-color: #000d16;; + color: #f0f0f0; /* Light text color for better readability */ + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + margin: 0; + padding: 20px; +} + +a { + color: #76B9ED; /* Light blue for links */ +} + +h1, h2, h3 { + color: #76B9ED; /* Light blue for headers */ +} \ No newline at end of file diff --git a/readme.js b/readme.js new file mode 100644 index 0000000..8f19eff --- /dev/null +++ b/readme.js @@ -0,0 +1,26 @@ + // Fetch version info from webver.json + fetch('webver.json') + .then(response => response.json()) + .then(data => { + document.getElementById('software-name').textContent = data.name; + document.getElementById('software-description').textContent = data.description; + + const releaseBar = document.getElementById('release-bar'); + const latestRelease = document.getElementById('latest-release'); + + latestRelease.textContent = `Latest Release`; + latestRelease.onclick = () => { + window.open(data.latest.url, '_blank', 'width=1000,height=800'); + }; + + data.previous.forEach(release => { + const li = document.createElement('li'); + const button = document.createElement('button'); + button.textContent = release.version; + button.onclick = () => { + window.open(release.url, '_blank', 'width=800,height=600'); + }; + li.appendChild(button); + releaseBar.appendChild(li); + }); + }); \ No newline at end of file diff --git a/release.css b/release.css new file mode 100644 index 0000000..fd01675 --- /dev/null +++ b/release.css @@ -0,0 +1,102 @@ +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + background-color: #121212; + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + color: white; +} + +.container { + text-align: center; +} + +.download-links { + margin-top: 20px; +} + +.download-button { + display: inline-block; + background-color: #76B9ED; + color: black; + padding: 8px 10px; + margin: 10px; + cursor: pointer; + border-radius: 5px; + transition: background-color 0.3s; + text-decoration: none; +} + +.download-button:hover { + background-color: #5a9bd4; /* A slightly darker shade */ +} + +.popup { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.5); +} + +.popup-content { + background-color: rgba(18, 18, 18, 0.952); + margin: 15% auto; + padding: 20px; + border: 1px solid #888; + width: 300px; + text-align: center; + border-radius: 10px; + color: rgb(218, 218, 218); +} + +.version-link { + display: block; + color: #76B9ED; + margin: 10px 0; + text-decoration: none; +} + +.version-link:hover { + text-decoration: underline; +} + +.close { + color: #aaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: black; +} + +.release-notes-container { + margin-top: 40px; + padding: 20px; + background-color: #1e1e1e; + border-radius: 10px; + color: white; + max-width: 800px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.release-notes-container h1, .release-notes-container h2, .release-notes-container h3 { + color: #76B9ED; +} + +.release-notes-container p, .release-notes-container ul, .release-notes-container ol { + color: #dcdcdc; +} diff --git a/versions.json b/versions.json new file mode 100644 index 0000000..b02bf13 --- /dev/null +++ b/versions.json @@ -0,0 +1,14 @@ +[ + "1.0.0", + "1.1.0", + "1.2.1", + "1.2.2", + "1.3.1", + "1.3.2", + "2.0.0", + "2.2.0", + "2.3.0", + "2.4.0", + "2.5.1", + "2.6.0" +] diff --git a/webver.json b/webver.json new file mode 100644 index 0000000..31f8275 --- /dev/null +++ b/webver.json @@ -0,0 +1,54 @@ +{ + "name": "Source Search", + "description": "Scans source code for words", + "latest": { + "version": "", + "url": "latest" + }, + "previous": [ + { + "version": "2.6.0.5.2426-beta", + "url": "2.6.0" + }, + { + "version": "SB24Q3-1", + "url": "2.5.1" + }, + { + "version": "SB24Q3", + "url": "2.5.0" + }, + { + "version": "SB24Q2", + "url": "2.4.0" + }, + { + "version": "SB24Q1", + "url": "2.0.0" + }, + { + "version": "SB 1.3.2", + "url": "1.3.2" + }, + { + "version": "1.3-stable", + "url": "1.3.1" + }, + { + "version": "1.2.2-beta", + "url": "1.2.2" + }, + { + "version": "1.2-stable", + "url": "1.2.1" + }, + { + "version": "1.1-alpha", + "url": "1.1.0" + }, + { + "version": "1.0.0-alpha", + "url": "1.0.0" + } + ] +}