{"id":17990177,"url":"https://github.com/purplemyst/scylla","last_synced_at":"2025-09-20T21:32:37.511Z","repository":{"id":96035273,"uuid":"185079003","full_name":"PurpleMyst/scylla","owner":"PurpleMyst","description":"Shell-based Switch hacking helper","archived":false,"fork":false,"pushed_at":"2019-05-12T12:15:04.000Z","size":975,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-30T22:51:30.862Z","etag":null,"topics":["bash","switch-homebrew"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PurpleMyst.png","metadata":{"files":{"readme":"README.md","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-05T20:28:04.000Z","updated_at":"2024-03-22T04:36:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"6097547b-9de2-471b-941f-4470795d19a9","html_url":"https://github.com/PurpleMyst/scylla","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PurpleMyst%2Fscylla","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PurpleMyst%2Fscylla/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PurpleMyst%2Fscylla/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PurpleMyst%2Fscylla/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PurpleMyst","download_url":"https://codeload.github.com/PurpleMyst/scylla/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233690489,"owners_count":18714782,"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","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":["bash","switch-homebrew"],"created_at":"2024-10-29T19:16:59.666Z","updated_at":"2025-09-20T21:32:32.186Z","avatar_url":"https://github.com/PurpleMyst.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# scylla\n\n`scylla` is a simple shell script that allows you to set up an SD card for\nSwitch Hacking.\n\n## Requirements\n\n- jq to parse API responses ( https://stedolan.github.io/jq/ )\n- pup to parse GBATemp threads ( https://github.com/ericchiang/pup )\n- DevKitPro to compile sys modules ( https://devkitpro.org/ )\n- unzip and p7zip to uncompress release assets\n- Optionally, GNU parallel to run tasks in parallel\n\n## Usage\n\nLook in `modules/` and make the files you want to run executable, and the\nfiles you don't want to run non-executable. You can use `chmod +x FILE` or\n`chmod -x FILE` to do this.\n\nAnything you put in `template/` will be copied to the sd card's root folder\nafter all modules have been ran.\n\nThen, just run `./scylla.sh`, wait a bit, and magically an\n`sd-YEAR-MONTH-DAY/` directory will have appeared.\n\n## Troubleshooting\n\n### Rate Limiting Errors\n\nIf you're getting rate limiting errors, which admittedly is pretty rare unless\nyou're developing this thing, there exists the option to increase your rate\nlimit from 60 requests/hour to 5000.\n\nSet the enviroment variable `GITHUB_OAUTH_TOKEN` to a GitHub API OAuth2 token or write your token to a file in the current working directory called `.github_oauth_token`.\nThis sends your token as an header when making requests so that GitHub knows\nwho the requests are coming from. For more info on this method and on how\nto generate a token\n[here](https://developer.github.com/v3/#oauth2-token-sent-in-a-header).\n\n### Can't download patches on MacOS\n\nIf you're on a MacOS High Sierra (or higher than Sierra), `pup` segfaults if installed via\nthe method listed in the project's `README`. A simple `brew uninstall pup`\nthen `brew install pup` installs a good version.\n\n## Module Creators\n\n- Thank you to rajkosto for ChoiDujourNX\n- Thank you to WerWolv for EdiZon\n- Thank you to XorTroll for Goldleaf\n- Thank you to jakibaki for hid_mitm, sys-netcheat and sys-ftpd\n- Thank you to blawar for incognito\n- Thank you to spacemeowx2 for ldn_mitm\n- Thank you to joel16 for NX-Shell\n- Thank you to the retronx team for sys-clk\n\n## Special Thanks\n\nSpecial thanks to [sudot0ph](https://github.com/sudot0ph) for helping me out with this,\ncreating the bootlogo, and giving me the idea!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurplemyst%2Fscylla","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpurplemyst%2Fscylla","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurplemyst%2Fscylla/lists"}