Sugar is an alternative to the current Metaplex Candy Machine CLI

Related tags

Command-line sugar
Overview

Crate Downloads Stars Forks Release Build and Release License

Sugar: A Candy Machine CLI

Sugar is an alternative to the current Metaplex Candy Machine CLI. It has been written from the ground up and includes several improvements:

  • better performance for upload of media/metadata files and deploy of the candy machine β€” these operations take advantage of multithreaded systems to significantly speed up the computational time needed;
  • simplified build and installation procedures taking advantage of cargo package management, including a binary distributable package ready to use;
  • robust error handling and validation of inputs, including improvements to config and cache files, leading to more informative error messages.

See the docs for full installation and usage instructions.

Note: This is a beta release of Sugar. Use at your own risk. The current version supports only systems running macOS, Linux, or another Unix-like OS.

Installation

To install, either download a binary, install from Crates.io, or install from source. Non-technical users will typically find using a pre-built binary to be simpler.

Dependencies: When installing on Ubuntu or WSL (Windows Subsystem Linux), you may need to install some additional dependencies:

sudo apt install libssl-dev libudev-dev pkg-config

macOS users may need to install the OpenSSL library, which can be done using Homebrew:

brew install openssl@3

Binaries

Binaries for the supported OS can be found at:

To install Sugar pre-built binary on a supported OS, run the following in your terminal:

