{"id":30671833,"url":"https://github.com/sshine/bashcrawl","last_synced_at":"2025-09-01T04:44:36.404Z","repository":{"id":308959970,"uuid":"850381143","full_name":"sshine/bashcrawl","owner":"sshine","description":"Mirror for https://gitlab.com/slackermedia/bashcrawl","archived":false,"fork":false,"pushed_at":"2025-08-08T21:57:43.000Z","size":224,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-08T23:34:27.621Z","etag":null,"topics":[],"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/sshine.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,"zenodo":null}},"created_at":"2024-08-31T16:00:59.000Z","updated_at":"2025-08-08T21:57:47.000Z","dependencies_parsed_at":"2025-08-08T23:34:32.519Z","dependency_job_id":"817eb86e-6cb2-4b64-8daf-09f284511962","html_url":"https://github.com/sshine/bashcrawl","commit_stats":null,"previous_names":["sshine/bashcrawl"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sshine/bashcrawl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshine%2Fbashcrawl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshine%2Fbashcrawl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshine%2Fbashcrawl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshine%2Fbashcrawl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sshine","download_url":"https://codeload.github.com/sshine/bashcrawl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshine%2Fbashcrawl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273075981,"owners_count":25041284,"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-09-01T02:00:09.058Z","response_time":120,"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":[],"created_at":"2025-09-01T04:44:35.093Z","updated_at":"2025-09-01T04:44:36.331Z","avatar_url":"https://github.com/sshine.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome!\n\nThis is a game to teach you the basics of using a POSIX (Linux, BSD, UNIX) terminal.\n\n## Download and unpack\n\nIf you haven't downloaded Bashcrawl yet, go to https://gitlab.com/slackermedia/bashcrawl/-/releases and download the `Source code (zip)` file.\n\nOnce the ZIP file has been downloaded to your computer, unzip it as usual.\n\nNow it's time to try it out on your computer.\n\n## Try it on your computer\n\nTo start playing, open a terminal.\n\nType the letters `cd` (just the letters and a space, not the quote marks) into the terminal...\n\nThen a space (press the spacebar)...\n\nThen drag and drop the `entrance` directory from this folder into your terminal.\n\nIf your terminal asks you what you want to do with what you have just dragged into it, select \"Paste location\".\nIf it doesn't ask, then expect it to paste the file path of the folder you just dragged into it.\n\nYou now have something like this in your terminal window:\n\n```\n$ cd /home/your_username/Downloads/bashcrawl/entrance\n```\n\n(The exact path to the entrance varies, depending on where you saved the file, so it's OK if it looks a little different on your computer.)\n\nPress RETURN on your keyboard.\n\nYour first move is very important.\nType this into your terminal:\n\n```\ncat scroll\n```\n\nYou are now playing the game.\nMay the gods save you.\n\n## Restarting the game\n\nIf you want a fresh start, the easiest way to start over is to trash the `bashcrawl` folder and unzip a fresh copy.\n\n## Try it online with mybinder\n\n- Follow this link: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gl/nthiery%2Fbashcrawl/HEAD).\n- Wait a few seconds to a minute until the launcher appears.\n- Click on the Terminal icon.\n\nNote: mybinder sessions are temporary; the game is reinitialized each\ntime you disconnect.\n[Learn more about the mybinder service](https://mybinder.readthedocs.io/en/latest/).\n\n## NOTES FOR macOS X\n\nIt appears that there is a problem with the standard `Archive Utility` that is called from `Finder` when a zip archive is double-clicked to extract to the current folder, if you're downloading the archive from GitLab rather than using git's `clone` facility to download the game.  You may find that all of the files in the destination folder are set to be executable.  This will cause great confusion as you play the game as intended, because every plain text file will be indistiguishable from executable scripts.  Here's how to avoid this problem:\n\n1.  Open your favorite terminal emulator app (for example, `Terminal.app` or `iTerm2`).\n1.  Navigate to the directory where you want to unpack the zip archive:\n    ```\n    cd /path/to/destination\n    ```\n    Replace `/path/to/destination` with the relative (does not start with slash `/`) or absolute (starts with slash `/`) path to your desired destination.\n1.  Type `unzip ` (that's `unzip` followed by a *space*)\n1.  From the `Finder`, drag the `bashcrawl-master.zip` to your terminal emulator window.  The absolute path to your downloaded archive is pasted into your terminal window, leaving you with:\n    ```\n    unzip /Users/your_username/Downloads/bashcrawl-master.zip\n    ```\n1.  Press RETURN on your keyboard to unpack the contents of the zip archive.\n1.  In the terminal window, change directory to `bashcrawl-master/entrance`:\n    ```\n    cd bashcrawl-master/entrance\n    ```\n\nNow you're in the game!  Have fun!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshine%2Fbashcrawl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsshine%2Fbashcrawl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshine%2Fbashcrawl/lists"}