Skip to content

About

AllThingsUSBs is a project that restores trust in usb sticks health and backups, say no more to flashing usb sticks and not knowing if your flash killed your flash drive, tool has support for ventoy and medicat updating, will support checking if ISOs need updating plus medicat updating. AllThingsUSBs is a all in one tool. Written in Rust! 🦀

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AllThingsUSBs

AllThingsUSBs is a project that restores trust in usb sticks health and backups, say no more to flashing usb sticks and not knowing if your flash killed your flash drive, tool has support for ventoy and medicat updating, will support checking if ISOs need updating plus medicat updating. AllThingsUSBs is a all in one tool. Written in Rust! 🦀

Sorry for the AI logo mainly I will hire a better person later on to make it better than now currently... AI is a touchy topic, I will say that I think everything shouldn't be fully made with AI and should have some artwork/skill to a project because that is what makes a good project in my option.

🧱 The Problem (Currently & What I think needs to be fixed)

  • USB sticks are cheap, portable, but notoriously unreliable.
  • Users juggle many separate tools: dd, ventoy, etc.
  • Be able to turn off other modes and will have more themes and minimal mode
  • No unified UI exists for Linux to monitor health, backup, and flash USB sticks.
  • SSD/HDD prices have INCREASED SO MUCH as demand from AI‑powered bots, massive data‑center workloads, and large‑scale model training drives up component costs. Users are therefore more likely to reuse the same external drives for many photos, projects, and ISO's making reliable management even more critical.

🧰 The Solution (The Dream & Idea)

AllThingsUSB (ATUSB) – a single, open‑source, Linux‑first toolbox that:

• Integrates/Detects USBs sticks instantly (udev).

• Shows health metrics & predicts future failures.

• Offers one‑click backup before a USB stick dies.

• Integrates Ventoy/medicat for multiboot ISO management.

• Should check if things are up to date and can update ISO's by downloading them or using torrents and interfacing with transmission after an ISO is finished.

• Provides safe flashing & raw imaging.

• Runs on GNOME, KDE, i3, sway works with wayland and X11 – works everywhere.

🚀 The Impact (FIX issues with all USB sticks)

  • Data‑loss mitigation: With pricier SSDs/HDDs, losing a drive is costlier; ATUSB’s health checks and pre‑emptive backups protect that investment.
  • Reduced waste: Extends the usable life of existing USB media, lessening the need to purchase new storage hardware amid market‑driven price spikes.
  • Lower barrier to multiboot USB creation: No more hunting for multiple command‑line apps or other flashing tools or just to get downloads to update ISO's.
  • Strengthens the Linux ecosystem with a polished, community‑driven utility toolbox that respects the self and makes a rising value of simple sysadmin toolbox and makes low amounts of storage better mangned which is important as the storage hardware shortage is part of this era.

🧰 Future idea and other things to do and be added!

  • Make the Program GUI and CLI, I want to make it work both ways because I think its important to have that user type of choice.
  • Add updates and will keep it maintained
  • Will find more help from more people because I am not super skilled
  • Will add support for random reads/writes to help get a better understanding of the current status of the USB stick
  • Will add a full on backup and reformat drive option because some drives are formatted incorrectly

Badges

Static Badge GitHub branch status GitHub contributors

About

AllThingsUSBs is a project that restores trust in usb sticks health and backups, say no more to flashing usb sticks and not knowing if your flash killed your flash drive, tool has support for ventoy and medicat updating, will support checking if ISOs need updating plus medicat updating. AllThingsUSBs is a all in one tool. Written in Rust! 🦀

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages