{"id":15231933,"url":"https://github.com/philipborg/cubeshuffle","last_synced_at":"2025-07-29T00:09:05.026Z","repository":{"id":41484904,"uuid":"432368255","full_name":"philipborg/CubeShuffle","owner":"philipborg","description":"Draft cube shuffle utility","archived":false,"fork":false,"pushed_at":"2023-02-24T19:04:33.000Z","size":4033,"stargazers_count":25,"open_issues_count":28,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-13T11:43:25.688Z","etag":null,"topics":["card-game","cube","magic-the-gathering","mtg","shuffle","tauri","yew"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philipborg.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-11-27T04:33:36.000Z","updated_at":"2025-02-25T15:58:44.000Z","dependencies_parsed_at":"2024-01-07T10:28:02.385Z","dependency_job_id":"d01518f8-fa9d-4988-b3ef-71666d2b9bd0","html_url":"https://github.com/philipborg/CubeShuffle","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/philipborg/CubeShuffle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipborg%2FCubeShuffle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipborg%2FCubeShuffle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipborg%2FCubeShuffle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipborg%2FCubeShuffle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philipborg","download_url":"https://codeload.github.com/philipborg/CubeShuffle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philipborg%2FCubeShuffle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267606632,"owners_count":24114765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["card-game","cube","magic-the-gathering","mtg","shuffle","tauri","yew"],"created_at":"2024-09-29T04:06:11.947Z","updated_at":"2025-07-29T00:09:05.003Z","avatar_url":"https://github.com/philipborg.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"= CubeShuffle\n\nimage:https://img.shields.io/github/workflow/status/philipborg/CubeShuffle/Rust%20build%20\u0026%20test[GitHub Workflow Status]\nimage:https://img.shields.io/badge/status-beta-green[Status]\nlink:LICENSE[image:https://img.shields.io/github/license/philipborg/CubeShuffle[GitHub]]\nimage:https://img.shields.io/badge/platform-Linux--x64%20%7C%20macOS--x64%20%7C%20Windows--x64%20%7C%20Android%20%7C%20Web%2FWasm32-informational[Platforms]\n\nlink:https://github.com/philipborg/CubeShuffle/subscription[image:https://img.shields.io/github/watchers/philipborg/CubeShuffle?style=social[GitHub watchers]]\nimage:https://img.shields.io/github/stars/philipborg/CubeShuffle?style=social[GitHub Repo stars]\nimage:https://img.shields.io/github/followers/philipborg?style=social[GitHub followers]\n\n:toc:\n\n\n== Introduction to CubeShuffle\n\nCubeShuffle improves card game cube shuffling by offering more control over distribution, randomness and/or shuffling speed. It does this by combining digital and manual shuffling.\nCubeShuffle is designed to be generic for all card games with a cube format.\n\n\n== Installation\n\nCubeShuffle is currently available on three different platforms:\n\n* link:docs/installation/desktop.adoc[Desktop GUI] (Recommended)\n* link:docs/installation/android.adoc[Android]\n* link:docs/installation/cli.adoc[Command Line Interface]\n\nPlease note that there are currently no automatic updates operational on any platform.\n\n\n== Distribution Shuffle\n\nThis is a quick and easy shuffling method for cubes, where cards can be assigned and distributed based on groups.\nIt offers control over predictability as card shuffling can be controlled from being completely random to evenly distributed.\nInstructions on how to use Distribution Shuffle are available link:docs/distribution_shuffle.adoc[here].\nUse Distribution Shuffle with 100% randomness for all piles to speed up a completely random cube shuffle significantly.\n\n\n== Predictability and randomness\n\nYou may be asking why anyone would want to control the randomness.\nShouldn't the draft be completely random?\nIf you want to, and it suits your cube, you can, as CubeShuffle can use Distribution Shuffle to achieve 100% randomness.\n\nMost cubes don't want complete randomness.\nYou want to ensure the deck archetypes are playable and have a low chance of being ruined by chance, or worse, bad shuffling (bad shuffling is significantly less likely when using CubeShuffle).\nThis is why you never see sealed booster packs in MTG with just one card color as they are far from completely random but rather have controlled randomness.\nIt lends itself to a significantly better drafting experience.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipborg%2Fcubeshuffle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilipborg%2Fcubeshuffle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilipborg%2Fcubeshuffle/lists"}