Skip to content
This repository has been archived by the owner on Mar 4, 2024. It is now read-only.

Commit

Permalink
RIP 2018-2024
Browse files Browse the repository at this point in the history
  • Loading branch information
noahc3 committed Mar 4, 2024
1 parent 7690853 commit efdd718
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 101 deletions.
10 changes: 10 additions & 0 deletions README.md
Expand Up @@ -4,6 +4,16 @@

Homebrew SD Setup is a web application written in C# (and a little bit of JavaScript) running on Blazor. The app lets you select the homebrew applications and custom firmwares you want, and quickly create a zip archive to extract to your SD card. The Ninite for your game consoles.

## SDSetup, PegaScape, and homebrew.guide are shutting down indefinitely

I have not had the motivation to maintain these tools for quite a while now, leaving packages to fall very out-of-date. It's possible I may bring SDSetup back one day if I get the itch, but no promises, and certainly not any time soon. For now, it's best you switch to a new source.

Right now, your best alternative is to follow [switch.hacks.guide](https://switch.hacks.guide). This guide will walk you through rolling your own Switch CFW setup, including obtaining all files from their original sources. This is the best option to learn about what you are installing on your Switch, the guide is excellent, and the folks at Nintendo Homebrew have a great team of helpers if you get stuck.

If you want a drop-in replacement which provides a ZIP that you just drag and drop, check out Team Neptune's [DeepSea](https://github.com/Team-Neptune/DeepSea) package. This is a spiritual successor to Kosmos and should work as you expect.

If you would like to host your own instances of these tools, the source code will remain archived on GitHub (but really, SDSetup should be rewritten from scratch). Please note that while code and content for SDSetup, homebrew.guide, and PegaScape are released under permissive licenses, logos and graphical assets are copyrighted. If you want to host a public replacement, just change the names and you are good to go!

## Compatibility
The application has been verified working in Chrome, Firefox, Opera and Edge on Windows 10, as well as Chrome and Firefox on Android. Other browsers are likely to work fine as long as they support WebAssembly or asm.js, and ES6.

Expand Down
Binary file added SDSetupBlazor/wwwroot/img/rip.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
118 changes: 17 additions & 101 deletions SDSetupBlazor/wwwroot/index.html
Expand Up @@ -4,113 +4,29 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width">
<title>Homebrew SD Setup</title>
<base href="/" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#ff0000">
<meta name="apple-mobile-web-app-title" content="SDSetup">
<meta name="application-name" content="SDSetup">
<meta name="msapplication-TileColor" content="#db0e0e">
<meta name="theme-color" content="#ffffff">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="scripts/compat.js" charset="utf-8" type="text/javascript"></script>
<link rel="stylesheet" href="/css/formantic-modified.css">
<link rel="stylesheet" href="css/formantic-modified.css">
<link href="css/site.css" rel="stylesheet" />
<script src="https://code.iconify.design/1/1.0.3/iconify.min.js"></script>
</head>
<body style="height:auto">
<!-- Start Single Page Apps for GitHub Pages -->
<script type="text/javascript">
// Single Page Apps for GitHub Pages
// https://github.com/rafrex/spa-github-pages
// Copyright (c) 2016 Rafael Pedicini, licensed under the MIT License
// ----------------------------------------------------------------------
// This script checks to see if a redirect is present in the query string
// and converts it back into the correct url and adds it to the
// browser's history using window.history.replaceState(...),
// which won't cause the browser to attempt to load the new url.
// When the single page app is loaded further down in this file,
// the correct url will be waiting in the browser's history for
// the single page app to route accordingly.
(function (l) {
if (l.search) {
var q = {};
l.search.slice(1).split('&').forEach(function (v) {
var a = v.split('=');
q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&');
});
if (q.p !== undefined) {
window.history.replaceState(null, null,
l.pathname.slice(0, -1) + (q.p || '') +
(q.q ? ('?' + q.q) : '') +
l.hash
);
}
}
}(window.location))
</script>
<!-- End Single Page Apps for GitHub Pages -->
<script>checkIE(); checkMobileFirefox();</script>
<div style="min-height:100vh;">
<div id="app">
<div class="ui active dimmer" style="height:100vh;width:100vw;position:absolute;margin:0;top:0;left:0;right:0;bottom:0">
<div class="ui massive text loader">Loading</div>
<div style="width:90%;position:absolute;bottom:5%">
<div class="ui negative message">
<div class="header fluid">
Some anti-viruses like AVG and Avast might block this site due to a domain reputation (DRep) problem. This should resolve itself in the future, but for now you'll need to disable your anti-virus to use this site if it gets blocked.
</div>
</div>
<div class="ui negative message">
<div class="header fluid">
If the page doesn't load, please report it on <a href="https://github.com/noahc3/SDSetup">GitHub</a>
</div>
</div>
</div>
</div>
<p></p>
<p></p>
<p></p>
</div>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js"></script>
<script src="scripts/methods.js"></script>

<script src="_framework/blazor.webassembly.js?v=1"></script>
<script src="_content/Cloudcrate.AspNetCore.Blazor.Browser.Storage/Storage.js"></script>
<script src="_content/BlazorStrap/blazorStrap.js?v=1"></script>
<script src="_content/CurrieTechnologies.Razor.Clipboard/clipboard.min.js"></script>

<script type="text/javascript">
const assemblyName = 'SDSetupBlazor';
const methodName = 'PromiseCallback';
const errorMethodName = 'PromiseError';


window.runFunction = (callbackId, fnName, data) => {

let promise = window[fnName](data);

promise.then(value => {
if (value === undefined) {
value = null;
}
const result = JSON.stringify(value);
DotNet.invokeMethodAsync(assemblyName, methodName, callbackId, result);
}).catch(reason => {
if (!reason) {
reason = "Something went wrong";
}
const result = reason.toString();
DotNet.invokeMethodAsync(assemblyName, errorMethodName, callbackId, result);
});

// Your function currently has to return something.
return true;
};
</script>
<body style="">
<div class="ui active dimmer" style="color:#ffffff;min-height:100%;height:unset">
<img style="max-width:250px" src="img/rip.png">
<div class="ui container">
<h3 style="color:#ffffff;margin-top:1.5em">SDSetup, PegaScape, and homebrew.guide are shutting down indefinitely</h3>
<p style="color:#ffffff">I have not had the motivation to maintain these tools for quite a while now, leaving packages to fall very out-of-date. It's possible I may bring SDSetup back one day if I get the itch, but no promises, and certainly not any time soon. For now, it's best you switch to a new source.</p>
<hr/>
<p><b>Right now, your best alternative</b> is to follow <a href="https://switch.hacks.guide">switch.hacks.guide</a>. This guide will walk you through rolling your own Switch CFW setup, including obtaining all files from their original sources. This is the best option to learn about what you are installing on your Switch, the guide is excellent, and the folks at Nintendo Homebrew have a great team of helpers if you get stuck.</p>
<p>If you want a drop-in replacement which provides a ZIP that you just drag and drop, check out Team Neptune's <a href="https://github.com/Team-Neptune/DeepSea">DeepSea</a> package. This is a spiritual successor to Kosmos and should work as you expect.</p>
<hr/>
<p><u>If you would like to host your own instances of these tools, the source code will remain archived on GitHub</u></p>
<p><a href="https://github.com/noahc3/sdsetup">SDSetup</a><a href="https://github.com/noahc3/pegascape">PegaScape</a><a href="https://github.com/noahc3/Homebrew-Guide">homebrew.guide</a></p>
<p>(but really, SDSetup should be rewritten from scratch)</p>
<p>Please note that while code and content for SDSetup, homebrew.guide, and PegaScape are released under permissive licenses, logos and graphical assets are copyrighted. If you want to host a public replacement, just change the names and you are good to go!</p>
</div>
</div>
</body>
</html>

0 comments on commit efdd718

Please sign in to comment.