bash <(curl -sSf https://raw.githubusercontent.com/metaplex-foundation/sugar/main/script/sugar-install.sh)

Using Crates.io

cargo install sugar-cli --locked

Build From Source

cargo install --locked --path ./

Quick Start

Set up your Solana CLI config with an RPC url and a keypair:

solana config set --url <rpc url> --keypair <path to keypair file>

Sugar will then use these settings by default if you don't specify them as CLI options, allowing commands to be much simpler. If you need help setting up Solana CLI and creating a devnet wallet, check the Candy Machine v2 documentation.

Create a folder named assets to store your json and media file pairs with the naming convention 0.json, 0., 1.json, 1., etc., where the extension is .png, .jpg, etc. This is the same format described in the Candy Machine v2 documentation.

You can then use the launch command to start an interactive process to create your config file and deploy a Candy Machine to Solana:

sugar launch

At the end of the execution of the launch command, the Candy Machine will be deployed on-chain.

Comments
  • [Bug]: Reveal issues

    [Bug]: Reveal issues

    Issue description

    1. sugar reveal (on devnet)
    2. return error "main" panicked
    3. note that this is mid-mint, attempting to reveal partially minted collection on devnet

    Relevant log output

    thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ParseIntError { kind: InvalidDigit }', src\reveal\process.rs:323:25
    

    Priority this issue should have

    Medium (should be fixed soon)

    bug 
    opened by blizzyenterprises 13
  • [Bug]: Upload error: Response failed with the following error: Status: 402 Payment Required

    [Bug]: Upload error: Response failed with the following error: Status: 402 Payment Required

    Issue description

    Standard configuration, with two creator wallets and upload to Bundlr On the mainnet, I tried with: https://rpc.ankr.com/solana https://api.mainnet-beta.solana.com/ https://solana-mainnet.g.alchemy.com/v2/[MY_UNIQUE_ID] Results are always the same. Around two weeks ago I was uploading the same configuration to the mainnet and it was working without any problems. Sugar versions: 1.0 and 1.2

    Relevant log output

    [1/4] πŸ—‚  Loading assets
    Found 3 asset pair(s), uploading files:
    +--------------------+
    | images    |      0 |
    | metadata  |      3 |
    +--------------------+
    
    [2/4] πŸ–₯  Initializing upload
    β–ͺβ–ͺβ–ͺβ–ͺβ–ͺ Connected
    Funding address:
      -> pubkey: HxzqvBiDXABaTLGNQ4uhPoRvHUHZtA1x1sRU7UPca2vz
      -> lamports: 5977 (β—Ž 0.000005977)
    Signature: 5iKXNwxYbvFUdmqpXpQhtUrNww5wfAg4EArpVgcF9sCQGxnzuzvoDCqUCGfPgSS8UiWjM7pqM4wQmvoEuGfPLht3
    
    [3/4] πŸ“€ Uploading image files (skipping)
    
    [4/4] πŸ“€ Uploading metadata files 
    
    Sending data: (Ctrl+C to abort)
    [00:00:01] Upload failed β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 1/3
    
    1/3 asset pair(s) uploaded.
    
    πŸ›‘ Error running command (re-run needed): Failed to upload all files, 2 error(s) occurred:
    => Upload error: Response failed with the following error: Status: 402 Payment Required
    

    Priority this issue should have

    High (immediate attention needed)

    bug 
    opened by czareko 9
  • Continuous series check

    Continuous series check

    Adding a check that the assets are a continuous series 0.json, 1.json ... N.json.

    Need some instructions on the testing, want to add couple of tests that cover:

    1. Proper series.
    2. Missing item.
    3. Duplicate item.
    4. Out of range item (N+X.json but only N items in directory).

    Code now should support these cases, but need to confirm via tests.

    opened by ohaddahan 7
  • NFT Storage as Upload Backend

    NFT Storage as Upload Backend

    Goal

    Candy Machine assets can be saved to nft.storage.

    Changes

    • Add NftStorage upload backend
    • Store NFT Storage authentication token on sugar config when storage backend selected.
    [1/4] πŸ—‚  Loading assets
    Found 10 image/metadata pair(s), uploading files:
    +--------------------+
    | images    |     10 |
    | metadata  |     10 |
    +--------------------+
    
    [2/4] πŸ–₯  Initializing upload
    β–ͺβ–ͺβ–ͺβ–ͺβ–ͺ Connected
    
    [3/4] πŸ“€ Uploading image files
    
    Sending data: (Ctrl+C to abort)
    [00:00:04] Upload successful β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 10/10
    
    [4/4] πŸ“€ Uploading metadata files
    
    Sending data: (Ctrl+C to abort)
    [00:00:02] Upload successful β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 10/10
    
    10/10 image/metadata pair(s) uploaded.
    
    βœ… Command successful.
    
    opened by kespinola 7
  • [Bug]: Sugar Reveal - error sending request

    [Bug]: Sugar Reveal - error sending request

    Issue description

    1. Setup a candy machine with hidden settings
    2. Here are my settings from config:

    "hiddenSettings": { "name": "GamersKing V1 Hidden", "uri": "https://nftstorage.link/ipfs/bafybeibfgqprswlo73j6f74lsb2abzmo577576wkw35gwxmqa4iyliqt4i/0.json", "hash": "Hd5AjjJbxfpXA2qUey1z8AUMsGJPTfJU" }, 3. Not sure if it is an RPC issue but everything else is fine except for 'sugar reveal'

    Relevant log output

    $ sugar reveal
    [1/4] Loading items from the cache
    β–ͺβ–ͺβ–ͺβ–ͺβ–ͺ Done
    
    [2/4] Getting minted NFTs for candy machine FKnR3G7tfpdJDSH4dLvwbHT6Zmut5kr5rmLnR7Mcfc5N
    
    Error running command (re-run needed): error sending request for url (https://api.devnet.solana.com/): operation timed out
    

    Priority this issue should have

    High (immediate attention needed)

    bug 
    opened by syrafs 6
  • [Bug]: Sugar Reveal gives an error running command.

    [Bug]: Sugar Reveal gives an error running command.

    Issue description

    It gives an error when I run Sugar Reveal @samuelvanderwaal

    Relevant log output

    Screenshot 2022-10-08 124334

    Priority this issue should have

    High (immediate attention needed)

    bug 
    opened by Koni20021 5
  • fix: set cache items on-chain to false, for non-existent cms

    fix: set cache items on-chain to false, for non-existent cms

    Scenario:

    Deploy a candy machine successfully and verify that it was created. When finished with it, run sugar withdraw and close it down but don't modify the cache file.

    Run deploy again, to create a new candy machine. The command will correctly determine that the existing candy machine is not on-chain so will create a new one, but because all the cache item on-chain values are true, it will not upload the config items resulting in an invalid candy machine that says it was successfully deployed.

    This fixes the issue by writing all on-chain values to false in the cache file if we have an existing candy machine pubkey in the cache file but it is not found on-chain.

    @KartikSoneji if you have a chance to take a look at the logic, I'd appreciate it.

    opened by samuelvanderwaal 5
  • Refactor CI/CD

    Refactor CI/CD

    Refactor the CI/CD workflow

    • Cache dependences and build outputs
    • Build binary only once
    • Release artifacts for each commit and PR to allow for easy testing
    • Build and test on all platforms
    opened by KartikSoneji 5
  • [Bug]: upload vs. verify checks

    [Bug]: upload vs. verify checks

    Issue description

    1. Create a assets and collection.json
    2. Mismatch symbol.
    3. verify will pass.
    4. upload will catch the different symbol in the collection vs. the assets.

    Relevant log output

    No response

    Priority this issue should have

    Low (slightly annoying)

    bug 
    opened by ohaddahan 5
  • [Bug]: sugar upload not appending the ext when using Bundlr

    [Bug]: sugar upload not appending the ext when using Bundlr

    Issue description

    The command sugar upload doesn't append the proper extension to images/animations. It is problematic for animations as various wallets won't display the video correctly.

    My assets folder looks like this: Screenshot 2022-08-01 at 21 53 05

    This is the JSON file for one of the NFT with the animation_url. Token Metadata Standard is respected.

    {
        "name": "DEMO BUG",
        "symbol": "BUG",
        "description": "Some description",
        "image": "0.png",
        "animation_url": "0.mp4",
        "external_url": "",
        "attributes": [
            {
              "trait_type": "Item",
              "value": "xxx"
            }
          ],
        "properties": {
          "category": "video",
          "files": [
            {
              "uri": "0.png",
              "type": "image/png"
            },
            {
              "uri": "0.mp4",
              "type": "video/mp4"
            }
          ]
        }
      }
    

    After sugar upload check cache.json and open metadata_link for one of the NFT:

    {
      "name": "ULTRA GALACTIC ESTHER",
      "symbol": "",
      "description": "Esther stumbles into a peculiar green hue, falling, and finds herself at the Mortuary doorstep. Upon entering, Esther feast her eyes on the tombs in front of her, struck at the opportunity to plunder, loot and play dress-ups.",
      "image": "https://arweave.net/32M4ARiDKDwjLfukYKC378O6FPeWnXnpHh9G2oSpI20",
      "animation_url": "https://arweave.net/yLCKZAAO4GgHhJ8ShhtCpc0g0cVwrBdA3mz7r5enVC8",
      "external_url": "https://www.esthersescape.xyz/esthers-mortuary-plunder",
      "attributes": [
        {
          "trait_type": "ITEM #1",
          "value": "JETPACK"
        },
        {
          "trait_type": "ITEM #2",
          "value": "GOGGLES"
        },
        {
          "trait_type": "ITEM #3",
          "value": "BLASTER CANNON"
        },
        {
          "trait_type": "EYE COUNT",
          "value": "5"
        },
        {
          "trait_type": "STANCE",
          "value": "ANIMATED"
        },
        {
          "trait_type": "ABILITY",
          "value": "TRANSPLANAR GLIDE"
        },
        {
          "trait_type": "RARITY",
          "value": "ULTRA"
        }
      ],
      "properties": {
        "files": [
          {
            "uri": "https://arweave.net/32M4ARiDKDwjLfukYKC378O6FPeWnXnpHh9G2oSpI20",
            "type": "image/png"
          },
          {
            "uri": "https://arweave.net/yLCKZAAO4GgHhJ8ShhtCpc0g0cVwrBdA3mz7r5enVC8",
            "type": "video/mp4"
          }
        ]
      }
    }
    

    Relevant log output

    No response

    Priority this issue should have

    Medium (should be fixed soon)

    bug 
    opened by nypam 5
  • Add Hash Command

    Add Hash Command

    This PR adds a hash command to sugar that allows:

    1. Hashing the cache file and updating the Hidden Settings in the config with the value Selection_914

    2. Comparing a known hash value against a cache file, to allow users to easily validate if the on-chain hash matches the published cache file. Selection_916

    3. Removes the hash value prompt from create-config since it doesn't make sense to ask the user for a hash value before the cache is created.

    4. Updates the hash value in the config file and then updates on-chain at the end of the deploy, collection set and collection remove commands.

    Fix: Pins mpl-token-metadata to v1.2.10 to fix compile issues caused by the release of v1.3.3.

    Clean-up: It also reorders the commands in cli and main to be alphabetical and match the sugar -h output.

    opened by samuelvanderwaal 5
  • [Bug]: maxEditionSupply parameter is ignored

    [Bug]: maxEditionSupply parameter is ignored

    Issue description

    Steps to reproduce:

    • set "maxEditionSupply": 100 in the config.json
    • sugar launch
    • sugar mint

    In the metadata of the minted token the maxSupply is set to 0

    Relevant log output

    No response

    Priority this issue should have

    Medium (should be fixed soon)

    bug 
    opened by GabrielePicco 2
  • [Feature]: Add Timeout -t option for sugar reveal [OPTIONS]

    [Feature]: Add Timeout -t option for sugar reveal [OPTIONS]

    Feature

    Revealing is a heavy-duty command adding a timeout option will help immensely.

    Ideal solution or implementation

    For suppose I have a collection of 10000 NFT this command will give timeout error again and again but if a timeout or a cooldown option is added we can set it and watch our NFTs getting revealed.

    Alternative solutions or implementations

    No response

    Other context

    No response

    enhancement 
    opened by Koni20021 0
  • [Bug]: Run validate before upload

    [Bug]: Run validate before upload

    Issue description

    1. Create invalid json
    2. Run sugar upload
    3. Invalid json is uploaded successfully

    Most users don't run sugar validate, so it should be run automatically before the upload command.

    Relevant log output

    No response

    Priority this issue should have

    Medium (should be fixed soon)

    bug 
    opened by KartikSoneji 0
Releases(sugar-cmv3-alpha.3)
  • sugar-cmv3-alpha.3(Dec 23, 2022)

    What's Changed

    • fix: set cache items on-chain to false, for non-existent cms by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/386
    • fix: remove chrono time dep by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/392
    • Run CI workflow on pull requests by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/394
    • chore: bump Anchor and Solana versions by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/393
    • ci: avoid redundant runs by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/397
    • Fix/revert to gpa by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/389
    • fix: add missing accounts to unnlock-funds when token mint enabled by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/399
    • fix CI issue by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/400
    • update create-config configurations link in cli output by @thatguyintech in https://github.com/metaplex-foundation/sugar/pull/403
    • [#311] Feature/airdrop by @ohaddahan in https://github.com/metaplex-foundation/sugar/pull/375
    • Allow for CDN on File Attribute by @kespinola in https://github.com/metaplex-foundation/sugar/pull/395
    • Use existing image and animation links from metadata by @febo in https://github.com/metaplex-foundation/sugar/pull/405
    • don't serialize cdn value if false by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/406
    • fix: update bundlr min file size to 80kb by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/412

    New Contributors

    • @thatguyintech made their first contribution in https://github.com/metaplex-foundation/sugar/pull/403

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/sugar-cmv3-alpha.2...sugar-cmv3-alpha.3

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(11.35 MB)
    sugar-macos-m1-latest(14.78 MB)
    sugar-ubuntu-latest(12.82 MB)
    sugar-windows-latest.exe(12.55 MB)
  • v1.2.1(Dec 5, 2022)

  • v1.2.0(Nov 23, 2022)

    What's Changed

    • Add warning about bots for vunerable candy machines by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/385
    • fix: specify Linux path by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/384
    • Refactor CI/CD by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/379
    • print signature mint instead of sending it to ProgressBar by @mugveiga in https://github.com/metaplex-foundation/sugar/pull/383
    • fix: set cache items on-chain to false, for non-existent cms by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/386
    • fix: remove chrono time dep by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/392
    • Run CI workflow on pull requests by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/394
    • chore: bump Anchor and Solana versions by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/393
    • ci: avoid redundant runs by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/397
    • Fix/revert to gpa by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/389
    • fix: add missing accounts to unnlock-funds when token mint enabled by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/399
    • fix CI issue by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/400
    • update create-config configurations link in cli output by @thatguyintech in https://github.com/metaplex-foundation/sugar/pull/403
    • [#311] Feature/airdrop by @ohaddahan in https://github.com/metaplex-foundation/sugar/pull/375
    • Allow for CDN on File Attribute by @kespinola in https://github.com/metaplex-foundation/sugar/pull/395
    • Use existing image and animation links from metadata by @febo in https://github.com/metaplex-foundation/sugar/pull/405
    • don't serialize cdn value if false by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/406

    New Contributors

    • @mugveiga made their first contribution in https://github.com/metaplex-foundation/sugar/pull/383
    • @thatguyintech made their first contribution in https://github.com/metaplex-foundation/sugar/pull/403

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v1.1.0...v1.2.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(11.18 MB)
    sugar-macos-m1-latest(13.58 MB)
    sugar-ubuntu-latest(12.60 MB)
    sugar-windows-latest.exe(12.28 MB)
  • sugar-cmv3-alpha.2(Oct 29, 2022)

  • sugar-cmv3-alpha.1(Oct 21, 2022)

  • v1.1.0(Oct 6, 2022)

    What's Changed

    • fix(upload): allow use of existing animation url by @febo in https://github.com/metaplex-foundation/sugar/pull/372
    • Fix unintentional running of cargo fmt by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/373
    • fix(upload): animation link initialization by @febo in https://github.com/metaplex-foundation/sugar/pull/370
    • replace unwrap with proper error by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/377
    • Continuous series check by @ohaddahan in https://github.com/metaplex-foundation/sugar/pull/367
    • Sort cache items by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/376
    • Handle transaction timeout during deploy by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/368
    • Add Pinata upload method by @febo in https://github.com/metaplex-foundation/sugar/pull/362
    • Add option to specify a custom domain by @febo in https://github.com/metaplex-foundation/sugar/pull/381
    • chore: switch linux runners to Buildjet by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/382

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v1.0.0...v1.1.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.90 MB)
    sugar-macos-m1-latest(12.94 MB)
    sugar-ubuntu-latest(12.30 MB)
    sugar-windows-latest.exe(12.99 MB)
  • v1.0.0(Sep 23, 2022)

    What's Changed

    • Allow .mp3 for animation_url by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/355
    • New feature by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/345
    • Fix properties.category being silently ignored by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/354
    • Remove double quotes from collection values by @febo in https://github.com/metaplex-foundation/sugar/pull/356
    • Allow .glb for animation_url by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/360
    • fix: correctly get decimals from mint account by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/358
    • feat: support thaw all on localnet by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/357
    • Fix typo during the validate cmd by @heisenberglit in https://github.com/metaplex-foundation/sugar/pull/363
    • fix: update unfreeze-funds handler by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/364

    New Contributors

    • @KartikSoneji made their first contribution in https://github.com/metaplex-foundation/sugar/pull/355
    • @heisenberglit made their first contribution in https://github.com/metaplex-foundation/sugar/pull/363

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.7.1...v1.0.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.88 MB)
    sugar-macos-m1-latest(12.86 MB)
    sugar-ubuntu-latest(12.27 MB)
    sugar-windows-latest.exe(12.97 MB)
  • v1.0.0-rc.3(Sep 19, 2022)

    What's Changed

    • Allow .glb for animation_url by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/360
    • fix: correctly get decimals from mint account by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/358
    • feat: support thaw all on localnet by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/357

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v1.0.0-rc.2...v1.0.0-rc.3

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.85 MB)
    sugar-macos-m1-latest(12.86 MB)
    sugar-ubuntu-latest(12.20 MB)
    sugar-windows-latest.exe(13.00 MB)
  • v1.0.0-rc.2(Sep 15, 2022)

  • v1.0.0-rc.1(Sep 15, 2022)

    Release Candidate for V1.0.0

    First release candidate for v1.0.0. Includes support for the new Candy Machine Freeze Feature.

    What's Changed

    • Allow .mp3 for animation_url by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/355
    • New feature by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/345
    • Fix properties.category being silently ignored by @KartikSoneji in https://github.com/metaplex-foundation/sugar/pull/354
    • Remove double quotes from collection values by @febo in https://github.com/metaplex-foundation/sugar/pull/356

    New Contributors

    • @KartikSoneji made their first contribution in https://github.com/metaplex-foundation/sugar/pull/355

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.7.1...v1.0.0-rc.1

    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Sep 10, 2022)

  • v0.7.0(Sep 8, 2022)

    What's Changed

    • bug(docs): Fix CM URL cluster param by @ohaddahan in https://github.com/metaplex-foundation/sugar/pull/335
    • fix: url in message by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/337
    • fix default devnet rpc url by @MarkSackerberg in https://github.com/metaplex-foundation/sugar/pull/340
    • chore: update program errors by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/341
    • Fix division by zero error when verifying empty collection by @mcintyre94 in https://github.com/metaplex-foundation/sugar/pull/343
    • Support Sized Collections by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/338
    • fix: convert wl discount to base units, instead of just SOL by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/346
    • Code cleanup by @DeepGreenAI in https://github.com/metaplex-foundation/sugar/pull/348
    • fix(reveal,sign): remove GenesysGo rpc urls by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/349
    • Feat/add localnet cluster by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/350

    New Contributors

    • @ohaddahan made their first contribution in https://github.com/metaplex-foundation/sugar/pull/335
    • @mcintyre94 made their first contribution in https://github.com/metaplex-foundation/sugar/pull/343
    • @DeepGreenAI made their first contribution in https://github.com/metaplex-foundation/sugar/pull/348

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.6.3...v0.7.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.67 MB)
    sugar-macos-m1-latest(12.68 MB)
    sugar-ubuntu-latest(12.00 MB)
    sugar-windows-latest.exe(12.66 MB)
  • v0.6.3(Aug 25, 2022)

    What's Changed

    • fix: enable CLI testing with AWS upload option by @jshiohaha in https://github.com/metaplex-foundation/sugar/pull/331
    • fix: remove unwraps by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/330
    • refactor(reveal): formatting output by @febo in https://github.com/metaplex-foundation/sugar/pull/332
    • refactor(set/remove): formatting output by @febo in https://github.com/metaplex-foundation/sugar/pull/333
    • refactor(bundlr): add file type to end of image and animation URLs by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/325

    New Contributors

    • @jshiohaha made their first contribution in https://github.com/metaplex-foundation/sugar/pull/331

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.6.2...v0.6.3

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.61 MB)
    sugar-macos-m1-latest(12.67 MB)
    sugar-ubuntu-latest(11.93 MB)
    sugar-windows-latest.exe(12.70 MB)
  • v0.6.2(Aug 19, 2022)

    What's Changed

    • ci: cargo-husky and pre-commit git hook by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/318
    • chore: bump token-metadata and candy-machine versions by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/320
    • fix: make symbol optional in validator by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/317
    • feat: add profile and directory options for aws s3 by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/324
    • Feat: Date Parser by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/319
    • fix(reveal): skip collection item during reveal by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/329
    • fix(upload): add 'jpeg' to image pattern by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/326
    • fix(reveal): properly format message by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/327

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.6.1...v0.6.2

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.61 MB)
    sugar-macos-m1-latest(12.66 MB)
    sugar-ubuntu-latest(11.93 MB)
    sugar-windows-latest.exe(12.69 MB)
  • v0.6.1(Aug 11, 2022)

  • v0.6.0(Aug 10, 2022)

    What's Changed

    • Update AWS S3 crate by @febo in https://github.com/metaplex-foundation/sugar/pull/288
    • fix: updated docs link for "missing collections files in assets folde… by @the-mercenaries-ltd in https://github.com/metaplex-foundation/sugar/pull/286
    • Update Authority Check by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/268
    • Add unknown cluster type by @febo in https://github.com/metaplex-foundation/sugar/pull/302
    • accept receiver wallet in mint command by @cryptorrivem in https://github.com/metaplex-foundation/sugar/pull/304
    • Add Hash Command by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/287
    • sign command by @stranzhay in https://github.com/metaplex-foundation/sugar/pull/274
    • fix(sign): exit w/ error no NFTs found by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/312
    • refactor: make minting async by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/309
    • reveal feature by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/283
    • fix: correctly convert config price to u64 by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/313

    New Contributors

    • @the-mercenaries-ltd made their first contribution in https://github.com/metaplex-foundation/sugar/pull/286
    • @cryptorrivem made their first contribution in https://github.com/metaplex-foundation/sugar/pull/304

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.5.4...v0.6.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(10.97 MB)
    sugar-macos-m1-latest(13.04 MB)
    sugar-ubuntu-latest(12.38 MB)
    sugar-windows-latest.exe(13.17 MB)
  • v0.5.4(Jul 18, 2022)

    What's Changed

    • fix: improve error for invalid wl token by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/278
    • fix: change code to match docs example JSON by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/279

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.5.3...v0.5.4

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.71 MB)
    sugar-macos-m1-latest(16.44 MB)
    sugar-ubuntu-latest(15.55 MB)
    sugar-windows-latest.exe(16.33 MB)
  • v0.5.3(Jul 16, 2022)

  • v0.5.2(Jul 15, 2022)

    What's Changed

    • chore(docs): update readme with Windows install directions by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/267
    • fix(show): add message when all items are minted by @febo in https://github.com/metaplex-foundation/sugar/pull/269
    • Chore: formatting and code style by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/270
    • Update links and readme by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/271
    • Update README.md by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/272
    • add RPC error parsing by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/249
    • add shdw drive selection to create-config by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/275
    • refactor(collection): fix bugs; move options to subcommand by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/273
    • refactor(validate): relax validator; simplify error handling and logging by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/276

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.5.1...v0.5.2

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.69 MB)
    sugar-macos-m1-latest(16.41 MB)
    sugar-ubuntu-latest(15.53 MB)
    sugar-windows-latest.exe(16.32 MB)
  • v0.5.1(Jul 11, 2022)

    What's Changed

    • ci(script): deploy install script to gh-pages by @brandontulsi in https://github.com/metaplex-foundation/sugar/pull/264
    • ci(script): only run deploy action on file changes by @brandontulsi in https://github.com/metaplex-foundation/sugar/pull/265
    • add additional accounts directly to mint_ix by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/266

    New Contributors

    • @brandontulsi made their first contribution in https://github.com/metaplex-foundation/sugar/pull/264

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.5.0...v0.5.1

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.65 MB)
    sugar-macos-m1-latest(16.35 MB)
    sugar-ubuntu-latest(15.49 MB)
    sugar-windows-latest.exe(16.27 MB)
  • v0.5.0(Jul 7, 2022)

  • v0.4.1(Jul 7, 2022)

    What's Changed

    • chore: enable windows executable build by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/261
    • chore(docs): remove 'locked' option from install by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/262

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.4.0...v0.4.1

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.61 MB)
    sugar-macos-m1-latest(16.29 MB)
    sugar-ubuntu-latest(15.44 MB)
    sugar-windows-latest.exe(16.16 MB)
  • v0.4.0(Jul 6, 2022)

    What's Changed

    • NFT Storage as Upload Backend by @kespinola in https://github.com/metaplex-foundation/sugar/pull/231
    • Add limit on concurrent uploads by @febo in https://github.com/metaplex-foundation/sugar/pull/239
    • Feat: Automatically mint collection NFT if in assets folder by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/238
    • use serde snake_case instead of custom serializer by @dandlezzz in https://github.com/metaplex-foundation/sugar/pull/241
    • refactor(upload): added uploader trait by @febo in https://github.com/metaplex-foundation/sugar/pull/242
    • chore: bump regex version by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/245
    • feat(logging): add solana-logger by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/243
    • refactor: fix new clippy lints added in 1.62 by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/248
    • feat(show): add option to show and log unminted indices by @febo in https://github.com/metaplex-foundation/sugar/pull/247
    • allow none in go live date by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/250
    • Update CI to undo matrix refactor by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/252
    • Add rustfmt.toml and reformat imports by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/251
    • Fix: sugar collection set arguments by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/253
    • fix collection test by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/254
    • fix(upload): add custom serde name for aws storage by @febo in https://github.com/metaplex-foundation/sugar/pull/259
    • chore: update dependencies by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/257
    • update withdraw UX by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/255
    • update collection link by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/260

    New Contributors

    • @kespinola made their first contribution in https://github.com/metaplex-foundation/sugar/pull/231
    • @dandlezzz made their first contribution in https://github.com/metaplex-foundation/sugar/pull/241

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.3.2...v0.4.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.61 MB)
    sugar-macos-m1-latest(16.29 MB)
    sugar-ubuntu-latest(15.44 MB)
  • v0.3.2(Jun 18, 2022)

  • v0.3.1(Jun 14, 2022)

    What's Changed

    • fix(install-script): removed unnecessary if tests by @febo in https://github.com/metaplex-foundation/sugar/pull/234
    • Fixed account size when hiddenSettings are used by @febo in https://github.com/metaplex-foundation/sugar/pull/161
    • Bump version for hidden settings fix by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/235

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.3.0...v0.3.1

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.38 MB)
    sugar-macos-m1-latest(15.42 MB)
    sugar-ubuntu-latest(15.33 MB)
  • v0.3.0(Jun 13, 2022)

    What's Changed

    • fix(deploy): adding check for balance before candy machine creation by @stranzhay in https://github.com/metaplex-foundation/sugar/pull/223
    • feat(bundlr): added bundlr command by @febo in https://github.com/metaplex-foundation/sugar/pull/230
    • Support candy machine change by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/194

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.2.3...v0.3.0

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(13.38 MB)
    sugar-macos-m1-latest(15.42 MB)
    sugar-ubuntu-latest(15.33 MB)
  • v0.2.3(May 26, 2022)

    What's Changed

    • Stranzhay/animation support by @stranzhay in https://github.com/metaplex-foundation/sugar/pull/212
    • fix(test script): fix animation support by @febo in https://github.com/metaplex-foundation/sugar/pull/220
    • chore: remove artifact zipping in build action by @sunguru98 in https://github.com/metaplex-foundation/sugar/pull/224
    • chore: update version by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/226

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.2.2...v0.2.3

    Source code(tar.gz)
    Source code(zip)
    sugar-macos-intel-latest(12.81 MB)
    sugar-macos-m1-latest(15.65 MB)
    sugar-ubuntu-latest(14.75 MB)
  • v0.2.2(May 17, 2022)

    What's Changed

    • fix(create-config): fix empty assets folder test by @febo in https://github.com/metaplex-foundation/sugar/pull/196
    • docs(readme): update link to docs by @febo in https://github.com/metaplex-foundation/sugar/pull/197
    • add description how to curl install the binary with install script by @MarkSackerberg in https://github.com/metaplex-foundation/sugar/pull/192
    • chore: add solaneyes url param by @sunguru98 in https://github.com/metaplex-foundation/sugar/pull/198
    • feat: adding spl token and spl token account to show command by @stranzhay in https://github.com/metaplex-foundation/sugar/pull/199
    • chore(ci): refactor ci by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/205
    • chore(build): try to fix build workflow by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/208
    • chore(README): add animation logo to readme by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/209
    • Update README.md by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/210
    • refactor(create-config, upload): improve serde metadata errors by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/206
    • fix(upload): added size check for files array property by @febo in https://github.com/metaplex-foundation/sugar/pull/216
    • style(create-config): add message when loading metatada file by @febo in https://github.com/metaplex-foundation/sugar/pull/213
    • Added dependencies note by @febo in https://github.com/metaplex-foundation/sugar/pull/214
    • bugfix: Remove placeholder auth delegation by @sunguru98 in https://github.com/metaplex-foundation/sugar/pull/211
    • chore: bump version for new release by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/217

    New Contributors

    • @MarkSackerberg made their first contribution in https://github.com/metaplex-foundation/sugar/pull/192
    • @sunguru98 made their first contribution in https://github.com/metaplex-foundation/sugar/pull/198

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.2.1...v0.2.2

    Source code(tar.gz)
    Source code(zip)
    macos-latest.zip(5.19 MB)
    macos-m1-latest.zip(5.70 MB)
    ubuntu-latest.zip(5.64 MB)
  • v0.2.1(May 5, 2022)

    What's Changed

    • docs(readme): add badges by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/183
    • Add crates installation guide by @stegaBOB in https://github.com/metaplex-foundation/sugar/pull/184
    • refactor(interruption): handling interruptions in non-iterative operations by @febo in https://github.com/metaplex-foundation/sugar/pull/187
    • docs(readme): simplify readme by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/185
    • refactor(upload): provide a better error for a missing asset dir by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/186
    • fix(create-config): fix create-config options order by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/188
    • chore: bump version to 0.2.1 by @samuelvanderwaal in https://github.com/metaplex-foundation/sugar/pull/189

    Full Changelog: https://github.com/metaplex-foundation/sugar/compare/v0.2.0...v0.2.1

    Source code(tar.gz)
    Source code(zip)
    macos-latest.zip(5.20 MB)
    macos-m1-latest.zip(5.69 MB)
    ubuntu-latest.zip(5.62 MB)
