Skip to content

zeroman27/FluffyFlash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fluffy Flash

Release License Platform Guardrails CodeQL

Languages: English · Русский

Fluffy Flash is a native macOS app (SwiftUI) for creating bootable installer USB drives. Four modes in one app:

Mode What it does
Windows UUPDump → build ISO → bootable FAT32 USB (wimlib split)
macOS Apple installer catalog via mist → download → createinstallmedia to USB
Linux Live catalog (Fedora, Ubuntu, Mint, Debian, openSUSE, Rocky, Bazzite, …) → download ISO → dd to USB
ChromeOS Google recovery.conf catalog → download recovery ZIP → unpack → dd to USB

In release builds, users typically don’t need Homebrew — CLI tools are bundled inside the .app (with third‑party attribution and notices). In-app updates use Sparkle (Settings → Check for updates…).

Fluffy Flash — Windows mode (home screen)

What's new

Latest: 0.3.0ChromeOS recovery USB mode, improved error logs and Try again on failed runs, download fix for Google CDN. Use Settings → Check for updates… from 0.2.1 or older. Details: FluffyFlash/docs/RELEASE-NOTES-0.3.0.md.

0.2.1 — hotfix for startup crash on macOS 26. Older: Linux USB one-click — RELEASE-NOTES-0.2.0.md.

Features

  • Windows: UUP → ISO (convert.sh), ISO → USB, sidecar metadata, upgrade cards, USB Doctor
  • macOS: installer list, download + write USB, upgrade detection for Fluffy-formatted sticks
  • Linux: catalog refresh, SHA-256 verified downloads, parallel multi-stick writes, ESP sidecar metadata, upgrade re-flash
  • ChromeOS: official recovery catalog, SHA-1/MD5 verification, resumable downloads, sidecar metadata, upgrade detection
  • Shared: Library (cache, history, guides), privileged helper for disk operations, optional Finder volume icons
  • Updates: Sparkle appcast — signed ZIP from GitHub Releases
  • Compliance: FluffyFlash/THIRD_PARTY.md, THIRD_PARTY_NOTICES.txt

Requirements

  • macOS 26.0+ (see MACOSX_DEPLOYMENT_TARGET in Fluffy Flash.xcodeproj).
  • Architecture: universal builds (Apple Silicon + Intel) when distributed as a notarized Release from the project maintainer.

Download

Stable builds: https://github.com/zeroman27/FluffyFlash/releases/latest (.dmg or .zip).

Already installed? Open the app → SettingsCheck for updates…

Screenshots

Images live under docs/images/ (export tips: docs/images/README.md).

Windows: building an ISO from UUP Settings

macOS: downloads mode macOS: installer selection

Build from source

See FluffyFlash/README.md.

Quick notes:

  • Xcode: FluffyFlash/Fluffy Flash.xcodeproj, scheme FluffyFlash
  • Faster iteration: WIST_SKIP_TOOL_BUNDLE=1 xcodebuild ...

Release / signing / notarization: docs/RELEASING.md, FluffyFlash/docs/Sparkle.md, FluffyFlash/docs/Signing.md.

FAQ / Troubleshooting

See docs/FAQ.md.

Repository layout

  • FluffyFlash/ — Xcode project, app sources, scripts, third‑party inventory
  • docs/ — maintainer docs and README assets
  • ObsidianVault/ — internal notes (not required to build)

Contributing

See CONTRIBUTING.md.

License

Source: Apache License 2.0LICENSE.

Bundled third‑party components: FluffyFlash/THIRD_PARTY.md, FluffyFlash/THIRD_PARTY_NOTICES.txt.

Security

The app performs disk operations and network downloads by design; sandboxing is limited for USB workflows. Disclosure: SECURITY.md.

About

Fluffy Flash — native macOS app: bootable Windows (UUP/ISO), Linux (Fedora, Ubuntu, Bazzite, …) and macOS installer USBs. SwiftUI, Sparkle updates, notarized.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors