{"id":15392605,"url":"https://github.com/jackdbd/mazes","last_synced_at":"2026-02-05T18:33:14.171Z","repository":{"id":82381059,"uuid":"267105044","full_name":"jackdbd/mazes","owner":"jackdbd","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-21T20:56:53.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-14T00:26:45.130Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jackdbd.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":"2020-05-26T17:14:43.000Z","updated_at":"2024-09-21T20:56:57.000Z","dependencies_parsed_at":"2024-10-19T00:15:31.902Z","dependency_job_id":"ecb59f55-8717-4bae-af49-15f07b8f6555","html_url":"https://github.com/jackdbd/mazes","commit_stats":{"total_commits":11,"total_committers":2,"mean_commits":5.5,"dds":"0.18181818181818177","last_synced_commit":"ea541124a3420e1c6a7d96fbb2414c79d66bfe3f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jackdbd/mazes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdbd%2Fmazes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdbd%2Fmazes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdbd%2Fmazes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdbd%2Fmazes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jackdbd","download_url":"https://codeload.github.com/jackdbd/mazes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jackdbd%2Fmazes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29128723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T18:31:02.507Z","status":"ssl_error","status_checked_at":"2026-02-05T18:29:43.962Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2024-10-01T15:15:20.326Z","updated_at":"2026-02-05T18:33:14.149Z","avatar_url":"https://github.com/jackdbd.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mazes\n\nMaze algorithms from Jamis Buck's book: [Mazes for Programmers](http://www.mazesforprogrammers.com/).\n\n## Setup \u0026 Installation\n\nThis projects uses [Nix](https://nixos.org/) and [devenv](https://devenv.sh/) to define a reproducible developer environment.\n\n\u003e [!NOTE]\n\u003e You can install Nix and devenv by following the instructions in the [devenv documentation](https://devenv.sh/getting-started/).\n\nIf you have Nix and devenv installed, the developer environment will be automatically activated when you enter the repository root directory (thanks to direnv). You will just need to execute `direnv allow` the first time you enter the repository root directory.\n\nThe `devenv.nix` file contains some tests to validate that the developer environment is the one you would expect. You can run these tests using the following command:\n\n```sh\ndevenv test\n```\n\nThe Clojure dependencies of this project are declared in a [`deps.edn`](https://clojure.org/guides/deps_and_cli) file. You can install all the extra dependencies of the `dev` alias using this command:\n\n```sh\nclj -A:dev\n```\n\n## Managing the project\n\nThis projects can be managed using the [babashka tasks](https://book.babashka.org/#tasks) defined in a [`bb.edn`](https://book.babashka.org/#_bb_edn) file. You can view the list of tasks using this command:\n\n```sh\nbb tasks\n```\n\nPrint all mazes in the terminal, in ASCII art:\n\n```sh\nbb run mazes:ascii # run can be omitted\n```\n\n## Notes\n\nUse Calva to [start a project REPL and jack-in](https://calva.io/connect/#jack-in-let-calva-start-the-repl-for-you), and pick `deps.edn` as the project type.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackdbd%2Fmazes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjackdbd%2Fmazes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjackdbd%2Fmazes/lists"}