Owner
Metaplex Foundation
Metaplex Foundation
The joker_query is a cute query builder, with Joker can implement most complex queries with sugar syntax

joker_query The joker_query is most sugared query builder of Rust, with joker_query can implement most complex queries with sugar syntax Features βˆ’ (O

DanyalMh 8 Dec 13, 2023
🍬 shell-candy is a library that wraps Rust's `std::process::Command`

?? shell-candy is a library that wraps Rust's `std::process::Command`, providing a functional mechanism for handling stdout/stderr streams of spawned tasks..

Avery Harnish 6 Oct 25, 2022
Command line interface for Solana Metaplex programs.

Metaplex Command Line Interface This is a command line interface for creating and managing non-fungible tokens on the Solana blockchain through the Me

Caleb Everett 26 Jul 12, 2022
Adds back-and-forth jumping between current and previous focused windows to Sway.

sway-focus-back-and-forth Implements back-and-forth movement between the current and the previous focused windows. It also can be seen as a fix to thi

VinΓ­cius MΓΌller 4 Aug 11, 2022
A crate providing a MemoryCell struct, which stores a current and previous value.

memcell What is a MemoryCell? A MemoryCell is a struct containing both a current and optional previous value. Definition #[derive(Debug, Clone)] pub s

Imajin 9 Nov 21, 2022
Dead simple, memoized cargo subcommand to hoist cargo-built binaries into the current working directory, written in Rust.

cargo-hoist Dead simple cargo subcommand to hoist cargo-built binaries into scope. stable Install | User Docs | Crate Docs | Reference | Contributing

refcell.eth 6 Nov 9, 2023
Intuitive find & replace CLI (sed alternative)

sd - s[earch] & d[isplace] sd is an intuitive find & replace CLI. The Pitch Why use it over any existing tools? Painless regular expressions sd uses r

Gregory 4k Jan 4, 2023
`ls` alternative with useful info and a splash of color 🎨

?? Natls ?? Why Natls? Showing file permissions Showing file size Showing the date that the file was modified last Showing the user that the file belo

Will 1.2k Dec 19, 2022
This is choose, a human-friendly and fast alternative to cut and (sometimes) awk

Choose This is choose, a human-friendly and fast alternative to cut and (sometimes) awk Features terse field selection syntax similar to Python's list

Ryan Geary 1.4k Jan 7, 2023
fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find

fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find. While it does not aim to support all of find's powerful functionality, it provides sensible (opinionated) defaults for a majority of use cases.

David Peter 25.9k Jan 9, 2023
Alternative to *fetch, uwuifies all stats.

owofetch-rs Alternative to *fetch, uwuifies all stats. Installation: Arch: AUR Other Linux distros: Either compile the source with cargo build --relea

nett_hier 6 Dec 26, 2022
Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. A tokei/scc/cloc alternative.

tcount (pronounced "tee-count") Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. Quick Start Simply run tcount

Adam P. Regasz-Rethy 48 Dec 7, 2022
fcp is a significantly faster alternative to the classic Unix cp(1) command

A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time.

Kevin Svetlitski 532 Jan 3, 2023
⚑ A Blazing fast alternative to the stock windows folder delete function!

Turbo Delete A blazing fast alternative to the default Windows delete. Turbodelete is a blazing fast alternative to the default Windows delete functio

Tejas Ravishankar 165 Dec 4, 2022
Faster and better alternative to Vtop written in Rust.

Rtop Faster and better alternative to Vtop written in Rust. Work in Progress Features Lightweight < 1MB Responsive UI Sort Process by Memory, CPU Usag

Squitch 7 Nov 18, 2022
A pretty (simple) alternative to strace

lurk lurk is a simple and pretty alternative to strace. It allows the user to trace system calls of a process or of a command. In contrast to strace,

Jakob Waibel 476 Dec 30, 2022
Lightweight alternative Discord client with a smaller footprint and some fancy extensible features.

Dorion Dorion is an alternative Discord client aimed and lower-spec or storage-sensitive PCs that supports themes, plugins, and more! Table of Content

SpikeHD 20 Jan 2, 2023
Bonk - The blazingly fast touch alternative written in rust

Bonk The blazingly fast touch alternative written in rust. Made for the sole purpose to create files. Explore the docs Β» View Demo Β· Report Bug Β· Requ

Elliot 72 Jan 6, 2023
A tool for determining file types, an alternative to file

file-rs a tool for determining file types, an alternative to file whats done determining file extension determining file type determining file's mime

null 3 Nov 27, 2022