GithubHelp home page GithubHelp logo

isabella232 / popsicle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pop-os/popsicle

0.0 0.0 0.0 1.58 MB

Multiple USB File Flasher

License: MIT License

Rust 61.10% Makefile 2.11% CSS 0.06% Shell 0.21% Fluent 36.53%

popsicle's Introduction

Popsicle

Popsicle is a Linux utility for flashing multiple USB devices in parallel, written in Rust.

Build Dependencies

If building the GTK front end, you will be required to install the development dependencies for GTK and D-Bus, usually named libgtk-3-dev and libdbus-1-dev, respectively. No other dependencies are required to build the CLI or GTK front ends, besides Rust's cargo utility.

For those who need to vendor Cargo's crate dependencies which are fetched from Crates.io, you will need to install cargo-vendor, and then run make vendor.

Installation Instructions

A makefile is included for simply building and installing all required files into the system. You may either build both the CLI and GTK workspace, just the CLI workspace, or just the GTK workspace.

  • make cli && sudo make install-cli will build and install just the CLI workspace
  • make gtk && sudo make install-gtk will build and install just the GTK workspace
  • make && sudo make install will build and install both the CLI and GTK workspaces

Screenshots

Image Selection

Image Selection

Device Selection

Device Selection

The list will also dynamically refresh as devices are added and removed

GIF Demo

Device Flashing

Flashing Devices Flashing Devices

Summary

Summary

Translators

Translators are welcome to submit translations directly as a pull request to this project. It is generally expected that your pull requests will contain a single commit for each language that was added or improved, using a syntax like so:

i18n(eo): Add Esperanto language support
i18n(pl): Improvements to Polish language support

Translation files can be found here. We are using Project Fluent for our translations, which should be easier than working with gettext.

Supported Languages

popsicle's People

Contributors

mmstick avatar jackpot51 avatar ids1024 avatar cassidyjames avatar brs17 avatar ludovicobesana avatar theassassin avatar zbed avatar hallonmunken avatar adminxvii avatar francarotti avatar booteille avatar aanzel avatar coffeemakr avatar toomoch avatar raphipod avatar polypaul avatar oymate avatar xtibor avatar luckyturtledev avatar vistaus avatar olback avatar whereswaldon avatar christophesilva avatar carmina16 avatar alpkaanaksu avatar fitojb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.