Skip to content

steele123/maoloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maoloader

Rust-based PenguLoader fork using Tauri for the desktop shell and SvelteKit for the UI.

Project layout

  • app: Tauri v2 + SvelteKit desktop app.
  • dll: Rust core.dll scaffold used by loader activation.
  • scripts: local development helpers.
  • web: public plugin registry, downloads page, and release endpoints.

Development

Install frontend dependencies:

cd app
bun install

Build and copy the native core DLL into the Tauri dev base directory:

powershell -ExecutionPolicy Bypass -File scripts\build-core.ps1

Run the app:

cd app
bun run tauri dev

The loader app creates its local development layout under app/src-tauri/bin.

Distribution

Release builds use Tauri updater artifacts and the website's existing Cloudflare R2 plugin bucket.

Generate an updater signing key once:

cd app
bunx tauri signer generate -w $env:USERPROFILE\.tauri\maoloader.key

Copy the generated public key into app/src-tauri/tauri.release.conf.json. Keep the private key out of the repo. To package and upload a release:

$env:TAURI_SIGNING_PRIVATE_KEY="$env:USERPROFILE\.tauri\maoloader.key"
cd app
bun run build:release

The script writes .dist/maoloader/latest.json and uploads the installer, signature, and latest release metadata to R2. Artifact URLs in the release manifest use the public bucket origin https://fs.maoloader.com.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors