it's pretty neat that i can just drop a new file in the VHD source dir or add some new feature, just run
cargo xtask build-wasm-release --backend glow --deploy-prod
and in a few minutes it will be live on the web
Discussion
it's pretty neat that i can just drop a new file in the VHD source dir or add some new feature, just run
cargo xtask build-wasm-release --backend glow --deploy-prod
and in a few minutes it will be live on the web
the only thing left to add is code-signing the windows executable, a process I begrudgingly undergo in the hopes that it might do even the tiniest thing to avoid Windows Defender false positives that have plagued me in the past.
at some point it should build a Mac application bundle too.
as soon as i figure out how to do that...
I still have no clue what to do about Linux releases, so something like cargo xtask install might actually end up being the official way to do it.
I mean there's AppImages, and Flatpaks, and they both seem pretty terrible for different reasons
i'm just not sure what to do about the various assets that a normal MartyPC build is bundled with.
Like the included hard disk image is built from an external directory specified by an environment variable. It's intentionally not in the github repo because I don't want to have tons of binary churn as i add and remove stuff and some of it is proprietary stuff that really doesnt' belong on github in the first place
so that means if you just check out MartyPC and build it, you'll get a pretty bare-bones experience. No @cyningstan game collection for you.
maybe that's ultimately acceptable.
@gloriouscow I'd offer various packs to install inside of it. The recent screensaver thing for macOS that emulates 68K Macs add the flying toaster, that sort of stuff, offers a way to download packs of screensavers from archive.org. This worked really well and I think more software should do this.
@thomasfuchs I thought about this but I'd be worried about archive.org frowning on that sort of thing and getting my account banned.
... but looking at their API notes it actually seems like they are fine with that as long as you identify yourself with a unique user-agent and honor rate-limiting and standoff times
@thomasfuchs the key phrase in the TOS is “scholarship and research purposes only”
Does MartyPC qualify? It's non-commercial, and i'd argue that it's educational in some respect even if you're just dorking around in DOS